Oh, désolé, je dois corriger mes étapes précédentes !
La page d’administration des textes du site (/admin/customize/site_texts) ne peut trouver que les clés qui existent déjà dans les fichiers de traduction de Discourse. Donc, malheureusement, les clés de badge personnalisées comme badges.pokémon_master.name n’existent pas là-bas, et les rechercher ne renverrait rien (ce qui est le problème que vous rencontrez).
Les captures d’écran que j’ai partagées provenaient d’une configuration où j’avais créé les entrées de traduction via la console Rails. Les étapes de l’interface d’administration que j’ai données ne fonctionneront pas telles quelles. Désolé pour la confusion. Ce qui fonctionne réellement si vous avez accès à la console, c’est que vous pouvez créer des remplacements de traduction pour les badges personnalisés :
# le modèle de clé est : badges.{nom_en_snake_case}.{name|description|long_description}
# par exemple pour un badge appelé "Pokemon Master" :
TranslationOverride.upsert!("zh_CN", "badges.pokemon_master.name", "宝可梦大师")
TranslationOverride.upsert!("zh_CN", "badges.pokemon_master.description", "你的描述")
Une fois créées via la console, la traduction apparaîtra dans /admin/customize/site_texts et pourra être modifiée à partir de là par la suite.
Si vous n’avez pas accès à la console, ce n’est actuellement pas possible. La localisation des badges personnalisés n’est pas encore prise en charge comme @awesomerobot l’avait mentionné.