Comment définir le texte localisé `membership_level` dans Discourse ?

Je constate que le terme membership_level n’a pas été traduit dans mon message automatique de forum non anglais (%{membership_level} devient « un membre » dans le message privé réel). En recherchant ce terme dans le texte, il semble qu’il n’y ait aucun moyen de le modifier simplement en éditant le texte ici. Existe-t-il une solution pour corriger cela ?

Pouvez-vous publier une capture d’écran montrant où, dans l’interface utilisateur, vous voyez le texte membership_level ? Ce placeholder n’est pas destiné à être traduit directement. Il doit être remplacé par le niveau d’adhésion de l’utilisateur par Discourse.

Pouvez-vous également nous indiquer quelle langue (locale) vous utilisez sur votre site ? Il pourrait y avoir une erreur empêchant le remplacement du placeholder pour la langue de votre site.

1 « J'aime »

Pouvez-vous publier une capture d’écran indiquant où, dans l’interface utilisateur, vous voyez le texte membership_level ?

Voici ce que j’ai constaté lors de la vérification des messages privés système envoyés à un utilisateur :

où, tant dans le titre que dans le corps, %{membership_level} devient « un membre », alors que je m’attendais à ce qu’il soit remplacé par une traduction en chinois.

Pouvez-vous également nous indiquer quelle langue (locale) vous utilisez sur votre site ?

J’ai défini la langue par défaut sur le chinois.

5 « J'aime »

Merci d’avoir signalé ce problème. Je l’ai corrigé dans FIX: System message wasn't fully translatable · discourse/discourse@31c1d57 · GitHub.

Les nouvelles chaînes de caractères devraient bientôt apparaître sur translate.discourse.org pour traduction.

5 « J'aime »