Есть ли какой-нибудь способ перевести панель инструментов для пользователейboardboard на другие языки, такие как японский, в сообществе? - PullRequest
0 голосов
/ 01 мая 2020

Я новичок в вещах и не знаю его особенностей. можно ли поменять текст в панели приборов? я должен изменить из исходного кода? это слишком сложно. Я не хочу переводить весь текст на доске объявлений, только то, что может видеть пользователь клиента.

1 Ответ

0 голосов
/ 03 мая 2020

Из вашего вопроса неясно, хотите ли вы:

  1. Перевести текст по умолчанию из функций по умолчанию в Thingsboard
  2. или перевести свой собственный Строки в некоторые из ваших информационных панелей для разных клиентов

Если в вашем случае 1., Thingsboard автоматически переводит свои тексты на язык по умолчанию в веб-браузере пользователя. Вы можете настроить перевод в White Labeling -> Пользовательские переводы

Если 2. то, что вам нужно, вам придется использовать пользовательские виджеты и реализовать перевод $ сервис для управления заголовками, надписями и другими текстами в ваших виджетах. У входных виджетов есть несколько примеров того, как реализовать переводы в ваших виджетах.

var $translate = self.ctx.$scope.$injector.get('$translate');
var utils = self.ctx.$scope.$injector.get('utils');
var title = utils.customTranslation(self.ctx.settings.widgetTitle,     self.ctx.settings.widgetTitle);
var error_msg_translated = $translate.instant('widgets.input-widgets.update-failed');

Для понимания utils-service вы можете увидеть источник Здесь и получить видеоурок по пользовательским переводам Здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...