As mensagens de erro do terminal não estão em inglês

As mensagens de erro do terminal não estão em inglês

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-localeno 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 olocalecomando.

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 oLANGUAGEvariável que pode ser a fonte de problemas porquesubstituiçõesas variáveis ​​padrão POSIX.

informação relacionada