Comment localiser (rendre multilingues) les badges et les groupes ?

J’ai résolu ce problème avec un petit plugin (GitHub - canbekcan/discourse-localized-badges · GitHub). Vous pouvez créer votre propre dépôt GitHub à partir de celui-ci et modifier les fichiers de langue. Une migration n’est pas nécessaire, mais si besoin, vérifiez le dossier db ou supprimez-le.

Le plugin fonctionne en ajoutant toutes les informations linguistiques dans configlocales. Il existe plusieurs fichiers et vous pouvez créer vos propres fichiers de langue. Une fois la traduction terminée, vous devez ajouter votre dépôt dans app.yml (si vous utilisez Docker), puis reconstruire l’application. Comme l’a mentionné @nat plus haut, nommez simplement les nouveaux badges sous la forme badges.votre_nom_de_badge. Ils s’afficheront automatiquement avec le nom normal tel que défini dans les fichiers de langue. Chaque fois que vous mettez à jour vos fichiers de langue actuels, vous pouvez le faire depuis le panneau d’administration sans avoir à reconstruire l’application.

Vous pouvez examiner la structure des fichiers et créer vos propres fichiers de langue dans le dossier locales, mais soyez très attentif aux espaces :slight_smile:

Remarque : C’est ma solution au problème des langues des badges. S’il existe une meilleure approche, je serais ravi de l’entendre :slight_smile