LINUX.ORG.RU

Локализация системы и lightdm

 , , ,


0

1

У меня Debian 9 с XFCE. Пытаюсь настроить локаль для разных пользователей, но не получается. Что бы я не делал, локаль переписывается той, которую выбрал в login screen (lightdm). Нужные мне локали были раскомментированы в /etc/locale.gen и сгенерированы /usr/sbin/locale-gen. Я добавлял следующий код:

LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"

в файлы ~/.config/locale.conf, ~/.profile, ~/.bashrc, но локаль всеравно затирается при загрузке. Если я выбираю en_US на логин скрине, то вызов locale выдает:

LANG=en_US.utf8
LANGUAGE=en_US:en
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

Если выберу ru_RU, то все, кроме LANGUAGE будет ru_RU, а LANGUAGE будет en_US:en, при этом локализированы будут только названия приложений, остальное - на английском. Скажите куда нужно положить настройки, чтобы они не затирались при загрузке?



Последнее исправление: Flashrunner (всего исправлений: 1)

# locale-gen en_US en_US.UTF-8 ru_RU ru_RU.UTF-8 
# dpkg-reconfigure locales

Выбрать две локали:
149. en_US.UTF-8 UTF-8
378. ru_RU.UTF-8 UTF-8

Aber ★★★★★
()
Ответ на: комментарий от Aber
root@localhost:~# locale-gen en_US en_US.UTF-8 ru_RU ru_RU.UTF-8
Generating locales (this might take a while)...
  ru_RU.UTF-8... done
  en_US.UTF-8... done
  ru_RU.UTF-8... done
Generation complete.
root@localhost:~# dpkg-reconfigure locales
Generating locales (this might take a while)...
  en_US.UTF-8... done
  ru_RU.UTF-8... done
Generation complete.

Все переменные всеравно en_US.UTF-8.

Flashrunner
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.