Die Sprachkonfiguration ist wichtig damit für einige Extensions auch die richtigen Strings benutzt werden. z.B. "indexed search" greift auf diese Konfiguration zu um dann die sprachspezifischen Texte zu bringen. Natürlich ist es wichtig, dass auch die entsprechenden sprachspezifischen Dateien geladen wurden (Extension-Manager: Translation handling)

 

 

#default-Konfiguration
config.sys_language_uid = 0
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en

[globalVar = GP:L = 0]
# Konfiguration wenn &L=0 angegeben
config.sys_language_uid = 0
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en
[global]

[globalVar = GP:L = 1]
# Konfiguration wenn &L=1 angegeben
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
[global]

# der Paramter L soll durchgereicht werden
config.linkVars := addToList(L(0-1))
# der Paramter soll eindeutig sein (kein doppeltes Auftreten in einer URL)
config.uniqueLinkVars = 1

 

warum addToList()?

 

 

 

Um für die Default-Sprache auch eine Flagge und eine Bezeichnung zu haben kann man im Seiten-Typoscript (Page TSconfig) einer Seite weit oben in der Seitenhierarchie folgendes eintragen:

 

mod.SHARED {
	defaultLanguageFlag = de.gif
	defaultLanguageLabel = deutsch
}

 

 

Sprachmenü

temp.langmenu = HMENU
temp.langmenu {
  special = language
  special.value = 0,1
  1 = GMENU
  1 {
    NO = 1
    NO {
      XY = [10.w]+15, [10.h]+5
      backColor = #123456
      transparentBackground = 1
      10 = IMAGE
      10.file = GIFBUILDER
      10.file {
        backColor = white
        XY = [10.w]+2, [10.h]+2
        10 = IMAGE
        10.file = typo3/gfx/flags/gb.gif  || typo3/gfx/flags/de.gif
        10.offset = 1,1
      }
     }
    ACT < .NO
    ACT {
      # aktuelle Sprache wird hervorgehoben
      2 = BOX
      2.dimensions = 6,6,[10.w]-4,[10.h]-6
      2.color = #666666
      
      3 = EFFECT
      3.value = blur=25
      
      #10.file.20 = EFFECT
      #10.file.20.value = wave = 1,20
    }
    
    USERDEF1 < .NO
    USERDEF1 {
      # nicht verfuegbare Sprachen werden ausgegraut und nicht verlinkt:
      10.file.20 = EFFECT
      10.file.20.value = gray
      noLink = 1
    }
  }
}
 
Ihre aktuelle Seitenauswahl:  
>>>