Tampaknya variabel lingkungan LANG dan LANGUAGE digunakan oleh beberapa program untuk menentukan bahasa antarmuka penggunanya.
Apa semantik sebenarnya dari variabel-variabel ini dan di mana saya bisa membaca tentang penggunaannya yang benar? Halaman manual untuk lokal (1) hanya menyebutkan keluarga variabel lingkungan LC_ *. Selain itu ada juga variabel LC_ALL yang biasanya tidak dijelaskan di sana.
LC_ALL
tidak digunakan?LC_ALL
menimpaLANGUAGE
: 1. mereka memiliki makna yang berbeda (urutan [misalnya: fr: de: en] vs karakteristik [misalnya: fr_FR])gettext gives preference to LANGUAGE over LC_ALL and LANG
. Selain itu, bab Locale Environment Variables menyatakan:1. LANGUAGE 2. LC_ALL [...]
Lihatlah halaman manual
locale(7)
: ini menjelaskan bahwa ituLANG
adalah pengaturan mundur, sambilLC_ALL
mengesampingkan semuaLC_*
pengaturan terpisah .sumber
Sebagai referensi, sistem lokal adalah GNU GetText, yang memiliki dokumentasi lengkapnya tersedia dalam paket gettext-doc (Debian / Ubuntu).
Atau, ada manual online dengan dokumentasi otoritatif dan rumit dari variabel lingkungan LANG dan LANGUAGE .
sumber