ich benutze derzeit die Header-Locale-Selector-Komponente auf meinem Discourse-Forum, um den Benutzern eine einfache Möglichkeit zu bieten, Sprachen im Header zu wechseln. Kürzlich habe ich die folgende Admin-Benachrichtigung erhalten:
[Admin-Hinweis] Das Theme „Header Locale Selector“ enthält Code, der aktualisiert werden muss. (id:discourse.widgets-end-of-life)
Ich verstehe, dass Discourse das ältere Widget-Rendering-System ausmustert und dass diese Komponente aktualisiert werden müsste, um mit dem neuen Glimmer-Komponentensystem zu funktionieren. Leider habe ich keine Erfahrung mit Ember oder Glimmer und würde mich über Hilfe aus der Community freuen, entweder bei der Aktualisierung dieser Komponente oder bei der Vorschlagung von Alternativen.
Meine Fragen:
Wurde eine ähnliche Sprachauswahlfunktionalität zu Discourse Core hinzugefügt oder gibt es eine offiziell unterstützte Methode, mit der Benutzer ihre Oberflächensprache im Header schnell ändern können?
Gibt es aktiv gepflegte Theme-Komponenten, die diese Funktion bieten und bereits mit dem neuen Headersystem kompatibel sind?
Wenn eine Aktualisierung oder Neufassung notwendig ist, gibt es Migrationsanleitungen, Codebeispiele oder vielleicht jemanden, der bereit ist, bei einer Codeaktualisierung oder einem Pull Request zu helfen?
Vielen Dank für die bisherigen Updates. Insbesondere:
Gibt es integrierte Admin-Konfigurationen, die die Sprachumschaltfunktion, die der Header-Locale-Selektor bereitgestellt hat, direkt unterstützen können? Gibt es beispielsweise Einstellungen innerhalb der Discourse-Admin-Oberfläche, die eine ähnliche Benutzererfahrung ermöglichen könnten, ohne dass eine benutzerdefinierte Entwicklung erforderlich ist?
Wenn die integrierten Optionen begrenzt sind, welche Plugins oder benutzerdefinierten Modifikationen werden von der Community empfohlen, um einen Sprachumschalter im Header zu implementieren? Ich habe Diskussionen über mehrsprachige Websites und Sprachpräferenzen bei der Registrierung gesehen, bin aber besonders an Lösungen interessiert, die:
Mit den neuesten Discourse-Versionen und den neuen Header-Widgets kompatibel sind.
Benutzerfreundlich und zugänglich sind.
Effektiv für die nahtlose Handhabung mehrerer Sprachen sind.
Gibt es Einblicke oder Workarounds von denen, die diese Änderung bereits vorgenommen haben? Gibt es beispielsweise Theme-Komponenten oder andere Erweiterungen, die diese Funktionalität nachahmen können?
Es sollte nicht allzu schwer sein, diese Theme-Komponente nach aktuellen Standards neu zu erstellen, aber niemand hat es getan und es scheint kein großes Interesse zu geben. Wenn Sie ein Budget haben, könnten Sie in Marketplace fragen.