Bug 5934 - Русский интерфейс в POSIX локали.
: Русский интерфейс в POSIX локали.
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/xawtv)
: unstable
: all Linux
: P1 blocker
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-01-24 09:13 by
Modified: 2008-08-23 18:57 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-01-24 09:13:18
LC_MESSAGES выставлена в POSIX, интерфейс на русском.
------- Comment #1 From 2005-01-24 10:02:54 -------
export LANG=C и будет счастье. Только что проверил и ничего подобного нет.
------- Comment #2 From 2005-01-24 10:31:11 -------
RTFM. У LC_* приоритет над LANG.
------- Comment #3 From 2005-01-24 13:52:34 -------
Да какая разница. НЕТ ТАКОГО И ДАЖЕ БЫТЬ НЕ МОЖЕТ. Вы меня разыгрываете. Я убил
15 минут на попытки запустить xawtv с русским меню после export LC_ALL=C. Не
получается. Что я делаю не так?

Вижу только 2 объяснения: 
1) там была вовсе не C локаль.
2) там ужасные глюки с выбором файла ресурсов или в  
/usr/X11R6/lib/X11/app-defaults/Xawtv лежит переведённый файл вместо исходного.

Чтобы русский перевод появился локаль должна быть строго ru_RU.CP1251,
ru_RU.KOI8-R или ru_RU.UTF-8. Во всяких ru_UA, ru, ru_RU и т.п., не говоря уже
о
de, en_US или C будет английский (немецкий).

См. rpm -ql xawtv 
------- Comment #4 From 2005-01-24 14:03:44 -------
$ locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC=POSIX
LC_TIME=POSIX
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES=POSIX
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=

Интерфейс на русском.  Согласно POSIX должен быть на английском.  man 7 locale
------- Comment #5 From 2005-01-24 14:29:23 -------
Ага! У вас локаль действительно не C, а смесь. Эксперименты показали что
используемый xawtv файл app-defauts, где и определяется язык интерфейса, у
хawtv
меняется после задания переменной LC_CTYPE. Это плохо, но исправить я не могу
(не знаю как). Напишите, пожалуйста, латку или давайте обращаться к Герду
Кнорру
по адресу Gerd Knorr <kraxel@bytesex.org>. У него нет bugzillа.

В качестве локального решения предлагаю установить LC_CTYPE=POSIX либо стереть
файлы /usr/X11R6/lib/X11/ru_RU.*/app-defaults/Xawtv, которые ваша система
использует по ошибке.