Avis `temporarily_closed_due_to_flags` non dans la locale du serveur

Priorité/Gravité: normal

Plateforme: toutes

Description: la notification temporarily_closed_due_to_flags n’est pas créée dans la locale du serveur.

Étapes reproductibles:

  1. créer un sujet et
  2. laisser de nombreux utilisateurs (avec des paramètres régionaux différents de ceux du serveur) signaler les publications du sujet. Ensuite
  3. la notification temporarily_closed_due_to_flags (« Ce sujet est temporairement fermé pendant au moins %{count} heure en raison d’un grand nombre de signalements de la communauté. » dans la locale en_US) créée par @system est dans la locale de l’utilisateur au lieu de celle du serveur.

C’est similaire à ce qu’a corrigé ce commit.

Je pense que cela pourrait être corrigé en modifiant le code suivant.

1 « J'aime »

Oui, c’est une bonne observation, cela s’exécute probablement dans le contexte du dernier “flagger”, par opposition au contexte de localisation du serveur.

Un simple :

locale: SiteSetting.default_locale le résoudra.

Nous réglerons cela dans les prochaines semaines.

Merci d’avoir signalé ce bug. Il a été corrigé dans cette PR

2 « J'aime »

Ce sujet a été automatiquement fermé après 4 jours. Les nouvelles réponses ne sont plus autorisées.