LINUX.ORG.RU

Debian XFCE locale

 , ,


0

2

Решил перевести XFCE на другой язык, кроме русского. Прочитал что он смотрит в LC_MESSAGES. Сделал

#dpkg-reconfigure locales

выбрал там интересующую меня (uk_UA.UTF-8) и установил её как дефолтную.

Решил перевести XFCE на другой язык, кроме русского. Прочитал что он смотрит в LC_MESSAGES. Сделал

#dpkg-reconfigure locales

выбрал там интересующую меня (uk_UA.UTF-8) и установил её как дефолтную.

Итого:

$ locale
LANG=ru_RU.utf8
LANGUAGE=
LC_CTYPE=ru_RU.utf8
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"

в некоторых приложениях (например XFCE'шное «выйти») я вижу интересующий меня язык. В остальном ничего не поменялось.

$ cat /etc/default/locale 
#  File generated by update-locale
#LANG=uk_UA.UTF-8
#LANGUAGE="ru_UA:ru"

Проверял вероятных виновников всяких

[~]$ cat ~/.bashrc | grep -i lang
[~]$ cat ~/.profile | grep -i lang
[~]$ cat ~/.zshrc | grep -i lang
# You may need to manually set your language environment
# export LANG=en_US.UTF-8
[~]$ cat ~/.xsessionrc | grep -i lang

★★★

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

А с каких пор крыса в дебиане перестала на разных языках говорить?

А вообще, какой DM используется? В том же lightdm при входе можно выбрать локаль из установленных

Belen ★★
()
Последнее исправление: Belen (всего исправлений: 3)
Ответ на: комментарий от Belen

используется lightdm, только что вышел, поставил в нем локаль украинскую. XFCE по прежнему на русском

$ localeszsh: correct 'locales' to 'locale' [nyae]? y
LANG=ru_RU.utf8
LANGUAGE=
LC_CTYPE=ru_RU.utf8
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=

Nicholass ★★★
() автор топика

бывают, же трёхязыковые части

Некоторых дистров, да??;

anonymous
()
Ответ на: комментарий от Nicholass

а если в консольке сказать export LANG=нужная локаль и потом из нее же запускать приложения пробовать - по-каковски говорят?

Belen ★★
()
Ответ на: комментарий от Belen

Короче после очередной перезагрузки все вдруг заработало как надо. Видимо lightdm применяет локаль, но нужен еще ребут. Спасибо!

Nicholass ★★★
() автор топика
Ответ на: комментарий от Nicholass

Я кстати, тоже это сегодня заметил. Но при наличии нескольких локалей (en_US.UTF-8, ru_RU.UTF-8, fr_FR.UTF-8) поведение, мягко-говоря, своеобразное - совсем не соответствует ожидаемому (по крайней мере в Debian testing). Судя по всему - баг LightDM

Проще системную локаль сделать, например, английской, дабы DM говорил на этом языке, доступном большинству из интернационального коллектива пользователей компа, а в профилях у пользователей, к примеру в .bashrc прописать

export LANG=нужная_локаль

и не забыть про настройки переключения клавиатуры

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