Skip to content

Lokalizácia ​

Integrácia poskytuje preklady všetkých generovaných mien entít a stavov prostredníctvom štandardného prekladového systému Home Assistant, ktoré sú uložené v custom_components/dreame_vacuum/translations/*.json. Tieto súbory tiež slúžia ako základný slovník, ktorý používajú downstream UI pre vlastný text rozhrania.

Oprava alebo zlepšenie prekladov ​

Ak je identifikovaná preklep alebo nesprávny preklad, alebo je potrebná podpora nového jazyka, príspevky smerujte do tohto repozitára.

Generalizácia prekladov

Oficiálna aplikácia často používa rôznu terminológiu pre identické parametre naprieč rôznymi generáciami zariadení. Preklady musia používať logické, zovšeobecnené názvy, namiesto presného kopírovania slov z aplikácie. Tým sa zabrání konfliktom pri prekladoch, kedy oprava prispôsobená pre jednu konkrétnu generáciu je následne prepísaná používateľmi s inými generáciami zariadení.

Proces aktualizácie zahŕňa nasledujúce kroky:

  1. Vytvorte Fork Repozitára: Vytvorenie forku Repozitár integrácie Dreame Vacuum Home Assistant na GitHub.
  2. Nájdite Prekladový Súbor: Navigácia do adresára custom_components/dreame_vacuum/translations/ vo forkovanom repozitári, aby ste našli prekladový súbor zodpovedajúci kódu jazyka, ako de.json alebo it.json.
  3. Upravte Texty: Aktualizovanie nesprávneho textu. Blok config spravuje texty toku konfigurácie a možností. Blok entity spravuje názvy entít, výberové možnosti a ich stavy.
  4. Odoslať Pull Request: Otvorenie Pull Request do vetvy dev. Po preskúmaní Pull Request a jeho zlúčení do nového vydania Home Assistant automaticky načíta aktualizované preklady.

Preklady frontendu

Preklady špecifické pre frontend a zdieľané popisy akcií sú udržiavané v rámci entity_component bloku jazykových súborov. Pre podrobné informácie o tom, ako sú preklady frontendu štruktúrované a používané komponentmi používateľského rozhrania, pozrite si Dokumentácia prekladov karty Dreame Vacuum.