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 お時間がありましたら、これが意図した動作なのか、それともバグなのかご確認いただけますでしょうか?

[today, tomorrow, yesterday] に使用されている _translateCalendarKey は ‘LT’ を使用していますが、‘calendar’ を無効にする以外でこれを上書きする方法は見当たりません。