我的系统语言环境是 en_DK.utf8 并且我希望所有地方都有 ISO 日期 (yyyy-mm-dd)。
% locale
LANG=en_US.UTF-8
LANGUAGE=en_DK:en
LC_CTYPE="en_DK.utf8"
LC_NUMERIC="en_DK.utf8"
LC_TIME="en_DK.utf8"
LC_COLLATE="en_DK.utf8"
LC_MONETARY="en_DK.utf8"
LC_MESSAGES="en_DK.utf8"
LC_PAPER="en_DK.utf8"
LC_NAME="en_DK.utf8"
LC_ADDRESS="en_DK.utf8"
LC_TELEPHONE="en_DK.utf8"
LC_MEASUREMENT="en_DK.utf8"
LC_IDENTIFICATION="en_DK.utf8"
LC_ALL=en_DK.utf8
如果我从命令行启动 Thunderbird,日期是正确的。但是,当我从菜单启动它时,无论我做什么,日期都是 mm/dd/yyyy 格式。
我尝试过 ConfigDate 和 QuickLocaleSwitcher,如果从菜单启动,它们都无法更改 Thunderbird 中的日期格式。我也尝试过在 dconf 中设置,结果相同:
% dconf write /com/canonical/indicator/datetime/time-format "'custom'"
% dconf write /com/canonical/indicator/datetime/custom-time-format "'%F %R'"
那么:即使是从菜单启动,我怎样才能强制 Thunderbird 使用我想要的日期格式?
答案1
我发现这似乎是你想要的
http://www.my-guides.net/en/guides/linux/how-to-change-thunderbirds-date-format-in-date-column
export LC_TIME=en_DK.UTF-8 && thunderbird
哦,我在这里测试过了