2

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

4

1 回答 1

2

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

它只是Rez.Strings.<string_id>在字符串资源文件之一中使用 ID 和相应的翻译。

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

于 2016-02-26T21:54:06.913 回答