Bug 4849 - Localization error in menu-method
: Localization error in menu-method
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/xfdesktop)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
: 3459
  Show dependency tree
 
Reported: 2004-07-20 23:09 by
Modified: 2006-12-17 16:22 (History)


Attachments


Note

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


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