Ok, sei que muitos vão me condenar até a morte depois que eu escrever isto. Mas é um posicionamento pessoal.
Realmente, não gosto de manual on-line e apt traduzidos. Isso me traz uma série de inconvenientes. Veja um exemplo no Debian Squeeze:
$ man ls -> me mostra um manual em português de 1998. $ LANG=C man ls -> me mostra um manual em inglês de 2010!
O que eu fiz aqui? Mudei a variável de ambiente LANG somente para o comando em questão ao colocá-la na frente do mesmo. O “C” quer dizer POSIX. Em POSIX, o idioma é inglês. Experimente os seguintes comandos:
$ LANG=C date $ date
Entendeu? Muda o idioma, somente para o comando e somente naquela execução. Um outro exemplo:
$ apt-cache search database monitor -> me traz 31 resultados $ LANG=C apt-cache search database monitor -> me traz 48 resultados
Assim sendo, a minha solução foi editar o ~/.bashrc e inserir no final:
alias man='LANG=C man' alias apt-cache='LANG=C apt-cache'
Agora, cada vez que consulto algo no ambiente gráfico, em se tratando de man ou apt-cache, vem em inglês e atualizado.
Espero que seja útil para alguém. Eu já até paguei mico abrindo bug no Debian porque estava lendo um manual desatualizado.
[]s!
Cara sua preferência é muito pertine quando falamos de erros. Já rotineiro usar LANG=C nos scripts por causa disso.
Agora por que não definir a linguagem do sistema como inglês de uma vez?
Oi Pedro,
Pode-se definir todo o sistema para inglês. Mas isso é mais um gosto pessoal. No meu caso, prefiro o ambiente em português. No entanto, com a sua sugestão, ficam as duas ideias.
Grato!
[]s
Essa pegadinha é forte mesmo hein!?
Como o Pedro disse, em scripts é rotina mesmo, nos servidores que administro sempre deixo em POSIX, mas, no desktop, por preferencia, fica em Português.
Mais uma para aprender!
[] s