2010-11-23 131 views
2

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

只是要清楚;问题不在于了解设备的语言,而在于知道用户使用的语言的方式如何生成正确的内容。

THX

+0

后你的意思是internationaonalization?也许类似的问题:http://stackoverflow.com/questions/495808/javame-internationalization-i18n – jzd 2010-11-23 13:55:39

回答

1

我使用以下策略:

  1. Java属性文件中存储的资源,像 “键=值”
  2. 每个单独的资源语言,如:messages_en,messages_fr,messages_gr等等
  3. 使用的代码,而不是到钥匙从性能
  4. 静态字符串引用检测语言使用

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

  5. 区域设置检测负载相应的语言资源

1

检测用户的语言的标准方法是阅读的电话设置的语言。

System.getProperty("microedition.locale"); 

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

+0

“只是要清楚;问题是不知道该设备的lang是什么” – 2010-11-23 13:54:59

+0

@Valentin Rocher ok谢谢让我更新答案.. – 2010-11-23 13:56:48