Svenska
Utseende
Svenska
Utseende
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.
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:
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.config-blocket hanterar text i config flow och options flow. entity-blocket hanterar entitetsnamn, valda alternativ och deras tillstånd.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.