Latviešu
Izskats
Latviešu
Izskats
Dreame putekļsūcēja karte natīvi atbalsta vairākas valodas. Tā dinamiskā veidā izmanto valodu failus, ko nodrošina dreame_vacuum integrācija no aizmugures, nevis uztur atsevišķus lokalizācijas failus.
Karte iegūst lokalizētos teksta vērtības no entity_component sadaļas dreame_vacuum integrācijas tulkojumu faili ietvaros.
Valodu failos karte galvenokārt izmanto vairākas atslēgu kategorijas, sākoties ar frontend_, lai parādītu savu lietotāja saskarni:
frontend_action: Šī sadaļa satur visu tekstu, kas tiek izmantots darbību pogās kartes galvenajā vadības panelī, piemēram, Sākt, Pauzēt vai Dokēt.
frontend_config: Šī sadaļa satur visu teksta etiķetes, aprakstus un iestatījumus, kas tiek izmantoti vizuālā kartes konfiguratora lietotāja saskarnē.
frontend_message: Satur statusa ziņojumus, brīdinājumus, kļūdu atskaites un paziņojumus, kas tiek rādīti uz kartes.
frontend_title: Aptver virsrakstus un sadaļu nosaukumus, kas tiek izmantoti kartes izvēlnēs, piemēram, Kartes pārvaldība vai Tīrīšanas iestatījumi.
entity: Šis bloks aptver Home Assistant entītiju domēnus, piemēram, select, sensor, switch, number, time un input. Karte dinamiski iegūst šo entītiju nosaukumus un statusus, piemēram, Sūkšanas līmenis vai Klusums, tieši no integrācijas, lai nodrošinātu konsekvenci.
segment_name entītijas), kā arī specifiskus identifikatorus, piemēram, task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method un recovery_map_type.Papildus teksta tulkojumiem karte automātiski pielāgojas vietējām formatēšanas preferencēm, neprasot manuālu konfigurāciju:
Ja tiek konstatēta drukas kļūda vai nepareizs tulkojums, vai nepieciešama atbalsta pievienošana jaunai valodai, ieguldījumi tiek veikti galvenajā dreame_vacuum integrācijas repozitorijā.
Tulkojuma vispārināšana
Oficiālā lietotne bieži izmanto dažādus terminus vienādiem parametriem dažādās ierīču paaudzēs. Tulkojumiem jāizmanto loģiski, vispārināti nosaukumi, nevis stingri jākopē precīzs APP vārdu formulējums. Tas novērš tulkojumu konfliktus, kad labojums, kas pielāgots konkrētai paaudzei, tiek pārrakstīts citu ierīču paaudžu lietotāju dēļ.
Atjaunināšanas process ietver šādas darbības:
custom_components/dreame_vacuum/translations/ direktoriju forkētajā repozitorijā, lai atrastu tulkojuma failu, kas atbilst valodas kodam, piemēram, de.json vai it.json.frontend_action, frontend_config, frontend_message un frontend_title pārvalda lietotāja saskarni saistīto tekstu. Bloks entity pārvalda sensoru nosaukumus, izvēles opcijas un to stāvokļus.