使用Java Applet进行阿拉伯语需要进行哪些本地化更改

时间:2010-04-23 11:06:23

标签: java localization arabic

实现对阿拉伯语本地化的支持有多大任务,我们的Java 1.5 Applet被设计为完全可本地化(欧洲语言),但现在我们计划将阿拉伯语添加为新语言。

我们正在使用继承自Component类的自定义GUI文本i / o组件,例如抽绳,在Component类中支持阿拉伯语的效果如何? 键盘输入是通过KeyListener getKeyChar,getKeyCode等完成的。

1 个答案:

答案 0 :(得分:4)

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

但是,如果您仅使用欧洲语言测试该软件,您可能会发现原始国际化工作存在很多问题。特别是你可能需要考虑:

  • 双向文字
  • 连字(加入字符)
  • 渲染(字符根据其在单词中的位置而改变形状)
  • 数字和日期格式格式
  • 专业输入法
  • 文化差异(图标等)
  • 文件编码
  • 测试

如果您的自定义代码以不完全可本地化的方式实现软件功能,那么您也需要预算来修复它。

如果您有手册,帮助文本和其他需要翻译的抵押品,那么软件成本可能不会占总预算的很大一部分。

此外,如果您计划为任何远东语言(日语,中文,韩语等)执行本地化,您可以考虑分担这些项目的成本,因为许多问题都是类似的。

最后一点 - 维护未来版本的本地化可能比首先提供它的成本高得多。