Nederlands
Uiterlijk
Nederlands
Uiterlijk
De Dreame Vacuum-kaart ondersteunt van nature meerdere talen. Het maakt dynamisch gebruik van de taalbestanden die door de backend dreame_vacuum-integratie worden geleverd, in plaats van aparte lokalisatiebestanden bij te houden.
De kaart haalt gelokaliseerde tekstwaarden op uit de entity_component-sectie binnen de dreame_vacuum integratie vertaalbestanden.
Binnen de taalbestanden gebruikt de kaart voornamelijk verschillende sleutelcategorieën die beginnen met frontend_ om de interface weer te geven:
frontend_action: Deze sectie bevat alle tekst die wordt gebruikt in de actieknoppen op het hoofdbedieningspaneel van de kaart, zoals Start, Pauze of Dock.
frontend_config: Deze sectie bevat alle tekstlabels, beschrijvingen en instellingen die worden gebruikt in de visuele kaartconfigurator UI.
frontend_message: Bevat statusberichten, meldingen, foutmeldingen en waarschuwingen die op de kaart worden weergegeven.
frontend_title: Omvat de kopjes en sectietitels die worden gebruikt binnen de menu's van de kaart, zoals Kaartbeheer of Schoonmaakinstellingen.
entity: Dit blok behandelt Home Assistant-entiteitdomeinen zoals select, sensor, switch, number, time en input. De kaart haalt dynamisch de namen en staten van deze entiteiten op, zoals Zuigniveau of Stil, rechtstreeks uit de integratie om consistentie te waarborgen.
segment_name-entiteit), samen met specifieke identificatoren zoals task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method en recovery_map_type.Naast tekstvertalingen past de kaart zich automatisch aan lokale opmaakvoorkeuren aan zonder dat handmatige configuratie nodig is:
Als een typefout of onjuiste vertaling wordt vastgesteld, of als ondersteuning voor een nieuwe taal nodig is, gaan bijdragen naar de hoofddreame_vacuum integratierepository.
Generalisatie van vertalingen
De officiële app gebruikt vaak verschillende terminologie voor identieke parameters over verschillende apparaatgegeneraties. Vertalingen moeten logische, gegeneraliseerde namen gebruiken in plaats van strikt de exacte bewoordingen uit de APP te kopiëren. Dit voorkomt vertaalconflicten waarbij een correctie die is afgestemd op één specifieke generatie later wordt overschreven door gebruikers met andere apparaatgegeneraties.
Het updateproces omvat de volgende stappen:
custom_components/dreame_vacuum/translations/ directory in de geforkte repository om het vertaalbestand te vinden dat overeenkomt met de taalcode, zoals de.json of it.json.frontend_action, frontend_config, frontend_message en frontend_title blokken beheren UI-gerelateerde tekst. Het entity blok beheert sensornamen, selecteeropties en hun toestanden.