Bug 4849

Summary: Localization error in menu-method
Product: [Development] Sisyphus Reporter: Sergey V Turchin <zerg@altlinux.org>
Component: xfdesktopAssignee: Andrei Astafiev <andrei@altlinux.org>
Status: CLOSED FIXED QA Contact: qa-sisyphus@altlinux.org
Severity: normal    
Priority: P2 CC: cas@altlinux.org, oddity@altlinux.org
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 3459    

Description From 2004-07-20 23:09:27
в /etc/menu-methods/xfce4-menumethod вместо 
translate("ru_RU.UTF-8",title()) 
следует использовать 
encode_translate($lang,title(), "UTF-8")
------- Comment #1 From 2004-07-21 10:48:47 -------
Еще бы проверить запуск из-под пользователя и 
проверить, пропадание меню. 
Например с пакетом xchat в ru_RU.СP1251, например. 
------- Comment #2 From 2004-07-21 10:49:55 -------
Из-под пользователя видно при 
update-menus -n -v 
 
------- Comment #3 From 2004-07-22 08:34:57 -------
> encode_translate($lang,title(), "UTF-8")

Так не работает, создаётся пользовательский файл меню
в текущей кодировке (у меня, например, CP1251).
Может есть ещё какие-то варианты, я в menu не силён.
------- Comment #4 From 2004-07-22 13:17:47 -------
Ошибся, нужно 
encode_translate(lang(),title(), "UTF-8") 
------- Comment #5 From 2004-07-24 11:29:14 -------
Сделал так: encode_translate(lang(),title(), "UTF-8") -- работает.
xchat уже исправили, а такие проверки не лучше ли возложить
на sisyphus_check?
------- Comment #6 From 2004-08-02 14:26:58 -------
(In reply to comment #5) 
> xchat уже исправили, 
Не думаю, IMHO проблема была именно в menu-method. 
Там только перевод изменился вроде. 
 
> а такие проверки не лучше ли возложить 
> на sisyphus_check? 
Не понял, какие именно проверки? 
Перечислите конкретно пожалуйста. 
 
------- Comment #7 From 2004-08-03 15:48:07 -------
> > xchat уже исправили, 
> Не думаю, IMHO проблема была именно в menu-method. 
> Там только перевод изменился вроде. 

Если текст, написанный в меню для xchat, не перекодировался
правильно в UTF-8, то это вряд ли ошибка menu-method.
------- Comment #8 From 2004-08-03 15:53:01 -------
(In reply to comment #7) 
> Если текст, написанный в меню для xchat, не перекодировался 
> правильно в UTF-8, то это вряд ли ошибка menu-method. 
Он либо перекодировался правильно либо остался английским. 
Может быть ошибка, если в menu-файле были нелатинские символы, но у xchat 
такого никогда не было. 
А вот эти странные замены в menu-method из xfdesktop вполне могли быть не 
рассчитаны на UTF8