Discourse verwendet die Browsersprache nur dann, um die Sprache des Benutzers festzulegen, wenn die Site-Einstellung „Sprache aus dem Accept-Language-Header setzen“ aktiviert ist. Ist diese Einstellung aktiviert, wird die Sprache für anonyme Benutzer basierend auf dem Sprachheader ihres Browsers festgelegt. Diese Einstellung legt die Sprache auch für Benutzer fest, wenn sie erstmals ein Konto auf der Site erstellen. Diese Sprache kann vom Benutzer überschrieben werden, indem er zu seiner Seite „Einstellungen / Schnittstelle“ geht und die gewünschte Schnittstellensprache für die Site auswählt. Sobald dies geschehen ist, werden die Sprachheader ignoriert – die vom Benutzer gewählte Schnittstellensprache hat Vorrang vor dem Sprachheader des Browsers.
Wenn Sie für ein Discourse-Forum eine RTL-Sprache auswählen, wird der gesamte Inhalt mit einer RTL-Layout dargestellt. Wenn Sie sich auf einer LTR-Site befinden, ist es am besten, auf Ihrer Einstellungsseite eine LTR-Sprache auszuwählen. Die einzige Ausnahme hiervon besteht, wenn die Site-Einstellung „Gemischte Textrichtung unterstützen“ aktiviert ist. Ist diese Einstellung aktiviert, wird der Inhalt von Beiträgen auf seine Textrichtung analysiert, und den entsprechenden dir-Attribute werden zum Beitragsinhalt hinzugefügt. Weitere Details zu dieser Einstellung finden Sie hier: Supporting mixed text directions.