Il bug dovrebbe essere corretto qui - FIX: Use resolved locale for localizations, instead of param+site default fallback by nattsw · Pull Request #39395 · discourse/discourse · GitHub
La funzionalità è evoluta, ma la risoluzione della localizzazione (per il parametro tl) era obsoleta, causando il bug.