Skip to content

Ngôn ngữ hóa ​

Tích hợp cung cấp các bản dịch cho tất cả các tên thực thể và trạng thái được tạo thông qua hệ thống dịch chuẩn của Home Assistant, được lưu trữ trong custom_components/dreame_vacuum/translations/*.json. Những tệp này cũng đóng vai trò là từ điển cơ sở mà các giao diện người dùng phía dưới sử dụng cho văn bản giao diện riêng của họ.

Sửa hoặc Cải Thiện Bản Dịch ​

Nếu phát hiện lỗi đánh máy hoặc bản dịch sai, hoặc cần hỗ trợ cho một ngôn ngữ mới, các đóng góp được gửi tới kho lưu trữ này.

Khái quát Hóa Bản Dịch

Ứng dụng chính thức thường sử dụng các thuật ngữ khác nhau cho cùng một tham số trên các thế hệ thiết bị khác nhau. Các bản dịch phải sử dụng tên hợp lý, tổng quát thay vì sao chép chính xác chữ trong ứng dụng. Điều này giúp tránh xung đột dịch thuật khi một bản sửa dành cho một thế hệ thiết bị cụ thể bị ghi đè bởi người dùng của các thế hệ thiết bị khác.

Quy trình cập nhật bao gồm các bước sau:

  1. Tạo nhánh từ kho lưu trữ: Tạo nhánh từ Kho tích hợp Dreame Vacuum Home Assistant trên GitHub.
  2. Tìm tệp dịch: Điều hướng đến thư mục custom_components/dreame_vacuum/translations/ trong kho đã tạo nhánh để tìm tệp dịch phù hợp với mã ngôn ngữ, chẳng hạn như de.json hoặc it.json.
  3. Thực hiện các thay đổi: Cập nhật văn bản chưa chính xác. Khối config quản lý văn bản trong quá trình config flow và options flow. Khối entity quản lý tên thực thể, các tùy chọn chọn và trạng thái của chúng.
  4. Gửi Pull Request: Mở một Pull Request đến nhánh dev. Sau khi Pull Request được xem xét và gộp vào bản phát hành mới, Home Assistant sẽ tự động cập nhật các bản dịch.

Bản dịch Giao diện Người dùng

Các khóa dịch dành riêng cho giao diện người dùng và nhãn hành động chung được duy trì trong entity_component khối của các tệp ngôn ngữ. Để biết thông tin chi tiết về cách các bản dịch giao diện người dùng được cấu trúc và sử dụng bởi các thành phần UI phía dưới, hãy tham khảo Tài liệu bản dịch Thẻ Dreame Vacuum.