locale コマンドを使用して、ロケール固有の情報を取得できます。このコマンドには、使用できるオプションがほとんどありません。ユーザーとして locale コマンドを実行して、現在のロケールを確認します。例:
# locale LANG=en_US.utf8 LC_CTYPE="en_US.utf8" LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" LC_ALL=
従来の Unix の動作を使用するようにロケールを変更するには、LANG 変数を POSIX に設定します。
$ export LANG=POSIX
この変更により、システムは文字セットに米国英語 (具体的には ASCII) を使用するように変換されることに注意してください。これが本当に必要かどうかを確認してください。この行を .bashrc ファイルに追加することで、この変更を永続的にすることができます:
$ vi ~/.bashrc export LANG=POSIX
ロケール コマンドの例
1. ロケール固有の情報を取得するには:
# locale
2. 利用可能なロケールの名前を取得するには:
# locale -a # locale --all-locales
3. 利用可能なチャームマップの名前を書き込むには:
# locale -m # locale --charmaps
4. 選択したカテゴリの名前を書き込むには:
# locale -c # locale --category-name
5. 選択したキーワードの名前と値を書き込むには:
# locale -k # locale --keyword-name