---
title: "Wechsel - Link bleibt \"Deutsch\", egal ob auf deutscher oder englischer Seite"
url: "https://www.typo3.net/d/52589-wechsel-link-bleibt-deutsch-egal-ob-auf-deutscher-oder-englischer-seite"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2006-10-31"
last_reply: "2006-11-17"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Wechsel - Link bleibt "Deutsch", egal ob auf deutscher oder englischer Seite

TYPO3 › Mehrsprachigkeit · 4 Antworten · gestartet 2006-10-31

## Eröffnungsbeitrag

**key cee** · 2006-10-31 · [Beitrag #1](https://www.typo3.net/d/52589-wechsel-link-bleibt-deutsch-egal-ob-auf-deutscher-oder-englischer-seite/1)

Guten Tag,

also bisher hatte ich es so:

```typoscript
config.linkVars = L
config.sys_language_uid = 1
config.language = de
[globalVar = GP:L=2]
	config.sys_language_uid = 2
	config.language = en
[global]

config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = LOG.log
config.stat_mysql = 0

seite = PAGE
seite {
    typeNum = 0
    BodyTag = <body bgcolor="#fffddd">
    stylesheet = fileadmin/STYLE.css
    meta.KEYWORDS.field = Stichworte
    meta.AUTHOR = Autor
    meta.DESCRIPTION = Inhaltsangabe

    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/HOMEPAGE.html
    
    10.workOnSubpart = DOCUMENT_BODY
    10.marks {
        MENU = HMENU
        MENU.special = directory
        MENU.special.value = 1
        MENU.1 = TMENU
        MENU.1.NO = 1
        MENU.1.NO.DivTagParams = class="MENU"
        MENU.1.NO.linkWrap =   |
        TEXT_MITTE = CONTENT
        TEXT_MITTE {
            table = tt_content
            select {
                orderBy = sorting
                where = colPos = 0
                languageField = sys_language_uid
            }
        }
        TEXT_RECHTS = CONTENT
        TEXT_RECHTS {
            table = tt_content
            select {
                orderBy = sorting
                where = colPos = 2
                languageField = sys_language_uid
            }
        }
        ENGLISCH = TEXT
        ENGLISCH {
        	    wrap = <a href="index.php?id=|&L=2"><img src="fileadmin/image/flag-en.png" border="0" alt="" />Englisch</a>
        	    field = uid
        	    }
        DEUTSCH = TEXT
        DEUTSCH {
         	    wrap = <a href="index.php?id=|&L=1"><img src="fileadmin/image/flag-de.png" border="0" alt="" />Deutsch</a>
         	    field = uid
         	    }   
    }
}
```

hat super toll geklappt.
Nur jetzt hat sich was geändert:
Die Bildchen sollen weg, also nur Text und wenn man auf der deutschen Seite ist soll nur "Englisch" angezeigt werden und umgekehrt.

So weit so gut.Ich habe mir dann die [deutsch Typo3 Dokumentation](http://www.mittwald.de/dokumentation/) vorgenommen und es dann danach verändert:

```typoscript
config.linkVars = L
config.sys_language_uid = 1
config.language = de

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


config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = LOG.log
config.stat_mysql = 0



seite = PAGE
seite.meta.KEYWORDS.field = Stichworte
seite {
    typeNum = 0
    BodyTag = <body bgcolor="#fffddd">
    stylesheet = fileadmin/STYLE.css
    
        
    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/HOMEPAGE.html
    
    10.workOnSubpart = DOCUMENT_BODY
    10.marks {


       ...


       DEUTSCH = TEXT
       DEUTSCH {
         	    wrap = <a href="index.php?id=|&L=2">Englisch</a>
         	    field = uid
         	    [globalVar = GP:L=2]
         	    	wrap = <a href="index.php?id=|&L=1">Deutsch</a>
         	    [global]
         	    } 
         	    

    }
}
```

Wenn man nun aber auf die Seite geht, steht da direkt "Deutsch" (für default wird wahrscheinlich "Deutsch" angezeigt), klickt man drauf bleibt es "Deutsch" wechselt er auf &L=1, aber da steht weiterhin "Deutsch".
Erzwinge ich durch Adressen - Änderung (anstatt &L=1 &L=2) die Sprache ist der Inhalt auf Englisch und es steht da wieder "Deutsch" (diesmal aber zu Recht) klicke ich auf "Deutsch" verändert sich der Text - Inhalt aber es bleibt "Deutsch" und wechselt nicht in "Englisch".

Im Endeffekt: Egal ob deutsche(&L1) oder englische(&L2) Seite, der Wechsel - Link bleibt "Deutsch"  :'(

Ich habe schon einige Lösungen aus diesem Forum versucht, aber bis jetzt hat keine gefruchtet.
Vielleicht übersehe ich nur etwas ganz banales, wie zum Beispiel einen Schreibfehler oder so...

Vielleicht hat jemand einen guten Blick und erkennt was mir fehlt oder was ich falsch gemacht habe.

## Antworten

### [#2](https://www.typo3.net/d/52589-wechsel-link-bleibt-deutsch-egal-ob-auf-deutscher-oder-englischer-seite/2) · fozzy68 · 2006-11-03

Hallo!

Versuch doch mal, die Condition aus den geschweiften Klammern rauszuziehen, also:

```typoscript
[globalVar = GP:L=2]
seite.10.marks.DEUTSCH.wrap = <a href="index.php?id=|&L=1">Deutsch</a>
[global]
```

HTH!

### [#3](https://www.typo3.net/d/52589-wechsel-link-bleibt-deutsch-egal-ob-auf-deutscher-oder-englischer-seite/3) · key cee · 2006-11-16

Ok, ich habe es so versucht:

```typoscript
...

seite = PAGE
seite.meta.KEYWORDS.field = Stichworte
seite.10.marks.ENGLISCH = TEXT
seite.10.marks.ENGLISCH.wrap = <a href="index.php?id=|&L=2">english</a>
    [globalVar = GP:L=2]
        seite.10.marks.ENGLISCH = TEXT
        seite.10.marks.ENGLISCH.wrap = <a href="index.php?id=|&L=1">deutsch</a>
    [global] 
seite {
    typeNum = 0
    BodyTag = <body bgColor = "#fffddd">
    stylesheet = fileadmin/STYLE.css

    meta.KEYWORDS.field = Stichworte
    meta.AUTHOR = Autor
    meta.DESCRIPTION = Inhaltsangabe


    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/HOMEPAGE.html
    
    10.workOnSubpart = DOCUMENT_BODY
    10.marks {
        MENU = HMENU

...
```

und kaum zu glauben es hat funktioniert  :D

wobei ich dachte es wäre egal, ob man es mit geschweiften Klammern abkürzt oder jede Zeile ausschreibt...

**Vielen lieben Dank !**

Nur wie es wohl jeder kennt, hat sich ein neues Problem eingeschlichen:
 :'(

So wie es aussieht, zieht er sich nicht mehr automatisch die ID
und landet bei jedem Wechsel, egal auf welcher Seite,
auf der Startseite (index.php?id=&L=1)...

Kann es etwa daran liegen, das ich die Url mit "ALIAS" ausgebe (anstatt index.php?ID=1  HOMEPAGE.html), wobei es aber auch noch ein paar Seiten ohne "Zweitbezeichnung" gibt und da passiert es auch.  :'(

lg key cee

### [#4](https://www.typo3.net/d/52589-wechsel-link-bleibt-deutsch-egal-ob-auf-deutscher-oder-englischer-seite/4) · fozzy68 · 2006-11-16

> **key cee schrieb:**
>
> wobei ich dachte es wäre egal, ob man es mit geschweiften Klammern abkürzt oder jede Zeile ausschreibt...

Ist es auch. ;-)

Bis auf die Ausnahme mit den Conditions, das finde ich auch sehr schade, ist aber leider so. Das heisst, du hättest fast alles so lassen können wie im Code des Originalpostings und nur die eine Zeile mit der Condition ganz nach hinten ziehen. Sorry, hatte ich zu kurz formuliert :-(

Hätte also in etwa so ausgesehen:

```typoscript
seite = PAGE
seite.meta.KEYWORDS.field = Stichworte
seite {
    typeNum = 0
    BodyTag = <body bgcolor="#fffddd">
    stylesheet = fileadmin/STYLE.css
       
    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/HOMEPAGE.html
   
    10.workOnSubpart = DOCUMENT_BODY
    10.marks {

        ...

        DEUTSCH = TEXT
        DEUTSCH {
            wrap = <a href="index.php?id=|&L=2">Englisch</a>
            field = uid
        }
    }
}
[globalVar = GP:L=2]
seite.10.marks.DEUTSCH.wrap = <a href="index.php?id=|&L=1">Deutsch</a>
[global]
```

> **key cee schrieb:**
>
> Nur wie es wohl jeder kennt, hat sich ein neues Problem eingeschlichen:
>  :'(
>
> So wie es aussieht, zieht er sich nicht mehr automatisch die ID
> und landet bei jedem Wechsel, egal auf welcher Seite,
> auf der Startseite (index.php?id=&L=1)...
>
> Kann es etwa daran liegen, das ich die Url mit "ALIAS" ausgebe (anstatt index.php?ID=1  HOMEPAGE.html), wobei es aber auch noch ein paar Seiten ohne "Zweitbezeichnung" gibt und da passiert es auch.  :'(
>
> lg key cee

Ich denke, du hast beim Umbau das

```typoscript
field = uid
```

verloren, also:

```typoscript
seite.10.marks.ENGLISCH = TEXT
seite.10.marks.ENGLISCH {
    field = uid
    wrap = <a href="index.php?id=|&L=2">english</a>
}
[globalVar = GP:L=2]
seite.10.marks.ENGLISCH.wrap = <a href="index.php?id=|&L=1">deutsch</a>
[global]
```

Denke das sollte es gewesen sein. Falls nicht, versuch mal die Zeilen 5 bis 10 des zuletzt geposteten Codes ans Ende des seite-Blocks zu stellen. Weil in Zeile 5 verwendest du schon seite.10, definiert wird das ganze erst in Zeile 22ff. Weiss nicht ob das was ausmacht.

Viel Erfolg dabei!

### [#5](https://www.typo3.net/d/52589-wechsel-link-bleibt-deutsch-egal-ob-auf-deutscher-oder-englischer-seite/5) · key cee · 2006-11-17

Ja, ich habe es verloren...  :o

Aber jetzt klappt es super!
Vielen lieben Dank nochmal für deine Hilfe!

lg key cee

---

Quelle: „Wechsel - Link bleibt "Deutsch", egal ob auf deutscher oder englischer Seite“, typo3.net, https://www.typo3.net/d/52589-wechsel-link-bleibt-deutsch-egal-ob-auf-deutscher-oder-englischer-seite
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
