Как установить LANGUAGE в локали постоянно

После запуска этой ошибки: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/236

Я не могу исправить свою локаль , Это невозможно исправить с помощью gnome-control-center, а «export LANGUAGE = gd: en_GB: en» исправит это только в текущем терминале.

Я прочитал https://help.ubuntu.com/community/EnvironmentVariables#Persistent_environment_variables

Кроме того,

$ cat /etc/default/locale
LANGUAGE="gd:de_DE:en_GB:en"
LC_NUMERIC="gd_GB.UTF-8"
LC_TIME="gd_GB.UTF-8"
LC_MONETARY="gd_GB.UTF-8"
LC_PAPER="gd_GB.UTF-8"
LC_IDENTIFICATION="gd_GB.UTF-8"
LC_NAME="gd_GB.UTF-8"
LC_ADDRESS="gd_GB.UTF-8"
LC_TELEPHONE="gd_GB.UTF-8"
LC_MEASUREMENT="gd_GB.UTF-8"
LANG="gd_GB.UTF-8"

, но когда я снова вхожу и запустить терминал, de_DE вернулся как плохая копейка.

Я отредактировал / etc / common / locale, как предложено, и этот файл теперь чистый, но настройка локали регрессировала. Регуляция локалей не имеет никакого эффекта, потому что сами локали не нарушены. Программы все еще используют немецкий, и он указан в терминале. Перезагрузка после применения изменений не имеет никакого эффекта.

$ cat /etc/default/locale
LANGUAGE=gd:en_GB:en
LC_NUMERIC="gd_GB.UTF-8"
LC_TIME="gd_GB.UTF-8"
LC_MONETARY="gd_GB.UTF-8"
LC_PAPER="gd_GB.UTF-8"
LC_IDENTIFICATION="gd_GB.UTF-8"
LC_NAME="gd_GB.UTF-8"
LC_ADDRESS="gd_GB.UTF-8"
LC_TELEPHONE="gd_GB.UTF-8"
LC_MEASUREMENT="gd_GB.UTF-8"
LANG="gd_GB.UTF-8"

$ locale
LANG=gd_GB.UTF-8
LANGUAGE=gd:de_DE:en_GB:en
<snip>

$ sudo locale-gen "en_US.UTF-8"
Generating locales (this might take a while)...
  en_US.UTF-8... done
Generation complete.

$ sudo dpkg-reconfigure locales
Generating locales (this might take a while)...
  en_AG.UTF-8... done
<snip>
  en_ZW.UTF-8... done
  gd_GB.UTF-8... done
Generation complete.

$ locale
LANG=gd_GB.UTF-8
LANGUAGE=gd:de_DE:en_GB:en
LC_CTYPE="gd_GB.UTF-8"
LC_NUMERIC=gd_GB.UTF-8
LC_TIME=gd_GB.UTF-8
LC_COLLATE="gd_GB.UTF-8"
LC_MONETARY=gd_GB.UTF-8
LC_MESSAGES="gd_GB.UTF-8"
LC_PAPER=gd_GB.UTF-8
LC_NAME=gd_GB.UTF-8
LC_ADDRESS=gd_GB.UTF-8
LC_TELEPHONE=gd_GB.UTF-8
LC_MEASUREMENT=gd_GB.UTF-8
LC_IDENTIFICATION=gd_GB.UTF-8
LC_ALL=
1
задан 20 October 2018 в 10:41

3 ответа

Вы пробуете, реконфигурировали? в противном случае затем попробуйте это -

sudo locale-gen “en_US.UTF-8”
sudo dpkg-reconfigure locales
0
ответ дан 7 December 2019 в 22:54

Можно обновить /etc/default/locale вручную как это:

sudo update-locale LANGUAGE=gd:en_GB:en
0
ответ дан 7 December 2019 в 22:54

grep к спасению - следующие 2 файла должны быть отредактированы с sudo gedit удалить локаль:

/etc/default/locale
/home/<user>/.pam_environment
0
ответ дан 7 December 2019 в 22:54

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

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