[opensuse-es] Comprendiento locale
Estoy tratando de entender como es definido el locale en mi sistema openSUSE. Ya busque en la documentación y no comprendo muy bien. 1. Tengo configurado en YaST->system->Language Idioma principal = es_SV Idiomas Secundarios = Ingles (US) Como veran el sistema esta a medias, entre ingles y español al ingresar a YaST esta en Ingles las etiquetas. Reviso: cheperobert@cheperobert:~> grep RC /etc/sysconfig/language # Local users will get RC_LANG as their default language, i.e. the RC_LANG="es_SV.UTF-8" RC_LC_ALL="" RC_LC_MESSAGES="" RC_LC_CTYPE="" RC_LC_COLLATE="" RC_LC_TIME="" RC_LC_NUMERIC="" RC_LC_MONETARY="" RC_LC_PAPER="" Locale me aparece asi: cheperobert@cheperobert:~> locale LANG=en_US.utf8 LC_CTYPE=en_US.utf8 LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" LC_ALL= Las variables de entorno: cheperobert@cheperobert:~> env | grep LAN LANG=en_US.utf8 GDM_LANG=en_US.utf8 LANGUAGE= Lo que he echo, por ejemplo para abri un programa en español Abrir los programas añadiendo LANG=es_SV gimp y exportando la variable LANG= es_SV.utf8 Ahora me gustaria saber de donde locale toma ese valor. Gracias. -- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2013-11-08 a las 10:11 -0600, cheperobert escribió:
Estoy tratando de entender como es definido el locale en mi sistema openSUSE. Ya busque en la documentación y no comprendo muy bien.
1. Tengo configurado en YaST->system->Language Idioma principal = es_SV Idiomas Secundarios = Ingles (US)
Como veran el sistema esta a medias, entre ingles y español al ingresar a YaST esta en Ingles las etiquetas.
Reviso: cheperobert@cheperobert:~> grep RC /etc/sysconfig/language # Local users will get RC_LANG as their default language, i.e. the RC_LANG="es_SV.UTF-8" RC_LC_ALL="" RC_LC_MESSAGES="" RC_LC_CTYPE="" RC_LC_COLLATE="" RC_LC_TIME="" RC_LC_NUMERIC="" RC_LC_MONETARY="" RC_LC_PAPER=""
Locale me aparece asi: cheperobert@cheperobert:~> locale LANG=en_US.utf8 LC_CTYPE=en_US.utf8 LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" LC_ALL=
Vale, no está usando la configuración global. Tienes que irte a una consola de texto (ctrl-alt-f1), entrar con tu usuario, y repetir. Si te sale otra cosa, es porque lo que hayas definido en gnome o kde tiene precedencia sobre la configuración global.
Lo que he echo, por ejemplo para abri un programa en español Abrir los programas añadiendo LANG=es_SV gimp
cer@Telcontar:~> LANG=es_SV whatis man man (1) - una interfaz de los manuales de referencia electr*nicos man (1p) - display system documentation man (7) - macros to format man pages cer@Telcontar:~> LANG=es_SV.utf8 whatis man man (1) - una interfaz de los manuales de referencia electrónicos man (1p) - display system documentation man (7) - macros to format man pages cer@Telcontar:~> Tienes que usar la variante con utf8. Arriba sale parte en inglés simplemente porque no existe traducción al español.
Ahora me gustaria saber de donde locale toma ese valor.
Prueba en consola primero. - -- Saludos Carlos E. R. (desde 12.3 x86_64 "Dartmouth" en Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEARECAAYFAlJ9GSoACgkQtTMYHG2NR9XMBACfQ2hjLccEjY0xbFVGGPKsjmHb F5IAnRRJyDKu//xP6KPfx/NLxhqtFKyp =Y/i3 -----END PGP SIGNATURE-----
El día 8 de noviembre de 2013 11:02, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2013-11-08 a las 10:11 -0600, cheperobert escribió:
Estoy tratando de entender como es definido el locale en mi sistema openSUSE. Ya busque en la documentación y no comprendo muy bien.
1. Tengo configurado en YaST->system->Language Idioma principal = es_SV Idiomas Secundarios = Ingles (US)
Como veran el sistema esta a medias, entre ingles y español al ingresar a YaST esta en Ingles las etiquetas.
Reviso: cheperobert@cheperobert:~> grep RC /etc/sysconfig/language # Local users will get RC_LANG as their default language, i.e. the RC_LANG="es_SV.UTF-8" RC_LC_ALL="" RC_LC_MESSAGES="" RC_LC_CTYPE="" RC_LC_COLLATE="" RC_LC_TIME="" RC_LC_NUMERIC="" RC_LC_MONETARY="" RC_LC_PAPER=""
Locale me aparece asi: cheperobert@cheperobert:~> locale LANG=en_US.utf8 LC_CTYPE=en_US.utf8 LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" LC_ALL=
Vale, no está usando la configuración global. Tienes que irte a una consola de texto (ctrl-alt-f1), entrar con tu usuario, y repetir.
Si te sale otra cosa, es porque lo que hayas definido en gnome o kde tiene precedencia sobre la configuración global.
Entrando en consola de texto ctrl+alt+f2, me sale LANG=es_SV.UTF-8 LC_CTYPE="es_SV.UTF-8" LC_NUMERIC="es_SV.UTF-8" LC_TIME="es_SV.UTF-8" LC_COLLATE="es_SV.UTF-8" LC_MONETARY="es_SV.UTF-8" LC_MESSAGES="es_SV.UTF-8" LC_PAPER="es_SV.UTF-8" LC_NAME="es_SV.UTF-8" LC_ADDRESS="es_SV.UTF-8" LC_TELEPHONE="es_SV.UTF-8" LC_MEASUREMENT="es_SV.UTF-8" LC_IDENTIFICATION="es_SV.UTF-8" LC_ALL= Ques es lo correcto, como esta definido, entonces quiere decir que lo tengo definido en el entorno grafico, tiene precedencia: Lo que tengo configurado en: Preferencias del sistema->Local Pais: El Salvador Idiomas: Idiomas disponibles: Inlges Americano Idiomas preferidos: Español. Pareqque esta bien.
Lo que he echo, por ejemplo para abri un programa en español Abrir los programas añadiendo LANG=es_SV gimp
cer@Telcontar:~> LANG=es_SV whatis man man (1) - una interfaz de los manuales de referencia electr*nicos man (1p) - display system documentation man (7) - macros to format man pages cer@Telcontar:~> LANG=es_SV.utf8 whatis man man (1) - una interfaz de los manuales de referencia electrónicos man (1p) - display system documentation man (7) - macros to format man pages cer@Telcontar:~>
Tienes que usar la variante con utf8.
Arriba sale parte en inglés simplemente porque no existe traducción al español.
Y esta variante utf8, donde la defino.
Ahora me gustaria saber de donde locale toma ese valor.
Prueba en consola primero.
- -- Saludos Carlos E. R. (desde 12.3 x86_64 "Dartmouth" en Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux)
iEYEARECAAYFAlJ9GSoACgkQtTMYHG2NR9XMBACfQ2hjLccEjY0xbFVGGPKsjmHb F5IAnRRJyDKu//xP6KPfx/NLxhqtFKyp =Y/i3 -----END PGP SIGNATURE-----
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-ID:
El día 8 de noviembre de 2013 11:02, Carlos E. R. <> escribió:
Entrando en consola de texto ctrl+alt+f2, me sale
LANG=es_SV.UTF-8
...
Ques es lo correcto, como esta definido, entonces quiere decir que lo tengo definido en el entorno grafico, tiene precedencia:
Si.
Lo que tengo configurado en: Preferencias del sistema->Local
¿Que entorno grafico?
Pais: El Salvador Idiomas: Idiomas disponibles: Inlges Americano Idiomas preferidos: Español.
Pareqque esta bien.
Lo tienes que poner al revés, creo.
Y esta variante utf8, donde la defino.
En los comandos has puesto "es_SV", tienes que poner "es_SV.utf8", donde sea que lo pongas. - -- Saludos Carlos E. R. (desde 12.3 x86_64 "Dartmouth" en Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEARECAAYFAlJ9WR4ACgkQtTMYHG2NR9X3jgCdGrA/uKyMgWfBny9CPNB/AWPl iZoAnjPjaJjrYygigPi3Wd2RuB7J3DK5 =uXUk -----END PGP SIGNATURE-----
participants (2)
-
Carlos E. R.
-
cheperobert