peringatan: setlocale: LC_ALL: tidak dapat mengubah lokal

39

Saya ingin beralih ke lokal Prancis. Jadi saya mencoba perintah di bawah ini:

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

Tapi saya mendapat peringatan

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

Bagaimana cara mengatur lokal ke Prancis? Apakah saya perlu menginstal paket tambahan?

Jamur Bulan
sumber

Jawaban:

40

Coba perintah berikut

sudo locale-gen fr_FR
sudo update-locale LANG=fr_FR
LnxSlck
sumber
2
sudo: locale-gen: command not foundApakah saya perlu menginstal alat itu? Bagaimana?
DiAlex
@DiAlex tanpa tanda ':' setelah sudo
infoclogged
1
@infoclogged Ia menempelkan output yang menunjukkan bahwa dia belum locale-genmenginstalnya. Untuk apa nama paket itu locale-genadalah pertanyaan saya juga.
dhill
11

Saya telah berjuang dengan ini selama seminggu atau lebih.

Yang paling dapat diandalkan (dan termudah juga) bagi saya adalah mengedit file profil saya

gedit ~/.profile

Tambahkan variabel bahasa ini untuk disetel di setiap login

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

Anda harus keluar dan kembali agar perubahan berlaku.

Aas
sumber
Ini juga berfungsi dari baris perintah, ketika Anda hanya ingin mengubahnya untuk waktu tertentu.
daniel kullmann
11

Saya memiliki masalah yang sama, dan tidak ada jawaban yang berhasil, kecuali dpkg-reconfigure locales. Tetapi terlalu memakan waktu untuk melakukannya dengan cara ini. Batalkan komentar semua lokal yang Anda butuhkan di /etc/locale.gen dan jalankan locale-gen. Atau lakukan dari baris perintah (sebagai root):

echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
echo "fr_FR.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
Alek_A
sumber
1
Bertentangan dengan jawaban yang lain, ini juga berhasil untuk saya.
user643011
Berlawanan dengan jawaban yang diterima, ini juga bekerja untuk saya (Ubuntu 16-04) meskipun saya hanya melihat file locale.gen dan menghapus komentar pada lokasi yang saya inginkan.
Dark Star1
0

Coba instal paket bahasa untuk bahasa Prancis, mis

sudo apt-get install language-pack-fr

Untuk bahasa lain, jalankan: check-language-support -l CODEuntuk memeriksa paket yang didukung, misalnya

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

Periksa juga: LC_ALL: tidak dapat mengubah lokal .

kenorb
sumber