попередження: setlocale: LC_ALL: не може змінити локаль


39

Я хочу перейти на французьку мову. Тому я спробував команду нижче:

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

Але я отримую попередження

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

Як встановити локаль на французькій мові? Чи потрібно встановлювати додаткові пакети?


Відповіді:


40

Спробуйте наступні команди

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

2
sudo: locale-gen: command not foundЧи потрібно мені встановити цей інструмент? Як?
DiAlex

@DiAlex без ':' після sudo
infoclogged

1
@infoclogged Він вставив вихід, вказуючи, що він не locale-genвстановлений. Назвіть назву пакета, locale-genце і моє запитання.
холод

11

Я боровся з цим протягом тижня або близько того.

Для мене найбільш надійним (і найпростішим) було редагування мого файлу профілю

gedit ~/.profile

Додавання змінних цієї мови, які потрібно встановити при кожному вході

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

Щоб зміни набули чинності, потрібно вийти з системи та ввійти знову.


Це також працює з командного рядка, коли ви хочете лише змінити його протягом певного часу.
daniel kullmann

11

У мене було те саме питання, і жодна відповідь не спрацювала, крім dpkg-reconfigure locales. Але це занадто багато часу, щоб зробити це таким чином. Просто скаментуйте всі потрібні локалі в /etc/locale.gen та запустіть locale-gen. Або зробити це з командного рядка (як root):

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

1
На відміну від іншої відповіді, це працювало і для мене.
user643011

На відміну від прийнятої відповіді, це також працювало для мене (Ubuntu 16-04), хоча я просто заглянув у файл locale.gen і прокоментував потрібні мені локалі.
Темна зірка1

0

Спробуйте встановити мовний пакет для французької мови, наприклад

sudo apt-get install language-pack-fr

Для будь-якої іншої мови запустіть: check-language-support -l CODEщоб перевірити підтримувані пакети, наприклад

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

Перевірте також: LC_ALL: не може змінити локаль .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.