Suomi
Ulkoasu
Suomi
Ulkoasu
Dreame Vacuum -kortti tukee natiivisti useita kieliä. Se käyttää dynaamisesti taustajärjestelmän dreame_vacuum tarjoamia kielitiedostoja sen sijaan, että ylläpidettäisiin erillisiä lokalisaatiotiedostoja.
Kortti hakee lokalisoidut tekstiarvot entity_component-osiosta dreame_vacuum integraation käännöstiedostot-kohdassa.
Kielitiedostojen sisällä kortti käyttää ensisijaisesti useita avainkategorioita, jotka alkavat frontend_:lla, näyttääkseen käyttöliittymänsä:
frontend_action: Tämä osio sisältää kaikki tekstit, joita käytetään toimintonapeissa kortin pääohjauspaneelissa, kuten Aloita, Tauko tai Telakka.
frontend_config: Tämä osio sisältää kaikki tekstinimet, kuvaukset ja asetukset, joita käytetään visuaalisessa kortin konfiguraattorin käyttöliittymässä.
frontend_message: Sisältää tilaviestit, hälytykset, virheraportit ja varoitukset, jotka näytetään kortilla.
frontend_title: Kattaa otsikot ja osioiden nimet, joita käytetään kortin valikoissa, kuten Karttahallinta tai Siivousasetukset.
entity: Tämä lohko kattaa Home Assistant -entiteettialueet, kuten select, sensor, switch, number, time ja input. Kortti hakee dynaamisesti näiden entiteettien nimet ja tilat, kuten Imuteho tai Hiljainen, suoraan integraatiosta varmistaakseen yhdenmukaisuuden.
segment_name entiteettiin), sekä tietyt tunnisteet kuten 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.Tekstikäännösten lisäksi kortti mukautuu automaattisesti paikallisiin muotoiluasetuksiin ilman manuaalista konfigurointia:
Jos kirjoitusvirhe tai virheellinen käännös havaitaan, tai jos uusi kieli tarvitsee tukea, kontribuutiot menevät pääasialliselle dreame_vacuum-integraatiovarastolle.
Käännösten yleistys
Virallinen sovellus käyttää usein eri terminologiaa identtisille parametreille eri laitesukupolvien välillä. Käännösten tulee käyttää loogisia, yleisiä nimiä sen sijaan, että kopioidaan tarkasti APPin sanamuotoa. Tämä estää käännösristiriidat, joissa yhden tietyn sukupolven korjauksesta tulee myöhemmin ylikirjoitus käyttäjien eri sukupolvien laitteilla.
Päivitysprosessi sisältää seuraavat vaiheet:
custom_components/dreame_vacuum/translations/-hakemistoon haarautetussa repositoriossa löytääksesi käännöstiedoston, joka vastaa kielikoodia, kuten de.json tai it.json.frontend_action, frontend_config, frontend_message ja frontend_title -lohkot hallitsevat käyttöliittymään liittyvää tekstiä. entity-lohko hallitsee sensorien nimiä, valintavaihtoehtoja ja niiden tiloja.