C trong LC_ALL = C có nghĩa là gì?


14

Tôi biết rất rõ rằng để ghi đè cài đặt ngôn ngữ, chúng ta có thể sử dụng được LC_ALLthêm vào lệnh mà người ta muốn chạy. Tôi cũng biết Csử dụng ngôn ngữ mặc định của một hệ thống. Nhưng những gì Cđứng cho?



@ andrew.46 Làm cho nó một câu trả lời. Nếu bạn có thể tìm thấy một liên kết đến tài liệu Slackware - điều đó thậm chí còn tốt hơn và tôi sẽ chấp nhận
Sergiy Kolodyazhnyy


@Melebius Tất nhiên, Gilles như luôn có câu trả lời đúng. Tìm kiếm tốt, +1
Sergiy Kolodyazhnyy

Câu trả lời:


1

Gợi ý vững chắc duy nhất tôi có thể là từ một số tài liệu Slackware được viết bởi Patrick Volkerding tuyệt vời. Trong tập tin /etc/profile.d/lang.shanh ấy đã đưa ra nhận xét sau:

# '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

Không cho đi những gì 'C' thực sự đại diện cho, nhưng tôi đoán rằng 'C' là bí danh cho cấp độ địa phương rất thấp và an toàn nhất này .... Tôi không biết lắm :(.

Để xem nhận xét này cho chính bạn trong gói Slackware, hãy thử như sau:

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

Và sau đó mở tệp lang.sh.newbằng trình soạn thảo văn bản ưa thích của bạn ...


16

Clà viết tắt của ngôn ngữ lập trình C. Nó là một từ đồng nghĩa với POSIXmiền địa phương.

Xem http://pub.opengroup.org/onlinepub/009695399/basingefs/xbd_chap07.html#tag_07_02

Vị trí POSIX có thể được chỉ định bằng cách gán cho các biến môi trường thích hợp các giá trị "C" hoặc "POSIX".


Được, vậy . . Tôi nên đọc phần nào của liên kết đó? Chỉnh sửa bài đăng của bạn để thực sự trích dẫn liên kết đó đúng cách
Sergiy Kolodyazhnyy

2
Cùng suy nghĩ, nhưng có thể là do lần đầu tiên thực hiện gettextbằng ngôn ngữ C. Cũng không phải cho "miền địa phương mặc định của một hệ thống" mà thực sự là "miền địa phương mặc định của mỗi ứng dụng". Nhà phát triển có thể sử dụng ngôn ngữ gốc / nguồn khác nhau hơn en_UShoặc en. Nó có thể là tiếng Ả Rập, tiếng Trung, tiếng Pháp, tiếng Đức, tiếng Nhật ... không thành vấn đề.
user.dz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.