Несколько лет назад я настроил плагин Discourse Translator и почти уверен, что он переводит каждую тему/пост на язык пользователя, указанный в настройках его профиля.
Язык интерфейса каждого пользователя можно настроить по адресу /my/preferences/interface
например, https://meta.discourse.org/my/preferences/interface
Так что вы можете протестировать это с несколькими разными языками.
В описании этого плагина упоминается, что он сохраняет перевод для каждого языка для каждого поста, что удобно, когда у вас есть несколько пользователей с одинаковым языком.
Что касается перевода всей страницы: пользователи могут переводить по одному посту за раз, нажимая кнопку перевода для каждого поста.
Плагин не будет переводить всю страницу и все комментарии сразу — поскольку в зависимости от выбранного вами сервиса перевода это может обойтись вам очень дорого, особенно если пользователи не прочитают всю страницу.