如何强制 discourse-calendar 使用 am/pm

我将默认格式设置为“LLLL”,但我的默认语言环境是西班牙语。因此,如果我编写以下内容:

[date=2021-03-10 time=18:00:00 timezone="Europe/Madrid" format="LLLL"]

我会得到:

我知道可以手动编写格式:

[date=2021-03-10 time=18:00:00 timezone="Europe/Madrid" format="dddd, DD \\d\\e MMMM h:mm a"]

这会得到:

但如果日期是今天,它会变回 24 小时制:

是否可以在实现“今天/明天/昨天”等智能日期的同时,也指定小时格式?

如果不能,我想我只能加上 calendar=off 了。

@j.jaffeux 如果您有时间,能否确认这是预期的行为,还是可能是一个 bug?

我注意到 _translateCalendarKey(用于今天、明天和昨天)使用了 ‘LT’,但除了关闭 ‘calendar’ 之外,我看不出有其他方法可以覆盖它。