В 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
Прежде всего: это звучит как ошибка, сообщите об этом.
Некоторое понимание: сама ошибка Python описана здесь здесь , в основном это говорит о том, что строка локали, которая должна быть проанализирована, должна быть разбита на «_» и разбита на две части (одна называется LCODE
, а другой - CCODE
) ... но есть более двух частей, поэтому Python жалуется. Локали, как правило, выглядят как en_US.UTF-8
, поэтому разбивать их на «_» - хорошая идея: одна говорит, что это английский, а другая часть говорит, что это именно американский английский.
Возможно, у вас есть локали, которые не следуют этому формату (маловероятно, но возможно?)?