Cambio de variables de locale
Hola, Tengo 2 Suse 9.1 instalados iguales pero en algun sitio he tocado algo que me hace que las fechas me salgan distintas en uno y otro equipo. Si ejecuto el comando locale en ambos equipos obtengo salidas distintas, Equipo1: #locale LANG= LC_CTYPE=es_ES.UTF-8 LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= Equipo2: # locale LANG=es_ES.UTF-8 LC_CTYPE="es_ES.UTF-8" LC_NUMERIC="es_ES.UTF-8" LC_TIME="es_ES.UTF-8" LC_COLLATE="es_ES.UTF-8" LC_MONETARY="es_ES.UTF-8" LC_MESSAGES="es_ES.UTF-8" LC_PAPER="es_ES.UTF-8" LC_NAME="es_ES.UTF-8" LC_ADDRESS="es_ES.UTF-8" LC_TELEPHONE="es_ES.UTF-8" LC_MEASUREMENT="es_ES.UTF-8" LC_IDENTIFICATION="es_ES.UTF-8" LC_ALL= A mi me interesaría tener el primer equipo igual que el segundo, pero no se donde se cambia esto. Los equipos no corren X, asi que no puedo entrar en modo grafico a cambiara nada, asi que seria interesante saber como se cambia desde consola. Gracias Emiliano Sutil
El Miércoles, 13 de Octubre de 2004 18:26, Emiliano Sutil escribió:
A mi me interesaría tener el primer equipo igual que el segundo, pero no se donde se cambia esto.
Podrías asignar el valor "es_ES.UTF-8" a la variable RC_LC_ALL, con lo cual estarías sobreescribiendo todas las variables LC_* (o ir a cada variable por separado y donde pone POSIX, cambiarlo por es_ES.UTF-8).
Los equipos no corren X, asi que no puedo entrar en modo grafico a cambiara nada, asi que seria interesante saber como se cambia desde consola.
Desde la consola, YaST te sale en modo texto, pero tiene las mismas funciones que el gráfico. En este caso ve a sistema-> editor para los ficheros de /etc/sysconfig, busca la variable a cambiar y asígnale el valor adecuado. También puedes abrir el fichero /etc/sysconfig/language e introducir allí los cambios citados. Saludos. Miquel.
Hola Miguel, Miquel A. Noguera wrote:
El Miércoles, 13 de Octubre de 2004 18:26, Emiliano Sutil escribió:
A mi me interesaría tener el primer equipo igual que el segundo, pero no se donde se cambia esto.
Podrías asignar el valor "es_ES.UTF-8" a la variable RC_LC_ALL, con lo cual estarías sobreescribiendo todas las variables LC_* (o ir a cada variable por separado y donde pone POSIX, cambiarlo por es_ES.UTF-8).
Los equipos no corren X, asi que no puedo entrar en modo grafico a cambiara nada, asi que seria interesante saber como se cambia desde consola.
Desde la consola, YaST te sale en modo texto, pero tiene las mismas funciones que el gráfico. En este caso ve a sistema-> editor para los ficheros de /etc/sysconfig, busca la variable a cambiar y asígnale el valor adecuado.
También puedes abrir el fichero /etc/sysconfig/language e introducir allí los cambios citados.
He modificado el fichero /etc/sysconfig/language poniendo RC_LC_ALL="es_ES.UTF-8" y para que me lo haga para el usuario root ROOT_USES_LANG="yes" y voila, ya me sale eso al ejecutar locale. Espero que con esto se me resuelva el problema con las fechas, Muchas gracias Saludos
Saludos. Miquel.
participants (2)
-
Emiliano Sutil
-
Miquel A. Noguera