Skip to content

Lokalizace ​

Integrace dodává překlady pro všechna generovaná jména a stavy entit prostřednictvím standardního překladatelského systému Home Assistanta, uloženého v custom_components/dreame_vacuum/translations/*.json. Tyto soubory také slouží jako základní slovník, který následné uživatelské rozhraní používá pro vlastní texty rozhraní.

Oprava nebo vylepšení překladů ​

Pokud je identifikována chyba v překladu nebo je potřeba podpora nového jazyka, příspěvky směřují do tohoto repozitáře.

Generalizace překladu

Oficiální aplikace často používá různou terminologii pro stejné parametry napříč různými generacemi zařízení. Překlady musí využívat logické, zjednodušené názvy spíše než přesné kopírování slov z aplikace. To zabraňuje konfliktům v překladech, kdy oprava určená pro konkrétní generaci je následně přepsána uživateli s jinou generací zařízení.

Proces aktualizace zahrnuje následující kroky:

  1. Forkněte repozitář: Forknutí Repozitář integrace Dreame Vacuum Home Assistant na GitHubu.
  2. Nalezení souboru s překladem: Přechod do adresáře custom_components/dreame_vacuum/translations/ ve forkovaném repozitáři, kde se nachází soubor s překladem odpovídajícího jazykového kódu, například de.json nebo it.json.
  3. Proveďte změny: Aktualizace nesprávného textu. Blok config řídí text v konfiguračním a volitelném toku. Blok entity řídí názvy entit, možnosti výběru a jejich stavy.
  4. Odeslat Pull Request: Otevření Pull Requestu do větve dev. Po přezkoumání Pull Requestu a jeho sloučení do nové verze Home Assistant automaticky převezme aktualizované překlady.

Překlady frontendu

Překlady specifické pro frontend a sdílené popisky akcí jsou udržovány v rámci entity_component bloku jazykových souborů. Pro podrobné informace o struktuře překladů frontendu a jejich využití komponentami UI níže odvozenými, se odkažte na Dokumentace překladů karty Dreame Vacuum.