Como forçar am/pm no discourse-calendar?

Tenho “LLLL” configurado como formato padrão, mas meu locale padrão é o espanhol. Então, se eu escrever isto:

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

obtém-se isto:

Sei que poderia escrever o formato manualmente:

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

o que resulta em:

Mas se o dia for hoje, volta para o formato de 24 horas:

É possível ter datas inteligentes como hoje/amanhã/ontem e também especificar o formato de horas?

Se não, acho que vou ter que adicionar calendar=off.

@j.jaffeux Se você tiver tempo, poderia confirmar se este é o comportamento pretendido ou se pode ser um bug?

Vejo que _translateCalendarKey (que é usado para hoje, amanhã e ontem) usa ‘LT’, mas não vejo uma maneira de sobrescrevê-lo, exceto desativando ‘calendar’.