Skip to content

Lokalisering ​

Integrasjonen leverer oversettelser for alle genererte enhetsnavn og tilstander gjennom Home Assistants standard oversettelsessystem, lagret i custom_components/dreame_vacuum/translations/*.json. Disse filene fungerer også som grunnordbok som nedstrøms brukergrensesnitt bruker for sin egen grensesnitttekst.

Fiks eller forbedre oversettelser ​

Hvis en skrivefeil eller feil oversettelse oppdages, eller støtte for et nytt språk er nødvendig, kan bidrag sendes til dette depotet.

Generalisering av oversettelser

Den offisielle appen bruker ofte forskjellig terminologi for identiske parametere på tvers av ulike enhetsgenerasjoner. Oversettelser må bruke logiske, generaliserte navn i stedet for å kopiere den eksakte ordlyden fra appen. Dette forhindrer oversettelseskonflikter der en korrektur tilpasset en spesifikk generasjon senere overskrives av brukere med andre enhetsgenerasjoner.

Oppdateringsprosessen innebærer følgende trinn:

  1. Fork Repository: Forke Dreame Vacuum Home Assistant-integrasjonslageret på GitHub.
  2. Finn Oversettelsesfilen: Navigere til custom_components/dreame_vacuum/translations/-mappen i det forkede depotet for å finne oversettelsesfilen som matcher språkoden, for eksempel de.json eller it.json.
  3. Gjør Endringene: Oppdatere feil tekst. config-blokken håndterer config flow og options flow-tekst. entity-blokken håndterer entitetens navn, velge alternativer og deres tilstander.
  4. Send inn en Pull Request: Åpne en Pull Request til dev-grenen. Etter at Pull Requesten er vurdert og slått sammen til en ny utgivelse, plukker Home Assistant automatisk opp de oppdaterte oversettelsene.

Frontend-oversettelser

Frontend-spesifikke oversettelsesnøkler og delte handlingsetiketter vedlikeholdes i entity_component-blokken i språkfilene. For detaljert informasjon om hvordan frontend-oversettelser er strukturert og brukes av nedstrøms UI-komponenter, se Dokumentasjon for oversettelser av Dreame Vacuum Card.