Поддержка языков не запускается (вылетает) в 10.04 [закрыто]

В Lucid 10.04 при попытке запустить проверку орфографии в OpenOffice я обнаружил, что не могу открыть диалоговое окно «Поддержка языка».

  • Система -> Администрирование -> Поддержка языков

Он мигает на экране, показывает индикатор выполнения и сразу исчезает, когда индикатор выполнения приближается к концу ...

Я удалил и повторно установил insatalled language-selector-common language-selector ubuntu-standard , но это не имело никакого значения.

Вот результат stderr при запуске / usr / bin / gnome-language-selector в терминале. Не могу разобраться, но, может быть, кто-то сможет разобраться, в чем проблема.

/usr/lib/python2.6/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py:803: GtkWarning: gtk_cell_view_set_cell_data: assertion `cell_view->priv->displayed_row != NULL' failed
  cell = combo.get_child().get_cell_renderers()[0]
Traceback (most recent call last):
  File "/usr/bin/gnome-language-selector", line 32, in <module>
    options=options)
  File "/usr/lib/python2.6/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 191, in __init__
    self.updateLocaleChooserCombo()
  File "/usr/lib/python2.6/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 63, in wrapper
    res = f(*args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 818, in updateLocaleChooserCombo
    defaultLangName = self._localeinfo.translate(defaultLangCode, native=True)
  File "/usr/lib/python2.6/dist-packages/LanguageSelector/LocaleInfo.py", line 169, in translate
    l = filter(lambda k: k.startswith(macr['LCODE']), self.generated_locales())
  File "/usr/lib/python2.6/dist-packages/LanguageSelector/LocaleInfo.py", line 110, in generated_locales
    macr = macros.LangpackMacros(self._datadir, tmp)
  File "/usr/lib/python2.6/dist-packages/LanguageSelector/macros.py", line 87, in __init__
    (self['LCODE'], self['CCODE']) = locale.split('_')
ValueError: too many values to unpack
0
задан 10 February 2012 в 17:05

1 ответ

Прежде всего: это звучит как ошибка, сообщите об этом.

Некоторое понимание: сама ошибка Python описана здесь здесь , в основном это говорит о том, что строка локали, которая должна быть проанализирована, должна быть разбита на «_» и разбита на две части (одна называется LCODE, а другой - CCODE) ... но есть более двух частей, поэтому Python жалуется. Локали, как правило, выглядят как en_US.UTF-8, поэтому разбивать их на «_» - хорошая идея: одна говорит, что это английский, а другая часть говорит, что это именно американский английский.

Возможно, у вас есть локали, которые не следуют этому формату (маловероятно, но возможно?)?

0
ответ дан 10 February 2012 в 17:05

Другие вопросы по тегам:

Похожие вопросы: