我在两个Linux机器上都存在相同的问题(xubuntu,debian)。当我在bash中使用“日期”命令时,结果以日语显示。
2014年9月2日,星期二,UTC
我位于日本,并且位于日本时区下,但是我希望我的工作环境(包括date命令的输出)为英文。
我怎样才能做到这一点?
这不是由时区确定的,而是由语言环境设置确定的。
我不确定Xfce是否具有用于以足够详细的方式指定系统区域设置的UI。但在较低级别,有几个环境变量,您可以通过键入来查看locale
。主要的是$LANG
,它设置了一般系统的区域设置,并且对于特定区域有单独的$LC_*
变量-例如$LC_MESSAGES
,程序使用的翻译以及$LC_TIME
日期/时间格式。
如果您只是希望所有内容都使用英语,则配置很简单–在Xfce设置中选择英语语言环境。(尽管我自己对LC_TIME使用en_DK.UTF-8,但通常为“美国”,也称为en_US.UTF-8,因为它给出了ISO 8601日期。)这根本不会影响时区。
如果您想要英语的特定设置而日语的其他设置,则可能需要在Ubuntu放置的任何地方手动“导出”您~/.profile
或/etc/default/locale
或中的特定变量。例如:
LANG="en_US.utf-8"
LC_COLLATE="lt_LT.utf-8"
LC_TIME="en_DK.utf-8"
(在中~/.profile
,export LANG=...
必须使用。)
需要注意的另一件事是,如果您在两个*.utf-8
语言环境之间切换,则也不会影响字符集–任何UTF-8语言环境都仍使用Unicode,因此日语文本仍可使用en_US.utf-8
。(不要与en_US
使用旧版ISO 8859的旧版混淆。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句