
Tenho o Ubuntu 15.04 instalado na minha máquina. Atualmente, as mensagens de erro do terminal não estão em inglês (na verdade, estão em russo).
Por exemplo,
$ mmmm
mmmm: команда не найдена
Eu quero ver
$ mmmm
mmmmm: command was not found
Solução fornecida paraesta postagem SONao funciona para mim.
Responder1
OPostagem SOestava na direção certa, mas existem diversas variáveis de ambiente que podem ser testadas por um aplicativo. Eu uso este script, por exemplo, para definir de forma confiável a localidade dos comandos:
#!/bin/sh
# $Id: with-locale,v 1.6 2011/10/27 22:51:45 tom Exp $
unset LANG
unset LC_ALL
unset LC_CTYPE
unset LESSCHARSET
unset LANGUAGE
LANG=$1
LC_ALL=$1
GDM_LANG=$1
export LANG
export LC_ALL
export GDM_LANG
shift
exec "$@"
Ou seja, tendo with-locale
no meu caminho, eu poderia fazer
with-locale C mmmmmm
para verificar se não há mensagens codificadas.
Você podesempreverifique quais variáveis se aplicam ao seu ambiente executando olocale
comando.
Um dos comentários perguntou sobre dpkg-reconfigure locales
. Aquilo é,
sudo dpkg-reconfigure locales
forneceria a você a maneira de alterar opadrãoconfigurações de localidade na máquina (veja por exemploComo faço para corrigir meu problema de localidade?no AskUbuntu). É claro que a inicialização do seu shell poderia substituí-las. Observe que, como existem diversas variáveis, elas podem ser definidas de forma inconsistente. Olocalidade(7)página de manual menciona algumas das possibilidades, incluindo oLANGUAGE
variável que pode ser a fonte de problemas porquesubstituiçõesas variáveis padrão POSIX.