LINUX.ORG.RU

Русская локаль для FVWM-Crystal

 , , ,


0

1

Имею железку с малой памятью на флэшке - 4GB. Решил сделать встроенный линукс. Уместил ОС «precise» и кучу дополнительного софта. Так как свободного места осталось совсем мало - при выборе графики решил поставить FVWM-Crystal.

Проблема: менюшка FVWM-Crystal всегда на английском. С локалью всё в норме, все программы на русском языке, а FVWM хоть убейся - только англоязычный.

Я помню как после установки на сервер и на десктоп сразу получал его русифицированным, а тут такая каверза.

# locale -a
C
C.UTF-8
POSIX
ru_RU.utf8
ru_UA.utf8
# cat /etc/default/locale
LANG=ru_RU.utf8
LANGUAGE="ru_RU"

Пытался задавать LC_ALL как в /etc/profile, так и в .bashrc, пробовал делать «export LANG=ru_RU.utf8», так же пытался «sudo update-locale LANG=ru_RU.UTF-8» - ничего не помогает.

Подскажите куда копать...

★★

Продолжение

Была теория, что иксы стартуют не под русской локалью.

Для проверки вписал логгер в Xsession - вывод «locale -a» и переменной LANG совпали с написанными выше.

В конфиге FVWM указан каталог для поиска локализаций. В этом каталоге есть русская локализация, содержимое проверил.

Так почему FVWM-Crystal не может воспользоваться указанием на русскую локлизацию?

zzdnx ★★ ()
Ответ на: Продолжение от zzdnx

1) Посмотреть в выхлопе locale, чему равно LC_MESSAGES.

2) Создать симлинк в [$FVWM_SYSTEMDIR]/locale/ на директорию ru_RU.UTF-8 согласно значению LC_MESSAGES.

3) Перезапустить FVWM-Crystal.

4) PROFIT!

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

Уже пробовал.

Результата нет.

P.S.

Значение

LC_MESSAGES="ru_RU.utf8"

Такое значение имеют все LC_-переменные, кроме LC_ALL - она пустая.

zzdnx ★★ ()
Последнее исправление: zzdnx (всего исправлений: 3)
Ответ на: Уже пробовал. от zzdnx

Куда установились локали FVWM-Crystal? В смысле, где они у тебя лежат? Покажи выхлоп ls этого каталога.

Есть еще вариант скопировать их в [$FVWM_USERDIR/locale/ и сделать там ln -s ru_RU-UTF-8 ru_RU.utf8, у меня так сработало.

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

$FVWM_USERDIR=/usr/share/fvwm-crystal/fvwm

$ ls /usr/share/fvwm-crystal/fvwm/locale/
de_DE        es_ES        fr_FR.UTF-8  pl_PL        ru_RU.KOI8-R  sk_SK
de_DE.UTF-8  es_ES.UTF-8  hu_HU        pl_PL.UTF-8  ru_RU.UTF-8   sk_SK.UTF-8
zzdnx ★★ ()
Ответ на: $FVWM_USERDIR=/usr/share/fvwm-crystal/fvwm от zzdnx
$FVWM_USERDIR=/usr/share

Клёво... В USERDIR предполагается каталог в хомяке, типа /home/vasyan/.fvwm-crystal

$ ls /usr/share/fvwm-crystal/fvwm/locale/

ru_RU.UTF-8

Сделай теперь ln -s ru_RU.UTF-8 ru_RU.utf8.

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

Место действия: /usr/share/fvwm-crystal/fvwm/locale/

Оставил только одну локализацию: ru_RU.UTF-8

Не помгло. Сделал линки по предлагаемой схеме в: ru_RU.utf8

Не помогло. Сделал хохмы ради линки в: en_EN.UTF-8 и en_EN.utf8

Не помогло. Сделал аналогичные в en_US - не помогло.

Запихнуть локализации в хомяк ещё не пробовал...

zzdnx ★★ ()
Ответ на: Место действия: /usr/share/fvwm-crystal/fvwm/locale/ от zzdnx

У меня локаль тоже ru_RU.utf8, создание линка срабатывает, как в хомяке, так и в системном каталоге. Сдается мне, как-то криво оно у тебя установлено, судя по значению $FVWM_USERDIR...

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