Slovenščina
Videz
Slovenščina
Videz
Dreame Vacuum Card nativno podpira več jezikov. Dinamično uporablja jezikovne datoteke, ki jih zagotavlja zaledje, dreame_vacuum integracijo, namesto da bi vzdrževala ločene lokalizacijske datoteke.
Kartica pridobi lokalizirane besedilne vrednosti iz entity_component razdelka znotraj dreame_vacuum Datoteke za prevajanje integracije.
V jezikovnih datotekah kartica primarno uporablja več kategorij ključev, ki se začnejo z frontend_ za prikaz vmesnika:
frontend_action: Ta razdelek vsebuje vsa besedila, uporabljena znotraj akcijskih gumbov na glavni nadzorni plošči kartice, kot so Start, Pause ali Dock.
frontend_config: Ta razdelek vsebuje vse besedilne oznake, opise in nastavitve, uporabljene v uporabniškem vmesniku konfiguratorja vizualnih kartic.
frontend_message: Vsebuje statusna sporočila, opozorila, poročila o napakah in opozorila, prikazana na kartici.
frontend_title: Zajema naslove in naslove razdelkov, ki se uporabljajo v menijih kartice, kot so Upravljanje zemljevida ali Nastavitve čiščenja.
entity: Ta blok zajema Home Assistant entitetne domene, kot so select, sensor, switch, number, time in input. Kartica dinamično pridobiva imena in stanje teh entitet, kot so Nivo sesanja ali Tiho, neposredno iz integracije, da se zagotovi skladnost.
segment_name), skupaj s posebnimi identifikatorji, kot so task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method in recovery_map_type.Poleg besedilnih prevodov se kartica samodejno prilagaja lokalnim preferencam oblikovanja, brez potrebe po ročni konfiguraciji:
Če je zaznana tipkarska napaka ali napačen prevod, ali če je potrebna podpora za nov jezik, prispevki gredo v glavni dreame_vacuum repozitorij integracije.
Generalizacija prevodov
Uradna aplikacija pogosto uporablja različne termine za enake parametre v različnih generacijah naprav. Prevodi morajo uporabljati logična, posplošena imena, namesto da bi natančno kopirali besedilo iz aplikacije. To preprečuje konflikte pri prevodih, kjer bi popravek, prilagojen eni specifični generaciji, kasneje prepisali uporabniki z drugimi generacijami naprav.
Postopek posodobitve vključuje naslednje korake:
custom_components/dreame_vacuum/translations/ imenik v razvejenem repozitoriju, da najdete datoteko s prevodom, ki ustreza jezikovni kodi, kot je de.json ali it.json.frontend_action, frontend_config, frontend_message in frontend_title upravljajo besedilo, povezano z uporabniškim vmesnikom. Blok entity upravlja imena senzorjev, možnosti izbire in njihove stanje.