Saya tahu betul bahwa untuk menimpa pengaturan lokal kita dapat menggunakan LC_ALLprepended ke perintah yang ingin dijalankan. Saya juga tahu Cmenggunakan lokal default sistem. Tapi apa artinya C?
Saya tahu betul bahwa untuk menimpa pengaturan lokal kita dapat menggunakan LC_ALLprepended ke perintah yang ingin dijalankan. Saya juga tahu Cmenggunakan lokal default sistem. Tapi apa artinya C?
Jawaban:
Satu-satunya petunjuk kuat yang saya dapat adalah dari beberapa dokumentasi Slackware yang ditulis oleh Patrick Volkerding yang hebat. Dalam file itu /etc/profile.d/lang.shia telah membuat komentar berikut:
# 'C' is the old Slackware (and UNIX) default, which is 127-bit ASCII
# with a charmap setting of ANSI_X3.4-1968. These days, it's better to
# use en_US.UTF-8 or another modern $LANG setting (or at least en_US)
# to support extended character sets.
#export LANG=C
Tanpa memberikan apa arti 'C' sebenarnya, tapi saya akan menebak bahwa 'C' adalah alias untuk tingkat lokal yang paling rendah dan teraman ini .... Tidak terlalu memuaskan, saya tahu :(.
Untuk melihat sendiri komentar ini dalam paket Slackware, coba yang berikut ini:
wget http://slackware.osuosl.org/slackware-14.2/source/a/etc/_etc.tar.gz
tar -zxvf _etc.tar.gz etc/profile.d/lang.sh.new --strip-components 2
Dan kemudian buka file lang.sh.newdengan editor teks favorit Anda ...
Csingkatan dari bahasa pemrograman C. Ini adalah sinonim untuk POSIXlokal.
Lihat http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html#tag_07_02
Lokal POSIX dapat ditentukan dengan menetapkan ke variabel lingkungan yang sesuai nilai "C" atau "POSIX".
gettextadalah dalam bahasa C. Juga bukan untuk "lokal default suatu sistem" tetapi sebenarnya "lokal default dari setiap aplikasi". Pengembang dapat menggunakan lokal / sumber asli yang berbeda dari en_USatau en. Itu bisa bahasa Arab, Cina, Prancis, Jerman, Jepang ... tidak masalah.