Italiano
Aspetto
Italiano
Aspetto
La Scheda Dreame Vacuum supporta nativamente più lingue. Utilizza dinamicamente i file di lingua forniti dall'integrazione backend dreame_vacuum invece di mantenere file di localizzazione separati.
La scheda recupera i valori di testo localizzati dalla sezione entity_component all'interno del dreame_vacuum file di traduzione dell'integrazione.
All'interno dei file di lingua, la scheda utilizza principalmente diverse categorie di chiavi che iniziano con frontend_ per visualizzare la sua interfaccia:
frontend_action: Questa sezione contiene tutto il testo utilizzato all'interno dei pulsanti di azione sul pannello di controllo principale della scheda, come Avvia, Pausa o Ricarica.
frontend_config: Questa sezione contiene tutte le etichette di testo, descrizioni e impostazioni utilizzate all'interno dell'interfaccia di configurazione visiva della scheda.
frontend_message: Contiene messaggi di stato, avvisi, rapporti di errore e notifiche visualizzati sulla scheda.
frontend_title: Copre i titoli e le intestazioni delle sezioni utilizzati all'interno dei menu della scheda, come Gestione Mappe o Impostazioni di Pulizia.
entity: Questo blocco copre domini di entità di Home Assistant come select, sensor, switch, number, time e input. La scheda estrae dinamicamente i nomi e gli stati di queste entità, come Livello di aspirazione o Silenzioso, direttamente dall’integrazione per garantire coerenza.
segment_name), insieme a identificatori specifici come task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method e recovery_map_type.Oltre alle traduzioni del testo, la scheda si adatta automaticamente alle preferenze locali di formattazione senza richiedere alcuna configurazione manuale:
Se viene identificato un errore di battitura o una traduzione errata, oppure se è necessario il supporto per una nuova lingua, i contributi vanno al principale repository di integrazione dreame_vacuum.
Generalizzazione della traduzione
L'app ufficiale utilizza frequentemente terminologie diverse per parametri identici tra varie generazioni di dispositivi. Le traduzioni devono usare nomi logici e generalizzati piuttosto che copiare rigidamente la formulazione esatta dall'APP. Ciò previene conflitti di traduzione in cui una correzione destinata a una specifica generazione viene successivamente sovrascritta da utenti con generazioni di dispositivi diverse.
Il processo di aggiornamento prevede i seguenti passaggi:
custom_components/dreame_vacuum/translations/ nel repository forkato per trovare il file di traduzione corrispondente al codice lingua, come de.json o it.json.frontend_action, frontend_config, frontend_message e frontend_title gestiscono il testo relativo all'interfaccia utente. Il blocco entity gestisce i nomi dei sensori, le opzioni di selezione e i loro stati.