Здравствуйте,
Я заметил, что при смене локализации по умолчанию (например, с английского на французский) даты отображаются неверно. Мне кажется, так быть не должно, поскольку языки и часовые пояса не должны быть связаны — можно говорить на любом языке независимо от местоположения, а большинство языков бывших колонизаторов распространены во многих часовых поясах.
Например,
при одинаковой записи даты на разных экземплярах (с использованием multisite или без — проблема проявляется и на одном и том же multisite-установке), с одного и того же компьютера с одинаково настроенным часовым поясом для пользователя:
[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