Bug 4849 - Localization error in menu-method
Summary: Localization error in menu-method
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xfdesktop (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Andrei Astafiev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 3459
  Show dependency tree
 
Reported: 2004-07-20 23:09 MSD by Sergey V Turchin
Modified: 2006-12-17 16:22 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2004-07-20 23:09:27 MSD
в /etc/menu-methods/xfce4-menumethod вместо 
translate("ru_RU.UTF-8",title()) 
следует использовать 
encode_translate($lang,title(), "UTF-8")
Comment 1 Sergey V Turchin 2004-07-21 10:48:47 MSD
Еще бы проверить запуск из-под пользователя и 
проверить, пропадание меню. 
Например с пакетом xchat в ru_RU.СP1251, например. 
 
Comment 2 Sergey V Turchin 2004-07-21 10:49:55 MSD
Из-под пользователя видно при 
update-menus -n -v 
 
Comment 3 Andrei Astafiev 2004-07-22 08:34:57 MSD
> encode_translate($lang,title(), "UTF-8")

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

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