如何以编程方式为Label设置本地化文本?

时间:2016-02-20 14:00:16

标签: localization garmin connectiq

有没有办法在运行时以编程方式使用本地化字符串设置Label(Toybox.WatchUi.Text)的文本?我知道如何在用户界面XML文件中为标签设置本地化字符串,并且想知道这是否也可以在Monkey C文件中进行,例如label.setText("@Strings.localization_key")

1 个答案:

答案 0 :(得分:2)

我发现了Github Account of Garmin,他们还提供了一些示例应用程序代码,我在其中一个项目中找到了解决方案。

它只是Rez.Strings.<string_id>,其中包含ID和其中一个字符串资源文件中的相应翻译。

但是,似乎无法将本地化的String与另一个字符串连接起来,并将连接作为文本放在标签中。显然,然后显示内部String-ID而不是实际的字符串。使用Connect IQ SDK 1.2.5时,我发生了这种情况。