语言支持在 10.04 中无法运行(崩溃)

语言支持在 10.04 中无法运行(崩溃)

在 Lucid 10.04 中,尝试运行拼写检查时开发办公室,我发现我无法打开我的语言支持对话框。

  • 系统 -> 管理 -> 语言支持

它在屏幕上闪烁,显示进度条,并在进度条到达末尾时立即消失......

我已经卸载并重新安装language-selector-common language-selector ubuntu-standard,但没有任何变化。

这里是标准错误输出,来自/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

答案1

首先:这听起来像是一个错误,请报告它。

一些见解:错误本身 Python 本身描述这里,基本上它的意思是,要解析的语言环境字符串应该在“_”上拆分并分成两部分(一部分称为,LCODE另一部分称为CCODE)...但是有超过两部分,所以 Python 会抱怨。语言环境往往看起来像en_US.UTF-8,所以这就是为什么在“_”上拆分它们是一个好主意:一部分表示它是英语,另一部分表示它是特定的美国英语。

也许您安装了不符合此格式的语言环境(不太可能,但可能?)?

相关内容