Autor Tópico: Problema no gnome-language-selector  (Lida 2990 vezes)

Offline cesargcomp

  • Usuário Ubuntu
  • *
  • Mensagens: 545
    • Ver perfil
Problema no gnome-language-selector
« Online: 24 de MAR?O de 2011, 18:51 »
Ao clicar em "Suporte a idiomas", o gnome-language-selector abre com algumas palavras em inglês (que ironia não é?) e o botão para Aplicar a todo sistema também em inglês (vejam a imagem que diz tudo).

Já instalei os pacotes de idiomas:
Código: [Selecionar]
sudo apt-get install gnome-user-guide-en gnome-user-guide-pt
sudo apt-get install language-pack-gnome-pt language-pack-pt language-pack-pt-base language-support-pt language-support-writing-pt
sudo apt-get install myspell-pt-br aspell-pt-br aspell-pt-pt

Código: [Selecionar]
cesar@cesar-desktop:~$ locale
LANG=pt_BR
LANGUAGE=pt_BR:pt_PT
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=pt_BR.UTF-8
Código: [Selecionar]
cesar@cesar-desktop:~$ locale -a
C
POSIX
pt_BR
pt_BR.utf8
pt_PT
pt_PT@euro
pt_PT.utf8
Código: [Selecionar]
cesar@cesar-desktop:~$ cat /etc/environment
LANGUAGE="pt_BR:pt_PT"
LC_ALL=pt_BR.UTF-8
LANG=pt_BR.UTF-8
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
MOZ_DISABLE_PANGO=1
LC_MESSAGES="pt_BR.UTF-8"
Código: [Selecionar]
cesar@cesar-desktop:~$ cat /etc/locale.alias
bokmal nb_NO.ISO-8859-1
bokmål nb_NO.ISO-8859-1
catalan ca_ES.ISO-8859-1
croatian hr_HR.ISO-8859-2
czech cs_CZ.ISO-8859-2
danish          da_DK.ISO-8859-1
dansk da_DK.ISO-8859-1
deutsch de_DE.ISO-8859-1
dutch nl_NL.ISO-8859-1
eesti et_EE.ISO-8859-1
estonian et_EE.ISO-8859-1
finnish         fi_FI.ISO-8859-1
français fr_FR.ISO-8859-1
french fr_FR.ISO-8859-1
galego gl_ES.ISO-8859-1
galician gl_ES.ISO-8859-1
german de_DE.ISO-8859-1
greek           el_GR.ISO-8859-7
hebrew          he_IL.ISO-8859-8
hrvatski hr_HR.ISO-8859-2
hungarian       hu_HU.ISO-8859-2
icelandic       is_IS.ISO-8859-1
italian         it_IT.ISO-8859-1
japanese ja_JP.eucJP
japanese.euc ja_JP.eucJP
ja_JP ja_JP.eucJP
ja_JP.ujis ja_JP.eucJP
japanese.sjis ja_JP.SJIS
korean ko_KR.eucKR
korean.euc ko_KR.eucKR
ko_KR ko_KR.eucKR
lithuanian      lt_LT.ISO-8859-13
no_NO nb_NO.ISO-8859-1
no_NO.ISO-8859-1 nb_NO.ISO-8859-1
norwegian       nb_NO.ISO-8859-1
nynorsk nn_NO.ISO-8859-1
polish          pl_PL.ISO-8859-2
portuguese      pt_PT.ISO-8859-1
romanian        ro_RO.ISO-8859-2
russian         ru_RU.ISO-8859-5
slovak          sk_SK.ISO-8859-2
slovene         sl_SI.ISO-8859-2
slovenian       sl_SI.ISO-8859-2
spanish         es_ES.ISO-8859-1
swedish         sv_SE.ISO-8859-1
thai th_TH.TIS-620
turkish         tr_TR.ISO-8859-9
pt_BR pt_BR.UTF-8
Código: [Selecionar]
cesar@cesar-desktop:~$ cat /etc/default/locale
LANGUAGE="pt_BR:pt_PT"
LANG=pt_BR
LC_ALL=pt_BR.UTF-8
LC_MESSAGES="pt_BR.UTF-8"
Código: [Selecionar]
cesar@cesar-desktop:~$ cat /var/lib/locales/supported.d/local
pt_BR.UTF-8 UTF-8
pt_BR ISO-8859-1
pt_PT.UTF-8 UTF-8
pt_PT ISO-8859-1
pt_PT@euro ISO-8859-15
Código: [Selecionar]
cesar@cesar-desktop:~$ sudo cat /usr/share/i18n/SUPPORTED  | grep "pt"
pt_BR.UTF-8 UTF-8
pt_BR ISO-8859-1
pt_PT.UTF-8 UTF-8
pt_PT ISO-8859-1
pt_PT@euro ISO-8859-15
Código: [Selecionar]
cesar@cesar-desktop:~$ sudo cat /var/lib/locales/supported.d/local
pt_BR.UTF-8 UTF-8
pt_BR ISO-8859-1
pt_PT.UTF-8 UTF-8
pt_PT ISO-8859-1
pt_PT@euro ISO-8859-15
Código: [Selecionar]
cesar@cesar-desktop:~$ sudo dpkg-reconfigure locales
Generating locales...
  .UTF-8... �0���>E^@���:;�j�P�[0R��7f��N��p����t�����j�b�"�����:��މ�;ce�^�����Z3��������{�Ӧ��{[窿����Y�#�5���(pt_BRnão é possível abrir arquivo de definição locale `�0���>E^@���:;�j�P�[0R��7f��N��p����t�����j�b�"�����:��މ�;ce�^�����Z3��������{�Ӧ��{[窿����Y�#�5���(pt_BR': Arquivo ou diretório não encontrado
failed
Error: Bad entry 'F5�M�α '
  .��+���f�)��4��o����WbV�iyuϽ�Y)Q�?Mdy�������G�?5�G�����q�!7ݰk¯|X����(... �@����{��L������CN����arquivo de mapa de caracter `��+���f�)��4��o����WbV�iyuϽ�Y)Q�?Mdy�������G�?5�G�����q�!7ݰk¯|X����(' não foi localizado: Arquivo ou diretório não encontrado
não é possível abrir arquivo de definição locale `�@����{��L������CN����': Arquivo ou diretório não encontrado
failed
  pt_BR.ISO-8859-1... up-to-date
  pt_BR.UTF-8... up-to-date
  pt_PT.ISO-8859-15@euro... up-to-date
  pt_PT.ISO-8859-1... up-to-date
  pt_PT.UTF-8... up-to-date
Error: Bad entry 's�M��1 '
Generation complete.

Já tentei:
Código: [Selecionar]
sudo locale-gen --purge
sudo locale-gen

Quando abro pelo terminal, dá um erro:
Código: [Selecionar]
/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]

Imagem do erro no terminal:


Imagem do gnome-language-selector:



Me desculpem o "testamento" mas é para facilitar a ajuda.
Use Ubuntu. Segurança, facilidade e gratuidade em suas mãos.

Offline cesargcomp

  • Usuário Ubuntu
  • *
  • Mensagens: 545
    • Ver perfil
Re: Problema no gnome-language-selector
« Resposta #1 Online: 25 de MAR?O de 2011, 19:26 »
Fiz o seguinte para corrigir manualmente a tradução do gnome-language-selector:

Fiz o backup do arquivo language-selector.mo:
Código: [Selecionar]
mv language-selector.mo language-selector.mo.bkp
Fui até a pasta: /usr/share/locale/pt_BR/LC_MESSAGES e no terminal fiz assim (extrai o conteúdo para um arquivo editável):
Código: [Selecionar]
msgunfmt language-selector.mo > teste.po
Esse arquivo "teste.po" pode ser editado por qualquer editor de texto. Realmente tem erros na tradução. Corrigi e salvei.

Em seguida, compilei o arquivo como .mo novamente.
Código: [Selecionar]
msgfmt -o language-selector.mo teste.po
Tradução corrigida.

OBS: Os outros erros continuam aparecendo. Ao digitar sudo dpkg-reconfigure locales e ao abrir o gnome-language-selector. Por esse motivo vou deixar o tópico aberto ainda. Sugestões?
Use Ubuntu. Segurança, facilidade e gratuidade em suas mãos.