---
title: "Language-Switch - Wo liegt der Fehler?"
url: "https://www.typo3.net/d/78308-language-switch-wo-liegt-der-fehler"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2008-06-11"
last_reply: "2008-06-11"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Language-Switch - Wo liegt der Fehler?

TYPO3 › Mehrsprachigkeit · 4 Antworten · gestartet 2008-06-11

## Eröffnungsbeitrag

**dyne** · 2008-06-11 · [Beitrag #1](https://www.typo3.net/d/78308-language-switch-wo-liegt-der-fehler/1)

Ich versuche gerade meinen ersten Sprachumschalten umzusetzen.

Standartmäßig soll nur der Link "English" angezeigt werden, bzw. wenn Englisch gewählt ist, dann "Deutsch".

Folgendes TS:

```typoscript
page10{
	marks.LANGUAGE = COA
	marks.LANGUAGE.1 = TEXT
	[globalVar = GP:L=1]
		config.sys_language_uid = 1
		config.language = en
		config.locale_all = en_EN
		marks.LANGUAGE.1.wrap=<a href="|">Deutsch</a>
		marks.LANGUAGE.1.typolink {
	    	parameter.data = TSFE:id
	    	addQueryString = 1
	    	additionalParams = &L=0
	    	returnLast=url
	    	ATagParams = lang="de" xml:lang="de"
		}
	[else]
		marks.LANGUAGE.1.wrap=<a href="|">English</a>
		marks.LANGUAGE.1.typolink {
	    	parameter.data = TSFE:id
	    	addQueryString = 1
	    	additionalParams = &L=1
	    	returnLast=url
	    	ATagParams = lang="en" xml:lang="en"
		}
	[global]
}
```

Mein Marker ###LANGUAGE### wird garnicht erst ersetzt. Heißt das, dass hier ein Syntaxfehler o.Ä. vorliegt?

## Antworten

### [#2](https://www.typo3.net/d/78308-language-switch-wo-liegt-der-fehler/2) · just2b · 2008-06-11

gebetsmühle: keine conditions innerhalb vonb { ..}

georg

### [#3](https://www.typo3.net/d/78308-language-switch-wo-liegt-der-fehler/3) · dyne · 2008-06-11

So geht's aber auch nicht:

```typoscript
page10.marks.LANGUAGE = TEXT
[globalVar = GP:L=1]
	config.sys_language_uid = 1
	config.language = en
	config.locale_all = en_EN
	page10.marks.LANGUAGE.wrap=<a href="|">Deutsch</a>
	page10.marks.LANGUAGE.typolink {
    	parameter.data = TSFE:id
    	addQueryString = 1
    	additionalParams = &L=0
    	returnLast=url
    	ATagParams = lang="de" xml:lang="de"
	}
[else]
	page10.marks.LANGUAGE.wrap=<a href="|">English</a>
	page10.marks.LANGUAGE.typolink {
    	parameter.data = TSFE:id
    	addQueryString = 1
    	additionalParams = &L=1
    	returnLast=url
    	ATagParams = lang="en" xml:lang="en"
	}
[global]
```

Ist noch ein Fehler vorhanden?

### [#4](https://www.typo3.net/d/78308-language-switch-wo-liegt-der-fehler/4) · saschae · 2008-06-11

du hast überall page10 stehen. Ich denke das es page.10 heißen muss

### [#5](https://www.typo3.net/d/78308-language-switch-wo-liegt-der-fehler/5) · dyne · 2008-06-11

ja genau daran lag's

danke

Jetzt habe ich folgendes TS:

```typoscript
page.10.marks.LANGUAGE = TEXT
[globalVar = GP:L=1]
	config.sys_language_uid = 1
	config.language = en
	config.locale_all = en_EN
	page.10.marks.LANGUAGE.wrap=<li class="lang"><a href="|">Deutsch</a></li>
	page.10.marks.LANGUAGE.typolink {
    	parameter.data = TSFE:id
    	addQueryString = 1
    	additionalParams = &L=0
    	returnLast=url
    	ATagParams = lang="de" xml:lang="de"
	}
[else]
	page.10.marks.LANGUAGE.wrap=<li class="lang"><a href="|">English</a></li>
	page.10.marks.LANGUAGE.typolink {
    	parameter.data = TSFE:id
    	addQueryString = 1
    	additionalParams = &L=1
    	returnLast=url
    	ATagParams = lang="en" xml:lang="en"
	}
[global]
```

Habe die neue Sprache im BE angelegt und kann auch Inhalte in beiden Sprachen verfassen, wird auch im BE korrekt angezeigt. Aber im FE werden, egal welche Sprache gewählt ist, immer beide Inhalte untereinander gleichzeitig angezeigt.

Was fehlt noch?

---

Quelle: „Language-Switch - Wo liegt der Fehler?“, typo3.net, https://www.typo3.net/d/78308-language-switch-wo-liegt-der-fehler
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
