cảnh báo: setlocale: LC_ALL: không thể thay đổi ngôn ngữ


39

Tôi muốn chuyển sang địa phương Pháp. Vì vậy, tôi đã thử lệnh dưới đây:

myUbundu@myUbundu-desktop:~$ export LC_ALL=fr_FR

Nhưng tôi đang nhận được cảnh báo

-bash: warning: setlocale: LC_ALL: cannot change locale (fr_FR)

Làm thế nào để đặt miền địa phương sang tiếng Pháp? Tôi có cần cài đặt các gói bổ sung không?


Câu trả lời:


40

Hãy thử các lệnh sau

sudo locale-gen fr_FR
sudo update-locale LANG=fr_FR

2
sudo: locale-gen: command not foundTôi có cần cài đặt công cụ đó không? Làm sao?
DiAlex

@DiAlex không có ':' sau sudo
đăng

1
@infoclogged Anh dán đầu ra chỉ ra rằng anh không locale-gencài đặt. Tên gói locale-genlà gì cho câu hỏi của tôi quá.
khó khăn

11

Tôi đã chiến đấu với điều này trong một tuần hoặc lâu hơn.

Điều đáng tin cậy nhất (và dễ nhất cũng vậy) đối với tôi là chỉnh sửa tệp hồ sơ của mình với

gedit ~/.profile

Thêm các biến ngôn ngữ này sẽ được đặt ở mỗi lần đăng nhập

LANG="en_AU.UTF-8"
LANGUAGE="en_AU:en"

Bạn cần đăng xuất và đăng nhập lại để thay đổi có hiệu lực.


Điều này cũng hoạt động từ dòng lệnh, khi bạn chỉ muốn thay đổi nó trong một thời gian nhất định.
daniel kullmann

11

Tôi đã có cùng một vấn đề, và không có câu trả lời nào hoạt động, ngoại trừ dpkg-reconfigure locales. Nhưng nó quá tốn thời gian để làm theo cách này. Chỉ cần bỏ ghi chú tất cả các địa điểm bạn cần trong /etc/locale.gen và chạy locale-gen. Hoặc làm điều đó từ dòng lệnh (như root):

echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
echo "fr_FR.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen

1
Trái với câu trả lời khác, điều này cũng có tác dụng với tôi.
dùng643011

Trái với câu trả lời được chấp nhận, điều này cũng có hiệu quả đối với tôi (Ubuntu 16-04) mặc dù tôi chỉ tìm trong tệp locale.gen và không ghi chú các địa điểm tôi muốn.
Ngôi sao đen1

0

Hãy thử cài đặt gói ngôn ngữ cho tiếng Pháp, vd

sudo apt-get install language-pack-fr

Đối với bất kỳ ngôn ngữ nào khác, hãy chạy: check-language-support -l CODEđể kiểm tra các gói được hỗ trợ, ví dụ:

$ check-language-support -l fr
firefox-locale-fr gimp-help-fr hunspell-fr language-pack-fr language-pack-gnome-fr thunderbird-locale-fr wfrench

Kiểm tra thêm: LC_ALL: không thể thay đổi ngôn ngữ .

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.