localization - 如何以编程方式设置标签的本地化文本?

标签 localization garmin connectiq

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

最佳答案

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

这只是Rez.Strings.<string_id>以及字符串资源文件之一中的 ID 和相应的翻译。

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

关于localization - 如何以编程方式设置标签的本地化文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35524291/

相关文章:

python - Python 中的 XML 到 CSV

connectiq - 如何设置 connectiq watch-app

java - MySql Jdbc 连接器 - 本地化问题

ruby-on-rails - 是否有任何在 Rails 上翻译测量单位的解决方案?

django - 在生产中无法本地化模型表单字段名称

angularjs - angularjs过滤'date'和$ locale服务

Garmin-表盘 : How to show Heartrate?

garmin - Connect IQ SDK COLOR_TRANSPARENT 不起作用?