それを簡単に行う方法が見つかりません。変更したいすべてのインスタンスをオーバーライドするプラグインが最も簡単だと思います。テキストエディターで実行できます。おそらく数時間かかるでしょう。数年前なら5時間だったかもしれません。GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins から始めて、config/locales/client.en.yml をスケルトンの config/locales にコピーし、変更したくない文字列を削除し、変更したい文字列を編集します。ただし、Rails にすべての文字列を取得させる方法があるはずです(ああ、これがあります:https://stackoverflow.com/questions/37842701/how-to-list-all-available-locale-keys-in-rails)。そして、それらすべてをループ処理し、文字列を取得して、変更したいものに TranslationOverride を挿入できます。しかし、プラグインの方法の方がおそらく良いでしょう。手動で調整して、何を変更しているかを確認したいからです。
ただし、「topic」を「thread」に変更しようとするのは悪い考えです。良い結果は生まれません。Discourse にはスレッド形式のディスカッションがないため、トピックと呼ばれています。「topic」を含む新しい文字列が追加されることはめったにありませんが、時間の経過とともに忍び込む可能性があります。