Названия на английском

Можно ли как-то добавить названия на английском для всех устройств?
Пример на скриншоте

Там, где не задано название на английском, будет использовано название топика. Чтобы в этом убедиться, достаточно переключить язык веб-интерфейса контроллера на английский.

Сами названия задаются в шаблоне устройства.

Я использую данные из MQTT для рендера динамической UI, но она не поддерживает кириллицу. В редакторе конфига там все названия на английском, а задать свое название на канал не могу.

Как работает наш веб-интерфейс: если выбраный в нём язык отсутствует в meta, то используется название топиков, поэтому у вас три возможных варианта:

  1. Если вы можете повлиять на поведение своего софта, то просто берите название топика — оно всегда на английском и отражает его суть.
  2. Добавьте в шаблоны для нужных вам устройств перевод на английский по аналогии с русским — это делается несложно, но долго.
  3. Можете написать скрипт, который будет ходить по топикам и добавлять в meta английский перевод, который будет являться названием топика. Meta задаётся при создании устройства, поэтому достаточно подписаться на все meta и дополнять их сразу после создания.

А что за софт вы используете? Почему он не может отрисовать кирилицу? У нас там UTF8.

Понял, спасибо.
Софт – самопись местного “программиста”. Там utf8 не парсится а просто отрисовывается как \u0414 :joy:

А там не надо парсить, есть функции декодирования/кодирования. Попросите автора десять минут погуглить нужную функцию для языка программирования, на котором написан софт и будет вам счастье.

UI и так будет вся на английском, поэтому не критично, но спасибо за подсказку

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.