この問題は、小さなプラグイン(https://github.com/canbekcan/discourse-localized-badges)で解決しました。GitHub で独自のリポジトリを作成し、言語ファイルを変更することも可能です。マイグレーションは不要ですが、必要に応じて db フォルダを確認するか、db フォルダを削除してください。
このプラグインは、すべての言語情報を config → locales に追加する形で動作します。いくつかのファイルが存在するため、独自の言語ファイルを作成することもできます。翻訳が完了したら、リポジトリを app.yml に追加し(Docker を使用している場合)、その後 rebuild してください。上記の @nat が述べている通り、新しいバッジの名前は badges.your_badge.name のように命名してください。これにより、言語ファイルで定義した通常の名称が自動的に表示されます。現在の言語ファイルを更新する場合は、アプリを rebuild する代わりに、管理パネルから更新することも可能です。
ファイルの構造を確認し、locales フォルダに独自の言語ファイルを作成することもできますが、ファイルは スペース に非常に敏感です ![]()
注意: これはバッジの言語に関する問題に対する私の解決策です。より良い方法があれば、ぜひ聞かせてください ![]()