LANG環境変数を上書きしても言語が変更されないのはなぜですか?
現在の環境として別の言語でアプリケーションを実行しようとしています。簡単に始めるために、の言語を変更したいと思いましたls。 これは私がいたるところで読んだものです(関連する質問については以下を参照):LANGサポートされているロケールの1つに設定します。例: LANG=nl_NL.UTF-8 ls /nonexistent オランダ語(NL)の出力を表示します。 しかし、私はまだ英語の出力を取得します: $ LANG=nl_NL.UTF-8 ls -al /nonexistent ls: cannot access /nonexistent: No such file or directory 私の現在の環境: $ locale LANG=en_GB.UTF-8 LANGUAGE=en_GB:en LC_CTYPE="en_GB.UTF-8" LC_NUMERIC="en_GB.UTF-8" LC_TIME="en_GB.UTF-8" LC_COLLATE="en_GB.UTF-8" LC_MONETARY="en_GB.UTF-8" LC_MESSAGES="en_GB.UTF-8" LC_PAPER="en_GB.UTF-8" LC_NAME="en_GB.UTF-8" LC_ADDRESS="en_GB.UTF-8" LC_TELEPHONE="en_GB.UTF-8" LC_MEASUREMENT="en_GB.UTF-8" LC_IDENTIFICATION="en_GB.UTF-8" LC_ALL= 確かに、私はチェックしました: ロケールがサポートされています: $ grep nl_NL /usr/share/i18n/SUPPORTED nl_NL.UTF-8 UTF-8 nl_NL ISO-8859-1 nl_NL@euro …