Übersetzung wird bei Locale-Änderung nicht angezeigt, aber die HTML-Sprache ändert sich trotzdem

Wir haben die Lokalisierung von Inhalten auf Discourse 3.5 eingerichtet:

Ein Thema wurde von der Standardeinstellung Niederländisch nach Englisch (UK) übersetzt, wie die rote 3 zeigt:

Bei Verwendung eines privaten Browserfensters erscheint die Locale-Auswahl, aber die Änderung hat keine Auswirkung auf den eigentlichen Text:

Die gleiche Ausgabe erfolgt, wenn der Parameter tl mit dem Wert en oder en_gb hinzugefügt wird.

Außerdem sind keine hreflang-Links vorhanden (aber das scheint eine bekannte Lücke zu sein).

Die erste Zeile des HTML ändert sich jedoch bei der Locale-Änderung für Niederländisch von:

<html lang="nl" class="desktop-view not-mobile-device text-size-normal anon">

zu folgendem für Englisch (UK):

<html lang="en-GB" class="desktop-view not-mobile-device text-size-normal anon">

Was könnte der Grund dafür sein, dass der übersetzte Text nicht angezeigt wird?

1 „Gefällt mir“

Könnten Sie bitte auf die normale Bearbeitungsschaltfläche für den Beitrag klicken und überprüfen, ob die Originalsprache des Beitrags korrekt ist?


Wir haben eine neue experimentelle Funktion, die sich hinter einer versteckten Website-Einstellung verbirgt – content_localization_crawler_param, die übersetzte Inhalte für Google bereitstellen kann.

Wir befinden uns noch in der Testphase, aber ich habe bisher einige optimale Ergebnisse gesehen.


Sneak Preview

Wenn Sie möchten, können Sie sie aktivieren.

1 „Gefällt mir“

Du bist also auf dem stabilen Zweig? Ich fürchte, die neue Einstellung, die Nat am Ende erwähnt hat, ist zu neu, daher ist sie dort nicht verfügbar.

3 „Gefällt mir“

@monty25 Konntest du dein Problem lösen? Wie Moin schon sagt, ist die Übersetzungsarbeit ziemlich bahnbrechend und wenn du sie nutzen willst, solltest du die neueste Version und nicht die stabile Version verwenden.

Dieses Thema wurde 14 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.