

# RDS Custom for Oracle での NLS\$1LANG 値の設定
<a name="custom-managing.nlslang"></a>

*ロケール*とは、特定の言語と国に対する言語上の条件と文化的条件に対処するための一連の情報です。Oracle ソフトウェアのロケール動作を指定するには、クライアントホストで `NLS_LANG` 環境変数を設定します。この変数は、データベースセッションでクライアントアプリケーションが使用する言語、テリトリー、文字セットを設定します。

RDS Custom for Oracle では、`NLS_LANG` 変数で言語のみを設定できます。テリトリーと文字はデフォルトを使用します。この言語は、Oracle データベースのメッセージ、照合、曜日名、および月名に使用されます。サポートされている各言語には、アメリカ英語、フランス語、ドイツ語などの固有の名前が付けられています。言語が指定されない場合、値はデフォルトで [アメリカ英語] になります。

RDS Custom for Oracle データベースを作成したら、クライアントホストで `NLS_LANG` を英語以外の言語に設定できます。Oracle データベースでサポートされている言語のリストを確認するには、RDS Custom for Oracle データベースにログインし、次のクエリを実行します。

```
SELECT VALUE FROM V$NLS_VALID_VALUES WHERE PARAMETER='LANGUAGE' ORDER BY VALUE;
```

ホストコマンドラインで `NLS_LANG` を設定できます。次の例では、Linux で Z シェルを使用するクライアントアプリケーションの言語をドイツ語に設定します。

```
export NLS_LANG=German
```

アプリケーションは、起動時に `NLS_LANG` 値を読み取り、接続時にデータベースに伝達します。

詳細は、*Oracle Database グローバリゼーションサポートガイド*の「[Choosing a Locale with the NLS\$1LANG Environment Variable ](https://docs.oracle.com/en/database/oracle/oracle-database/21/nlspg/setting-up-globalization-support-environment.html#GUID-86A29834-AE29-4BA5-8A78-E19C168B690A)」(NLS\$1LANG 環境変数によるロケールの選択) を参照してください。