Ich habe das Discourse Translator Plugin vor ein paar Jahren eingerichtet und bin ziemlich sicher, dass es jeden Thread/Beitrag in die vom Benutzer in seinen Profileinstellungen festgelegte Locale übersetzt.
Die Benutzeroberflächensprache jedes Benutzers kann unter /my/preferences/interface eingestellt werden.
z. B. https://meta.discourse.org/my/preferences/interface
Sie können also mit ein paar verschiedenen Locales testen, um sicherzugehen.
In der Beschreibung dieses Plugins wird erwähnt, dass die Übersetzung für jede Locale für jeden Beitrag gespeichert wird, was praktisch ist, wenn mehrere Benutzer die gleiche Locale haben.
Was die Übersetzung der gesamten Seite betrifft: Benutzer können einzelne Beiträge übersetzen, indem sie auf die Schaltfläche “Übersetzen” für jeden Beitrag klicken.
Das Plugin übersetzt nicht die gesamte Seite und alle Kommentare auf einmal, da dies je nach dem von Ihnen eingerichteten Übersetzungsdienst viel kosten könnte, insbesondere wenn die Benutzer die Seite nicht vollständig lesen.