2010-04-23 63 views
3

我们的Java 1.5 Applet设计为完全可本地化(欧洲语言),但现在我们计划添加阿拉伯语作为新语言。阿拉伯语需要本地化更改Java Applet

我们使用自定义的GUI文本I/O组件继承Component组件, Drawstring,Component类中支持的阿拉伯语有多好?
键盘输入使用KeyListener getKeyChar,getKeyCode等完成。

回答

4

这取决于原始国际化工作的质量。如果一切都正确实施,那么它将类似于增加对一种新的欧洲语言的支持 - 大部分工作将是翻译和测试。

但是,如果您只测试过使用欧洲语言的软件,则可能会发现很多与原始国际化工作有关的问题。特别是,你可能需要考虑:

  • 双向文本
  • 结扎(joinining字符)
  • 渲染
  • 数字和日期格式(字符取决于它们在单词位置改变形状)格式
  • 专门的输入法
  • 文化上的差异(对图标等)
  • 文件编码
  • 测试

如果你有一个的方式,是不是完全本地化的实现软件功能的自定义代码,那么你需要预算过于固定这一点。

如果你的手册,帮助文本和其他抵押品也需要翻译,则该软件的成本可能不是总预算的这么大的比例。

另外,如果你有计划的任何远东语言(日本,中国,韩国,......),你可能会考虑跨共享这些项目的成本,因为许多问题是相似执行本地化。

最后一点 - 保持未来版本的本地化可能成本比在第一时间向它提供多得多。

+0

感谢您提供考虑事项的好名单! – Tom 2010-04-27 12:12:08