Linux: Instalando o locale pt_BR.UTF-8

Este post é pra você que contratou um servidor linux ou fez uma instalação do zero e está com problemas de acentuação.

Algumas distro não vêm com o Locale pt_BR instalado/configurado. Veja como fazer:

Mostra as configurações atuais:
# locale

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=”en_US.UTF-8″
LC_NUMERIC=”en_US.UTF-8″
LC_TIME=”en_US.UTF-8″
LC_COLLATE=”en_US.UTF-8″
LC_MONETARY=”en_US.UTF-8″
LC_MESSAGES=”en_US.UTF-8″
LC_PAPER=”en_US.UTF-8″
LC_NAME=”en_US.UTF-8″
LC_ADDRESS=”en_US.UTF-8″
LC_TELEPHONE=”en_US.UTF-8″
LC_MEASUREMENT=”en_US.UTF-8″
LC_IDENTIFICATION=”en_US.UTF-8″
LC_ALL=

Mostra os Locales disponíveis
# locale -a

C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX

Se o Locale pt_BR.UTF-8 não aparecer na lista, você terá que instalar.
# locale-gen pt_BR.UTF-8
Generating locales…
pt_BR.UTF-8… done
Generation complete.

dpkg-reconfigure reconfigura pacotes após eles já estarem instalados.
# dpkg-reconfigure locales

Generating locales…
en_AG.UTF-8… done
en_AU.UTF-8… done
en_BW.UTF-8… done
en_CA.UTF-8… done
en_DK.UTF-8… done
en_GB.UTF-8… done
en_HK.UTF-8… done
en_IE.UTF-8… done
en_IN.UTF-8… done
en_NG.UTF-8… done
en_NZ.UTF-8… done
en_PH.UTF-8… done
en_SG.UTF-8… done
en_US.UTF-8… done
en_ZA.UTF-8… done
en_ZM.UTF-8… done
en_ZW.UTF-8… done
pt_BR.UTF-8… up-to-date
Generation complete.

Atualiza o idioma padrão
# update-locale LANG=pt_BR.UTF-8

Consulta o valor definido em LANG
# cat /etc/default/locale
LANG=pt_BR.utf8

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *