有人对JavaME国际化有了解吗?我正在寻找尽可能多的信息,例如示例、经验和最佳实践。 谢谢。
有人对JavaME国际化有了解吗?我正在寻找尽可能多的信息,例如示例、经验和最佳实践。 谢谢。
请查看JavaME的实际国际化规范:http://www.jcp.org/en/jsr/detail?id=238
最近的塞班手机应该支持此功能。
一个明显的建议是在本地化手机上实际尝试您的应用程序:从瑞士获取一部手机(它应该支持至少4种语言),另一部手机来自香港(具有3种不同版本的“中文”)。也值得研究东欧或前苏联等地区。
当实际字符不是您通常使用的ASCII字符时,您需要使用TextBox或TextField以便在屏幕上拥有本地化的本地控件。
omemuhammed的回答是关于移动端本地化的优秀覆盖。
我只需要支持EFIGS(英语,法语,意大利语,德语和西班牙语)。我们将所有字符串存储在XML中,每种语言都有一个XML包。然后,我们将这些XML包编译成专有的二进制数据,并能够构建5种语言的构建,仅在应用程序大小紧张的情况下为构建选择一种语言,或从服务器下载二进制文件。
本地化的其他考虑因素是屏幕布局。我还建议使用自定义字体,以便更好地控制在许多不同设备上的显示。您将需要一些自动换行代码,以便能够适应不同的屏幕分辨率和纵横比,并且您需要一种处理在某些设备上超出屏幕的字符串的方法。分页或滚动都是不错的解决方案。
最后,请知道德语会破坏您的格式。尝试在英语菜单和其他UI元素中留出20-30%的填充空间,因为德语翻译将比其他语言长得多。