No terminal, veja os locales instalados com o comando abaixo:
locale
Saída:
LANG=en_US.UTF-8
LANGUAGE=en_US:en
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=
Caso não tenha o pt_BR.UTF8 definido no locale é possível instalar o pacote:
sudo locale-gen pt_BR.UTF-8
E em seguida:
export LANG=pt_BR.UTF-8
Se sua configuração não foi feita corretamente e esta recebendo a seguinte mensagem de erro:
FIX ERROR: Sorry, command-not-found has crashed!
Please file a bug report at: http://askubuntu.com/questions/205378/unsupported-locale-setting-fault-by-command-not-found
Solução: edite o arquivo de configuração /var/lib/locales/supported.d/local:
sudo nano /var/lib/locales/supported.d/local
E adicione as seguintes linhas:
pt_BR.UTF-8 UTF-8
en_US.UTF-U UTF-U
Ou abra o arquivo: /etc/default/locale e defina manualmente os parâmetros que causam erros:
LANG="pt_BR.UTF-8"
LANGUAGE="pt_BR.UTF-8"
LC_CTYPE="pt_BR.UTF-8"
LC_ALL="pt_BR.UTF-8"
Se o problema persistir execute os seguintes comandos:
export LANGUAGE=pt_BR.UTF-8
export LANG=pt_BR.UTF-8
export LC_ALL=pt_BR.UTF-8
export LC_CTYPE=pt_BR.UTF-8
sudo locale-gen pt_BR.UTF-8
Por Fim Reconfigure o Locale:
sudo dpkg-reconfigure locales