Evolution Alarm Notifier 和日历显示错误的日期格式(美国)

Evolution Alarm Notifier 和日历显示错误的日期格式(美国)
  • 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 是明确的。

屏幕截图(请注意左侧的提醒,小型通知应用程序也显示相同的内容。它们表现出不一致的行为,德国工作日,也是英国格式模式,但美国日期格式。谷歌帐户可能是罪魁祸首吗?这是日历所在的位置):

Lang UK,格式 DE Lang UK,格式 DE

Lang UK、英国格式 Lang UK、英国格式

答案1

使用 Ubuntu 23.10 解决了大部分故障。时间现在是 24 小时制,月份和日期按正确顺序显示。但是,日期格式仍然错误。它应该是“11.2.2024”,但实际上是“11/02/2024”,看起来有点……不愉快……但至少不再含糊不清。

附录:也许程序现在评估 LANGUAGE,但仍然忽略 LC_TIME,因此日期格式现在是 UK,而不是 DE。

相关内容