我对Thingsboard陌生,我不知道它的功能。可以在仪表板中更改文本吗?我应该从源代码更改吗?太难了吗我不想翻译事物面板中的所有文本,仅翻译客户用户可能会看到的事物。
答案 0 :(得分:0)
根据您的问题,您是否愿意:
如果您的情况是1.,则Thingsboard会自动将其文本翻译为用户网络浏览器上的默认语言。您可以在白色标签->自定义翻译
中自定义翻译如果要使用2.,则必须使用自定义小部件,并实现 $ translate 服务以管理小部件中的标题,标签和其他文本。 输入窗口小部件具有一些有关如何在窗口小部件中实现翻译的示例。
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');