Oh scusate, devo correggere i miei passaggi precedenti!
La pagina di amministrazione dei testi del sito (/admin/customize/site_texts) può trovare solo le chiavi che esistono già nei file di traduzione di Discourse. Quindi, sfortunatamente, le chiavi personalizzate per i badge come badges.pokémon_master.name non esistono lì e la ricerca di queste restituirebbe nulla (che è il problema che stai riscontrando).
Gli screenshot che ho condiviso provenivano da una configurazione in cui avevo creato le voci di traduzione tramite la console Rails. I passaggi dell’interfaccia di amministrazione che ho fornito non funzioneranno come scritti. Scusate la confusione. Quello che funziona realmente, se si ha accesso alla console, è creare override di traduzione per i badge personalizzati:
# lo schema della chiave è: badges.{nome_in_snake_case}.{name|description|long_description}
# es. per un badge chiamato "Pokemon Master":
TranslationOverride.upsert!("zh_CN", "badges.pokemon_master.name", "宝可梦大师")
TranslationOverride.upsert!("zh_CN", "badges.pokemon_master.description", "你的描述")
Una volta create tramite console, la traduzione apparirà in /admin/customize/site_texts e potrà essere modificata da lì in poi.
Se non si dispone di accesso alla console, al momento non è possibile. La localizzazione dei badge personalizzati non è ancora supportata come aveva menzionato @awesomerobot.