Я хочу перейти на французский язык. Поэтому я попробовал следующую команду:
myUbundu@myUbundu-desktop:~$ export LC_ALL=fr_FR
Но я получаю предупреждение
-bash: warning: setlocale: LC_ALL: cannot change locale (fr_FR)
Как установить язык на французский? Нужно ли устанавливать дополнительные пакеты?
Попробуйте следующие команды
sudo locale-gen fr_FR
sudo update-locale LANG=fr_FR
У меня была такая же проблема, и ни один из ответов не помог, кроме 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
Попробуйте установить языковой пакет для французского языка, например
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: невозможно изменить языковой стандарт .
Я боролся с этим неделю или около того.
Самым надежным (и самым простым) для меня было редактирование файла моего профиля с помощью
gedit ~/.profile
Добавить эти языковые переменные, которые будут устанавливаться при каждом входе
LANG="en_AU.UTF-8"
LANGUAGE="en_AU:en"
Чтобы изменения вступили в силу, нужно выйти из системы и вернуться обратно.
Вот версия 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
предоставляет английский язык с евро € в качестве валюты.