你好,
我注意到,当更改默认语言环境(例如从英语改为法语)时,日期显示会受到影响。我认为这不应该发生,因为语言与时区本不应关联——无论身处何地,人们都可以使用某种语言,而大多数殖民语言也跨越多个时区使用。
例如:
在同一台计算机上,用户时区配置相同的情况下,在多站点(或非多站点)的不同实例中,对同一条日期条目进行显示时:
[date=2020-12-04 time=10:00:00 timezone="Europe/Brussels"] → [date=2020-12-04 time=15:00:00 timezone="Europe/Brussels"]
在默认语言为英语的站点上,我得到了预期的时间:


而在默认语言为法语的实例中,时间偏移却是错误的:

在 Meta 中显示的内容如下:
2020-12-04T09:00:00Z → 2020-12-04T14:00:00Z
我早在早期版本中就注意到了这个偏移问题,但直到现在才将其与默认语言环境设置关联起来,因此无法报告具体受影响的版本。我刚刚在 stable 分支上进行了测试:法语环境下存在问题,而西班牙语环境下则正常,所以这可能只是法语特有的问题——这倒也不奇怪,法国人向来有掌控时空的自信。
cc @zogstrip
5 个赞
eviltrout
(Robin Ward)
2
这确实是一个奇特的错误。我已经复现了该问题,修复方案正在审查中:
7 个赞