0

如何设置 WebOs 项目的 dault 语言?在 WebOS 中添加国际化的标准方法是使用 $L() 函数,我可以在其中设置已翻译字符串的键。但是如果项目中没有指定当前语言,WebOS 会向用户显示密钥。如何停止这种行为并设置默认语言,它将代替密钥。

PS:我认为 Palm 取真实世界句子的方式并不是一种好的编程方式。

不好的例子:$L("This should be not a real world sentence!!")
更好的例子:$L("key.subKey")

4

1 回答 1

1

您可以使用键值对来解决这个问题(来自Palm 文档):

如果原始字符串不适合作为键,则可以使用显式键调用 $L() 函数:

$L("value":"Done", "key": "done_key");

在运行时,调用 $L() 的结果是作为值传递的字符串的翻译。/resources/locale/strings.json 文件中的“实时”翻译。

示例:文件 app_name/resources/es_us/strings.json 的内容:

{

"My text here": "Mi texto aquí",
"done_key": "Listo",
"Some other string": "Some other string's translation"

}

于 2009-12-30T07:27:22.920 回答