Lietuvių
Išvaizda
Lietuvių
Išvaizda
Dreame Vacuum kortelė natūraliai palaiko kelias kalbas. Ji dinamiškai naudoja kalbos failus, pateikiamus per backend dreame_vacuum integraciją, vietoje atskirų lokalizacijos failų palaikymo.
Kortelė gauna lokalizuotas teksto reikšmes iš entity_component skilties dreame_vacuum integracijos vertimo failai viduje.
Kalbos failuose kortelė daugiausia naudoja kelias pagrindines raktų kategorijas, prasidedančias frontend_, norėdama rodyti savo sąsają:
frontend_action: Šioje skiltyje yra visas tekstas, naudojamas veiksmo mygtukuose pagrindiniame kortelės valdymo skydelyje, pvz.: Pradėti, Pauzė ar Dock.
frontend_config: Šioje skiltyje yra visi tekstiniai žymenys, aprašymai ir nustatymai, naudojami vizualioje kortelės konfigūracijos sąsajoje.
frontend_message: Apima būsenos pranešimus, perspėjimus, klaidų ataskaitas ir įspėjimus, rodomus kortelėje.
frontend_title: Apima antraštes ir skilties pavadinimus, naudojamus kortelės meniuose, pvz.: Žemėlapio valdymas arba Valymo nustatymai.
entity: Šis blokas apima „Home Assistant“ objektų domenus, tokius kaip select, sensor, switch, number, time ir input. Kortelė dinamiškai pateikia šių objektų pavadinimus ir būsenas, pavyzdžiui, Siurbimo lygis arba Tyli, tiesiogiai iš integracijos, kad būtų užtikrintas nuoseklumas.
segment_name objekto), kartu su konkrečiais identifikatoriais, tokiais kaip task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method ir recovery_map_type.Be teksto vertimų, kortelė automatiškai prisitaiko prie vietinių formatavimo nuostatų, nereikalaujant jokios rankinės konfigūracijos:
Jei identifikuojama rašybos klaida ar neteisingas vertimas, arba reikia naujos kalbos palaikymo, indėlis siunčiamas į pagrindinį dreame_vacuum integracijos saugyklą.
Vertimo generalizavimas
Oficialioje programėlėje dažnai naudojami skirtingi terminai identiškiems parametrams skirtingų įrenginių kartų. Vertimai turi naudoti logiškus, apibendrintus pavadinimus, vietoj to, kad griežtai kopijuotų tikslų APP žodyną. Tai apsaugo nuo vertimo konfliktų, kai pataisa skirta konkrečiai kartai vėliau yra perrašoma vartotojų su skirtingomis įrenginių kartomis.
Atnaujinimo procesas apima šiuos veiksmus:
custom_components/dreame_vacuum/translations/ katalogą šakoje saugyklos, kad surastumėte vertimo failą, atitinkantį kalbos kodą, pavyzdžiui, de.json arba it.json.frontend_action, frontend_config, frontend_message ir frontend_title blokai valdo su vartotojo sąsaja susijusį tekstą. entity blokas valdo jutiklių pavadinimus, pasirinkimų opcijas ir jų būsenas.