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 .