LANG LC_* によって直接設定されていないすべてのカテゴリの設定を含む
LC_ALL すべての LC_* をオーバーライドするために使用されます と LANG そして LANGUAGE .通常のユーザー環境では設定すべきではありませんが、国際化されたコマンドの正確な出力に依存するスクリプトを作成する場合に役立ちます。
LANGUAGE メッセージ言語を設定するために使用されます (LC_MESSAGES など) ) を複数の値に変換します。たとえば、fr:de:en に設定します。 存在する場合はフランス語のメッセージを使用します。そうでない場合はドイツ語のメッセージを使用し、ドイツ語もフランス語のメッセージも利用できない場合は英語にフォールバックします。
マンページ locale(7) を見てください。 :LANG と記述しています はフォールバック設定ですが、LC_ALL すべての個別の LC_* をオーバーライドします
参考までに、ロケール システムは GNU GetText であり、完全なドキュメントは gettext-doc パッケージ (Debian/Ubuntu) で入手できます。
または、LANG および LANGUAGE 環境変数の信頼できる精巧なドキュメントを含むオンライン マニュアルがあります。