Русский
Внешний вид
Русский
Внешний вид
Интеграция поставляется с переводами для всех создаваемых названий сущностей и состояний через стандартную систему перевода Home Assistant, которые хранятся в custom_components/dreame_vacuum/translations/*.json. Эти файлы также служат базовым словарем, который используют последующие пользовательские интерфейсы для своего текста интерфейса.
Если выявлена опечатка или некорректный перевод, либо требуется поддержка нового языка, вклад вносятся в этот репозиторий.
Обобщение переводов
Официальное приложение часто использует разную терминологию для идентичных параметров на разных поколениях устройств. Переводы должны использовать логичные, обобщённые названия, а не строго копировать точные формулировки из приложения. Это предотвращает конфликты перевода, когда исправление, предназначенное для одного конкретного поколения, впоследствии перезаписывается пользователями с другими поколениями устройств.
Процесс обновления включает следующие шаги:
custom_components/dreame_vacuum/translations/ в форкнутом репозитории, чтобы найти файл перевода, соответствующий коду языка, например de.json или it.json.config управляет текстами потока конфигурации и потока параметров. Блок entity управляет именами сущностей, опциями выбора и их состояниями.dev. После того как Pull Request будет рассмотрен и объединен в новый релиз, Home Assistant автоматически подхватывает обновленные переводы.Переводы интерфейса
Специфичные для интерфейса ключи переводов и общие метки действий поддерживаются внутри блока entity_component файлов языка. Для получения подробной информации о том, как структурированы переводы интерфейса и используются компонентами интерфейса, см. Документация по переводам карточки пылесоса Dreame.