TYPO3 Konfiguration für verschiedene Sprachen
Beispielkonfigurationen für mehrsprachige TYPO3-Websites.
Dieser Artikel ist wird fortlaufend ergänzt. Die Kommentarfunktion ist vorerst deaktiviert.
TypoScript-SETUP des Templates:
# Deutsch:
[globalString = ENV:HTTP_HOST=www.domain.de]
page.config{
baseURL = http://www.domain.de/
sys_language_uid = 0
language = de
locale_all = de_DE
htmlTag_langKey = de-DE
}
# Sprachspezifisch suchen, bei Bedarf auskommentieren:
# plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
# Englisch (English):
[globalString = ENV:HTTP_HOST=www.domain.com]
page.config{
baseURL = http://www.domain.com/
sys_language_uid = 0
# Folgender Wert bleibt leer (da Default-Sprache):
language =
locale_all = en_EN
htmlTag_langKey = en
}
# Französisch (Français):
[globalString = ENV:HTTP_HOST=www.domain.fr]
page.config{
baseURL = http://www.domain.fr/
sys_language_uid = 0
language = fr
locale_all = fr_FR
htmlTag_langKey = fr
}
# Spanisch (Español):
[globalString = ENV:HTTP_HOST=www.domain.es]
page.config{
baseURL = http://www.domain.es/
sys_language_uid = 0
language = es
locale_all = es_ES
htmlTag_langKey = es
}
# Niederländisch (Nederlands):
[globalString = ENV:HTTP_HOST=www.domain.nl]
page.config{
baseURL = http://www.domain.nl/
sys_language_uid = 0
language = nl
locale_all = nl_NL
htmlTag_langKey = nl
}
# Russisch (Русский):
[globalString = ENV:HTTP_HOST=www.domain.ru]
page.config{
baseURL = http://www.domain.ru/
sys_language_uid = 0
language = ru
locale_all = ru_RU
htmlTag_langKey = ru
}
# Chinesisch (ä文):
[globalString = ENV:HTTP_HOST=www.domain.cn]
page.config{
baseURL = http://www.domain.cn/
sys_language_uid = 0
language = cn
locale_all = zh_CN
htmlTag_langKey = zh
}
# Abschließend muss die Condition dann noch beendet werden:
[global]
Erläuterungen:
# baseURL: …
# sys_language_uid: …
# language: …
# locale_all: siehe www.php.net/manual/de/function.setlocale.php und www.w3.org/WAI/ER/IG/ert/iso639.htm
# htmlTag_langKey: …
# plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang: …