---
title: "Sprache auf Startseite"
url: "https://www.typo3.net/d/93283-sprache-auf-startseite"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2009-09-29"
last_reply: "2009-09-30"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Sprache auf Startseite

TYPO3 › Mehrsprachigkeit · 4 Antworten · gestartet 2009-09-29

## Eröffnungsbeitrag

**tmicha** · 2009-09-29 · [Beitrag #1](https://www.typo3.net/d/93283-sprache-auf-startseite/1)

Hallo,

ich habe eine zweisprachige Webseite. Auf der Startseite wird zwar immer der deutsche Inhalt angezeigt, aber offenbar ist die Sprachvariable nicht gesetzt: Ich habe mit Conditions wie

```typoscript
[globalVar = GP:L = 2]
```

Umschalter für die Sprache gebaut bzw. lade abhängig von der Sprache ein Javascript, das funktioniert aber nicht.
Nur wenn ich die Seite mit der /?L=0 aufrufe, ist die Einstellung wie gewünscht.
Ich setze realurl ein, dort ist mit valueDefault / valueMap deutsch als Standardsprache eingestellt:

```php
    array(
         'GETvar' => 'L',
         'valueMap' => array(
             'de' => '0',
             'en' => '2',
         ),
		'valueDefault' => 'de',
		# 'noMatch' => 'bypass',
     ),
```

Hat jemand eine Idee?

Gruß Micha

## Antworten

### [#2](https://www.typo3.net/d/93283-sprache-auf-startseite/2) · just2b · 2009-09-30

Hallo,

da braucht mal wohl bisschen mehr Infos.

generell: conditions nicht innerhalb von {}

georg

### [#3](https://www.typo3.net/d/93283-sprache-auf-startseite/3) · tmicha · 2009-09-30

Hallo,

das mit den Conditions ist in meinem Fall glaube ich mehr ein Symtom als das Problem.

Zur detailierteren Problembeschreibung:

Die Seitenstruktur ist

Startseite (Root)
|-Seite 1
  |- Unterseite 1.1
|-Seite 2
...

Im Setup:

```typoscript
config {
  uniqueLinkVars = 1
  sys_language_mode = content_fallback
  sys_language_overlay = hideNoneTranslated  
  linkVars = L
  sys_language_uid = 0
  language = de
  locale_all = de_DE
  htmlTag_langKey = de
  disablePrefixComment = 1
}

# English language, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
config.locale_all = english
config.htmlTag_langKey = en
[global]
```

dann für die angepassten Meta-Daten

```typoscript
[globalVar = GP:L = 0]
page.meta.keywords.ifEmpty ( 
 deutsche Keywords
)
[globalVar = GP:L = 2]
page.meta.keywords.ifEmpty ( 
 englische Keywords
)
[global]
```

Ich habe jetzt gerade getestet: Wenn ich die Zeile

```typoscript
[globalVar = GP:L = 0]
```

weglasse, also immer nur die Abweichung von der Standardsprache in der Condition aufnehme, funktioniert es.

Warum aber wird dann nicht auch L=0 gesetzt?

Gruß Micha

### [#4](https://www.typo3.net/d/93283-sprache-auf-startseite/4) · just2b · 2009-09-30

naja wenn du auf L=0 prüfst, muss das auch explizit gesetzt werden was wenig sinn macht.

dh man lässt dafür immer die condition weg und ändert alles ab was für andere sprachen anders ist

georg

### [#5](https://www.typo3.net/d/93283-sprache-auf-startseite/5) · tmicha · 2009-09-30

Ich verstehe.

Ich hatte angenommen das ich vielleicht etwas falsch konfiguriert habe, was dann gelöst in Folge auch mein Problem mit Realurl löst: [/d/92909-realurl-link-zur-sprachen-startseite](https://www.typo3.net/d/92909-realurl-link-zur-sprachen-startseite)

---

Quelle: „Sprache auf Startseite“, typo3.net, https://www.typo3.net/d/93283-sprache-auf-startseite
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
