Comando "date" no bash, os resultados são exibidos em japonês

Comando "date" no bash, os resultados são exibidos em japonês

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_MESSAGESpara as traduções usadas pelos programas e $LC_TIMEpara 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 ~/.profileou /etc/default/localeou ... 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-8localidades, 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_USque usa o legado ISO 8859.)

informação relacionada