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:

Kommentarfunktion ist deaktiviert