Skip to content

Lokalizacija ​

Integracija šalje prijevode za sva generirana imena i stanja entiteta putem standardnog sustava prijevoda Home Assistanta, pohranjenih u custom_components/dreame_vacuum/translations/*.json. Ove datoteke također služe kao osnovni rječnik koji downstream korisnička sučelja koriste za vlastiti tekst sučelja.

Ispravljanje ili poboljšanje prijevoda ​

Ako se otkrije tipografska greška ili netočan prijevod ili je potrebna podrška za novi jezik, doprinosi se šalju u ovaj repozitorij.

Generalizacija prijevoda

Službena aplikacija često koristi različitu terminologiju za iste parametre u različitim generacijama uređaja. Prijevodi moraju koristiti logičke, opće nazive, a ne strogo kopirati točan tekst iz aplikacije. To sprječava konflikte u prijevodu, gdje bi ispravak prilagođen jednoj generaciji uređaja kasnije bio prepisan od strane korisnika s različitim generacijama uređaja.

Proces ažuriranja uključuje sljedeće korake:

  1. Forkajte repozitorij: Forkanje Dreame Vacuum Home Assistant integracijski repozitorij na GitHubu.
  2. Pronađite datoteku s prijevodom: Navigacija do custom_components/dreame_vacuum/translations/ direktorija u forkanoj repozitoriji kako biste pronašli datoteku s prijevodom koja odgovara kodu jezika, kao što su de.json ili it.json.
  3. Napravite promjene: Ažuriranje netočnog teksta. config blok upravlja tekstom konfiguracijskog i opcijskog toka. entity blok upravlja imenima entiteta, odabranim opcijama i njihovim stanjima.
  4. Pošaljite Pull Request: Otvaranje Pull Requesta prema dev grani. Nakon što se Pull Request pregleda i spoji u novo izdanje, Home Assistant automatski preuzima ažurirane prijevode.

Prijevodi Frontenda

Ključevi prijevoda specifični za frontend i zajedničke oznake akcija održavaju se unutar entity_component bloka jezičnih datoteka. Za detaljne informacije o tome kako su prijevodi frontenda strukturirani i kako ih koriste downstream UI komponente, pogledajte Dokumentacija prijevoda za Dreame Vacuum Card.