Вы здесь

По умолчанию - русский!

Здравствуйте.
Причина
"Обновил" домашнюю директорию пользователя (и заново создал) после глобального обновления системмы, в целях сброса всех настроек пользователля
Проблемма
Все программы (Clementine, Opera...) и кде сама по умолчанию принимают английский, а не русский.
Что не нравится
Clementine ищет описание муз групп на английском, Opera тоже думает что я англоязычный, сайты открывает преимущественно на английском если есть выбор

ГДЕ задается "язык по умолчанию"

ps:
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=POSIX
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.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"
LC_ALL=
и
http://s001.radikal.ru/i195/1104/2f/be40a37de962.jpg

brothermechanic написал:
ГДЕ задается "язык по умолчанию"

Язык для пакетов берётся из LINGUAS=ru в /etc/make.conf (пересобрать пакеты, где оно имеет значение, emerge -Nu world)
P.S. Проверьте, также (просто на всяк. случ.) LANG=ru_RU.UTF-8 в /etc/env.d/02locale и ru_RU.UTF-8 UTF-8 в /etc/locale.gen

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Спасибо
У меня в /etc/make.conf
LINGUAS="ru en"

в /etc/env.d/02locale
LC_ALL=""
LANG="ru_RU.UTF-8"
LC_NUMERIC="POSIX"

в /etc/locale.gen
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
ru_RU KOI8-R

с руским проблем нет, вот только в кде умолчания... (а может это просто глюк отдельных программ...)

может сделать LINGUAS="ru"??????

Ну en там точно не нужен, хотя и не поможет его убирание

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

brothermechanic написал:
с руским проблем нет, вот только в кде умолчания

А kde-base/kde-l10n у вас не потерялся?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Опера сама не выбирает нужный язык, см. вывод Portage на эту тему

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал:
Опера сама не выбирает нужный язык

Это в ней настраивается

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Собственно, я об этом и говорил

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

как уже замечали нужны пакеты локализации для некоторых програм, вроде l10n для kde. Но некоторые программы, те которыек на Qt часто реагируют только если выставлено LC_ALL которое у тебя не выставлено, вобщемто известный баг Qt.

подробнее - http://www.gentoo.ru/node/21695

а эта строка - это просто подпись

evadim написал:
Но некоторые программы, те которыек на Qt часто реагируют только если выставлено LC_ALL которое у тебя не выставлено, вобщемто известный баг Qt.

А способ борьбы с ним тоже известен? ;)

:wq
--
Live free or die

да, подробнее - http://www.gentoo.ru/node/21695

а эта строка - это просто подпись

n0nado написал:
да, подробнее - http://www.gentoo.ru/node/21695

Что-то я не вижу там Gentoo-style решения...

Кроме разве что и так очевидного workaround'а в виде:
~/.bashrc:
alias application="LC_ALL=ru_RU.KOI8-R application"

ЗЫ: А приведённую ссылку и видел, и даже читал. :)

:wq
--
Live free or die

решил созданием файлика /etc/X11/xinit/xinitrc.d/12-env с содержимым

#!/bin/sh
export LC_ALL=ru_RU.UTF-8

Вроде как и на систему не влияет (переменная получается не глобальная, а только в X-сессии, глобально вроде бы LC_ALL трогать не советуют), и проблему решает.

WiseLord написал:
глобально вроде бы LC_ALL трогать не советуют

Встречал такие упоминания, но всё как-то без конкретики - "возможно, иногда, кое-что, кое-как, etc...", потому у себя давным-давно установил это глобально на всех (на текущий момент их 5) системах - проблем из-за этого ни разу не было...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Spoiler написал:
WiseLord написал:
глобально вроде бы LC_ALL трогать не советуют

Встречал такие упоминания, но всё как-то без конкретики - "возможно, иногда, кое-что, кое-как, etc...", потому у себя давным-давно установил это глобально на всех (на текущий момент их 5) системах - проблем из-за этого ни разу не было...

А что делать тем, кому в качестве разделителя дробной и целой части нужна точка, а не запятая?

ArtSh написал:
что делать тем, кому в качестве разделителя дробной и целой части нужна точка, а не запятая?

А в приложении оно не настраивается? Тогда, возможно, как-то так:

LC_ALL=ru_RU.UTF-8
LC_NUMERIC=POSIX

Нет?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

/etc/X11/xinit/xinitrc.d/12-env - сделал свое дело!

Spoiler написал:
ArtSh написал:
что делать тем, кому в качестве разделителя дробной и целой части нужна точка, а не запятая?

А в приложении оно не настраивается? Тогда, возможно, как-то так:

LC_ALL=ru_RU.UTF-8
LC_NUMERIC=POSIX

Нет?

Если настраивается в приложении, то тогда зачем мучатся с LC_ALL? И да, предложенный вариант не работает.