Bug 5934

Summary: Русский интерфейс в POSIX локали.
Product: Sisyphus Reporter: Sir Raorn <raorn>
Component: xawtvAssignee: Vyacheslav Dikonov <slava>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: blocker    
Priority: P1    
Version: unstable   
Hardware: all   
OS: Linux   

Description Sir Raorn 2005-01-24 09:13:18 MSK
LC_MESSAGES выставлена в POSIX, интерфейс на русском.
Comment 1 Vyacheslav Dikonov 2005-01-24 10:02:54 MSK
export LANG=C и будет счастье. Только что проверил и ничего подобного нет.
Comment 2 Sir Raorn 2005-01-24 10:31:11 MSK
RTFM. У LC_* приоритет над LANG.
Comment 3 Vyacheslav Dikonov 2005-01-24 13:52:34 MSK
Да какая разница. НЕТ ТАКОГО И ДАЖЕ БЫТЬ НЕ МОЖЕТ. Вы меня разыгрываете. Я убил
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 Sir Raorn 2005-01-24 14:03:44 MSK
$ 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 Vyacheslav Dikonov 2005-01-24 14:29:23 MSK
Ага! У вас локаль действительно не 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, которые ваша система
использует по ошибке.