回答:
LANGLC_*変数によって直接設定されないすべてのカテゴリの設定が含まれます。
LC_ALLすべてのオーバーライドするために使用されているLC_*とLANGしてをLANGUAGE。通常のユーザー環境では設定しないでくださいが、国際化されたコマンドの正確な出力に依存するスクリプトを作成する場合に役立ちます。
LANGUAGEメッセージ言語(as LC_MESSAGES)を複数の値に設定するためfr:de:enに使用されます。たとえば、フランス語のメッセージが存在する場合はそれを使用するように設定します。そうでない場合は、ドイツ語のメッセージを使用し、ドイツ語もフランス語も利用できない場合は英語にフォールバックします。
LC_ALL使用すべきでないのかを詳しく説明できますか?
LC_ALLオーバーライドとは思わないLANGUAGE:1.意味が異なる(順序[eg:fr:de:en]と特性[eg:fr_FR])
gettext gives preference to LANGUAGE over LC_ALL and LANG。さらに、ロケール環境変数の章には次のように記載されています1. LANGUAGE 2. LC_ALL [...]
マンページをご覧くださいlocale(7)。これLANGはフォールバック設定であり、LC_ALL個別のLC_*設定をすべて上書きすることを説明しています。