Türkçe
Görünüm
Türkçe
Görünüm
Dreame Vacuum Kartı yerel olarak birden fazla dili destekler. Ayrı yerelleştirme dosyaları tutmak yerine, arka uç dreame_vacuum entegrasyonu tarafından sağlanan dil dosyalarını dinamik olarak kullanır.
Kart, lokalize edilmiş metin değerlerini dreame_vacuum entegrasyon çeviri dosyaları içindeki entity_component bölümünden alır.
Dil dosyaları içinde, kart arayüzünü görüntülemek için öncelikle frontend_ ile başlayan birkaç anahtar kategorisini kullanır:
frontend_action: Bu bölüm, kartın ana kontrol panelindeki işlem düğmelerinde kullanılan tüm metinleri içerir, örneğin Başlat, Duraklat veya İstasyona Git.
frontend_config: Bu bölüm, görsel kart yapılandırıcı arayüzünde kullanılan tüm metin etiketlerini, açıklamaları ve ayarları içerir.
frontend_message: Kart üzerinde görüntülenen durum mesajları, uyarılar, hata raporları ve bildirimleri içerir.
frontend_title: Kartın menülerinde kullanılan başlıkları ve bölüm başlıklarını kapsar, örneğin Harita Yönetimi veya Temizlik Ayarları.
entity: Bu blok, select, sensor, switch, number, time ve input gibi Home Assistant varlık alanlarını kapsar. Kart, bu varlıkların adlarını ve durumlarını, örneğin Emiş Seviyesi veya Sessiz, entegrasyondan doğrudan dinamik olarak çeker ve tutarlılığı sağlar.
segment_name varlığından türetilen oda adlarının yanı sıra task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method ve recovery_map_type gibi özel tanımlayıcıları içerir.Metin çevirilerine ek olarak, kart herhangi bir manuel yapılandırma gerektirmeden yerel formatlama tercihlerini otomatik olarak uygular:
Eğer bir yazım hatası veya yanlış çeviri tespit edilirse veya yeni bir dil desteği gerekiyorsa, katkılar ana dreame_vacuum entegrasyon deposuna yapılır.
Çeviri Genellemesi
Resmi uygulama, farklı cihaz nesilleri arasında aynı parametreler için sık sık farklı terminoloji kullanır. Çeviriler, uygulamadaki ifadeyi birebir kopyalamaktan ziyade mantıklı ve genelleştirilmiş isimler kullanmalıdır. Bu, belirli bir nesil için yapılmış bir düzeltmenin farklı cihaz nesillerine sahip kullanıcılar tarafından üzerine yazılmasını önler.
Güncelleme süreci aşağıdaki adımları içerir:
custom_components/dreame_vacuum/translations/ dizinine giderek de.json veya it.json gibi dil koduna uygun çeviri dosyasını bulmak.frontend_action, frontend_config, frontend_message ve frontend_title blokları kullanıcı arayüzü ile ilgili metinleri yönetir. entity bloğu ise sensör isimleri, seçme seçenekleri ve bunların durumlarını yönetir.