Zum Inhalt springen

komme nicht weiter: mehr als 2 sprachen und das nur mit TS (ohne externe scripts)

Erstellt am 13. Mai 2007 · 2 Antworten · letzte Antwort am 18. Mai 2007

Tags: Frage

homunkulus ·

Hello World,
ich hangel mich schon seit ein paar Tagen durch alle möglichen TYPO3-Foren, komme aber bei der Mehrsprachigkeit nicht weiter.
Ich möchte auf meiner Website 3 Flaggen nebeneinander haben (de, en, fr) und diese sollen jeweils anklickbar sein.
#angry# PROBLEM: Es erscheint nur eine und diese ist nich klickbar, und es fehlen dementsprechend 2 weitere.#angry#
Komme mit der Variablenübergabe in den Constants nicht wirklich klar (scheinbar?)

Würde mich über jegliche Unterstützung freuen...

constants:

foreignLanguageID = 1
languageVersion = English version
flagSmall = fileadmin/images/icons/flaguk.gif

foreignLanguageID = 2
languageVersion = Francais
flagSmall = fileadmin/images/icons/flagfr.gif

[globalVar = GP:L>0]
foreignLanguageID = 0
languageVersion = Deutsche Version
flagSmall = fileadmin/images/icons/flagde.gif
[global]

setup:

# Mehrsprachigkeit
#######################################
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

#Deutsch, sys_language.uid = 0
[globalVar = GP:L=0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de

#Englisch, sys_language.uid = 1
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.sys_language_mode = content_fallback ; 0
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en

#Französisch, sys_language.uid = 2
[globalVar = GP:L=2]
config.sys_language_uid = 2
config.sys_language_mode = content_fallback ; 0
config.language = fr
config.locale_all = fr_FR
config.htmlTag_langKey = fr
[global]

temp.language = COA
temp.language {
  10 = TEXT
  10.value = {$languageVersion}
  10.outerWrap = <table width="160px" bgcolor="#FFFFFF" border="0" cellpadding="1" cellspacing="0"><tr><td width="12px"><img src="clear.gif" width="10px" height="26px" alt="" /></td><td width="16px"><img src="{$flagSmall}" width="14px" height="11px" border="0" alt="" /></td><td width="170px">|</td></tr></table>
  10.typolink {
  parameter.data = page:alias // TSFE:id
  additionalParams = &L={$foreignLanguageID}
  ATagParams = class="lang"
  }
}
febo ·

Hi,

in der TS Referenz gibst eine Erklärung für ein Language Menu. Hier mal ein Beispiel.

subparts.LANGUAGE = HMENU
subparts.LANGUAGE.wrap = <div class="languageMenu">|</div>
subparts.LANGUAGE.special = language
subparts.LANGUAGE.special.value = 0,1,2
subparts.LANGUAGE.1 = TMENU
subparts.LANGUAGE.1.NO {
  stdWrap.field = subtitle
  linkWrap = |*| |&nbsp;&#124;&nbsp; || |&nbsp;&#124;&nbsp; || |&nbsp; |*|
  target = page
}
subparts.LANGUAGE.1.ACT {
  target = page
}

😢 Mein typo3 Buch habe ich im Büro. Dort steht ein schönes Beispiel für ein Menu mit Flaggen über TS.

Vielleicht hilft dir schonmal der Ansatz.

homunkulus ·

Hallo febo,

hab Dank für die schnelle Hilfe.

Habe nach ein wenig hin- und herbastelei Deinen Tipp sehr gut umsetzen könne.

Thx