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

Resolvi esse problema com um pequeno plugin (GitHub - canbekcan/discourse-localized-badges · GitHub). Você pode criar seu próprio repositório no GitHub com isso e modificar os arquivos de idioma. Não é necessária uma migração, mas, se precisar, verifique a pasta db ou remova-a.

O plugin funciona adicionando todas as informações de idioma em configlocales. Existem alguns arquivos e você pode criar seus próprios arquivos de idioma. Após terminar a tradução, você precisa adicionar seu repositório ao app.yml (se estiver usando Docker) e depois reconstruir. Como @nat mencionou acima, basta nomear as novas medalhas como badges.seu_nome_da_medalha. Elas serão exibidas automaticamente com o nome normal definido nos arquivos de idioma. Sempre que atualizar seus arquivos de idioma atuais, poderá fazê-lo pelo painel de administração, sem necessidade de reconstruir o aplicativo.

Você pode verificar a estrutura dos arquivos e criar seus próprios arquivos de idioma na pasta locales, mas os arquivos são muito sensíveis quanto a espaços :slight_smile:

Nota: Esta é a minha solução para o problema de idiomas das medalhas. Se houver uma melhor, adoraria ouvir :slight_smile: