Bug 183

Summary: update-menus странно отрабатывает koi и сp1251
Product: Sisyphus Reporter: Schlecht <dim.schlecht>
Component: menuAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: viy, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Schlecht 2001-11-27 17:10:37 MSK
Моя основная локаль - ru_RU.KOI8-R .
После очередного апдейта (какого точно - не скажу , но уже недели с три так точно) из сизифа меню mandrake для гнома(и только для него) встал в cp1251 . В процессе раскопок оказалось что в 
/usr/share/gnome/distribution-menu/mandrake/ в описаниях пунктов меню стоит и для 
Name[ru_RU.KOI8-R]=\&quot;Текст в cp1251\&quot; как и для
Name[ru_RU.CP1251]=\&quot;Текст в cp1251\&quot; ... 
многократные update-menus не помогали . 

Залез в /etc/menu-metods , посмотрел там и заметил что в lang.h в function languages() CP1251 стоит перед КОИ . 
Поменял их местами . Сделал update-menus - вот оно ! ;) 

Меню перегенерировались в koi , но вот в чём засада :
Теперь в вышеупомянутом distribution-menu для обоих определений NAME koi и cp1251 текст отображается в коi ...


Причём на сколько я (не)понял -- цикл из gnome-panel , который 
forall(languages(),\&quot;lang\&quot;,\&quot;Name[\&quot; $lang \&quot;]=\&quot;translate($lang,title()) 
отрабатывается полностью , для остальных моих локалей de ,  uk , en translate был сделан корректно , а вот между ru_RU.KOI8-R и ru_RU.CP1251 - нет ...

В зависимости от того какая из них первой стоит в languages() из lang.h - в той меню и генерируется ..      
 

---

---
menu-2.1.5-ipl56mdk

$ locale
LANG=ru_RU.KOI8-R
LC_CTYPE=\&quot;ru_RU.KOI8-R\&quot;
LC_NUMERIC=\&quot;ru_RU.KOI8-R\&quot;
LC_TIME=\&quot;ru_RU.KOI8-R\&quot;
LC_COLLATE=\&quot;ru_RU.KOI8-R\&quot;
LC_MONETARY=\&quot;ru_RU.KOI8-R\&quot;
LC_MESSAGES=\&quot;ru_RU.KOI8-R\&quot;
LC_PAPER=\&quot;ru_RU.KOI8-R\&quot;
LC_NAME=\&quot;ru_RU.KOI8-R\&quot;
LC_ADDRESS=\&quot;ru_RU.KOI8-R\&quot;
LC_TELEPHONE=\&quot;ru_RU.KOI8-R\&quot;
LC_MEASUREMENT=\&quot;ru_RU.KOI8-R\&quot;
LC_IDENTIFICATION=\&quot;ru_RU.KOI8-R\&quot;
LC_ALL=

Comment 1 Sergey V Turchin 2001-12-20 13:31:47 MSK
fixed in menu-2.1.5-ipl61mdk
Comment 2 Sergey V Turchin 2001-12-20 13:31:47 MSK
fixed in menu-2.1.5-ipl61mdk
Comment 3 Sergey V Turchin 2003-09-24 12:24:10 MSD
reassign 2 zerg@altlinux.org