Čeština
Vzhled
Čeština
Vzhled
Karta Dreame Vacuum nativně podporuje více jazyků. Dynamicky využívá jazykové soubory poskytované integrací backendu dreame_vacuum místo udržování samostatných lokalizačních souborů.
Karta načítá lokalizované textové hodnoty ze sekce entity_component v rámci dreame_vacuum integrační překladové soubory.
V jazykových souborech karta primárně používá několik kategorií klíčů začínajících na frontend_ pro zobrazení svého rozhraní:
frontend_action: Tato sekce obsahuje všechny texty používané uvnitř akčních tlačítek na hlavním ovládacím panelu karty, jako jsou Start, Pozastavit nebo Dokovat.
frontend_config: Tato sekce obsahuje všechny textové popisky, popisy a nastavení používané uvnitř vizuálního konfiguračního rozhraní karty.
frontend_message: Obsahuje stavové zprávy, upozornění, zprávy o chybách a varování zobrazované na kartě.
frontend_title: Zahrnuje nadpisy a názvy sekcí používané v menu karty, například Správa map nebo Nastavení čištění.
entity: Tento blok pokrývá domény entit Home Assistant, jako jsou select, sensor, switch, number, time a input. Karta dynamicky načítá názvy a stavy těchto entit, například Úroveň sání nebo Tichý, přímo z integrace, aby byla zajištěna konzistence.
segment_name), stejně jako specifické identifikátory jako task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method a recovery_map_type.Kromě překladů textů se karta automaticky přizpůsobuje místním preferencím formátování bez nutnosti ruční konfigurace:
Pokud je identifikována chyba nebo nesprávný překlad, nebo je potřeba podpora nového jazyka, příspěvky směřují do hlavního dreame_vacuum integračního repozitáře.
Generalizace překladu
Oficiální aplikace často používá různou terminologii pro stejné parametry napříč různými generacemi zařízení. Překlady musí využívat logické, generalizované názvy, místo aby přesně kopírovaly text z aplikace. To zabraňuje konfliktům při překladu, kdy oprava určená pro konkrétní generaci je následně přepsána uživateli s jinými generacemi zařízení.
Proces aktualizace zahrnuje následující kroky:
custom_components/dreame_vacuum/translations/ v rozděleném repozitáři, kde najdete soubor s překlady odpovídajícího jazykového kódu, například de.json nebo it.json.frontend_action, frontend_config, frontend_message a frontend_title spravují text související s uživatelským rozhraním. Blok entity spravuje názvy senzorů, možnosti výběru a jejich stavy.