¿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 existeComo Freddy Vulto comentó en su respuesta, este es un error conocido que se informa aquí: https://bugs.launchpad.net/ubuntu/+source/kde-runtime/+bug/1322968
Eche un vistazo a ese informe de errores si necesita corregirlo manualmente. Se puede arreglar llamando a ~ / .kde / env / setlocale.sh (posiblemente después de modificar), entre otras posibles soluciones.
fuente
Otra solución es alias inglés (España) a inglés (EE. UU.):
echo en_ES.UTF-8 en_US.UTF-8 >> /etc/locale.aliases
fuente
Logré solucionar el problema temporalmente cambiando el idioma del sistema de inglés americano a inglés británico como se sugirió anteriormente. Lo hice a través del cuadro de diálogo Configuración del sistema KDE> Configuración regional> Idiomas. Divertidamente, mostró un mensaje de error que decía que no estaba permitido reemplazar el idioma actual, pero en la práctica fue así porque se aplicaron las nuevas configuraciones cuando presioné el botón "Aplicar" y reinicié la máquina.
fuente
Tuve el mismo problema en mi sistema: Kubuntu 16.04 LTS (kernel: 4.4.0-31-generic (x86_64)). Pero lo resolví de una manera muy simple:
en " configuración del sistema " en la pestaña " personalización ", haga clic en " configuración regional ". elija " Formatos " en el menú derecho. A la izquierda, marque " configuración detallada " y cambie cada detalle, como Números u Hora, al idioma y región que desee.
(configuración del sistema> configuración regional> formatos> configuración detallada)
Sé que es elemental pero puede ser útil para alguien.
fuente
Chicos chicos, ¿por qué te estás volviendo loco? Todo lo que necesita es ir a la barra de búsqueda o al Lente de unidad (si es Ubuntu), escriba "Idioma" y encontrará la aplicación "País / Región e idioma". En la pestaña "País", elija el idioma de configuración regional que desee.
Si desea mantener la configuración regional actual y cambiar algunas otras opciones, como el formato de fecha o medidas imperiales a métricas, ¡use las otras pestañas! :)
Está disponible en Ubuntu distro 14.04 LTS y versiones posteriores.
fuente