Skip to content

Локализация ​

Интеграцията предоставя преводи за всички генерирани имена на обекти и състояния чрез стандартната система за превод на Home Assistant, съхранявани в custom_components/dreame_vacuum/translations/*.json. Тези файлове също служат като основен речник, който използват по-нататъшните потребителски интерфейси за собствените си текстове на интерфейса.

Поправка или подобряване на преводите ​

Ако се открие печатна грешка или неправилен превод, или е необходима поддръжка за нов език, приносите се правят в това хранилище.

Общи насоки за превод

Официалното приложение често използва различна терминология за идентични параметри в различните поколения устройства. Преводите трябва да използват логични, общи наименования, а не да копират стриктно точния текст от приложението. Това предотвратява конфликти в превода, при които корекция, предназначена за едно конкретно поколение, впоследствие се презаписва от потребители с различни поколения устройства.

Процесът на актуализация включва следните стъпки:

  1. Fork на хранилището: Форкване на Хранилище за интеграция Dreame Vacuum Home Assistant в GitHub.
  2. Намиране на файла за превод: Навигиране до директорията custom_components/dreame_vacuum/translations/ в форкнатото хранилище, за да се намери файлът за превод, съответстващ на езиковия код, като de.json или it.json.
  3. Направете промените: Актуализиране на неправилния текст. Блокът config управлява текста в конфигурационния потока и потока с опции. Блокът entity управлява имената на обектите, опциите за избор и техните състояния.
  4. Изпратете Pull Request: Отваряне на Pull Request към dev клона. След като Pull Request бъде прегледан и обединен в ново издание, Home Assistant автоматично получава актуализираните преводи.

Преводи на интерфейса

Езиковите преводи, специфични за интерфейса, и споделените етикети на действия се поддържат в entity_component блока на езиковите файлове. За подробна информация за структурата на преводите на интерфейса и тяхното използване от компонентите на потребителския интерфейс, вижте Документация за преводи на картата Dreame Vacuum.