Skip to content

Lokalisering ​

Integrationen leverer oversættelser for alle genererede entitetsnavne og -tilstande gennem Home Assistants standardoversættelsessystem, gemt i custom_components/dreame_vacuum/translations/*.json. Disse filer tjener også som basisordbog, som nedstrøms brugergrænseflader bruger til deres eget grænsefladetekst.

Ret eller Forbedr Oversættelser ​

Hvis en stavefejl eller forkert oversættelse identificeres, eller der er behov for støtte til et nyt sprog, går bidrag til dette repository.

Generalisering af Oversættelse

Den officielle app bruger ofte forskellige betegnelser for identiske parametre på tværs af forskellige enhedsgenerationer. Oversættelser skal anvende logiske, generaliserede navne fremfor at kopiere den præcise ordlyd fra appen. Dette forhindrer oversættelseskonflikter, hvor en rettelse, der er tilpasset en specifik generation, efterfølgende bliver overskrevet af brugere med andre enhedsgenerationer.

Opdateringsprocessen involverer følgende trin:

  1. Fork Repository: Fork Dreame Vacuum Home Assistant integrationslager på GitHub.
  2. Find Oversættelsesfilen: Naviger til custom_components/dreame_vacuum/translations/-mappen i det forkte repository for at finde oversættelsesfilen, der svarer til sprogkoden, såsom de.json eller it.json.
  3. Foretag Ændringerne: Opdater den forkerte tekst. config-blokken håndterer tekst i config flow og options flow. entity-blokken håndterer enhedsnavne, valgmuligheder og deres tilstande.
  4. Indsend en Pull Request: Åbning af en Pull Request til dev-grenen. Efter Pull Requesten er blevet gennemgået og flettet ind i en ny udgivelse, opdaterer Home Assistant automatisk de opdaterede oversættelser.

Frontend-oversættelser

Frontend-specifikke oversættelsesnøgler og delte handlingsetiketter vedligeholdes inden for entity_component-blokken af sprogfilene. For detaljeret information om, hvordan frontend-oversættelser er struktureret og anvendt af downstream UI-komponenter, se Dreame Vacuum Card-oversættelsesdokumentation.