O bug deve ter sido corrigido aqui - FIX: Use resolved locale for localizations, instead of param+site default fallback by nattsw · Pull Request #39395 · discourse/discourse · GitHub
A funcionalidade evoluiu, mas a resolução do locale (para o parâmetro tl) estava desatualizada, causando o bug.