Можно ли как-то добавить названия на английском для всех устройств?
Пример на скриншоте
Там, где не задано название на английском, будет использовано название топика. Чтобы в этом убедиться, достаточно переключить язык веб-интерфейса контроллера на английский.
Сами названия задаются в шаблоне устройства.
Я использую данные из MQTT для рендера динамической UI, но она не поддерживает кириллицу. В редакторе конфига там все названия на английском, а задать свое название на канал не могу.
Как работает наш веб-интерфейс: если выбраный в нём язык отсутствует в meta, то используется название топиков, поэтому у вас три возможных варианта:
- Если вы можете повлиять на поведение своего софта, то просто берите название топика — оно всегда на английском и отражает его суть.
- Добавьте в шаблоны для нужных вам устройств перевод на английский по аналогии с русским — это делается несложно, но долго.
- Можете написать скрипт, который будет ходить по топикам и добавлять в meta английский перевод, который будет являться названием топика. Meta задаётся при создании устройства, поэтому достаточно подписаться на все meta и дополнять их сразу после создания.
А что за софт вы используете? Почему он не может отрисовать кирилицу? У нас там UTF8.
Понял, спасибо.
Софт – самопись местного “программиста”. Там utf8 не парсится а просто отрисовывается как \u0414
А там не надо парсить, есть функции декодирования/кодирования. Попросите автора десять минут погуглить нужную функцию для языка программирования, на котором написан софт и будет вам счастье.
UI и так будет вся на английском, поэтому не критично, но спасибо за подсказку
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.