Thử cái này. Nếu nó hoạt động, nó sẽ không tồn tại vĩnh viễn.. chưa. Tốt hơn nên kiểm tra để đảm bảo rằng nó hoạt động trước khi duy trì bất kỳ biến nào. Lệnh là đặt $LANG=en_US.utf8
Từ Launchpad tôi tìm thấy một niêm yết của các biến môi trường liên quan đến ngôn ngữ và những chức năng mà chúng định cấu hình trên hệ thống của bạn. Liên kết không chỉ là danh sách mà còn là thông tin hữu ích liên quan đến cấu hình ngôn ngữ.
LANG
Cung cấp giá trị mặc định cho các biến LC_* chưa được đặt rõ ràng.
LC_ADDRESS
Cách định dạng địa chỉ (quốc gia đầu tiên hoặc cuối cùng, nơi mã zip đi, v.v.).
LC_ALL
Ghi đè các cài đặt LC_* riêng lẻ: nếu LC_ALL được đặt, không có tùy chọn nào bên dưới có hiệu lực.
LC_COLLATE
Cách các chuỗi (tên tệp...) được sắp xếp theo thứ tự bảng chữ cái.Việc sử dụng ngôn ngữ "C" hoặc "POSIX" ở đây sẽ dẫn đến thứ tự sắp xếp giống như strcmp(), thứ tự này có thể phù hợp hơn với các ngôn ngữ dành riêng cho ngôn ngữ.
LC_CTYPE
Cách các ký tự được phân loại thành chữ cái, số, v.v. Điều này xác định những thứ như cách các ký tự được chuyển đổi giữa chữ hoa và chữ thường.
LC_IDENTIFICATION
Siêu dữ liệu về thông tin ngôn ngữ.
LC_MEASUREMENT
Đơn vị đo lường nào được sử dụng (feet, mét, pound, kilôgam, v.v.).
LC_MESSAGES
Ngôn ngữ nào nên được sử dụng cho thông báo hệ thống.
LC_MONETARY
Loại tiền bạn sử dụng, tên và ký hiệu của nó.
LC_NAME
Cách tên được thể hiện (họ hoặc tên, v.v.).
LC_NUMERIC
Cách bạn định dạng số của mình. Ví dụ: ở nhiều quốc gia, dấu chấm (.) được sử dụng làm dấu phân cách thập phân, trong khi các quốc gia khác sử dụng dấu phẩy (,).
LC_PAPER
Kích thước giấy: 11 x 17 inch, A4, v.v.
LC_RESPONSE
Xác định cách các câu trả lời (chẳng hạn như Có và Không) xuất hiện bằng ngôn ngữ địa phương
LC_ĐIỆN THOẠI
Số điện thoại của bạn trông như thế nào.
LC_TIME
Ngày và giờ của bạn được định dạng như thế nào. Sử dụng ví dụ "en_DK.UTF-8" để nhận đồng hồ 24 giờ trong một số chương trình.
Cách tốt nhất để thiết lập chúng là với localectl
. Nó là giao diện mặt trước cho trình nền ngôn ngữ hệ thống cục bộ hệ thống
. Cả daemon và công cụ đều có man-page. khi tôi đang tìm kiếm tài liệu, tôi đã gõ người đàn ông địa phương
và đẩy CHUYỂN HƯỚNG để hoàn thành bash. Nó hiển thị 6 hoặc 7 tùy chọn cho các công cụ và tài nguyên liên quan đến ngôn ngữ khác nhau. Hãy chắc chắn để kiểm tra những ra là tốt. Tôi chắc chắn rằng bạn sẽ thấy chúng hữu ích.
Dù sao, như tôi đã nói trong nhận xét, bạn có thể tìm thấy các ngôn ngữ hiện có trên thiết bị của mình bằng cách nhập ngôn ngữ -a
. Sau khi bạn biết tên của trang cung cấp văn bản tiếng Anh (có thể là en_US.utf8), bạn có thể sử dụng nó để xây dựng lệnh bạn cần.
Trước khi bạn thay đổi bất cứ điều gì, hãy đảm bảo ghi lại các cài đặt cũ của bạn trong trường hợp bạn muốn đặt lại chúng sau này. Bạn có thể làm điều này với lệnh này:
trạng thái localectl >> old.settings
echo;echo;echo " ~~ Ngôn ngữ đã cài đặt ~~";echo;echo;
localectl list-locales >> old.settings
# Dòng cuối cùng giống như "locale -a" nhưng có thể có thêm thông tin về cài đặt của bạn
Ngoài ra, hãy nhớ đọc các trang hướng dẫn khác và xem liệu bạn có thể tìm thấy bất kỳ lệnh loại danh sách nào khác không. Nếu bạn chắc chắn thêm chúng vào cũ.settings
tập tin mà chúng tôi đã thực hiện. Bất cứ khi nào bạn bắt đầu thay đổi cấu hình như thế này, cần phải ghi lại điểm bắt đầu của bạn. Nếu bạn có một hệ thống sao lưu, hãy sao lưu luôn.
Lệnh đó phải ở dạng:
localectl set-locale [tên-của-tệp-ngôn ngữ mới]
nếu en_US.utf8 xuất hiện trong danh sách ngôn ngữ, thì hãy sử dụng nó.
Điều này sẽ thay đổi biến $LANG cho hệ thống của bạn. Điều đó sẽ sửa chữa thiết bị đầu cuối, nhưng phá vỡ một số thứ khác. Ví dụ, thời gian có thể bị tắt. Danh sách mà tôi đã đăng ở trên cung cấp các biến để khắc phục mọi sự cố. Chỉ cần tìm khóa trong danh sách kiểm soát vấn đề bạn cần đặt lại và đặt lại.