Tengo un servidor remoto que instalé y he tratado de cambiar la configuración regional a francés sin éxito durante unas horas. A continuación se muestran los contenidos de mis archivos locales:
/etc/default/locale
:
LANG="fr_FR.UTF-8"
LANGUAGE="fr_FR.UTF-8"
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL="fr_FR.UTF-8
/var/lib/locales/supported.d/local
:
fr_FR.UTF-8 UTF-8
en_US.UTF-8 UTF-8
en_GB ISO-8859-1
en_GB.UTF-8 UTF-8
en_GB.ISO-8859-15 ISO-8859-15
fr_BE.UTF-8 UTF-8
fr_CA.UTF-8 UTF-8
fr_CH.UTF-8 UTF-8
fr_LU.UTF-8 UTF-8
fr_FR ISO-8859-1
Todo sigue predeterminado a las fechas en inglés y la moneda $ en mi aplicación web. ¿Hay algo más que estoy pasando por alto? También debo mencionar que tengo dpkg reconfigurado y reiniciado el servidor después de realizar los cambios.
fuente
sudo update-locale LANG="fr_FR.UTF-8" LANGUAGE="fr_FR"
ysudo dpkg-reconfigure locales
. Finalmente, quizás agregar LANG y LANGUAGE/etc/environment
podría forzar un cambio. Intente reiniciar, tal vez sea necesario para los servicios del servidor. :)sudo update-locale var=locale
y reiniciar funcionó para mí en ubuntu server 16.04.Intenté todo desde
sudo locale-gen
ysudo update-locale
hastasudo update-locale
, y manualmente haciendo entradas en/etc/default/locale
y/etc/environment
con y sin reiniciar.Nada parecía funcionar y mi código de Python seguía arrojando un error Unicode en Ubuntu 18.04l. Finalmente modificando la variable de entorno en
~/.bashrc
trabajado.Por supuesto no olvides
source ~/.bashrc
Sé que no es la forma recomendada, pero nada más funcionó para mí.
fuente
También tienes que editar
/etc/profile
:fuente