Eu sou francês e uso meu sistema Debian em francês.
No entanto, gostaria de receber mensagens de erro no terminal em inglês. Permite-me publicá-las em sites que falam inglês.
Como posso alterar minha localidade para fazer isso? Preciso que não queira ter todo o meu sistema em inglês.
export LANGUAGE=English
Respostas:
Você precisa alterar a variável LANG no shell atual.
Colocar
no seu arquivo shell rc (para o bash
~/.bashrc
) e reinicie a sessão do terminal (ou apenas forneça o arquivo rc mais uma vezsource ~/.bashrc
ou apenas reinicie o bashexec bash
)Observe que você precisa gerar esse código do idioma antes.
Também você pode usar
export LANG=C
.Também existem outras variáveis LANG (do man bash):
fonte
LANG
variável de ambiente apenas para definir o idioma (preferencial) dos programas executados no console está errado. Isso é o queLC_MESSAGES
eLANGUAGE
variáveis de ambiente se destinam. Consulte A variável de localidade 'LANGUAGE' - como definir o inglês como idioma principal? Um erro no gettext? .LC_ALL=C
em vez disso, deve ser usado comunset LC_ALL
para redefinir. Veja unix.stackexchange.com/q/87745/168003Você pode chamar um aplicativo com a seguinte sintaxe:
Por exemplo, você deseja as páginas de manual em inglês (apenas para um único comando):
Ou você encontra um erro (meu sistema está em alemão):
fonte
LC_ALL=C
, em vez deLC_ALL=c
que não demais para mim com a mensagembash: warning: setlocale: LC_ALL: cannot change locale (c)
Tente referenciar isso: 1) https://wiki.debian.org/ChangeLanguage
Em resumo, você deseja definir seu LOCALE (via LANG), preferencialmente em seu .bashrc.
fonte