如何在WebOs中设置默认语言

时间:2009-12-28 08:21:37

标签: webos palm-pre

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以使用键值对来解决此问题(来自Palm documentation):

  

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

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

在运行时,调用$ L()的结果是作为值传递的字符串的转换。翻译“live”在/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"
     

}