Я установил Debian sid с Xfce, и я хотел бы изменить язык, используемый в интерфейсе. Я хотел бы установить английский язык (США), заменяя французский. Изменение должно быть во всей системе (GUI и CLI).
Что я пробовал:
- Переконфигурирование локалей
Но он работает только для root, а не для обычного пользователя (мое меню все еще на французском языке на Xfce)
# dpkg-reconfigure locales
# locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Как обычный пользователь:
$ dpkg-reconfigure locales
-bash: dpkg-reconfigure : commande introuvable
$ locale
LANG=fr_FR.utf8
LANGUAGE=
LC_CTYPE="fr_FR.utf8"
LC_NUMERIC="fr_FR.utf8"
LC_TIME="fr_FR.utf8"
LC_COLLATE="fr_FR.utf8"
LC_MONETARY="fr_FR.utf8"
LC_MESSAGES="fr_FR.utf8"
LC_PAPER="fr_FR.utf8"
LC_NAME="fr_FR.utf8"
LC_ADDRESS="fr_FR.utf8"
LC_TELEPHONE="fr_FR.utf8"
LC_MEASUREMENT="fr_FR.utf8"
LC_IDENTIFICATION="fr_FR.utf8"
LC_ALL
- Создание файла .dmrc
Создание этого файла не работает (у меня все еще есть меню в Xfce на французском языке)
$ cat ~/.dmrc
[Desktop]
Session=xfce4
Language=en_US.utf8
Layout=fr
sudo update-locale LC_ALL=en_US.UTF-8
Убедитесь, что любой выбранный вами регион написан так же, как в/etc/locale.gen
.Стандарт:
Вручную:
Протестировано вручную с помощью debian stretch / xfce.
Полную документацию по изменению локалей в Debian можно найти в вики Debian .
источник
ОП не указывает, нужно ли им менять язык системы или язык пользователя.
Предполагая, что это пользовательский язык, который вы хотите изменить, ответ @markusN - это путь: установка переменных среды, только для входа пользователя в систему, не затрагивая систему и других пользователей.
Очевидно, вам нужно сначала сгенерировать локаль, на которую вы ссылаетесь.
В моем случае (xfce4.12) этого решения было недостаточно: очевидно, сценарий
~/.i18n
не выполнялся как часть последовательности запуска xfce.Убедитесь, что вы пишете эти инструкции где-то более подходящим, и это будет работать. Например, предполагая, что вы уже написали их
~/.i18n
, вы могли бы также написать этот~/.config/xfce4/xinitrc
файл:У меня это работает, на Debian-10.
источник
В документации Debian я обнаружил, что локаль по умолчанию была определена в
/etc/default/locale
, так что если у вас есть root-доступ и вы не ищете способ установить локаль для пользователя, я думаю, что это самый простой способ ...источник
update-locale LANG=en_DK.UTF-8 LANGUAGE=en_DK:en
как супер пользователь?