Alterar idioma de mensagens de erro em Linux

05/07/2012

em Erros,Linha de comando,Truques e Dicas,Ubuntu

Nas ultimas distribuições e ao contrário do que se passava anteriormente, acabamos por ver mensagens de erro como “O pacote unrar não tem candidato para instalação” em vez do que se estava habituado, que deveria ser “Package unrar has no installation candidate”. Não é que tenha alguma coisa contra a língua de Camões, mas, mensagens de erro em linha de comando… nããã 🙂

Para alterar (Ubuntu/ Debian):

Efetue nova configuração de “locales

# sudo locale-gen en_US en_US.UTF-8 pt_PT.UTF-8

Crie um ficheiro “locale“, utilizando um editor de texto (no meu caso, utilizei o vim);

# vi /etc/default/locale

e adicione as seguintes linhas:

LANG=en_US.UTF-8
LC_MESSAGES=POSIX

grave, saia da sessão e volte a entrar… já temos de volta as mensagens de erro a que sempre no habituámos.

Nota: Se possuir um erro tipo “warning: Setting locale failed. perl: warning: Please check that your locale settings”, execute;

# dpkg-reconfigure locales
e selecione:
en_US.UTF-8
pt_PT.UTF-8

 

Para alterar (RHEL/ CentOS):

Edite o ficheiro /etc/sysconfig/i18n, utilizando o seu editor:

# vi /etc/sysconfig/i18n

e adicione a linha:

LC_MESSAGES=POSIX

Para o utilizador que utiliza normalmente (mesmo para o root), crie um ficheiro “.i18n” na diretoria base do utilizador e coloque a linha:

LC_MESSAGES=POSIX

Teste e verá que possui de regresso as mensagens em Inglês 😉

 

Artigo anterior:

Próximo artigo: