LC_*、LANGUAGEなどの変数を変更してLinuxコンピュータのロケールを調整しています。これらの変数の説明を見つけるのに問題はありません。しかし、実際にどのような変化が起こったのか、どうすればわかりますか?私はlocale
コマンドの出力を意味するのではなく、練習を意味します。つまり、すべてのロケール関連変数のテストスクリプトが必要です。
Bashの方が良く、PythonとPerlも良いです。
これまで私はこれを見つけました:
echo "(LANGUAGE=$LANGUAGE) Error message"
wc -q 2>&1
echo "(LC_TIME=$LC_TIME) Date: "
date +%x
echo "(LC_TIME=$LC_TIME) Time: "
date +%X
echo "(LC_TIME=$LC_TIME) Long date/time: "
date +%c
echo "(LC_NUMERIC=$LC_NUMERIC) Decimal/thousands separator"
printf "%'f\n" 1234567890
echo "(LC_COLLATE=$LC_COLLATE) Sorting order"
echo -e "english1\nEnglish2\nкириллица1\nКириллица2\n.dot" | sort
たとえば、切り替え後のソート順の違いを見ることができますexport LC_COLLATE='C'
。export LC_COLLATE='ru_RU.UTF-8'
これらの変数を変更した結果をどのように確認できますか?
- LC_CTYPE
- LC_MONETARY
- LC_MESSAGES
- LC_PAPER
- LC_NAME
- LC_アドレス
- LC_電話
- LC_測定
- LC_IDENTIFICATION