Svenska
Utseende
Svenska
Utseende
Dreame Vacuum-kortet stöder flera språk som standard. Det använder dynamiskt de språkfiler som tillhandahålls av backend-dreame_vacuum-integration istället för att underhålla separata lokaliseringsfiler.
Kortet hämtar lokaliserade textvärden från entity_component-sektionen inom dreame_vacuum integrationsöversättningsfiler.
Inom språkfilerna använder kortet främst flera nyckelkategorier som börjar med frontend_ för att visa sitt gränssnitt:
frontend_action: Denna sektion innehåller all text som används inuti åtgärdsknapparna på kortets huvudkontrollpanel, som Start, Pausa eller Docka.
frontend_config: Denna sektion innehåller alla textetiketter, beskrivningar och inställningar som används i den visuella kortkonfiguratorns UI.
frontend_message: Innehåller statusmeddelanden, varningar, felrapporter och aviseringar som visas på kortet.
frontend_title: Täcker rubriker och sektionsnamn som används inom kortets menyer, som Kartadministration eller Rengöringsinställningar.
entity: Detta block täcker Home Assistant-entitetsdomäner såsom select, sensor, switch, number, time och input. Kortet hämtar dynamiskt namn och tillstånd för dessa enheter, såsom Sugeffekt eller Tyst, direkt från integrationen för att säkerställa konsekvens.
segment_name-entiteten), tillsammans med specifika identifierare som task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method och recovery_map_type.Förutom textöversättningar anpassar kortet automatiskt till lokala formateringspreferenser utan att någon manuell konfiguration krävs:
Om ett stavfel eller en felaktig översättning identifieras, eller om stöd för ett nytt språk behövs, går bidrag till huvudintegreringsförrådet dreame_vacuum.
Generalisering av översättning
Den officiella appen använder ofta olika terminologi för identiska parametrar över olika enhetsgenerationer. Översättningar måste använda logiska, generaliserade namn istället för att strikt kopiera exakt ordalydelse från APPEN. Detta förhindrar översättningskonflikter där en korrigering anpassad för en specifik generation sedan skrivs över av användare med olika enhetsgenerationer.
Uppdateringsprocessen innebär följande steg:
custom_components/dreame_vacuum/translations/-katalogen i det förgrenade repositoryt för att hitta översättningsfilen som matchar språkkoden, såsom de.json eller it.json.frontend_action, frontend_config, frontend_message och frontend_title-blocken hanterar UI-relaterad text. entity-blocket hanterar sensorernas namn, valalternativ och deras tillstånd.