Как можно локализовать (мультиязычно) бейджи и группы?

Я решил эту проблему с помощью небольшого плагина (GitHub - canbekcan/discourse-localized-badges · GitHub). Вы можете создать свой собственный репозиторий на GitHub на его основе и изменить файлы локализации. Миграция не требуется, но если она нужна, проверьте папку db или удалите её.

Плагин работает путём добавления всей языковой информации в configlocales. Там есть несколько файлов, и вы можете создать свои собственные файлы для нужного языка. После завершения перевода необходимо добавить ваш репозиторий в файл app.yml (если вы используете Docker), а затем выполнить пересборку. Как упоминал выше @nat, просто назовите новые бейджи в формате badges.name_вашего_бейджа. Они автоматически будут отображаться с обычным названием, определённым в файлах локализации. При обновлении ваших текущих файлов локализации вы можете обновить их через панель администратора, не выполняя пересборку приложения.

Вы можете изучить структуру файлов и создать свои собственные файлы локализации в папке locales, но файлы очень чувствительны к пробелам :slight_smile:

Примечание: Это моё решение проблемы с локализацией бейджей. Если существует лучшее решение, буду рад услышать :slight_smile: