ostrzeżenie: setlocale: LC_ALL: nie można zmienić ustawień regionalnych

39

Chcę zmienić język na francuski. Więc wypróbowałem poniższe polecenie:

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

Ale dostaję ostrzeżenie

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

Jak ustawić język lokalny na francuski? Czy muszę instalować dodatkowe pakiety?

Grzyby Księżycowe
źródło

Odpowiedzi:

40

Wypróbuj następujące polecenia

sudo locale-gen fr_FR
sudo update-locale LANG=fr_FR
LnxSlck
źródło
2
sudo: locale-gen: command not foundCzy muszę zainstalować to narzędzie? W jaki sposób?
DiAlex,
@DiAlex bez „:” po sudo
infocloged
1
@infoclogged Wkleił dane wyjściowe wskazując, że nie ma locale-genzainstalowanego. Jaka jest nazwa pakietu, locale-gento także moje pytanie.
dhill
11

Walczyłem z tym przez około tydzień.

Najbardziej niezawodną (i najłatwiejszą) dla mnie była edycja mojego pliku profilu

gedit ~/.profile

Dodaj te zmienne językowe, które będą ustawione przy każdym logowaniu

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

Musisz się wylogować i zalogować ponownie, aby zmiana zaczęła obowiązywać.

Aa
źródło
Działa to również z wiersza poleceń, gdy chcesz go zmienić tylko na określony czas.
Daniel Kullmann
11

Miałem ten sam problem i żadna z odpowiedzi nie zadziałała, z wyjątkiem dpkg-reconfigure locales. Ale zrobienie tego w ten sposób jest zbyt czasochłonne. Po prostu odkomentuj wszystkie potrzebne ustawienia regionalne w /etc/locale.gen i uruchom locale-gen. Lub zrób to z linii poleceń (jako 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
źródło
1
W przeciwieństwie do innej odpowiedzi, to również działało dla mnie.
user643011
W przeciwieństwie do przyjętej odpowiedzi, zadziałało to również dla mnie (Ubuntu 16-04), chociaż po prostu zajrzałem do pliku locale.gen i odkomentowałem wybrane lokalizacje.
Dark Star1
0

Spróbuj zainstalować pakiet językowy dla języka francuskiego, np

sudo apt-get install language-pack-fr

W innym języku uruchom: check-language-support -l CODEaby sprawdzić obsługiwane pakiety, np

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

Sprawdź także: LC_ALL: nie można zmienić ustawień regionalnych .

kenorb
źródło