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

标签 java localization arabic

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

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

最佳答案

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

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

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

如果您的自定义代码以无法完全本地化的方式实现软件功能,那么您也需要制定预算来修复此问题。

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

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

最后一点 - 维护 future 版本的本地化可能比一开始提供本地化的成本要高得多。

关于java - 使用 Java Applet 的阿拉伯语需要进行哪些本地化更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2697988/

相关文章:

android - 适用于 Android 的阿拉伯语 TTS(文本转语音)库

ios - 比较带有特殊字符ios的阿拉伯字符串

Java,更改 PC 上的时区后测试失败

java - 如何使用 SL4J 将变量包装在 Log4j2 上

java - 不能从静态上下文中引用非静态变量

php - 用于验证 linux 文件名的正则表达式(多编码)

windows-phone-7 - 使用资源本地化 Silverlight 应用程序

iOS 应用程序本地化,应用程序大小是否增加?

android - 搜索 Sqlite 全文搜索没有变音符号的阿拉伯语

java - 在java中创建Xpath以根据另一个属性值选择一个属性值