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

Я хочу перейти на французский язык. Поэтому я попробовал следующую команду:

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

Но я получаю предупреждение

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

Как установить язык на французский? Нужно ли устанавливать дополнительные пакеты?

50
задан 21 March 2012 в 17:27

5 ответов

Попробуйте следующие команды

sudo locale-gen fr_FR
sudo update-locale LANG=fr_FR
46
ответ дан 21 March 2012 в 17:27

У меня была такая же проблема, и ни один из ответов не помог, кроме 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
19
ответ дан 21 March 2012 в 17:27

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

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: невозможно изменить языковой стандарт .

0
ответ дан 21 March 2012 в 17:27

Я боролся с этим неделю или около того.

Самым надежным (и самым простым) для меня было редактирование файла моего профиля с помощью

gedit ~/.profile

Добавить эти языковые переменные, которые будут устанавливаться при каждом входе

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

Чтобы изменения вступили в силу, нужно выйти из системы и вернуться обратно.

12
ответ дан 21 March 2012 в 17:27

UTF-8

Вот версия UTF-8 ответ, получивший наибольшее количество голосов.

Я получил следующую ошибку:

-bash: warning: setlocale: LC_ALL: cannot change locale (en_IE.UTF-8)

Достаточно выполнить следующую команду, чтобы избавиться от этого предупреждения bash :

$ sudo locale-gen en_IE.UTF-8

PS: Ирландский язык en_IE.UTF -8 предоставляет английский язык с евро € в качестве валюты.

0
ответ дан 5 January 2021 в 23:44

Другие вопросы по тегам:

Похожие вопросы: