2010-04-23 68 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