O suporte a idiomas não é executado (falha) em 10.04 [fechado]

0

No Lucid 10.04, ao tentar executar a verificação ortográfica no OpenOffice , descobri que não posso abrir minha caixa de diálogo Suporte a Idiomas.

  • Sistema - > Administração - > Suporte de Idiomas

Ele pisca na tela, mostra uma barra de progresso e desaparece imediatamente à medida que a barra de progresso chega ao fim ...

Eu desinstalei e reinscrevo language-selector-common language-selector ubuntu-standard , mas isso não fez nenhuma diferença.

Aqui está a saída stderr , da execução de /usr/bin/gnome-language-selector no terminal. Eu não consigo entender, mas talvez alguém possa descobrir qual é o problema.

/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
    
por Peter.O 10.02.2012 / 14:05

1 resposta

1

Primeiro de tudo: soa como um bug, denuncie como tal.

Alguma idéia: o próprio erro do Python é descrito aqui Basicamente, o que ele está dizendo é que a cadeia de caracteres local a ser analisada deve ser dividida em "_" e dividida em duas partes (uma chamada LCODE e a outra CCODE ) ... mas há mais de duas partes, então Python reclama. As localidades tendem a se parecer com en_US.UTF-8 , e é por isso que dividi-las em "_" é uma boa ideia: uma diz que é inglês, a outra parte diz que é especificamente inglês dos EUA.

Talvez você tenha locais que não seguem este formato instalado (improvável, mas possível?)

    
por Lakritsbollar 10.02.2012 / 17:17