Bahasa Indonesia
Tampilan
Bahasa Indonesia
Tampilan
Kartu Vacuum Dreame secara bawaan mendukung beberapa bahasa. Kartu ini secara dinamis menggunakan berkas bahasa yang disediakan oleh integrasi backend dreame_vacuum daripada mempertahankan berkas lokalisasi terpisah.
Kartu mengambil nilai teks lokal dari bagian entity_component dalam dreame_vacuum berkas terjemahan integrasi.
Dalam berkas bahasa, kartu ini terutama menggunakan beberapa kategori kunci yang dimulai dengan frontend_ untuk menampilkan antarmukanya:
frontend_action: Bagian ini berisi semua teks yang digunakan di dalam tombol aksi pada panel kontrol utama kartu, seperti Mulai, Jeda, atau Dock.
frontend_config: Bagian ini berisi semua label teks, deskripsi, dan pengaturan yang digunakan di dalam UI konfigurator kartu visual.
frontend_message: Berisi pesan status, peringatan, laporan kesalahan, dan peringatan yang ditampilkan di kartu.
frontend_title: Meliputi judul dan tajuk bagian yang digunakan dalam menu kartu, seperti Manajemen Peta atau Pengaturan Pembersihan.
entity: Blok ini mencakup domain entitas Home Assistant seperti select, sensor, switch, number, time, dan input. Kartu ini secara dinamis mengambil nama dan status entitas-entitas ini, seperti Level Hisap atau Senyi, langsung dari integrasi untuk memastikan konsistensi.
segment_name), beserta pengenal spesifik seperti task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method, dan recovery_map_type.Selain terjemahan teks, kartu ini secara otomatis menyesuaikan dengan preferensi format lokal tanpa memerlukan konfigurasi manual:
Jika ditemukan kesalahan ketik atau terjemahan yang salah, atau diperlukan dukungan untuk bahasa baru, kontribusi dapat dikirim ke repositori integrasi utama dreame_vacuum.
Generalisasi Terjemahan
Aplikasi resmi sering menggunakan terminologi yang berbeda untuk parameter yang sama di berbagai generasi perangkat. Terjemahan harus menggunakan nama yang logis dan digeneralisasi daripada menyalin kata-kata persis dari APLIKASI. Hal ini mencegah konflik terjemahan di mana koreksi yang disesuaikan untuk satu generasi spesifik kemudian ditimpa oleh pengguna dengan generasi perangkat berbeda.
Proses pembaruan melibatkan langkah-langkah berikut:
custom_components/dreame_vacuum/translations/ di repositori yang di-fork untuk menemukan file terjemahan yang sesuai dengan kode bahasa, seperti de.json atau it.json.frontend_action, frontend_config, frontend_message, dan frontend_title mengelola teks terkait UI. Blok entity mengelola nama sensor, opsi yang dapat dipilih, dan statusnya.