locale の使い方
今のシェルの言語
書き方
locale locale -a(使える言語の一覧)
LANG と LC_*(LC_TIME・LC_MESSAGES など)の値を出します。LANG=C コマンド のように前に付けると、そのコマンドだけ英語で動きます。
よく使うオプション
| オプション | 意味 |
|---|---|
(なし) | 今のシェルの LANG と LC_* の値 |
-a | このサーバーで使える言語の一覧 |
例
$ localeLANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_ALL=今のシェルの言語の設定を見ます。
$ LANG=C ls /nothingls: cannot access '/nothing': No such file or directoryこのコマンドだけを英語で動かします。エラーの文を英語で調べたいときに便利です。
$ locale -a | grep -i ja
日本語の言語が使えるかを確かめます。
よくある間違い・注意
- LC_ALL に値があると、LANG や ほかの LC_* より優先されます。思った言語にならないときは LC_ALL を見ます。
- サーバー全体の設定を変えるのは localectl です。locale は見るだけです。
実際に打って練習する
Linux レベル1 コースの Lv94「このシェルの言葉 locale」で覚えます(第5章 見張りの塔(環境・ジョブ・ログ・時刻))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。