Come si possono localizzare (rendere multilingue) badge e gruppi?

Ho risolto questo problema con un piccolo plugin (GitHub - canbekcan/discourse-localized-badges · GitHub). Puoi creare il tuo repository GitHub con questo e modificare i file delle lingue. Non è necessaria una migrazione, ma se ne hai bisogno, controlla la cartella db o rimuovila.

Il plugin funziona aggiungendo tutte le informazioni linguistiche in configlocales. Ci sono alcuni file e puoi creare i tuoi file linguistici. Dopo aver completato la traduzione, devi aggiungere il tuo repository in app.yml (se usi Docker) e poi ricostruire. Come ha menzionato @nat sopra, basta nominare i nuovi badge come badges.nome_del_tuo_badge. Mostrerà automaticamente il nome normale come definito nei file linguistici. Ogni volta che aggiorni i tuoi file linguistici attuali, puoi aggiornarli dal pannello di amministrazione invece di ricostruire l’app.

Puoi controllare la struttura dei file e creare i tuoi file linguistici nella cartella locales, ma i file sono molto sensibili agli spazi :slight_smile:

Nota: Questa è la mia soluzione al problema delle lingue dei badge. Se esiste una soluzione migliore, mi piacerebbe saperlo :slight_smile: