Keresés

Hirdetés

Aktív témák

  • mumtaz

    senior tag

    válasz somi52 #29524 üzenetére

    Épp előtted írtam, hogy mit jelent a "magyarítás". A nyelv nem egy fájlban van tárolva, hanem minden alkalmazásban. Viszonylag egyszerű a dolog tematikája:
    Egy kibontott apk struktúrája úgy van felépítve, hogy ahány nyelv van az adott alkalmazáshoz, azoknak a a nyelveknek van egy külön mappája az adott nyelvre utalva. Ezekben van egy, vagy több fájl, ami magát a szöveget tartalmazza (a többire most nem térek ki, pl a képekre). Ha a telón mondjuk a magyar nyelv van beállítva, akkor minden alkalmazás megnyitásakor ellenőrzi, hogy van-e benne a magyar nyelvre utaló mappa. Ha nincs, akkor az alapértelmezettnek beállított könyvtárból olvassa be a nyelvi fájl,

    A nyelvi fájl egyébként általában XML. Nagy eséllyel egy másik verziójú, de magyar nyelvet tartalmazó apk-ból simán át lehet tenni, viszont a legkisebb eltérés is hibát okozhat és az adott alkalmazás nem indul el. Ezt már tapasztaltam, mert egy kínai nyelvű alkalmazás korábbi verziójában volt angol nyelv. Kiszedtem és betettem az újabb verzióba, ám az alkalmazást nem lehetett angol nyelven elindítani. Aztán összehasonlítottam, és kiderült, hogy az újabb verzióban több extra szöveg is van, ami a régebbiben nem volt.

    Ha kell, majd napközben lecsekkolom és meglátom, hogy esetleg tudok valami magyarítást csinálni. De túl gyorsan biztos nem lesz meg, mivel minden alkalmazásba be kell rakni a magyarítást. Az soha nem fog kiderülni, hogy a mookee készítője vajon módosított-e még valamit az alkalmazásokon. Ráadásul jó hülye módon egy csomó alkalmazásnak ugyanaz a neve pl a MIUI-ban és a CM-ben is,

    [ Szerkesztve ]

    -=- ASUS TUF B450-PRO GAMING - AMD Ryzen 7 1700X - G.Skill Aegis 2x8 GB DDR4@3200MHz - Sapphire RX 5700XT Nitro+ 8GB - ASUS ROG Strix Flare HU - REVOLTEC FightMouse ELITE - RIOTORO ENIGMA G2 850W Gold - Cooler Master MasterCase MC500Mt -=-

Aktív témák