Deutsch
Erscheinungsbild
Deutsch
Erscheinungsbild
Die Dreame-Vakuumkarte unterstützt von Haus aus mehrere Sprachen. Sie verwendet dynamisch die vom Backend dreame_vacuum bereitgestellten Sprachdateien, anstatt separate Lokalisierungsdateien zu pflegen.
Die Karte ruft lokalisierte Textwerte aus dem entity_component-Abschnitt innerhalb des dreame_vacuum Integrations-Übersetzungsdateien ab.
Innerhalb der Sprachdateien verwendet die Karte hauptsächlich mehrere Schlüssel-Kategorien, die mit frontend_ beginnen, um ihre Benutzeroberfläche anzuzeigen:
frontend_action: Dieser Abschnitt enthält alle Texte, die innerhalb der Aktionsschaltflächen im Hauptsteuerungsfeld der Karte verwendet werden, wie Start, Pause oder Andocken.
frontend_config: Dieser Abschnitt enthält alle Textbeschriftungen, Beschreibungen und Einstellungen, die innerhalb des visuellen Karten-Konfigurators verwendet werden.
frontend_message: Enthält Statusmeldungen, Alarme, Fehlerberichte und Warnungen, die auf der Karte angezeigt werden.
frontend_title: Deckt die Überschriften und Abschnittstitel ab, die innerhalb der Menüs der Karte verwendet werden, wie Kartenverwaltung oder Reinigungseinstellungen.
entity: Dieser Block deckt Home Assistant-Entity-Domains wie select, sensor, switch, number, time und input ab. Die Karte zieht dynamisch die Namen und Zustände dieser Entitäten, wie Saugstufe oder Leise, direkt aus der Integration, um Konsistenz zu gewährleisten.
segment_name-Entität) sowie spezifische Bezeichner wie task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method und recovery_map_type.Neben der Textübersetzung passt sich die Karte automatisch an lokale Formatierungsvorgaben an, ohne dass eine manuelle Konfiguration erforderlich ist:
Wenn ein Tippfehler oder eine falsche Übersetzung festgestellt wird oder Unterstützung für eine neue Sprache benötigt wird, gehen Beiträge in das Haupt-dreame_vacuum-Integrationsrepository.
Übersetzungsverallgemeinerung
Die offizielle App verwendet häufig unterschiedliche Terminologie für identische Parameter über verschiedene Gerätegenerationen hinweg. Übersetzungen müssen logische, verallgemeinerte Bezeichnungen verwenden, anstatt die genaue Formulierung der App strikt zu übernehmen. Dies verhindert Übersetzungskonflikte, bei denen eine Korrektur, die auf eine bestimmte Generation zugeschnitten ist, anschließend von Benutzern mit anderen Gerätegenerationen überschrieben wird.
Der Aktualisierungsprozess umfasst die folgenden Schritte:
custom_components/dreame_vacuum/translations/-Verzeichnis im geforkten Repository, um die Übersetzungsdatei zu finden, die dem Sprachcode entspricht, wie de.json oder it.json.frontend_action-, frontend_config-, frontend_message- und frontend_title-Blöcke verwalten UI-bezogene Texte. Der entity-Block verwaltet Sensornamen, Auswahloptionen und deren Zustände.