Dansk
Udseende
Dansk
Udseende
Dreame Vacuum-kortet understøtter flere sprog som standard. Det bruger dynamisk de sprogfiler, som leveres af backend-dreame_vacuum-integration, i stedet for at opretholde separate lokaliseringsfiler.
Kortet henter lokaliserede tekstværdier fra entity_component-sektionen i dreame_vacuum integrationsoversættelsesfiler.
Inden for sprogfilene bruger kortet primært flere nøglekategorier, der starter med frontend_, til at vise sin grænseflade:
frontend_action: Denne sektion indeholder al tekst, der bruges inde i handlingsknapperne på kortets hovedkontrolpanel, såsom Start, Pause eller Dok.
frontend_config: Denne sektion indeholder alle tekstetiketter, beskrivelser og indstillinger, der bruges inde i den visuelle kortkonfigurator-brugerflade.
frontend_message: Indeholder statusbeskeder, alarmer, fejlrappporter og advarsler vist på kortet.
frontend_title: Dækker overskrifter og sektionstitler, der bruges inden for kortets menuer, såsom Kortstyring eller Rengøringsindstillinger.
entity: Denne blok dækker Home Assistant-entitetsdomæner såsom select, sensor, switch, number, time og input. Kortet henter dynamisk navnene og tilstandene for disse enheder, såsom Suge niveau eller Stille, direkte fra integrationen for at sikre konsistens.
segment_name-enheden), sammen med specifikke identifikatorer 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 og recovery_map_type.Ud over tekstoversættelser tilpasser kortet automatisk til lokale formateringspræferencer uden behov for manuel konfiguration:
Hvis en stavefejl eller forkert oversættelse identificeres, eller der er behov for understøttelse af et nyt sprog, går bidrag til hoved-dreame_vacuum integrationslageret.
Generalisering af oversættelser
Den officielle app bruger ofte forskellige terminologier for identiske parametre på tværs af forskellige enhedsgenerationer. Oversættelser skal bruge logiske, generaliserede navne frem for strengt at kopiere den præcise formulering fra APP'en. Dette forhindrer oversættelseskonflikter, hvor en rettelse tilpasset en specifik generation efterfølgende overskrives af brugere med forskellige enhedsgenerationer.
Opdateringsprocessen involverer følgende trin:
custom_components/dreame_vacuum/translations/-mappen i det forkede repository for at finde oversættelsesfilen, der matcher sprogkoden, såsom de.json eller it.json.frontend_action, frontend_config, frontend_message og frontend_title-blokke styrer tekst relateret til brugergrænsefladen. entity-blokken styrer sensor-navne, valgmuligheder og deres tilstande.