Ubuntu không đặt LC_ALL, tại sao?


8

Nếu bạn chạy localetrên bản cài đặt Ubuntu, bạn sẽ nhận được một cái gì đó như:

LANG=en_US.utf8
LANGUAGE=
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

Tại sao LC_ALL không được đặt? Tôi biết cách đặt nó, nhưng tại sao Ubuntu không tự động thiết lập nó, như với các LC_ khác?


Tôi không nghĩ nên làm điều này vì nó sẽ ghi đè tất cả các cài đặt ngôn ngữ khác của bạn.
Mitch

Nếu bạn muốn biết làm thế nào để thay đổi điều đó cho tôi biết.
Mitch

Câu trả lời:


14

Nếu LC_ALL được đặt, nó sẽ ghi đè các giá trị của tất cả các biến LC_ khác. Do đó, cài đặt nó theo mặc định sẽ có tác dụng tương tự đối với cài đặt ngôn ngữ của bạn như đặt tất cả các biến LC nhưng sẽ khó khăn hơn khi chỉ thay đổi một số giá trị.

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.