Apa yang dimaksud C dalam LC_ALL = C?


14

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?



@ andrew.46 Jadikan itu sebagai jawaban. Jika Anda dapat menemukan tautan ke dokumentasi Slackware - itu lebih baik, dan saya akan menerimanya
Sergiy Kolodyazhnyy


@Melebius Tentu saja, Gilles selalu memiliki jawaban yang tepat.
Temuan

Jawaban:


1

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 ...


16

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".


OKE begitu. . . .Apa bagian dari tautan yang harus saya baca? Edit posting Anda, mohon sebutkan tautannya dengan benar
Sergiy Kolodyazhnyy

2
Pemikiran yang sama, tetapi mungkin karena implementasi pertama 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.
user.dz
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.