Cách đặt tất cả cài đặt ngôn ngữ trong Ubuntu


27

Một ứng dụng được cài đặt từ xa có một số vấn đề về mã hóa và trên máy cục bộ của tôi, nó đang chạy tốt.

Cách tốt nhất để "sao chép" địa phương của tôi vào máy từ xa là gì?

Các vị trí trên máy cá nhân của tôi được cấu hình như thế này:

$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

1
một miền địa phương dành riêng cho người dùng (cho một người dùng) hoặc nói chung cho toàn hệ thống?
Savvas Radevic

Câu trả lời:


13

Cách dễ dàng hơn

  1. Xuất tất cả các ngôn ngữ thành một tập tin

    locale > import

  2. Mở tệp và thêm xuất ở đầu mỗi dòng

  3. Làm cho nó thực thi được bằng lệnh chmod ugo+rx import

  4. Sao chép vào hồ sơ mong muốn và thực hiện ./import


(a) "Sao chép vào hồ sơ mong muốn" - điều này có nghĩa là để di chuyển tệp đến nhà của người dùng (b) Đây có phải là giải pháp lâu dài không?
Savvas Radevic

Và điều gì sẽ là kịch bản shell để viết nhập trên mỗi dòng?
IggyPass

Không làm việc cho tôi. Tôi đã cố gắng làm nó từ máy tính của tôi để ssh khác.
IggyPass

29

Bạn có thể đặt ngôn ngữ theo cách thủ công bằng cách sử dụng update-locale:

sudo update-locale LANG=de_DE.UTF-8 LC_MESSAGES=POSIX

Đọc trang người đàn ông để biết thêm thông tin.

Ngoài ra, bạn có thể thay đổi thủ công các mục địa phương của hệ thống bằng cách sửa đổi tệp /etc/default/locale.

Ví dụ: trên hệ thống của Đức, để ngăn thông điệp hệ thống được dịch, bạn có thể sử dụng:

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

Lưu ý: các thay đổi chỉ có hiệu lực sau khi đăng nhập mới.

Nguồn: https://help.ubfox.com/community/Locale


Tôi nghĩ nhu cầu cập nhật-địa phương sudo. Cá nhân tôi thích giải pháp thay thế của bạn, có lẽ bạn nên biến nó thành một giải pháp chính. :)
Savvas Radevic

đã cập nhật nó !! :)
màu xanh lá cây

"perl: cảnh báo: Cài đặt ngôn ngữ không thành công." .. Làm thế nào để khắc phục điều này?
Sliq

6
Chạy lệnh sau : sudo dpkg-reconfigure locales.
màu xanh lá cây

4

Có một số khuyến nghị khi cấu hình các vị trí trong các máy từ xa

1) Trong các máy Debian (máy từ xa), hãy chạy lệnh (với quyền root):

dpkg-reconfigure locales

Trên màn hình đầu tiên, chọn các địa điểm mong muốn. Sau đó, bạn sẽ được nhắc chọn địa điểm mặc định. Chọn "không" (tham khảo: https://wiki.debian.org/Locale#St Chuẩn ).

2) Định cấu hình dịch vụ ssh của bạn ( /etc/ssh/sshd_config) để chấp nhận các biến môi trường từ máy khách: bỏ ghi chú dòng:

AcceptEnv LANG LC_*

Khởi động lại máy chủ ssh của bạn, đăng xuất và đăng nhập lại và chạy localelệnh. Nó phải phù hợp với miền địa phương của máy của bạn


2
Bạn nói "Trên màn hình đầu tiên, chọn các địa điểm mong muốn", nhưng tôi đã thử nghiệm trên Ubuntu V14.04.2LTS và tất cả quá trình được thực hiện tự động ( Generating locales...... và sau đó Generation complete.) tôi không nhận được màn hình lựa chọn nào.
Sopalajo de Arrierez 14/03/2015

@SopalajodeArrierez bạn đã giải quyết điều đó?
Girol

Chà, như ngày nay, tôi đang sử dụng v16.04 và thực sự, "màn hình đầu tiên" tồn tại và tôi có thể chọn các địa điểm mong muốn. Có lẽ đó chỉ là một vấn đề với v14.
Sopalajo de Arrierez

Tốt đẹp! Xin lỗi về sự chậm trễ lớn của tôi . Tôi đã không biết cách sử dụng công cụ này vào thời điểm đó và quên mất tài khoản của mình kể từ đó. Trân trọng.
Girol
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.