2011-07-12 9 views
2

inbuilt Javaは少数の言語のみをサポートしています。私はjava programme.HowでjTextPaneのロケールとしてSinhalaの言語を使用したいのですか?.Plsヘルプme ...Javaのロケール(言語サポート)を設定する

+0

あなたの言語をサポートする正しいフォントがありますか?あなたのサポートのために –

答えて

2

AFAIK inbuilt Javaがサポートしています。ロケールを作成する:Locale locale = new Locale("si", "LK");(Sinhalaではsi、Sri LankaではLK)対応するバンドルは、たとえばmessages_si_LK.propertiesです。 言語コードのみを使用することもできます。次に:Locale locale = new Locale("si");とファイルmessages_si.properties。そして、あなたはフォントの世話をする必要があります。

+0

これをJTextPaneでどうやって使うことができますか? – Thusitha

+0

デフォルトのロケールの設定についてはこちらをご覧くださいhttp://www.exampledepot.com/egs/java.util/SetDefLocale.html フォントについては、http://leepoint.net/notes-java/GUI-appearance/fonts/10fontを参照してください。 html(JButtonの例はJTextPaneに似ています) – zacheusz

+0

あなたの返事を申し立ててください! – Thusitha

1

ICU projectは、Javaコアライブラリのロケールサポートを拡張しました。彼らはロケール情報のはるかに広範なデータベースを組み込み、私は彼らが "si"ロケールとしてシンハラ語をカバーすると信じています。

ICU4Jは、ICUのJava固有のものの頭字語です。 ICU4J = javaのICUです。彼らのよくある質問の"Why use ICU4J?"一部は

ロケールデータカバレッジ言う - より良い、より多くのロケール、最新の

をそして、彼らの最近のリリースには、特にシンハラ語のサポートを拡大しているように見えます。 3.6 release notes

レイアウト:フォントレイアウトエンジンには、チベット語、シンハラ語、旧ハングルのサポートが追加されています。

+0

thnks! – Thusitha

+0

@Thusitha、よろしくお願いします。あなたのアプリに幸運。 –

関連する問題