---
title: "Sprachumschalter in graphischem Menü"
url: "https://www.typo3.net/d/12399-sprachumschalter-in-graphischem-menue"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2004-06-11"
last_reply: "2004-06-15"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Sprachumschalter in graphischem Menü

TYPO3 › Mehrsprachigkeit · 1 Antwort · gestartet 2004-06-11

## Eröffnungsbeitrag

**dp1710** · 2004-06-11 · [Beitrag #1](https://www.typo3.net/d/12399-sprachumschalter-in-graphischem-menue/1)

Hallo Freunde,

ich hab' jetzt fast das ganze Forum durchsucht und komme einfach nicht auf die Lösung. Ich setzte gerade eine Seite im One-Page-Tree Konzept um. Englisch ist die Standard-Sprache und Deutsch die Zweite. Ich bin nach dem Tutorial von Kasper vorgegangen und habe die zweite Sprache angelegt, die Seiten übersetzt und sie werden mir auch angezeigt.

Nur diese Sache mit dem PHP-Skript gefällt mir ganz und gar nicht. Ich würde gern einen Sprachumschalter im grafischen, dynamischen Menü (GMENU) unterbringen. Wenn ich auf "English" klicke, soll auf die englische Variante umgeschaltet werden und statt "English" soll dann im Menü "Deutsch" stehen. Eigentlich sagt mir mein Verstand, dass das ganz einfach sein sollte, immerhin muss ja nur die Variable L=x in der URL übergeben werden. Es müsste eigentlich die momentane URL ausgelesen werden und dann dieses &L=x angehängt werden.

Ich habe in einem Forumbeitrag einen Ansatz gelesen, über externe URLs vorzugehen. Dabei werden zwei Seiten im Menü angelegt und eine davon sprachbezogen ausgeblendet. Leider finde ich diesen Thread nicht mehr.

Wie kann ich es bewerkstelligen, einen solchen Sprachumschalter einzurichten? Hapt Ihr Ideen dazu? Lösungsansätze, Skripte? Kann jemand vielleicht sogar eine Extension schreiben, die dieses Problem löst? Ich bin doch sicher nicht der Einzige, der Bauchschmerzen mit dem Hardgecodeten PHP-Skript hat?

Ich hoffe auf Euch, Experten!  :D

Liebe Grüße,

dp1710

## Antworten

### [#2](https://www.typo3.net/d/12399-sprachumschalter-in-graphischem-menue/2) · dp1710 · 2004-06-15

Ich habe den genannten Thread gefunden und eine Lösung implementiert, die für mich funktioniert.

Englisch ist die Standard-Sprache. Die Seite "Deutsch" ist vom Typ "externe URL" und hat die ID 35. Sie verweist auf die index.php?L=2. Die Seite "English" vom gleichen Typ hat bei mir die ID 36 und verweist auf die index.php?L=0.

Hier kommt der Codeauszug aus dem Setup meines Templates:

```typoscript
#Deutsche Übersetzung aktivieren
config.linkVars = L

[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = de

#Sprachumschalter (Seiten aus und einblenden)
page.10.marks.MENU_1.excludeUidList = 35
[else] 
page.10.marks.MENU_1.excludeUidList = 36
[end]

[GLOBAL]
```

Das ist zwar kein direkter Sprachumschalter (so dass jede Seite auf Deutsch und Englisch abwechselnd betrachtet werden könnte) aber es ermöglicht das Umschalten der Website-Sprachen.

Vielleicht kann es jemand brauchen.

Grüße

dp1710

---

Quelle: „Sprachumschalter in graphischem Menü“, typo3.net, https://www.typo3.net/d/12399-sprachumschalter-in-graphischem-menue
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
