如何以编程方式为 Label 设置本地化文本?
How to set localized texts for Label programmatically?
有没有办法在运行时以编程方式使用本地化字符串设置标签 (Toybox.WatchUi.Text) 的文本?我知道如何从用户界面 XML 文件中为标签设置本地化字符串,并且想知道这是否也可以从 Monkey C 文件中设置,例如label.setText("@Strings.localization_key")
?
我发现 Github Account of Garmin 他们还提供了一些应用程序示例代码,我在其中一个项目中找到了解决方案。
只是 Rez.Strings.<string_id>
在其中一个字符串资源文件中带有 ID 和相应的翻译。
但是,将本地化字符串与另一个字符串连接起来并将连接作为文本放入标签中似乎不起作用。显然,随后显示的是内部 String-ID 而不是实际的字符串。我使用 Connect IQ SDK 1.2.5 时出现了这种行为。
有没有办法在运行时以编程方式使用本地化字符串设置标签 (Toybox.WatchUi.Text) 的文本?我知道如何从用户界面 XML 文件中为标签设置本地化字符串,并且想知道这是否也可以从 Monkey C 文件中设置,例如label.setText("@Strings.localization_key")
?
我发现 Github Account of Garmin 他们还提供了一些应用程序示例代码,我在其中一个项目中找到了解决方案。
只是 Rez.Strings.<string_id>
在其中一个字符串资源文件中带有 ID 和相应的翻译。
但是,将本地化字符串与另一个字符串连接起来并将连接作为文本放入标签中似乎不起作用。显然,随后显示的是内部 String-ID 而不是实际的字符串。我使用 Connect IQ SDK 1.2.5 时出现了这种行为。