Kann nicht finden, wie man eine Themenkomponente lokalisiert

Hallo…

Ich habe versucht, das Discourse Search Banner zu verwenden und es zu lokalisieren, sodass der Text auf dem Banner in verschiedenen Sprachen unterschiedlich angezeigt wird.

Ich habe diesen Beitrag über Theme Components gelesen, die jetzt lokalisierbare Zeichenfolgen enthalten können, und tatsächlich enthält diese Komponente lokalisierbare Zeichenfolgen, und Sie können die Zeichenfolgen tatsächlich über die Benutzeroberfläche des Discourse-Admin-Panels ändern.

Aber… die Theme Component bietet nur eine en.yml-Datei mit englischen Lokalisierungen… Wie kann ich einen anderen Header-Text für das Banner festlegen, wenn der Benutzer beispielsweise Spanisch auswählt?

Ich habe versucht, die allgemeine Discourse-Textlokalisierungsfunktion zu verwenden, aber die Schlüssel der Theme Components waren nicht vorhanden, und ich habe keinen anderen Ort gefunden, an dem ich die lokalisierten Zeichenfolgen-Schlüssel der Theme Components mit unterschiedlichen Werten pro Gebietsschema überschreiben könnte.

Ist das möglich?

Oder müsste ich die Theme Component forken und sie so modifizieren, dass sie andere Gebietsschemata unterstützt?

Danke!

1 „Gefällt mir“

Hallo, willkommen!

Sie können Ihre Übersetzungen entweder im GitHub-Repository vorschlagen oder, wenn Sie sie direkt im Admin-Panel anpassen möchten; wenn ich mich nicht irre, haben Sie keine andere Wahl, als zuerst Ihre Sprache zu ändern und dann die Übersetzungen in den Komponenteneinstellungen. Und Sie wiederholen dies für die gewünschten Sprachen.

2 „Gefällt mir“

Ja, das ist korrekt. Wir haben keine Schnittstelle zum Bearbeiten von Theme-Übersetzungen hinzugefügt. Daher müssen Sie zuerst Ihre Sprache in Ihren Kontoeinstellungen ändern (community.example.com/my/preferences/interface). Wenn Sie dann admin/customize/themes besuchen, bearbeiten Sie den Text für die aktuell ausgewählte Locale.

3 „Gefällt mir“

Verstanden! Ergibt Sinn…
Ich hätte es mir nur nicht so vorgestellt.

Danke euch allen!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.