Eu tenho um servidor remoto que eu instalei e tenho tentado alterar sem êxito o código de idioma para francês por algumas horas. Abaixo estão os conteúdos dos meus arquivos de localidade:
/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
Tudo ainda está padronizado para datas em inglês e a moeda $ no meu aplicativo da web. Há algo mais que eu estou ignorando? Também devo mencionar que o dpkg foi reconfigurado e reiniciado o servidor após as alterações.
fonte
sudo update-locale LANG="fr_FR.UTF-8" LANGUAGE="fr_FR"
esudo dpkg-reconfigure locales
. Por fim, talvez adicionar LANG e LANGUAGE em/etc/environment
poderia forçar uma mudança. Tente reiniciar, talvez seja necessário para os serviços do servidor. :)sudo update-locale var=locale
e reiniciar funcionou para mim no servidor ubuntu 16.04.Eu tentei de tudo, desde
sudo locale-gen
esudo update-locale
parasudo update-locale
, e fazer manualmente entradas no/etc/default/locale
e/etc/environment
com e sem reiniciar.Nada parecia funcionar e meu código Python ainda estava lançando um erro Unicode no Ubuntu 18.04l. Finalmente modificando a variável de ambiente em
~/.bashrc
trabalhado.Claro que não se esqueça de
source ~/.bashrc
Sei que não é o caminho recomendado, mas nada mais funcionou para mim.
fonte
Você também tem que editar
/etc/profile
:fonte