最終更新:2017-07-03 (月) 14:32:50 (2488d)  

ロケール
Top / ロケール

language(_territory)(.encoding)(@modifier)

Ubuntu

dpkg-reconfigure

Ubuntu/パッケージ

locale

$ locale
LANG=ja_JP.utf-8
LC_CTYPE="ja_JP.utf-8"
LC_NUMERIC="ja_JP.utf-8"
LC_TIME="ja_JP.utf-8"
LC_COLLATE="ja_JP.utf-8"
LC_MONETARY="ja_JP.utf-8"
LC_MESSAGES="ja_JP.utf-8"
LC_PAPER="ja_JP.utf-8"
LC_NAME="ja_JP.utf-8"
LC_ADDRESS="ja_JP.utf-8"
LC_TELEPHONE="ja_JP.utf-8"
LC_MEASUREMENT="ja_JP.utf-8"
LC_IDENTIFICATION="ja_JP.utf-8"
LC_ALL=

setlocale

  • LC_CTYPE?
  • LC_NUMERIC?
  • LC_TIME?
  • LC_COLLATE?
  • LC_MONETARY?
  • LC_MESSAGES
  • LC_PAPER?
  • LC_NAME?
  • LC_ADDRESS?
  • LC_TELEPHONE?
  • LC_MEASUREMENT?
  • LC_IDENTIFICATION?
  • LC_ALL?
    • This is not an environment variable; it is only a macro that you can use with setlocale to set a single locale for all purposes.
    • Setting this environment variable overwrites all selections by the other LC_* variables or LANG.

Linux/etc/sysconfig/i18n

LANG="ja_JP.UTF-8"

環境変数

参照順序

  • 環境変数LC_ALL?が定義済かつnullでない場合、LC_ALL?の値が使用される。
  • コンポーネント特有の適切な環境変数 ― たとえば、LC_COLLATE? ― が設定済かつnullでない場合、その値が使用される。
  • 環境変数LANGが定義済かつnullでない場合、LANGの値が使用される。
  • 環境変数LANGが未設定またはnullの場合、実装に依存したデフォルトのロケールが使用される。

参考