Javaの内部化-概要
内面化
内部化またはI18Nは、複数の異なる言語でユーザーにサービスを提供できるアプリケーションの機能を指します。Javaには、内部化のサポートが組み込まれています。Javaは、数値、通貨のフォーマット、およびそれに応じた日付と時刻の調整も提供します。
Javaの国際化は、Javaアプリケーションがさまざまな言語、数値形式、通貨、地域固有の時間形式を処理できるようにするのに役立ちます。
ローカリゼーション
ローカリゼーションまたはL10Nは、アプリケーションの適応性であり、アプリケーションが特定の言語、数値形式、日付と時刻の設定などに適応する方法です。
Javaアプリケーションは、それ自体をローカライズできるようにするために国際化する必要があります。
文化に依存する情報
以下の情報項目は、多くの場合、タイムゾーンや文化によって異なります。
Messages
Date
Time
Number
Currency
Measurements
電話番号
住所
GUIラベル
国際化クラス
Javaには、アプリケーションの国際化に役立つ一連の組み込みクラスがあります。これらのクラスは次のとおりです。
シニア番号 | クラスと説明 |
---|---|
1 | Locale 国/地域とともに言語を表します。 |
2 | ResourceBundle ローカライズされたテキストまたはオブジェクトが含まれます。 |
3 | NumberFormat ロケールに従って数値/通貨をフォーマットするために使用します。 |
4 | DecimalFormat カスタマイズされたフォーマットおよびロケールに従って数値をフォーマットするために使用します。 |
5 | DateFormat ロケールごとに日付をフォーマットするために使用します。 |
6 | SimpleDateFormat カスタマイズされた形式およびロケールに従って日付をフォーマットするために使用します。 |