Eesti
Välimus
Eesti
Välimus
Dreame tolmuimeja kaart toetab loomuomaselt mitut keelt. See kasutab dünaamiliselt keelefaile, mida pakub backend dreame_vacuum integratsioon, selle asemel et hoida eraldi lokaliseerimisfaile.
Kaart võtab lokaliseeritud tekstiväärtused entity_component jaotisest dreame_vacuum integratsiooni tõlke failid sees.
Keelefailides kasutab kaart peamiselt mitmeid võtmekategooriaid, mis algavad frontend_, et kuvada oma liidest:
frontend_action: See jaotis sisaldab kogu teksti, mida kasutatakse kaardi põhikontrollpaneeli tegevusnuppudes, näiteks Start, Pause või Dock.
frontend_config: See jaotis sisaldab kõiki tekstimärgiseid, kirjeldusi ja seadeid, mida kasutatakse visuaalse kaardi konfigureerija liideses.
frontend_message: Sisaldab oleku teateid, hoiatusi, veateateid ja hoiatusteateid, mis kuvatakse kaardil.
frontend_title: Käsitleb pealkirju ja jaotiste nimetusi, mida kasutatakse kaardi menüüdes, näiteks Map Management või Cleaning Settings.
entity: See plokk hõlmab Home Assistanti üksuste domeene, nagu select, sensor, switch, number, time ja input. Kaart tõmbab nende üksuste nimed ja olekud dünaamiliselt, näiteks Imemisaste või Vaikselt, otse integratsioonist, et tagada järjepidevus.
segment_name üksusest), samuti konkreetseid identifikaatoreid nagu task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method ja recovery_map_type.Lisaks tekstide tõlkimisele kohandub kaart automaatselt kohalikele vorminduseelistustele, ilma et oleks vaja käsitsi seadistamist:
Kui leitakse trükiviga või vale tõlge või on vaja uut keele tuge, lähevad panused peamise dreame_vacuum integratsiooni hoidla.
Tõlke üldistamine
Ametlik rakendus kasutab sageli erinevat terminoloogiat identsete parameetrite kohta erinevate seadmepõlvkondade vahel. Tõlked peavad kasutama loogilisi, üldistatud nimesid, mitte rangelt kopeerima APP täpset sõnastust. See hoiab ära tõlke konfliktid, kus ühe konkreetse põlvkonna jaoks tehtud parandust kirjutavad hiljem üle erinevate seadmepõlvkondade kasutajad.
Uuendusprotsess hõlmab järgmisi samme:
custom_components/dreame_vacuum/translations/ kausta forkitud hoidluses, et leida keelekoodi järgi sobiv tõlkefail, näiteks de.json või it.json.frontend_action, frontend_config, frontend_message ja frontend_title plokid haldavad kasutajaliidese teksti. entity plokk haldab andurite nimesid, valikuvalikuid ja nende olekuid.