Ebben a témában a Mi Home által kezelt okoseszközök beépülő moduljainak (plugins) általunk készített honosításaival találkozhattok.
A beépülő modulok alapértelmezett telepítési/letöltési könyvtárai a következők lehetnek: Android/data/com.xiaomi.smarthome/files/plugin/install/mpk/*** vagy (az újabb formátum esetén) Android/data/com.xiaomi.smarthome/files/plugin/install/rn/***
***A fentebb említett elérési útvonalakban láthattok 3 csillagot. A csillagok helyére a párosított eszköz vezérlőprogramjának számmal jelölt mappája kerül. Minden eszköz esetében saját sorszámmal ellátott könyvtár rejti annak vezérlőprogramját (lásd alábbi táblázat). A csillaggal jelölt mappa állandó, vagyis az egy adott eszköz esetében mindig ugyanaz marad.
Például a Xiaowa Robot Vacuum Cleaner C102-00 robotporszívó beépülő moduljának elérési útvonala a következő: Android/data/com.xiaomi.smarthome/files/plugin/install/mpk/82/899.apk Tehát itt a 82-es számú mappa az állandó, viszont az abban található - jelen esetben - 899 sorszámmal jelölt apk állomány neve a frissítés állapotától függően folyamatosan változni/növekedni fog, így az egy új verzióra frissítés alkalmával már lehet, hogy 1024.apk nevű lesz. Nekem minden egyes frissítés alkalmával újra és újra el kell készítenem az apk fájlhoz tartozó honosítást.
A fenti példában említett 899.apk fájl a robotporszívóhoz tartozó alkalmazás, amellyel irányíthatjuk a kicsikét. Nekem ezt az apk fájlt kell megdolgoznom, ha a magyar nyelvet el szeretném helyezni a készülék vezérlőprogramjában. Természetesen minden eszköz más és más sorszámmal rendelkezik, például a Gateway beépülője a 108-as sorszámú könyvtárban pihen, és így tovább...
A letöltési könyvtár eléréséhez nem szükséges root jogosultság, így bármely fájlkezelővel könnyedén elérhető a tartalma, feltéve ha az általunk magyarított Mi Home alkalmazást telepítettétek.
Ha rendelkeztek a megfelelő eszközzel, amelyhez egy adott honosítás készült, jelezzetek vissza, hogy minden megfelelően működik/jelenik-e meg a magyar változatban. Ha korrekcióra, vagy (új verzió megjelenése esetén) fordításra lenne szükség, írjatok a zityisoft@gmail.com e-mail címre.
A Xiaomi az újabban kiadott beépülő moduljainál (plugins) szakított a korábbi apk hagyománnyal, és egy új rn formátumú bővítményt vezetett be. Az átállás folyamatos, néhány eszköz még mindig a korábbi apk formátumot használja, de ez szerintem a bővítmények frissítésével változni fog. Ez végülis jó hír, mivel így mind nektek, mind pedig nekem jelentősen leegyszerűsödik a honosítás menete, mivel nem egy összeállított apk fájlt kell szerkesztgetni, hanem egy kibontott mappa struktúrán belül lévő main.bundle nevű nyelvi állományt kell honosítani, illetve ezt a lefordított állományt kell bemásolni a megfelelő helyre.
Példaként most a Mi Robot Vacuum bővítmény magyarításának a módját szemléltetném pár mondatban. Miután letöltöttétek az alábbi táblázatból a Mi Robot Vacuum magyarítást, a csomagban található main.bundle nevű fájlt, be kell bemásolnotok az Android\data\com.xiaomi.smarthome\files\plugin\install\rn\1000623\1005762\android mappába (az eredeti felülírásával). Elképzelhető, hogy a beépülő indítása előtt egy gyorsítótár ürítésre is szükség lesz a telefonon.
Egy kis magyarázat a táblázat jelöléseivel kapcsolatban:
Sorszám/Mappa - Ez annak a mappának a számát jelöli, amelybe a bővítmény kerül. Például az alábbi Mi Robot Vacuum robotporszívó vezérlőprogramjának teljes elérési útvonala a következő: Android/data/com.xiaomi.smarthome/files/plugin/install/rn/1000623/1005762
Verzió - Míg egy adott eszközhöz tartozó mappa sorszáma mindig ugyanaz (pl. a Mi Robot Vacuum mindig a 1000623 mappába kerül), addig a verzió oszlopban feltüntetett sorszámok a frissítések alkalmával mindig változnak. Legegyszerűbben a sorszám növekedésével lehet beazonosítani, hogy frissült a bővítmény! Például, a Mi Robot Vacuum korábbi verziójának sorszáma a 1004850 volt, az újabb változat már a 1005762 sorszámú mappát használja.
Fájl neve - Ez maga a beépülő modul, azaz a készülék vezérlőprogramja. Egy adott eszközhöz tartozó apk fájl neve változhat, ha időközben frissül a beépülő. Ebben az esetben (ha jelzitek), én elkészítem az új verzió fordítását/frissítését is.
Eszköz neve - Ez annak az eszköznek a neve, amelyhez a fordítás készült. A linkre kattintva további információkat kaphattok a termékről, illetve a megvásárlási lehetőségeiről.
Honosítás - Ebben az oszlopban találjátok az eszközhöz tartozó magyarítás telepítőt. A telepítés menetéről lentebb találhattok információkat [2. lépés].
Kiadás dátuma - Ebben az oszlopban a bővítményhez készített honosítás kiadási/frissítési idejét láthatjátok.
FONTOS megjegyeznem, hogy a fenti címről letölthető magyarítás nem maga a program, azt először magyarítanotok kell a letölthető magyarítás telepítővel (apk formátumok esetén)! Aki még új itt a fórumon, és nem ismeri ennek a menetét, az tekintse meg az alábbi videót.
Itt gyorsan hozzáteszem (mert korábban már kaptam ejnye-bejnyét érte), hogy a videóban nem azért szerepelnek rövid ékezetes karakterek a hosszúak helyett, mert full kretén vagyok a hejesirásho , hanem azért, mivel azok hibásan jelennek meg a bemutatóban.
A beépülő magyarításának és alkalmazásának lépései
Előljáróban annyit, hogy... Először mindenképpen telepítenetek kell a magyar nyelvű Mi Home alkalmazást, hogy hozzá tudjatok férni a rendelkezésre álló beépülőhöz, amit magyarrá kívántok tenni.
A következőkben én a saját Mi Robot Vacuum robotporszívóm példáján át mutatom be a folyamatot.
[1. lépés]: Töltsétek le az alábbi táblázatból a Mi Robot Vacuum készülékhez tartozó beépülő magyarítást. Miután kicsomagoltátok a Mi_Robot_Vacuum_hu.zip állományt, találtok benne 2 fájlt (Honosítás lépései.txt és main.bundle).
[2. lépés]: Androidos készüléketeken navigáljatok az Android\data\com.xiaomi.smarthome\files\plugin\install\rn\1000623\1005762\android] mappába. Ezen a mappán belül kell látnotok az eredeti main.bundle nevű fájlt.
[3. lépés]: A 1. lépésben említett magyarított main.bundle fájlt be kell másolnotok az Android/data/com.xiaomi.smarthome/files/plugin/install/rn/1000623/1005762/android mappába (az eredeti felülírásával). Elképzelhető, hogy a beépülő indítása előtt egy gyorsítótár ürítésre is szükség lesz a telefonon.
[4. lépés]: Indítsátok el a Mi Home alkalmazást, vagy koppintsatok a robotporszívó parancsikonjára (ha előzőleg már kitettétek azt a kezdőképernyőre), és ha az ördög is úgy akarja, az alkalmazás magyarul köszön vissza rátok!
Van még egy FONTOS lépés, amit abban az esetben kell elvégezni, ha az eszközökhöz tartozó beépülő modulok magyarítását követően, csak részben vált magyar nyelvre a felhasználói felület (például a vezérlőprogram beállításaiban az Általános beállítások rész angol marad).
Az Android/data/com.xiaomi.smarthome/files/plugin mappában található rnsdk_config fájlt nevezzétek át rnsdk_config.bak-ra. Lépjetek ki a Mi Home alkalmazásból és hajtsatok végre egy rendszer gyorsítótár ürítést, vagy indítsátok újra a készüléket. Na itt most tényleg vége
Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég
Nem nyithatsz témákat ebben a fórumban. Nem válaszolhatsz egy témára ebben a fórumban. Nem szerkesztheted a hozzászólásaidat ebben a fórumban. Nem törölheted a hozzászólásaidat ebben a fórumban.