有没有办法把社区版的thingsboard用户仪表盘翻译成其他语言,比如日语?

问题描述 投票:0回答:1

我是新来的,不知道它的功能,可以改变仪表盘的文字吗,要不要从源码开始改,是不是太难了。我不想翻译所有的文字,只想翻译客户用户可能看到的东西。

translation thingsboard
1个回答
0
投票

从你的问题来看,不清楚你是否想。

  1. 翻译Thingsboard中的默认功能中的默认文本。
  2. 或翻译您自己的自定义 字符串 在您的一些仪表盘中为不同的客户提供服务

如果1.是你的情况,Thingsboard会自动将文本翻译成用户浏览器的默认语言。你可以自定义翻译,在 白色标签 -> 定制翻译

如果2.是你想要的,你将不得不使用自定义widgets,并实现了 美元翻译 服务来管理您小组件中的标题、标签和其他文本。输入小组件有一些关于如何在您的小组件中实现翻译的例子。

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');

要了解 实用工具服务 可见其源头 并获得关于自定义翻译的视频教程。

© www.soinside.com 2019 - 2024. All rights reserved.