LANG berisi pengaturan untuk semua kategori yang tidak diatur langsung oleh LC_* variabel.
LC_ALL digunakan untuk menimpa setiap LC_* dan LANG dan LANGUAGE . Itu tidak boleh disetel di lingkungan pengguna normal, tetapi dapat berguna saat Anda menulis skrip yang bergantung pada output akurat dari perintah internasional.
LANGUAGE digunakan untuk menyetel bahasa pesan (seperti LC_MESSAGES ) ke nilai multi-nilai, misalnya menyetelnya ke fr:de:en akan menggunakan pesan Prancis jika ada; jika tidak, itu akan menggunakan pesan Jerman, dan akan kembali ke bahasa Inggris jika pesan Jerman atau Prancis tidak tersedia.
Lihat halaman manual locale(7) :itu menjelaskan bahwa LANG adalah pengaturan fallback, sedangkan LC_ALL menimpa semua LC_* yang terpisah pengaturan.
Sebagai referensi, sistem lokalnya adalah GNU GetText, yang dokumentasi lengkapnya tersedia di paket gettext-doc (Debian/Ubuntu).
Alternatifnya, ada manual online dengan dokumentasi otoritatif dan rumit tentang variabel lingkungan LANG dan LANGUAGE.