实现对阿拉伯语本地化的支持是多么艰巨的任务,我们的 Java 1.5 Applet 被设计为完全可本地化(欧洲语言),但现在我们计划将阿拉伯语作为一种新语言添加。
我们正在使用从 Component 类继承的自定义 GUI 文本输入/输出组件,例如拉绳,组件类中的阿拉伯语支持情况如何?
键盘输入是通过KeyListener getKeyChar、getKeyCode等完成的。
最佳答案
这取决于原始国际化工作的质量。如果一切都正确实现,那么它将类似于添加对一种新的欧洲语言的支持——大部分工作将是翻译和测试。
但是,如果您只用欧洲语言测试过该软件,您可能会发现原始国际化工作存在很多问题。特别是您可能需要考虑:
- 双向文本
- 连字(连接字符)
- 渲染(字符根据其在单词中的位置改变形状)
- 数字和日期格式格式
- 专门的输入法
- 文化差异(图标等)
- 文件编码
- 测试
如果您的自定义代码以无法完全本地化的方式实现软件功能,那么您也需要制定预算来修复此问题。
如果您有手册、帮助文本和其他资料也需要翻译,那么软件成本可能不会占总预算的很大一部分。
此外,如果您计划对任何远东语言(日语、中文、韩语等)进行本地化,您可能会考虑在这些项目中分担成本,因为许多问题都是相似的。
最后一点 - 维护 future 版本的本地化可能比一开始提供本地化的成本要高得多。
关于java - 使用 Java Applet 的阿拉伯语需要进行哪些本地化更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2697988/