Skip to content

Lokalisering ​

Integrationen levererar översättningar för alla genererade entitetsnamn och tillstånd genom Home Assistants standardöversättningssystem, lagrat i custom_components/dreame_vacuum/translations/*.json. Dessa filer fungerar även som grundordlista som downstream-användargränssnitt använder för sin egen gränssnittstext.

Åtgärda eller förbättra översättningar ​

Om ett stavfel eller felaktig översättning identifieras, eller om stöd för ett nytt språk behövs, går bidrag till detta arkiv.

Generering av översättningar

Den officiella appen använder ofta olika terminologi för identiska parametrar över olika enhetsgenerationer. Översättningar måste använda logiska, generaliserade namn snarare än att strikt kopiera exakt ordalydelse från appen. Detta förhindrar översättningskonflikter där en korrigering anpassad för en viss generation senare skrivs över av användare med andra enhetsgenerationer.

Uppdateringsprocessen involverar följande steg:

  1. Forka Repositoryt: Forka Dreame Vacuum Home Assistant integrationsrepository på GitHub.
  2. Hitta Översättningsfilen: Navigera till custom_components/dreame_vacuum/translations/-katalogen i det forkade repositoryt för att hitta översättningsfilen som matchar språkkoden, såsom de.json eller it.json.
  3. Gör Ändringarna: Uppdatera den felaktiga texten. config-blocket hanterar text i config flow och options flow. entity-blocket hanterar entitetsnamn, valda alternativ och deras tillstånd.
  4. Skicka en Pull-begäran: Öppna en Pull-begäran till dev-grenen. Efter att Pull-begäran har granskats och sammanfogats till en ny version hämtar Home Assistant automatiskt de uppdaterade översättningarna.

Frontend-översättningar

Frontend-specifika översättningsnycklar och delade åtgärdsetiketter underhålls inom entity_component-blocket i språkfilerna. För detaljerad information om hur frontend-översättningar är strukturerade och används av nedströms UI-komponenter, se Dreame Vacuum Card översättningsdokumentation.