Sprachauswahl in den Seitenleisten-Footer verschieben

Diese Theme-Komponente installieren

Diese Theme-Komponente verschiebt die Sprachauswahl aus dem Kopfbereich in den Fußbereich der Seitenleiste.

Warum diese Änderung?

Im standardmäßigen Discourse-Layout kann der Kopfbereich schnell überladen wirken, insbesondere in aktiven Communities, die benutzerdefinierte Header-Links usw. hinzufügen.

Die Sprachauswahl ist im Grunde eine „einmal einstellen und vergessen“-Einstellung. Nutzer wählen ihre bevorzugte Sprache in der Regel einmal und bleiben dabei.

Durch das Verschieben in den Seitenleisten-Fußbereich wird die Header-Oberfläche aufgeräumt, während die Einstellung bei Bedarf weiterhin leicht zugänglich bleibt.

Screenshot 2026-07-10 at 11.19.05

10 „Gefällt mir“

Oh! Das stand schon seit Monaten auf meiner To-Do-Liste, aber ich bin noch nie dazu gekommen. Super!

3 „Gefällt mir“

Vielen Dank. Ist es so gewollt das nur Eingeloggte Nutzer die Sprachauswahl in den Footer haben oder kann man das auch so für Gäste machen?

3 „Gefällt mir“

Nach dem Code zu urteilen, muss man apparently eingeloggt sein, damit es angezeigt wird. Aber ich frage mich, ob man stattdessen die Site-Einstellung Sprachumschalter für Inhaltslokalisierung für die Logik verwenden sollte (@Don).

2 „Gefällt mir“

Hallo :waving_hand:

Danke für deinen Vorschlag!

Ursprünglich war es so konfiguriert, weil Gäste oft Seiten aufrufen, auf denen die Seitenleiste vom System vollständig ausgeblendet ist (z. B. der Vollbild-Anmeldescreen). In diesem Fall wäre der Sprachumschalter für sie komplett verschwunden.

Ich habe die Logik jedoch erfolgreich aktualisiert, sodass auch Gäste die Sprachauswahl nutzen können. Um ein nahtloses Nutzererlebnis zu gewährleisten, habe ich eine dynamische Lösung implementiert:

  • Sowohl angemeldete Benutzer als auch Gäste sehen den Sprachauswähler gut integriert im Footer der Seitenleiste.

  • Das System erkennt automatisch, wenn die Seitenleiste fehlt, und verschiebt den Sprachumschalter in den Header. So ist sichergestellt, dass Gäste nie die Möglichkeit verlieren, die Sprache zu wechseln.

  • Wenn ein Benutzer oder Gast die Seitenleiste manuell schließt, bleibt der Umschalter wie beabsichtigt ausgeblendet, sodass der Header sauber bleibt.

4 „Gefällt mir“