不同的语言

时间:2010-11-23 13:33:34

标签: java java-me nokia

我正在使用j2me为诺基亚e75开发应用程序。在正确的语言中显示内容的好方法是什么?我不认为java bean是一个选项。

要清楚;问题不是要知道设备的lang是什么,而是知道用户使用lang时生成正确的内容。

THX

2 个答案:

答案 0 :(得分:1)

检测用户语言的标准方法是阅读为手机设置的语言。

System.getProperty("microedition.locale");

本地化/国际化的实施取决于您使用的框架。

答案 1 :(得分:1)

我正在使用以下策略:

  1. 在Java属性文件中存储资源,例如“KEY = Value”
  2. 为每种语言分隔资源,例如:messages_en,messages_fr,messages_gr等
  3. 在代码中使用而不是静态字符串对属性中的键的引用
  4. 使用

    检测语言

    System.getProperty( “microedition.locale的”);

  5. 在区域设置检测后加载适当的语言资源