Comando "fecha" en bash, los resultados se muestran en idioma japonés

Comando "fecha" en bash, los resultados se muestran en idioma japonés

Tengo el mismo problema en dos de mis máquinas Linux (xubuntu, debian). Cuando uso el comando "fecha" en bash, los resultados se muestran en japonés.

2014年 9月 2日 火曜日 02:48:48 UTC

Estoy ubicado en Japón y bajo la zona horaria japonesa, pero me gustaría que mi entorno de trabajo, incluido el resultado del comando de fecha, estuviera en inglés.

¿Cómo puedo hacer eso?

Respuesta1

Esto no está determinado por la zona horaria, sino más bien porlugarajustes.

No estoy seguro de si Xfce tiene una interfaz de usuario para especificar la configuración regional del sistema de manera suficientemente detallada. Pero en el nivel bajo, hay varias variables de entorno, que puedes ver escribiendo locale. El principal es $LANG, que establece la configuración regional general del sistema, y ​​para áreas específicas hay $LC_*variables separadas, por ejemplo, $LC_MESSAGESpara las traducciones utilizadas por los programas y $LC_TIMEpara los formatos de fecha/hora.

Si simplemente quierestodopara estar en inglés, entonces la configuración es simple: seleccione una configuración regional en inglés en la configuración de Xfce. (Normalmente "Estados Unidos", también conocido como en_US.UTF-8, aunque yo uso en_DK.UTF-8 para LC_TIME, ya que proporciona fechas ISO 8601).Esto no afectará en absoluto a las zonas horarias.

Si quieresespecíficoconfiguraciones para inglés y otras para japonés, es posible que tengas que "exportar" manualmente las variables específicas en tu ~/.profileo /etc/default/localeo... dondequiera que lo ponga Ubuntu. Por ejemplo:

LANG="en_US.utf-8"
LC_COLLATE="lt_LT.utf-8"
LC_TIME="en_DK.utf-8"

(En ~/.profile, el uso export LANG=...es necesario).


Otra cosa a tener en cuenta es que si cambia entre dos *.utf-8configuraciones regionales,noafectar los conjuntos de caracteres ya sea –cualquierLa configuración regional UTF-8 todavía usa Unicode, por lo que el texto japonés seguirá funcionando con en_US.utf-8. (No debe confundirse con el anterior en_US, que utiliza la norma ISO 8859 heredada).

información relacionada