Skip to content

lokalizacija ​

Integracija pošilja prevode za vsa ustvarjena imena entitet in stanja preko standardnega prevodnega sistema Home Assistant, shranjenega v custom_components/dreame_vacuum/translations/*.json. Te datoteke služijo tudi kot osnovni slovar, ki ga spodnji uporabniški vmesniki uporabljajo za svoj besedilni vmesnik.

Popravi ali izboljšaj prevode ​

Če je zaznana tipkarska napaka ali napačen prevod, ali pa je potrebna podpora za nov jezik, prispevki gredo v ta repozitorij.

Generalizacija prevodov

Uradna aplikacija pogosto uporablja različne izraze za enake parametre pri različnih generacijah naprav. Prevajanja morajo uporabljati logična, posplošena imena namesto strogega kopiranja natančnih besed iz aplikacije. To preprečuje prevajalske konflikte, kjer popravek, prilagojen za eno specifično generacijo, kasneje prepišejo uporabniki z različnimi generacijami naprav.

Postopek posodobitve vključuje naslednje korake:

  1. Razvezi repozitorij: Razveza Repozitorij integracije Dreame Vacuum Home Assistant na GitHub-u.
  2. Poišči datoteko prevoda: Premikanje v imenik custom_components/dreame_vacuum/translations/ v razvejanem repozitoriju, da najdete datoteko prevoda, ki ustreza jezikovni kodi, kot je de.json ali it.json.
  3. Izvedi spremembe: Posodabljanje napačnega besedila. Blok config upravlja s besedilom v config flow in options flow. Blok entity upravlja imena entitet, možnosti izbire in njihove stanje.
  4. Pošlji Pull Request: Odpiranje Pull Requesta v vejo dev. Ko je Pull Request pregledan in združen v novo izdajo, Home Assistant samodejno prevzame posodobljene prevode.

Prevodi vmesnika

Ključi prevodov, specifični za vmesnik, in skupne oznake dejanj so vzdrževani znotraj entity_component bloka jezikovnih datotek. Za podrobne informacije o tem, kako so prevodi vmesnika strukturirani in uporabljeni s komponentami uporabniškega vmesnika, glejte Dokumentacija prevodov kartice Dreame Vacuum.