Eu tenho o mesmo problema em duas das minhas máquinas Linux (xubuntu, debian). Quando uso o comando “data” no bash, os resultados são exibidos em japonês.
9 de maio de 2014, 2 de maio de 2014 02:48:48 UTC
Estou localizado no Japão e no fuso horário japonês, mas gostaria que meu ambiente de trabalho, incluindo a saída do comando date, fosse em inglês.
Como eu posso fazer isso?
Responder1
Isto não é determinado pelo fuso horário, mas sim pelalocalidadeconfigurações.
Não tenho certeza se o Xfce possui uma UI para especificar a localidade do sistema de maneira detalhada o suficiente. Mas no nível baixo, existem diversas variáveis de ambiente, que você pode ver digitando locale
. A principal delas é $LANG
, que define a localidade geral do sistema, e para áreas específicas existem $LC_*
variáveis separadas – por exemplo, $LC_MESSAGES
para as traduções usadas pelos programas e $LC_TIME
para os formatos de data/hora.
Se você simplesmente quertudoestar em inglês, então a configuração é simples – selecione uma localidade em inglês nas configurações do Xfce. (Normalmente "Estados Unidos", também conhecido como en_US.UTF-8, embora eu mesmo use en_DK.UTF-8 para LC_TIME, pois fornece datas ISO 8601.)Isso não afetará de forma alguma os fusos horários.
Se você quiserespecíficoconfigurações para inglês e outras para japonês, talvez seja necessário "exportar" manualmente as variáveis específicas em seu ~/.profile
ou /etc/default/locale
ou ... onde quer que o Ubuntu as coloque. Por exemplo:
LANG="en_US.utf-8"
LC_COLLATE="lt_LT.utf-8"
LC_TIME="en_DK.utf-8"
(Em ~/.profile
, usar export LANG=...
é necessário.)
Outra coisa a observar é que se você alternar entre duas *.utf-8
localidades, seránãoafetar os conjuntos de caracteres –qualquerA localidade UTF-8 ainda usa Unicode, portanto o texto em japonês ainda funcionará com arquivos en_US.utf-8
. (Não deve ser confundido com o antigo en_US
que usa o legado ISO 8859.)