Magyar
Megjelenés
Magyar
Megjelenés
A Dreame Vacuum Card több nyelvet natívan támogat. Dinamikusan használja a háttérrendszer dreame_vacuum integrációja által biztosított nyelvi fájlokat a külön lokalizációs fájlok fenntartása helyett.
A kártya a lokalizált szöveges értékeket a entity_component szekcióból szedi a dreame_vacuum integráció fordítási fájlok-en belül.
A nyelvi fájlokon belül a kártya elsősorban több kulcskategóriát használ, amelyek frontend_-val kezdődnek, hogy megjelenítse a felületét:
frontend_action: Ez a szekció tartalmazza az összes szöveget, amely a kártya fő vezérlőpaneljén lévő műveletgombokon található, például Indítás, Szünet vagy Dokkolás.
frontend_config: Ez a szekció tartalmazza az összes szöveges címkét, leírást és beállítást, amely a vizuális kártya konfigurátor felületén használatos.
frontend_message: Tartalmazza az állapotüzeneteket, figyelmeztetéseket, hibajelentéseket és figyelmeztetéseket, amelyek a kártyán jelennek meg.
frontend_title: Lefed minden címsort és szekciócímeket, amelyeket a kártya menüiben használnak, például Térképkészlet kezelése vagy Tisztítási beállítások.
entity: Ez a blokk a Home Assistant entitás domainjeit fedi le, mint például select, sensor, switch, number, time és input. A kártya dinamikusan húzza be ezeknek az entitásoknak a neveit és állapotait, például Szívási szint vagy Csendes, közvetlenül az integrációból, hogy biztosítsa a következetességet.
segment_name entitásból származtatva), valamint specifikus azonosítókat, mint task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method és recovery_map_type.A szövegfordításokon túl a kártya automatikusan alkalmazkodik a helyi formázási preferenciákhoz, manuális beállítás nélkül:
Ha elírást vagy helytelen fordítást észlel, vagy új nyelv támogatása válik szükségessé, a hozzájárulások a fő dreame_vacuum integrációs tárolóhoz kerülnek.
Fordítási általánosítás
A hivatalos alkalmazás gyakran különböző terminológiát használ az azonos paraméterekre a különböző eszközgenerációkban. A fordításoknak logikus, általánosított neveket kell használniuk, ahelyett, hogy szigorúan lemásolnák az ALKALMAZÁS pontos szövegét. Ez megakadályozza a fordítási ütközéseket, amikor egy adott generációra szabott javítás később felülíródik a más eszközgenerációkkal rendelkező felhasználók által.
A frissítési folyamat a következő lépéseket tartalmazza:
custom_components/dreame_vacuum/translations/ könyvtárba navigálás az elágaztatott tárolóban, hogy megtaláljuk a nyelvkódnak megfelelő fordítási fájlt, például de.json vagy it.json.frontend_action, frontend_config, frontend_message és frontend_title blokkok a felhasználói felülettel kapcsolatos szövegeket kezelik. A entity blokk a szenzorok neveit, a választási lehetőségeket és azok állapotát kezeli.