---
title: "Wie verlinke ich ein Grafik-Sprachmenü?"
url: "https://www.typo3.net/d/78333-wie-verlinke-ich-ein-grafik-sprachmenue"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2008-06-11"
last_reply: "2008-07-07"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Wie verlinke ich ein Grafik-Sprachmenü?

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

## Eröffnungsbeitrag

**taz78** · 2008-06-11 · [Beitrag #1](https://www.typo3.net/d/78333-wie-verlinke-ich-ein-grafik-sprachmenue/1)

hallo zusammen,
hab folgendes Sprachmenue in TypoScript definiert:

#Mehrsprachigkeit
# GET/POST-Variable die die Sprachinformation trägt
config.linkVars = L
#Defualt Sprache-ID Deutsch
config.sys_language_uid = 0
config.language = de
config.htmlTag_langKey = de
config.locale_all = de_DE
#Second Sprache English
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.htmlTag_langKey = en
config.locale_all = english
[global]

```typoscript
##Erzeugen des Sprachmenues
lib.sprache = COA
lib.sprache {
# 10 = TEXT
  #10 {
     #Label fuer die Deutsche Sprache
     # value = Sprache:
     #Label fuer die Englische Sprache
    # lang.en = Language:
#}
  20 = HMENU
  20 {
  special = language
  special.value = 0,1
  1 = GMENU
    1{
      NO = 1
      NO {
        XY = 24, 23
        10 = IMAGE
        10.file = fileadmin/templates/images/lang_de.png || fileadmin/templates/images/lang_en.png
        
}
      ACT < .NO
      ACT = 1
      ACT {
        noLink = 1
}
      USERDEF1 <.NO
      USERDEF1 = 1
      USERDEF1 {
        file = fileadmin/templates/images/lang_de.png || fileadmin/templates/images/lang_en.png
        noLink = 1
}
    }
}

}
}


Jetzt hab ich folgendes Problem, dass ih nicht weiß wie ich es verlinken soll? Bin leider nicht so fit in TypoScript. Die Grafiken werden auch angezeigt, soweit funtioniert es.

Gruß
```

## Antworten

### [#2](https://www.typo3.net/d/78333-wie-verlinke-ich-ein-grafik-sprachmenue/2) · Mopps · 2008-06-12

Hallo,

also ich verwende für mein Sprachmenü ein TypoScript Menü. Im SETUP steht bei mir folgendes:

```typoscript
# ----- Spracheinstellungen und Sprachmenü ----- #

config {
	# SprachVariable L initialisieren
	linkVars = L
	uniqueLinkVars = 1
	
	# Standardsprache UID 0 -> Deutsch
	sys_language_uid = 0
	language = de
	locale_all = de_DE.ISO8859-1
	
	sys_language_mode = content_fallback
	sys_language_overlay = hideNonTranslated
}

### Sprachlinks
temp.langlink1 = TEXT
temp.langlink1 {
	value = {$italienisch}
	typolink {
		parameter.data = page:uid
		additionalParams = &L=2
		ATagParams = lang="it" xml:lang="it"
		wrap = <li class="it"> | </li>
	}
}

temp.langlink2 = TEXT
temp.langlink2 {
	value = {$englisch}
	typolink {
		parameter.data = page:uid
		additionalParams = &L=1
		ATagParams = lang="en" xml:lang="en"
		wrap = <li class="en"> | </li>
	}
}


# --- wenn English gewählt ist --- #
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN.ISO8859-1

### Sprachlinks
temp.langlink1 = TEXT
temp.langlink1 {
	value = {$italienisch}
	typolink {
		parameter.data = page:uid
		additionalParams = &L=2
		ATagParams = lang="it" xml:lang="it"
		wrap = <li class="it"> | </li>
	}
}

temp.langlink2 = TEXT
temp.langlink2 {
	value = {$deutsch}
	typolink {
		parameter.data = page:uid
		additionalParams = &L=0
		ATagParams = lang="de" xml:lang="de"
		wrap = <li class="de"> | </li>
	}
}
[global]


# --- wenn Italienisch gewählt ist --- #
[globalVar = GP:L = 2]
# italienisch
config.sys_language_uid = 2
config.language = it
config.locale_all = it_IT.ISO8859-1

### Sprachlinks
temp.langlink1 = TEXT
temp.langlink1 {
	value = {$deutsch}
	typolink {
		parameter.data = page:uid
		additionalParams = &L=0
		ATagParams = lang="de" xml:lang="de"
		wrap = <li class="de"> | </li>
	}
}

temp.langlink2 = TEXT
temp.langlink2 {
	value = {$englisch}
	typolink {
		parameter.data = page:uid
		additionalParams = &L=1
		ATagParams = lang="en" xml:lang="en"
		wrap = <li class="en"> | </li>
	}
}
[global]


# --- Menü zur Sprachauswahl erstellen --- #
temp.language = COA
temp.language {
     10 < temp.langlink1
     20 < temp.langlink2
}
```

Das wäre jedoch kein Menü aus Grafiken. Ich hab hier noch was gefunden, was dich vielleicht weiter bringt:

```typoscript
lib.langMenu = HMENU
lib.langMenu.special = language
 
# Definiert welche Sprachen angezeigt werden sollen (id)
lib.langMenu.special.value = 0,2
 
# erzeugt entsprechende Flaggensymbole
lib.langMenu.1 = GMENU
lib.langMenu.1.NO {
 
     XY = [5.w], [5.h]
     backColor = white
     5 = IMAGE
     # Grafik für Sprache default (0) || 2 || ..
     5.file = fileadmin/templates/flags/de.gif ||
     fileadmin/templates/flags/gb.gif ||
     fileadmin/templates/flags/es.gif ||
     fileadmin/templates/flags/ru.gif

}

# die Flagge der aktuell ausgewählten Sprache soll keinen Link erhalten
lib.langMenu.1.ACT < lib.langMenu.1.NO
lib.langMenu.1.ACT=1
lib.langMenu.1.ACT.noLink = 1
```

Grüße

### [#3](https://www.typo3.net/d/78333-wie-verlinke-ich-ein-grafik-sprachmenue/3) · a3ro · 2008-07-07

ich weiß nicht obs noch relevant ist:  sr_language_menu ist eine sehr nette Extension
(von haus aus mit normalen und deaktivierten buttons, ich hab aber auch eine gepatchte version mit aktivem, normalen und deaktivertem buttons)

---

Quelle: „Wie verlinke ich ein Grafik-Sprachmenü?“, typo3.net, https://www.typo3.net/d/78333-wie-verlinke-ich-ein-grafik-sprachmenue
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
