Skip to content

Lokalisasi ​

Integrasi mengirimkan terjemahan untuk semua nama entitas dan status yang dihasilkan melalui sistem terjemahan standar Home Assistant, yang disimpan di custom_components/dreame_vacuum/translations/*.json. File-file ini juga berfungsi sebagai kamus dasar yang digunakan oleh UI hilir untuk teks antarmuka mereka sendiri.

Memperbaiki atau Meningkatkan Terjemahan ​

Jika ditemukan kesalahan ketik atau terjemahan yang salah, atau diperlukan dukungan untuk bahasa baru, kontribusi dapat dilakukan ke repositori ini.

Generalisasi Terjemahan

Aplikasi resmi sering menggunakan terminologi yang berbeda untuk parameter yang sama di berbagai generasi perangkat. Terjemahan harus menggunakan nama yang logis dan umum, bukan menyalin kata-kata persis dari Aplikasi. Ini mencegah konflik terjemahan di mana koreksi yang dibuat untuk satu generasi tertentu kemudian ditimpa oleh pengguna dengan generasi perangkat yang berbeda.

Proses pembaruan melibatkan langkah-langkah berikut:

  1. Fork Repositori: Melakukan fork pada Repositori integrasi Dreame Vacuum Home Assistant di GitHub.
  2. Temukan File Terjemahan: Menavigasi ke direktori 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.
  3. Lakukan Perubahan: Memperbarui teks yang salah. Blok config mengelola teks alur konfigurasi dan alur opsi. Blok entity mengelola nama entitas, opsi pilihan, dan statusnya.
  4. Kirim Pull Request: Membuka Pull Request ke cabang dev. Setelah Pull Request ditinjau dan digabungkan ke rilis baru, Home Assistant secara otomatis mengambil terjemahan yang diperbarui.

Terjemahan Frontend

Kunci terjemahan spesifik frontend dan label aksi yang dibagikan dipelihara dalam blok entity_component dari file bahasa. Untuk informasi lebih rinci tentang bagaimana terjemahan frontend disusun dan digunakan oleh komponen UI hilir, lihat Dokumentasi terjemahan kartu Dreame Vacuum.