aMule Forum

Spanish => sp_Bugs => Topic started by: CAPONO on February 02, 2008, 10:43:22 AM

Title: Mi aMule habla raro
Post by: CAPONO on February 02, 2008, 10:43:22 AM
(http://img206.imageshack.us/img206/4210/054db2.jpg)

Menos mal que uno se conoce algunos canas (ha-i / i-i-e) ;)  8)
Bueno... y porque está en inglés también :P

En el log pone: "Logger.cpp(269): Error: Cannot set locale to 'es_ES'."
Title: Re: Mi aMule habla raro
Post by: Festor on February 02, 2008, 11:12:34 AM
Creo que tienes un problema con la configuración idiomática de tu sistema, vamos... que no tienes bien configurado el idioma de tu sistema operativo.

¿Cual usas?
Title: Re: Mi aMule habla raro
Post by: CAPONO on February 02, 2008, 11:20:22 AM
Debian sid.
Lo curioso es que el mensaje sale en castellano y los botones en japonés :o
Title: Re: Mi aMule habla raro
Post by: Festor on February 02, 2008, 11:22:48 AM
Ejecuta este comando en una terminal y dime que te sale:

sudo dpkg-reconfigure locales

Si en Debian no usas sudo, simplemente pon el comando sin el sudo.
Title: Re: Mi aMule habla raro
Post by: CAPONO on February 02, 2008, 02:23:53 PM
Pues primero me saca la lista entera y luego me da a elegir el "predeterminado del sistema" entre estos tres, elijo el primero, claro.

es_ES@euro                                                                        ja_JP.EUC-JP
ja_JP.UTF-8

¿Puede ser que amule esté intentando usar es_ES, sin lo del euro?
Title: Re: Mi aMule habla raro
Post by: Festor on February 02, 2008, 02:56:46 PM
pregunta tonta.... ¿sabes que tienes instalado el japones (o alguna de sus variantes) en tu sistema?

Ahora mismo no me acuerdo muu bien como se hacía el royo de los locales en Debian, pero si usas Gnome puedes probar a ir a Sistema, Administración, Soporte de idiomas y escoger sólo el español, los demás desinstalarlos.
Title: Re: Mi aMule habla raro
Post by: AnimAlf on February 02, 2008, 03:51:25 PM
Revisa /etc/locale.gen
y luego ejecuta
sudo /usr/sbin/locale-gen
Title: Re: Mi aMule habla raro
Post by: CAPONO on February 02, 2008, 05:34:58 PM
Gracias por la ayuda, y sí, ya sé que tengo esos locales japoneses, aunque ya no me acuerdo por qué los instalé... podría quitarlos, pero ahora ya no es ese el problema.

Los botones ya salen en castellano, pero todo lo demás está en inglés :P

(http://img230.imageshack.us/img230/710/055oq0.jpg)

Title: Re: Mi aMule habla raro
Post by: wuischke on February 02, 2008, 07:09:26 PM
Pues, esto indica que o no has instalado los ficheros de la traducción o ejecutas aMule fuera de /usr/bin y tienes los ficheros de traducción en /usr/share/locale/. Haz un "make install" y intenta de nuevo con aMule instalado, por favor.
Title: Re: Mi aMule habla raro
Post by: CAPONO on February 02, 2008, 07:26:29 PM
No lo compilo yo, uso los paquetes de http://www.vollstreckernet.de/debian/ testing amule wx
He visto que tenía instalados amule-i18n-en-gb y amule-i18n-es, he eliminado amule-i18n-en-gb pero sigue igual  ::)
También he probado a reinstalar amule-i18n-es, pero nada.
Title: Re: Mi aMule habla raro
Post by: wuischke on February 02, 2008, 08:15:13 PM
Vale, ¿dónde está amule? (which amule)

Y ¿dónde están los ficheros de la traducción? (amule.mo -> /usr/share/locale/es_ES/LC_Messages/amule.mo ¿?) ¿Funciona con otro idioma?

¿Qué es tu "locale"? (echo $LANG)

Yo tengo los siguentes idiomas instalados y todos los ficheros de traducción en /usr/share... tanto como amule en /usr/bin/amule y funcionan bien los traducciones.
Code: [Select]
$ locale -a
C
POSIX
de_DE.utf8
en_US.utf8
es_ES.utf8
fr_FR.utf8
it_IT.utf8
pt_PT.utf8

Code: [Select]
$ find /usr/share/locale/ -name amule.mo
/usr/share/locale/ar/LC_MESSAGES/amule.mo
/usr/share/locale/bg/LC_MESSAGES/amule.mo
/usr/share/locale/ca/LC_MESSAGES/amule.mo
/usr/share/locale/da/LC_MESSAGES/amule.mo
/usr/share/locale/de/LC_MESSAGES/amule.mo
/usr/share/locale/el/LC_MESSAGES/amule.mo
/usr/share/locale/en_GB/LC_MESSAGES/amule.mo
/usr/share/locale/es/LC_MESSAGES/amule.mo
/usr/share/locale/et_EE/LC_MESSAGES/amule.mo
/usr/share/locale/eu/LC_MESSAGES/amule.mo
/usr/share/locale/fi/LC_MESSAGES/amule.mo
/usr/share/locale/fr/LC_MESSAGES/amule.mo
/usr/share/locale/gl/LC_MESSAGES/amule.mo
/usr/share/locale/hr/LC_MESSAGES/amule.mo
/usr/share/locale/hu/LC_MESSAGES/amule.mo
/usr/share/locale/it/LC_MESSAGES/amule.mo
/usr/share/locale/it_CH/LC_MESSAGES/amule.mo
/usr/share/locale/ja/LC_MESSAGES/amule.mo
/usr/share/locale/ko_KR/LC_MESSAGES/amule.mo
/usr/share/locale/lt/LC_MESSAGES/amule.mo
/usr/share/locale/nl/LC_MESSAGES/amule.mo
/usr/share/locale/nn/LC_MESSAGES/amule.mo
/usr/share/locale/pl/LC_MESSAGES/amule.mo
/usr/share/locale/pt_BR/LC_MESSAGES/amule.mo
/usr/share/locale/pt_PT/LC_MESSAGES/amule.mo
/usr/share/locale/ru/LC_MESSAGES/amule.mo
/usr/share/locale/sl/LC_MESSAGES/amule.mo
/usr/share/locale/sv/LC_MESSAGES/amule.mo
/usr/share/locale/tr/LC_MESSAGES/amule.mo
/usr/share/locale/zh_CN/LC_MESSAGES/amule.mo
/usr/share/locale/zh_TW/LC_MESSAGES/amule.mo
Title: Re: Mi aMule habla raro
Post by: CAPONO on February 02, 2008, 10:48:26 PM
Solucionado wuischke, era el fichero mo ese

Lo que he hecho:

cd /usr/share/locale/
mv es_ES/LC_MESSAGES/* es/LC_MESSAGES/ #Sólo había un tal es_ES/LC_MESSAGES/libvisual-0.4.mo ahí
rm -R es_ES
ln -s es es_ES

Y ya está todo en castellano del bueno, ahora me lo voy a poner en koreano para fastidiar ;D

No sé en las demás distros, pero en debian sid las locales tienen un buen historial de problemas.

Gracias a todos.
Title: Re: Mi aMule habla raro
Post by: Kry on February 03, 2008, 11:47:09 AM
A mi nunca me han dado problemas las locales y llevo 9 años con sid eh.
Title: Re: Mi aMule habla raro
Post by: Festor on February 03, 2008, 12:16:41 PM
Lo mismo digo en Ubuntu  :D  (aunque no llevo tantos años :-\  )
Title: Re: Mi aMule habla raro
Post by: CAPONO on February 03, 2008, 02:05:28 PM
Pues a mí me ha pasado de todo, seguramente el problema seré yo que tampoco sé muy bien como va :P
Eso sí, la mayoria de las veces se solucionaba con reconfigurar el paquete, pero también he pasado épocas sin acentos ni eñe.
Luego también la he liado con el layout del teclado... vamos que ya no sabía ni por donde me llegaban las ostias ;D
Title: Re: Mi aMule habla raro
Post by: AnimAlf on February 03, 2008, 07:16:57 PM
Pues a mí me ha pasado de todo
Así no te pierdes nada :)))

seguramente el problema seré yo que tampoco sé muy bien como va :P

Aquí tienes unos recuerdos para otra vez ...

Primero comprobamos el lenguaje del sistema:

Quote
~ $ echo $LANG
es_ES.UTF-8

Si no es lo que deseamos, pues echamos un vistazo a /usr/share/i18n/SUPPORTED para localizar el(los) que queremos utilizar

Quote
~ $ cat /usr/share/i18n/SUPPORTED | grep ^es_ES
es_ES.UTF-8 UTF-8
es_ES ISO-8859-1
es_ES@euro ISO-8859-15

Una será el de por defecto del sistema, por lo que la podemos establecer por defecto así p.e.

Quote
~ $ echo LANG=es_ES.UTF-8 > /etc/default/locale

Ahora también vamos a cambiar las locales que queremos que se generen cuando compilemos un programa, se encuentran en el archivo /etc/locale.gen del mismo modo, editando o inyectándoselo

Quote
~ $ su
Password:
Linux # echo "es_ES.UTF-8 UTF-8
es_ES ISO-8859-1
es_ES@euro ISO-8859-15
en_US ISO-8859-1
en_US.ISO-8859-15 ISO-8859-15
en_US.UTF-8 UTF-8" > /etc/locale.gen
Linux # exit

Para comprobar debemos iniciar sesion de nuevo en la shell
~ $ bash
si un
~ $ echo $LANG
no devuelve la variable que deseamos, es que en algún archivo del inicio de bash le cambia el valor, podemos localizar los archivos que puedan ser los causantes y corregirlo:
Quote
~ $ sudo find /etc -type f -iname '*' -exec grep -l "LANG" {} \;
~ $ sudo find ~ -type f -iname '.*' -exec grep -l "LANG=" {} \;

Puedes instalar las traducciones que haya disponibles, una forma de saber cuales son es

~ $ apt-cache search spanish

e instalar aquellas que te interesen:

Y ya para ir cambiandolas todas, aquellas aplicaciones que no tengan paquetes de traduccion es posible que tengan sus locales, por lo que podemos compilar. Por ejemplo la libc para luego obtener mensajes del sistema como este p. e.:

Quote
~ $  ls -
ls: -: No existe el fichero o el directorio

Quote from: Compilar libc
~ $ mkdir ~/libc
~ $ cd ~/libc
~/libc $ sudo apt-get build-dep libc6
~/libc $ sudo apt-get --build source  libc6
~/libc $ sudo dpkg -i *.deb
~/libc $ su -c locale-gen

lo mismo para aquellas aplicaciones que no se encuentren en el idioma, si disponen de las traducciones ...

nada ... esto es una Gentoo mania que practico en Debian también X'DD

Saludos
Title: Re: Mi aMule habla raro
Post by: CAPONO on February 03, 2008, 08:05:24 PM
¿Sabes qué? Que me quedo con el japonés que es más fácil  ;D

Se agradece la explicación, he visto que tenía esto en el .bashrc de alguna de las veces que me dio problemas.

Code: [Select]
export LANG=es_ES@euro
export LC_ALL=es_ES@euro
export LC_MESSAGES=es_ES@euro
export LC_CTYPE=es_ES@euro

Ahora ya lo he comentado y parece que va bien... o eso espero :P
Despues de quitarlo LANG = 'es_ES@EURO' y las demás 'es_ES@euro' y he comprobado que los mensajes de error y el amule siguen en castellano.

Y también me he dado cuenta de que tenía manpages en inglés... desde luego lo tengo abandonado :-\ ;D
Title: Re: Mi aMule habla raro
Post by: AnimAlf on February 03, 2008, 09:02:52 PM
¿Sabes qué? Que me quedo con el japonés que es más fácil  ;D
^·_·^ je je je tampoco da errores :)))

he comprobado que los mensajes de error y el amule siguen en castellano.

Dependiendo del gestor de ventanas, el idioma se lleva desde la configuración del mismo.

Y también me he dado cuenta de que tenía manpages en inglés... desde luego lo tengo abandonado :-\ ;D
Le cree un alias al man y ya es que lo arrastro ...
alias man='LANGUAGE=es_ES man'