Bug 1929 - вылетает с ошибкой если в LANGUAGE определено больше одного языка...
: вылетает с ошибкой если в LANGUAGE определено больше одного языка...
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/cycle)
: unstable
: all Linux
: P4 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2003-01-13 23:04 by
Modified: 2005-09-04 22:29 (History)


Attachments


Note

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


Description From 2003-01-13 23:04:09
cycle вылетает с ошибкой если в LANGUAGE определено больше одного языка...

[<a href="mailto:robin@robinh" target="_new">robin@robinh</a> robin]$ cycle
Traceback (most recent call last):
  File \&quot;/usr/share/cycle/cycle.py\&quot;, line 21, in ?
    dl=locale.getdefaultlocale()
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 337, in
getdefaultlocale
    return _parse_localename(localename)
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 271, in
_parse_localename
    raise ValueError, \'unknown locale: %s\' % localename
ValueError: unknown locale: uk_UA:ru_RU

---

---
------- Comment #1 From 2003-01-14 07:20:20 -------
Такой вопрос: определение в LANGUAGE больше одного языка - это штатная ситуация
для Украины?
И приведите, пожалуйста вывод команд:

 set|grep LANG;locale
------- Comment #2 From 2003-01-14 07:20:20 -------
Такой вопрос: определение в LANGUAGE больше одного языка - это штатная ситуация
для Украины?
И приведите, пожалуйста вывод команд:

 set|grep LANG;locale
------- Comment #3 From 2003-01-14 09:25:14 -------
Я второй язык добавлял руками, но думаю подобные настройки делают многие - при
отсутствии у программы украинской локализации хотелось бы видеть русскую


LANG=uk_UA.KOI8-U
LANGUAGE=uk_UA:ru_RU
LANG=uk_UA.KOI8-U
LC_CTYPE=uk_UA.KOI8-U
LC_NUMERIC=uk_UA.KOI8-U
LC_TIME=uk_UA.KOI8-U
LC_COLLATE=uk_UA.KOI8-U
LC_MONETARY=uk_UA.KOI8-U
LC_MESSAGES=uk_UA.KOI8-U
LC_PAPER=\&quot;uk_UA.KOI8-U\&quot;
LC_NAME=\&quot;uk_UA.KOI8-U\&quot;
LC_ADDRESS=\&quot;uk_UA.KOI8-U\&quot;
LC_TELEPHONE=\&quot;uk_UA.KOI8-U\&quot;
LC_MEASUREMENT=\&quot;uk_UA.KOI8-U\&quot;
LC_IDENTIFICATION=\&quot;uk_UA.KOI8-U\&quot;
LC_ALL=
------- Comment #4 From 2003-01-14 09:25:14 -------
Я второй язык добавлял руками, но думаю подобные настройки делают многие - при
отсутствии у программы украинской локализации хотелось бы видеть русскую


LANG=uk_UA.KOI8-U
LANGUAGE=uk_UA:ru_RU
LANG=uk_UA.KOI8-U
LC_CTYPE=uk_UA.KOI8-U
LC_NUMERIC=uk_UA.KOI8-U
LC_TIME=uk_UA.KOI8-U
LC_COLLATE=uk_UA.KOI8-U
LC_MONETARY=uk_UA.KOI8-U
LC_MESSAGES=uk_UA.KOI8-U
LC_PAPER=\&quot;uk_UA.KOI8-U\&quot;
LC_NAME=\&quot;uk_UA.KOI8-U\&quot;
LC_ADDRESS=\&quot;uk_UA.KOI8-U\&quot;
LC_TELEPHONE=\&quot;uk_UA.KOI8-U\&quot;
LC_MEASUREMENT=\&quot;uk_UA.KOI8-U\&quot;
LC_IDENTIFICATION=\&quot;uk_UA.KOI8-U\&quot;
LC_ALL=
------- Comment #5 From 2003-01-14 10:53:40 -------
Возметесь перевести на украинский?
При такой настройке для корректного отображения русских букв еще не хватает указания кодировки (koi8-r, cp2151,...):
LANGUAGE=ru_RU.KOI8-R
В качестве быстрого и неправильного решения - можно выставить русскую локаль в скрипте запуска /usr/bin/cycle
------- Comment #6 From 2003-01-14 10:53:40 -------
Возметесь перевести на украинский?
При такой настройке для корректного отображения русских букв еще не хватает указания кодировки (koi8-r, cp2151,...):
LANGUAGE=ru_RU.KOI8-R
В качестве быстрого и неправильного решения - можно выставить русскую локаль в скрипте запуска /usr/bin/cycle
------- Comment #7 From 2003-01-14 12:57:30 -------
&gt;Возметесь перевести на украинский? 
Не уверен
&gt;При такой настройке для корректного отображения русских букв еще не &gt;хватает указания кодировки (koi8-r, cp2151,...): 
&gt;LANGUAGE=ru_RU.KOI8-R 
Да, действительно. Но проблему с двумя языками всёравно не решает 

&gt;В качестве быстрого и неправильного решения - можно выставить русскую &gt;локаль в скрипте запуска /usr/bin/cycle 
Это я знаю :)
------- Comment #8 From 2003-01-14 12:57:30 -------
&gt;Возметесь перевести на украинский? 
Не уверен
&gt;При такой настройке для корректного отображения русских букв еще не &gt;хватает указания кодировки (koi8-r, cp2151,...): 
&gt;LANGUAGE=ru_RU.KOI8-R 
Да, действительно. Но проблему с двумя языками всёравно не решает 

&gt;В качестве быстрого и неправильного решения - можно выставить русскую &gt;локаль в скрипте запуска /usr/bin/cycle 
Это я знаю :)
------- Comment #9 From 2003-01-15 18:01:36 -------
---
Gdk-WARNING **: locale not supported by C library
Traceback (most recent call last):
  File \&quot;/usr/share/cycle/cycle.py\&quot;, line 21, in ?
    dl=locale.getdefaultlocale()
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 337, in getdefaultlocale
    return _parse_localename(localename)
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 271, in _parse_localename
    raise ValueError, \'unknown locale: %s\' % localename
ValueError: unknown locale: uk_UA:ru_RU
--
Правильно ли я понимаю, что это проблема python?
Можно ли сделать откат на английскую локаль в случае если не была найдена текущая?
------- Comment #10 From 2003-01-15 18:01:36 -------
---
Gdk-WARNING **: locale not supported by C library
Traceback (most recent call last):
  File \&quot;/usr/share/cycle/cycle.py\&quot;, line 21, in ?
    dl=locale.getdefaultlocale()
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 337, in getdefaultlocale
    return _parse_localename(localename)
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 271, in _parse_localename
    raise ValueError, \'unknown locale: %s\' % localename
ValueError: unknown locale: uk_UA:ru_RU
--
Правильно ли я понимаю, что это проблема python?
Можно ли сделать откат на английскую локаль в случае если не была найдена текущая?
------- Comment #11 From 2003-01-15 23:36:42 -------
&gt;Правильно ли я понимаю, что это проблема python? 
&gt; Можно ли сделать откат на английскую локаль в случае если не была найдена
&gt;текущая? 

К сожалению я не могу ответить вам на эти воросы... Может мейнтейнер python что
подскажет?
------- Comment #12 From 2003-01-15 23:36:42 -------
&gt;Правильно ли я понимаю, что это проблема python? 
&gt; Можно ли сделать откат на английскую локаль в случае если не была найдена
&gt;текущая? 

К сожалению я не могу ответить вам на эти воросы... Может мейнтейнер python что
подскажет?
------- Comment #13 From 2003-01-16 13:36:33 -------
Ну мантейнера python как такового нет, но вот насколько я понимаю, автору стоит
сделать перехват соответствующего exception
------- Comment #14 From 2003-01-16 13:36:33 -------
Ну мантейнера python как такового нет, но вот насколько я понимаю, автору стоит
сделать перехват соответствующего exception
------- Comment #15 From 2003-01-17 05:43:57 -------
Обработка исключения исправлена в cycle-0.0.5-alt2.src.rpm
К вечеру пакет будет в /incoming/Sisyphus/
------- Comment #16 From 2003-01-17 05:43:57 -------
Обработка исключения исправлена в cycle-0.0.5-alt2.src.rpm
К вечеру пакет будет в /incoming/Sisyphus/