- Ubuntu 23.04
- 语言:英国(不是美国!)
- 格式:德语
在下拉日历和闹钟通知程序中,我都期望出现“24.12.2023”或“24/12/2023”之类的内容。
相反:下拉日历和闹钟通知程序都显示“2023 年 12 月 24 日”,这非常烦人,尤其是对于“2023 年 2 月 1 日”这样的日期,没有人能够区分二月一日或一月二日。
有什么办法可以修复吗?我还想知道 ISO 日期,例如“2024-12-24”。
应请求,附录:
我用来配置语言设置的程序叫做设置。
“locale”命令的结果:
LANG=en_GB.UTF-8 LANGUAGE=en_GB:en LC_CTYPE="en_GB.UTF-8" LC_NUMERIC=de_DE.UTF-8 LC_TIME=de_DE.UTF-8 LC_COLLATE="en_GB.UTF-8" LC_MONETARY=de_DE.UTF-8 LC_MESSAGES="en_GB.UTF-8" LC_PAPER=de_DE.UTF-8 LC_NAME=de_DE.UTF-8 LC_ADDRESS=de_DE.UTF-8 LC_TELEPHONE=de_DE.UTF-8 LC_MEASUREMENT=de_DE.UTF-8 LC_IDENTIFICATION=de_DE.UTF-8 LC_ALL=
附录2:文件“/etc/default/locale”的内容:
# File generated by update-locale LANG="en_GB.UTF-8" LANGUAGE="en_GB:en" LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_PAPER="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8"
并且:它已经检查过了,但是当我将格式更改为英国时也没有任何区别。
最后:是的,我说得完全正确,没有人知道 1/2/1453 是 1. Feb 还是 2. Jan 1453,因为软件无法判断其日期格式是 M/D/Y 还是 D/M/Y。这正是 ISO 的想法,因为 1453-02-01 是明确的。
屏幕截图(请注意左侧的提醒,小型通知应用程序也显示相同的内容。它们表现出不一致的行为,德国工作日,也是英国格式模式,但美国日期格式。谷歌帐户可能是罪魁祸首吗?这是日历所在的位置):
答案1
使用 Ubuntu 23.10 解决了大部分故障。时间现在是 24 小时制,月份和日期按正确顺序显示。但是,日期格式仍然错误。它应该是“11.2.2024”,但实际上是“11/02/2024”,看起来有点……不愉快……但至少不再含糊不清。
附录:也许程序现在评估 LANGUAGE,但仍然忽略 LC_TIME,因此日期格式现在是 UK,而不是 DE。