Tôi muốn có một ngôn ngữ tiếng Đức (Áo) (khổ giấy A4, thời gian 24 giờ, yyyy-mm-dd), nhưng giao diện người dùng sử dụng tiếng Anh (tôi không thích bản dịch kém). Tôi đoán rằng cách chính xác để đạt được điều này là đặt các LC_
biến như sau .bashrc
(vui lòng sửa lại cho tôi nếu tôi sai):
LC_MESSAGES=en_US.UTF-8
LC_$everythingelse=de_AT.UTF-8
Có cách nào thanh lịch hơn để đặt LC_ $ mọi thứ thay vì đặt mọi giá trị không? Đặt LC_ALL không phải là một tùy chọn, vì nó được ưu tiên hơn LC_MESSAGES:
$ export LC_ALL=de_AT.UTF_8
$ export LC_MESSAGES=en_US.UTF_8
$ echo $LC_MESSAGES
en_US.UTF_8
$ locale | grep LC_MESSAGES
LC_MESSAGES="de_AT.UTF_8"
PS: Đó là một máy dùng chung và tôi không sudoer, vì vậy thay đổi cài đặt toàn hệ thống không phải là một tùy chọn.
,
vị trí.
(không may), vì vậy việc nhập số bằng dấu chấm là bất tiện (và hầu hết các ứng dụng dường như hoạt động độc đáo với LC_NUMERIC không chuẩn). Tôi không hoàn toàn hiểu ví dụ LC_COLLATE của bạn: Trên hệ thống của tôi, ví dụ bạn đưa ra không khớpB
.