我如何在 Debian7 上(仅)将日期和时间格式更改为匈牙利语(但我想保留英语)...
我尝试过这样改变:
/etc/defaults/区域设置
# File generated by update-locale
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
LC_TIME="hu_HU" (or "hu_HU.UTF-8" or hu_HU.UTF-8)
...但日期时间格式保持不变...
root@debian:~# date
Fri Mar 21 13:07:48 CET 2014
...但是字符集以某种方式发生了变化,因为如果我启动 mc ,边界线看起来很糟糕,如果我从 /etc/defaults/locale 中删除 LC_TIME 行,这些线又会很好...
有任何想法吗?
root@debian:~# 语言环境
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
答案1
该/etc/default/locale
文件通常在登录时读取(请参阅 参考资料/etc/pam.d/login
)。
所以,一般需要注销并重新登录才能生效。
locale
单独为您提供当前设置(基于所有这些环境变量的值(LC_*
、LANG
、LANGUAGE
...)。
为了能够使用 a locale
,必须将语言环境编译为/usr/lib/locale/locale-archive
.在典型的 Debian 系统上,默认情况下仅编译少数语言环境以节省资源。
您可以通过运行以下命令来更改支持的区域设置列表:
dpkg-reconfigure locales
作为根。