在java中设置语言环境(语言支持)

时间:2011-07-12 08:51:49

标签: java locale

内置的java只支持少数几种语言。我想在java programme中的jTextPane中使用Sinhala语言作为语言环境。我该怎么做?。帮助我...

2 个答案:

答案 0 :(得分:2)

AFAIK 内置Java支持它。只需创建区域设置:Locale locale = new Locale("si", "LK");(si用于Sinhala,LK用于斯里兰卡)。相应的包可以是例如messages_si_LK.properties。 您也可以单独使用语言代码。然后:Locale locale = new Locale("si");和文件messages_si.properties。你必须处理字体。

答案 1 :(得分:1)

ICU project扩展了Java核心库的语言环境支持。它们包含了一个更广泛的语言环境信息数据库,我相信它们将僧伽罗语作为“si”语言环境。

ICU4J是ICU特定java的缩写。 ICU4J = java的ICU。他们常见问题的"Why use ICU4J?"部分说明了

  

区域设置数据覆盖范围 - 更好,更多区域设置,最新

看起来他们最近的版本特别扩大了对僧伽罗语的支持。来自3.6 release notes

  

布局:字体布局引擎为藏语,僧伽罗语和旧韩语添加了支持。