内置的java只支持少数几种语言。我想在java programme中的jTextPane中使用Sinhala语言作为语言环境。我该怎么做?。帮助我...
答案 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
布局:字体布局引擎为藏语,僧伽罗语和旧韩语添加了支持。