Mein Browser wird als Hebräisch (RTL) erkannt, weshalb die gesamte Benutzeroberfläche RTL angelegt ist, selbst wenn ich auf LTR-Foren wie Vuejs zugreife.
Das ist nicht der richtige Weg, eine RTL-Oberfläche zu gestalten, und es macht die Nutzung der App sehr schwierig.
Schauen Sie sich beispielsweise den folgenden Screenshot an und versuchen Sie, ihn zu lesen. Sie werden feststellen, dass es sehr schwer ist, da alle Satzzeichen auf der falschen Seite stehen und die Ausrichtung schlecht ist.
Nur die Bereiche, die vollständig übersetzt sind, sollten die CSS-Eigenschaft direction:rtl haben.
So sollte beispielsweise das Datums-Widget selbst diese Eigenschaft besitzen. Tatsächlich sieht es in RTL gut aus, da die Texte auch auf Hebräisch sind.
Derzeit muss ich die Entwicklertools öffnen und die Benutzeroberfläche auf LTR umstellen, um sie nutzen zu können.
RTL für die gesamte Benutzeroberfläche sollte nur dann verwendet werden, wenn das gesamte Forum in einer RTL-Sprache verfasst ist, und nicht nur, weil der Browser als RTL erkannt wird.
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.
Mein Punkt ist, dass dies für den Benutzer eine fehlerhafte Erfahrung schafft.
Man kann RTL nicht einfach auf alles anwenden, was man möchte, da dies das Layout zerstört. RTL sollte nur auf übersetzte Texte angewendet werden.
Es ist also in Ordnung, dass die Option „Spracheinstellung aus dem Accept-Language-Header übernehmen
Dies ist ein berechtigtes Anliegen für RTL-Lokalisierungen. Wie in diesem Thema bereits erwähnt, behebt die Aktivierung von „Unterstützung für gemischte Textrichtung
Ich habe nicht gesehen, wie gemischte Inhalte aussehen, aber deiner Beschreibung nach sollte das funktionieren. Ich denke, das sollte die Standardeinstellung sein, und ich frage mich, warum jemand das jemals ausschalten würde? Sollte ein Beitrag nicht genau so aussehen, wie ihn sein Autor verfasst hat? Hat das irgendwelche anderen Nebeneffekte?
Ich habe diesen Fehler als Mitglied in einigen Foren gemeldet, nicht als Forenbetreiber.
Es wäre unangenehm, wenn ich alle diese Forenadministratoren bitten müsste, eine Einstellung zu ändern, die das Erlebnis für Benutzer wie mich verbessern würde. Ich denke, sie erwarten, dass das Forum für alle ihre Benutzer von Anfang an gut aussieht.
Wenn die Einstellung aktiviert ist, wird der Text im Browser analysiert, um seine Ausrichtung zu ermitteln. Dies hat einen gewissen Einfluss auf die Leistung der Website. Es wäre gut, die Einstellung nur für Benutzer aktivieren zu können, die sie benötigen. Die Einstellung wurde entwickelt, um RTL-Websites zu unterstützen, die viele Code-Blöcke in ihren Beiträgen enthalten. In diesem Fall ist es sinnvoll, sie für alle Benutzer zu aktivieren.
Ich denke, dass es im Fall, dass die Sprachumgebung eines Benutzers eine andere Ausrichtung als die Standardsprache der Website hat, sinnvoll sein könnte, den Beitragsinhalt automatisch auf seine Textausrichtung zu analysieren.
Vielleicht ist das ein guter Ansatz.
Wie auch immer, ich stelle es hier nur als frustrierter Kunde Ihrer Kunden hin. Ich hoffe, Sie beheben es, denn Sie scheinen sehr erfolgreich zu sein, was bedeutet, dass ich das immer häufiger erlebe
Ich habe dies neu in ux kategorisiert, aber es auch mir selbst zugewiesen, um genauer zu prüfen, wie man dieses Problem am besten angeht. Ich melde mich hier mit meinen Erkenntnissen zurück.
Meine Frage ist, ob es sinnvoll ist, dass eine Site diese Einstellung aktivieren muss, wenn sie keine RTL-Inhalte hat. In diesem Fall wäre es dann nicht sinnvoller, die Einstellung automatisch pro Benutzer zu aktivieren, wenn die Richtung der Sprache des Benutzers von der Standardrichtung der Site abweicht? Wenn ich zum Beispiel auf Meta die hebräische Sprache auswähle, ist der gesamte Textinhalt in die falsche Richtung ausgerichtet.