Tl; dr
desde que você queira definir tudo para o inglês (assumindo que os programas que usam o gettext do GNU devem usar o grego como uma linguagem alternativa):
export LANG=en_US.UTF-8
export LANGUAGE=en:el
Ou se algumas variáveis LC_*
já estiverem definidas no ambiente do seu shell e você desejar substituí-las:
export LC_ALL=en_US.UTF-8
export LANGUAGE=en:el
Para manter as configurações, adicione o export
s no final de ~/.bashrc
.
A alteração de /etc/default/locale
afetará a localidade de todo o sistema e, consequentemente, a localidade de todos os usuários que não definiram uma localidade específica, portanto, você não deverá alterá-la se desejar alterar apenas o idioma do comando em execução na sua conta. terminal / console do usuário.
A localidade dos comandos em execução no terminal / console do usuário pode ser alterada exportando as seguintes variáveis de ambiente:
LANG
LANGUAGE
LC_ADDRESS
LC_ALL
LC_COLLATE
LC_CTYPE
LC_IDENTIFICATION
LC_MEASUREMENT
LC_MESSAGES
LC_MONETARY
LC_NAME
LC_NUMERIC
LC_PAPER
LC_TELEPHONE
LC_TIME
LANG
define o valor a ser usado para cada variável LC_*
não explicitamente definida; Portanto, se nenhuma das variáveis LC_*
estiver atualmente definida no ambiente do seu shell (que é o comportamento padrão, se env | grep '^LC_'
não produzir nada, isso significa que é o caso) e você deseja definir o valor de todas as categorias para en_US.UTF-8
, simplesmente exporte LANG
:
export LANG=en_US.UTF-8
Caso contrário, você também terá que substituir cada variável LC_*
definida anteriormente ou (alternativamente, mais facilmente) exportar apenas LC_ALL
, o que substitui qualquer variável LC_*
definida anteriormente:
export LC_ALL=en_US.UTF-8
No entanto, os programas que usam o gettext do GNU contam com LANGUAGE
em vez de LANG
/ LC_ALL
(a menos que LANG
/ LC_ALL
esteja definido como C
) e definam o idioma com base em seu conteúdo. LANGUAGE
deve definir uma lista de idiomas separados por dois pontos. Se uma tradução para o primeiro idioma separado por dois pontos não estiver disponível, o programa tentará usar o segundo idioma separado por dois pontos listado etc; por exemplo, para definir o inglês como o idioma preferido e o grego como idioma de fallback:
export LANGUAGE=en:el
Portanto, no seu caso, desde que você queira definir tudo para o inglês (assumindo que os programas que usam o gettext do GNU devem usar o grego como uma linguagem alternativa):
export LANG=en_US.UTF-8
export LANGUAGE=en:el
Ou se algumas variáveis LC_*
já estiverem definidas no ambiente do seu shell e você desejar substituí-las:
export LC_ALL=en_US.UTF-8
export LANGUAGE=en:el
Para manter as configurações, adicione o export
s no final de ~/.bashrc
.