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

カスタマイズされた形式およびロケールに従って日付をフォーマットするために使用します。

印刷