Il calendario visualizzato nel percorso /upcoming-events creato dal plugin discourse-calendar non sembra recuperare le traduzioni i18n per i pulsanti di FullCalendar. Il calendario visualizza sempre le impostazioni predefinite di FullCalendar, come “today” per il pulsante corrispondente.
La mia ipotesi sul perché ciò accade (senza aver approfondito troppo discourse o i suoi plugin, quindi prendila con le pinze):
Guardando discourse-calendar.js, FullCalendar viene inizializzato con le opzioni buttonText e locale impostate (vedi riga 144).