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.