この付録では、グローバリゼーション・サポートに関する次のトピックについて説明します。
関連項目: Oracle Databaseのグローバリゼーション・サポートの概要は、『Oracle Databaseグローバリゼーション・サポート・ガイド』を参照してください。 |
この項では、次の手順について説明します。
Oracleコンポーネントを使用する場合、使用する言語と地域(ロケール)を指定できます。コンポーネントのロケール設定により、そのコンポーネントのユーザー・インタフェースに使用される言語、および日付と数値書式などのグローバリゼーション動作が決まります。Oracleコンポーネントに応じて、コンポーネントのロケールは、そのコンポーネントを起動したオペレーティング・システムのセッションから引き継いだロケール、またはNLS_LANG
環境変数で定義したロケールが使用されます。
オペレーティング・システムのロケールは通常、Javaテクノロジに基づくOracleコンポーネントで使用されます。NLS_LANG
環境変数で定義したロケールは通常、OCIなどのOracle Database Clientライブラリを使用するOracleコンポーネントで使用されます。
注意: 選択した言語でOracleコンポーネントのユーザー・インタフェースが表示されるのは、該当する翻訳リソースが使用可能であり、インストールされている場合にかぎります。そうでない場合、ユーザー・インタフェースは英語で表示されます。 |
Oracle Universal Installer、Oracle Net Configuration Assistant、Oracle Database Configuration Assistantなどのコンポーネントにおけるユーザー・インタフェースの言語や、グローバリゼーション動作は、オペレーティング・システム・セッションのロケール設定によって決まります。また、ユーザー・アプリケーションからOracle JDBCドライバを介して作成されたOracle Databaseセッションにおけるグローバリゼーション動作も、アプリケーションが優先されていないかぎり、オペレーティング・システム・セッションのロケール設定により決まります。
オペレーティング・システムのロケールは、LANG
環境変数の値により指定されます。デフォルトのセッション・ロケールは、KDE、GNOME、telnetなど使用しているデスクトップ環境によって、ログイン画面、構成パネル、または構成ファイルから選択できます。
注意: 使用しているデスクトップ環境で、オペレーティング・システム・セッションのロケールを選択する方法は、オペレーティング・システムに付属のドキュメントを参照してください。 |
使用しているシェルの環境でLANG
変数を変更することにより、選択した言語でOracleコンポーネントを起動できます。たとえば、Oracle Database Configuration Assistantをドイツ語で起動するには、次のいずれかのコマンドを入力します。
Bourneシェル(sh)、Kornシェル(ksh)、またはBashシェル(bash)の場合:
$ LANG=de_DE.iso88591 dbca
Cシェル(csh)の場合:
% (setenv LANG de_DE.iso88591; dbca)
使用しているシェルからこれ以降に起動されるすべてのOracleコンポーネントに対してオペレーティング・システム・ロケールを変更する場合は、次のいずれかのコマンドを使用してLANG
変数を変更します。
Bourneシェル(sh)、Kornシェル(ksh)、またはBashシェル(bash)の場合:
$ LANG=de_DE.iso88591; export LANG $ ...
Cシェル(csh)の場合:
$ setenv LANG de_DE.iso88591 $ ...
LANG
環境変数の値は、有効なオペレーティング・システム・ロケールである必要があります。有効なロケールのリストを表示するには、次のコマンドを入力します。
$ locale -a
注意: LANG 環境変数の値と、それが表している言語および地域とのマッピングの詳細は、オペレーティング・システムに付属のドキュメントを参照してください。 |
NLS_LANG
環境変数は、SQL*Plus、expおよびimpなどのコンポーネントのユーザー・インタフェースの言語およびグローバリゼーション動作を決定します。また、クライアント・アプリケーションおよびデータベース・ユーザー・セッションで使用される言語および地域を設定します。また、クライアント・アプリケーションでのデータの入力や表示に使用するキャラクタ・セットも宣言されます。
NLS_LANG
環境変数の形式は次のとおりです。
NLS_LANG=language_territory.characterset
この形式の詳細は次のとおりです。
language
は、Oracleメッセージ、ソート、曜日および月の名前の表示に使用する言語を指定します。
territory
は、日付、通貨、数値のデフォルトの書式の規則を指定します。
characterset
は、クライアント・アプリケーションで使用するエンコーディングを指定します。
これはほとんどの場合、ユーザー端末またはオペレーティング・システムのキャラクタ・セットに対応するOracleキャラクタ・セットです。
注意: コンポーネントに追加の言語をインストールするには、そのコンポーネントを再インストールする必要があります。 |
NLS_LANG
環境変数は、すべてのUNIXベースのプラットフォームで、シェルのローカル環境変数として設定されます。たとえば、オペレーティング・システムのロケール設定がen_US.UTF-8
の場合、対応するNLS_LANG
環境変数の値はAMERICAN_AMERICA.AL32UTF8
となります。
関連項目: NLS_LANG パラメータとグローバリゼーション・サポート初期化パラメータの詳細は、『Oracle Databaseグローバリゼーション・サポート・ガイド』を参照してください。 |
次の例では、NLS_LANG
環境変数に有効な値をいくつか示します。
注意: オペレーティング・システムのロケール環境設定を指定する方法は、オペレーティング・システムに付属のドキュメントを参照してください。 |
オペレーティング・システムのロケール | NLS_LANG の値 |
---|---|
フランス語(フランス) | FRENCH_FRANCE.WE8ISO8859P15 FRENCH_FRANCE.WE8ISO8859P1 FRENCH_FRANCE.WE8MSWIN1252 FRENCH_FRANCE.AL32UTF8 |
日本語(日本) | JAPANESE_JAPAN.JA16EUC JAPANESE_JAPAN.JA16SJIS JAPANESE_JAPAN.AL32UTF8 |
Oracleコンポーネントのユーザー・インタフェースを異なる言語で表示するには、それらの言語に翻訳されたリソースをコンポーネントとともにインストールする必要があります。
翻訳リソースをインストールする手順は、次のとおりです。
Oracle Universal Installerを起動します。
「セキュリティ・アップデートの構成」画面で、関連のある情報を入力して「次へ」をクリックします。
ソフトウェアの更新のダウンロード画面およびソフトウェアの更新の適用画面で、関連のある情報を入力して「次へ」をクリックします。
「インストール・オプションの選択」画面でインストール・オプションを選択し、「次へ」をクリックします。
「システム・クラス」画面で、データベースをインストールするシステム・クラスのタイプを選択し、「次へ」をクリックします。
「Gridインストール・オプション」画面で、実行するデータベース・インストールのタイプを選択して「次へ」をクリックします。
「製品言語の選択」画面の「使用可能な言語」フィールドで、Oracleコンポーネントで使用する言語を選択します。
注意: 「使用可能な言語」フィールドには、Oracleグローバリゼーション・ライブラリでサポートされるすべての言語がリストされます。通常、実際に翻訳が使用可能な言語はより小さなセットで、コンポーネントごとに異なります。特定コンポーネントの翻訳の範囲は、言語により異なります。たとえば、すべてのユーザー・インタフェース・テキストが翻訳される場合と、ヘルプ・ファイルがなくエラー・メッセージのみが翻訳される場合があります。 |
矢印(>)を使用して、選択した言語を「選択された言語」フィールドに移動し、「次へ」をクリックします。
注意: Oracle Universal Installerでは、「選択された言語」フィールドの言語の翻訳が使用可能でない場合、その言語は無視されます。 |
Oracle Universal Installerを実行する際に表示される言語は、使用しているオペレーティング・システムのロケールによって決まります。Oracle Universal Installerは、次のいずれかの言語で実行されます。
ブラジル・ポルトガル語(pt_BR
)
フランス語(fr
)
ドイツ語(de
)
イタリア語(it
)
日本語(ja
)
韓国語(ko
)
簡体字中国語(zh_CN
)
スペイン語(es
)
繁体字中国語(zh_TW
)
使用可能ないずれかの言語でOracle Universal Installerを実行するには、./runInstaller
コマンドでOracle Universal Installerを起動する前に、オペレーティング・システム・セッションが実行されている環境のロケールを変更します。前述の言語以外を選択した場合、Oracle Universal Installerは英語で実行されます。
LANG
環境変数には必ず、該当する言語の短縮名で始まる値を指定する必要があります。Oracle Universal Installerを実行する際に使用できる前述の各言語には、必要な短縮名を丸カッコで囲み言語名の横に付記してあります。たとえば、fr_FRやfr_CAを値として指定すると、Oracle Universal Installerをフランス語で実行できます。