¿Cómo configuro una localización global para la computadora?
Recientemente instalé Kubuntu 14.04LTS en inglés, pero como estoy en España, elegí España como país y luego cambié las opciones de configuración regional para obtener toda la configuración específica del país, como agrupación de dígitos, separador decimal, formato de fecha, etc. También agregó el idioma español.
Ahora todas las aplicaciones se quejan de que la configuración regional es incorrecta. check-language-support
me dice que estoy usando en_ES.UTF-8
la configuración regional del sistema, y que la configuración regional es realmente incorrecta, no hay una configuración regional para el idioma inglés en España.
Intenté usar la configuración de país / región e idioma de Kubuntu, pero no lo soluciona. Intenté usar export LANG=en_GB.UTF-8
y export LC_ALL=en_GB.UTF-8
y luego, sudo dpkg-reconfigure locales
y eso causó check-language-support
que dijera que ahora tengo una configuración correcta, pero si es así, solo está en esa sesión de konsole. Este problema también evita que konsole muestre caracteres Unicode y no puedo usar claves muertas ni ingresar ningún 'carácter internacional' como ñ o ç (que funcionan en otras aplicaciones como Firefox, que estoy usando para publicar esta pregunta).
Entonces, la pregunta es: ¿Cómo configuro un entorno local global para la computadora?
Este no es un informe de error, probablemente reinstalaré mi computadora eventualmente si no puedo solucionarlo. Pero realmente quiero saber cómo puedo realizar esta tarea REALMENTE básica.
Gracias.
$ check-language-support
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
hunspell-en-ca libreoffice-help-en-gb libreoffice-l10n-en-gb libreoffice-l10n-en-za mythes-en-au wspanish
$ cat /etc/default/locale
LANG="en_US.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_MONETARY="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"
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_ES.UTF-8
LANGUAGE=en:es:en
LC_CTYPE="en_ES.UTF-8"
LC_NUMERIC=en_ES.UTF-8
LC_TIME=en_ES.UTF-8
LC_COLLATE="en_ES.UTF-8"
LC_MONETARY=en_ES.UTF-8
LC_MESSAGES="en_ES.UTF-8"
LC_PAPER=en_ES.UTF-8
LC_NAME=en_ES.UTF-8
LC_ADDRESS=en_ES.UTF-8
LC_TELEPHONE=en_ES.UTF-8
LC_MEASUREMENT=en_ES.UTF-8
LC_IDENTIFICATION=en_ES.UTF-8
LC_ALL=
$ update-locale
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
dpkg-reconfigure locales
generó todas las combinaciones posibles para inglés y español. Parece llamar a locale-gen para todas las combinaciones de idiomas instalados. También llamélocale-gen
a varios locales por si acaso. El problema es que en_ES no existe