Disclaimer im Registrierungsmodal fehlt in japanischer Locale

Ich habe Discourse auf einer Website bereitgestellt, bin jedoch während des Entwicklungsprozesses auf Schwierigkeiten gestoßen. Ich habe einen Haftungsausschluss für die Benutzerregistrierung mit ‘js.create_account.disclaimer’ eingerichtet, aber er wird auf der Registrierungsseite nicht angezeigt, und der entsprechende HTML-Abschnitt scheint leer zu sein, wie im angehängten Bild gezeigt. Ich freue mich auf Ihre Antwort und bedanke mich aufrichtig für Ihre Hilfe!

Dies geschieht bei Verwendung der japanischen Locale, aber nicht bei Chinesisch und Englisch.


1 „Gefällt mir“

Hallo Yang1!

Dieser Text erscheint nur im Modal zur Kontoerstellung, wenn /wizard/steps/corporate ausgefüllt ist (d. h. wenn Ihr Discourse zu einem Unternehmen gehört).

:point_down:

Hallo! Ich habe eine mehrsprachige Website mit chinesischer, englischer und japanischer Version entwickelt. Ich bin mir bezüglich des von Ihnen erwähnten Verweises „/wizard/steps/corporate“ nicht ganz sicher. Alle drei Websites verwenden die gleiche Konfiguration. Während der Haftungsausschluss auf der Registrierungsseite in den chinesischen und englischen Versionen korrekt angezeigt wird, wird er in der japanischen Version nicht angezeigt. Bitte beachten Sie die Details im angehängten Bild. Können Sie mir bitte helfen, den Grund für dieses Problem zu verstehen? Ich freue mich auf Ihre Antwort.



1 „Gefällt mir“

Danke für die Klarstellung! Es sieht nach einem Fehler aus. Ich werde ihn nach Bug verschieben und Details in deinem ersten Beitrag hinzufügen.

Ich glaube, es ist das hier:

Sie benötigen eine definierte tos_url und privacy_policy_url, damit dies angezeigt wird.

Sie erwähnten Folgendes:

Ich habe es auch selbst getestet und konnte das Problem reproduzieren, es sei denn, ich missverstehe etwas in Ihrer Antwort :slight_smile:

Findet die Chrome/Firefox-Konsole den richtigen String gemäß:

I18n.t("create_account.disclaimer", {tos_link: '/tos', privacy_link: '/privacy'})

image

Wenn im japanischen Modus.

Natürlich kann die Konsole von Google Chrome diese Zeichenkette anzeigen, da ich „js.create_account_disclaimer“ verwendet habe, um den relevanten Inhalt festzulegen. Sie erscheint jedoch immer noch nicht auf der Registrierungsseite der japanischen Website, während dieselbe Einstellung auf den chinesischen und englischen Websites gut funktioniert.

Es tut mir leid, aber ich habe Schwierigkeiten, dies zu reproduzieren.

Ich habe den String lokal überschrieben und kann ihn problemlos sehen:

(beachten Sie das führende xxxx)

@Canapin erwähnte, dass er es reproduzieren konnte. Ich warte auf die genauen Schritte.

Es scheint, dass ich versehentlich das japanische Anmelde-Modal anstelle des Registrierungs-Modals angesehen habe. Der Haftungsausschluss erscheint mit japanischer Locale in meinem Forum. :person_facepalming: