aMule Forum
Spanish => sp_Bugs => Topic started 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'."
-
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?
-
Debian sid.
Lo curioso es que el mensaje sale en castellano y los botones en japonés :o
-
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.
-
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?
-
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.
-
Revisa /etc/locale.gen
y luego ejecuta
sudo /usr/sbin/locale-gen
-
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)
-
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.
-
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.
-
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.
$ locale -a
C
POSIX
de_DE.utf8
en_US.utf8
es_ES.utf8
fr_FR.utf8
it_IT.utf8
pt_PT.utf8
$ 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
-
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.
-
A mi nunca me han dado problemas las locales y llevo 9 años con sid eh.
-
Lo mismo digo en Ubuntu :D (aunque no llevo tantos años :-\ )
-
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
-
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:
~ $ 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
~ $ 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.
~ $ 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
~ $ 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:
~ $ 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.:
~ $ ls -
ls: -: No existe el fichero o el directorio
~ $ 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
-
¿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.
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
-
¿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'