쉽게 해결하는 방법을 찾지 못했습니다. 가장 쉬운 방법은 변경하려는 모든 인스턴스를 오버라이드하는 플러그인을 만들어 텍스트 에디터에서 작업을 수행하는 것입니다. 아마도 몇 시간이 걸릴 것 같습니다. 몇 년 전이라면 5시간 정도 걸렸을 수도 있습니다. GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins · GitHub 에서 시작하여 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에는 스레드형 토론 기능이 없기 때문에 'topics’라고 부르는 것입니다. "topic"이 포함된 새로운 문자열이 자주 추가되지는 않지만, 시간이 지나면서 슬쩍 들어올 수도 있습니다.