---
title: "mehrsprachige Seite und Language Selector"
url: "https://www.typo3.net/d/15368-mehrsprachige-seite-und-language-selector"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage","Templates & Layouts"]
created: "2004-08-31"
last_reply: "2004-08-31"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# mehrsprachige Seite und Language Selector

TYPO3 › Mehrsprachigkeit · 2 Antworten · gestartet 2004-08-31

## Eröffnungsbeitrag

**Fireblade2000** · 2004-08-31 · [Beitrag #1](https://www.typo3.net/d/15368-mehrsprachige-seite-und-language-selector/1)

Hallo,

ich habe es jetzt geschafft meine erste Typo3 Seite zu erstellen, jetzt soll diese aber auch drei Sprachen beinhalten. Habe dies auch nach der Anleitung von Typo3.org erstellt. Funktioniert auch wenn ich den Parameter L von hand in die Adressleiste einfüge. Nur schaffe ich es nicht den Language selector zu integrieren, ich weiss schlicht und einfach nicht wie und wo ich ihn in den Code einfügen muss. Habe ihn mal mit angehängt. Es erscheint auf der Seite keine Fehlermeldung und auch keine Sprachauswahl

Hoffe mir kann jemand bei meinen ersten Schritten helfen.

```typoscript
# Configureing the Auto-Parser:
plugin.tx_automaketemplate_pi1 {
#Read the template file:
content = FILE
content.file = fileadmin/template/main/template_1.html


# Here we define which elements in the HTML that
# should be wrapped in subpart-comments:
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY

HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title

TD.all = 1
}

# Prefix all relative paths with this value:
relPathPrefix = fileadmin/template/main/

}

# Menu 1 cObject
temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
# Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
# Normal state properties
NO.allWrap = <div class="menu1-level2-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}



# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY

# Substitiute the ###menu_1### subpart with dynamic menu:
subparts.menu_1 < temp.menu_1

# Substitute the ###content### subpart with some example content:
subparts.content < styles.content.get
}

# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <head>-tags
workOnSubpart = DOCUMENT_HEADER
}

# Default PAGE object:
page = PAGE
page.typeNum = 0

# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate

# Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate
page.config.admPanel = 1

config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# English language, sys_language.uid = 3
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = en
config.locale_all = english
[global]
# French language, sys_language.uid = 2 
[globalVar = GP:L = 2] 
config.sys_language_uid = 2 
config.language = fr 
config.locale_all = French 
[global] 

select.where = colPos=0 
select.languageField = sys_language_uid
page.10.20.c.25 = PHP_SCRIPT 
page.10.20.c.25.file = fileadmin/scripts/my_languageMenu.php
```

## Antworten

### [#2](https://www.typo3.net/d/15368-mehrsprachige-seite-und-language-selector/2) · jenses · 2004-08-31

Hallo !

Du müßtest in deiner HTML Vorlage dort einen Marker einbauen, wo die Sprachauswahl erscheinen soll.
(in meinem Beispiel heißt der Marker "flag-box")

Dann mußt du diesem Marker im Template die Sprachauswahl zuweisen.

Etwa so :

```typoscript
# Definition des Main TEMPLATE cObject für die Sprachauswahl
temp.sprache = PHP_SCRIPT 
temp.sprache.file = fileadmin/scripts/my_languageMenu.php

...

# Definition des Main TEMPLATE cObject für den Seiten-BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Speist den Inhalt des Auto-parser-PlugIns in das TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Wählt nur den Inhalt zwischen den <body>-tags aus
workOnSubpart = DOCUMENT_BODY

# Ersetzt den ###flag-box### -Subpart mit dynamischer Sprachauswahl:
subparts.flag-box < temp.sprache
# --------------------------------------------------
```

viele Grüße
jenses

### [#3](https://www.typo3.net/d/15368-mehrsprachige-seite-und-language-selector/3) · Fireblade2000 · 2004-08-31

cool Danke hat funktioniert!  :D

---

Quelle: „mehrsprachige Seite und Language Selector“, typo3.net, https://www.typo3.net/d/15368-mehrsprachige-seite-und-language-selector
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
