Como emblemas e grupos podem ser localizados (multilíngues)?

Ah, desculpe, preciso corrigir meus passos anteriores!
A página de administração de textos do site (/admin/customize/site_texts) só consegue encontrar chaves que já existem nos arquivos de tradução do Discourse. Portanto, infelizmente, chaves de emblemas personalizados como badges.pokémon_master.name não existem lá, e procurá-las retornará nada (que é o problema que você está enfrentando).

As capturas de tela que compartilhei foram de uma configuração onde criei as entradas de tradução através do console Rails. Os passos da interface de administração que forneci não funcionarão como escritos. Desculpe pela confusão. O que realmente funciona, se você tiver acesso ao console, é criar substituições de tradução para emblemas personalizados:

# o padrão da chave é: badges.{nome_em_snake_case}.{name|description|long_description}
# ex: para um emblema chamado "Pokemon Master":
TranslationOverride.upsert!("zh_CN", "badges.pokemon_master.name", "宝可梦大师")
TranslationOverride.upsert!("zh_CN", "badges.pokemon_master.description", "你的描述")

Uma vez criadas pelo console, a tradução aparecerá em /admin/customize/site_texts e poderá ser editada a partir daí dali em diante.

Se você não tiver acesso ao console, isso atualmente não é possível. A localização de emblemas personalizados ainda não é suportada, como @awesomerobot havia mencionado.

3 curtidas