Hallo!
Ich verzweifle gerade an der Sprachauswahl. Ich habe mich akribisch an die Tutorials auf typo3.org gehalten, allerdings lässt sich die Sprache einfach nicht festlegen
die Url ist index.php?l=1 (Deutsch - Default) bzw index.php?l=2 (Englisch - ist installiert und hat die UID 2)
und das zugehörige TypoScript sieht so aus:
#######################################
# DETERMINE WEBSITE LANGUAGE
config.linkVars=l
[globalVar = GP:l=1]
config.sys_language_uid=0
config.language=de
[GLOBAL]
[globalVar= GP:l=2]
config.sys_language_uid=2
config.language=en
[GLOBAL]
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10=USER
page.10.userFunc = tx_templavoila_pi1->main_page
#######################################
# Language Selector
temp.langSelect=HTML
temp.langSelect.value=<ul><li><a href="?l=1">Deutsch</a></li><li><a href="?l=2">English</a></li></ul>
lib.langSelect < temp.langSelect
Ich verwende TemplaVoila (0.3) und CSS_Styled_Content, kann es eventuell daran liegen?
vielen dank schon im vorraus für eure Hilfe!
schau mal nach ob du eine deiner beiden installierten sprachen als default gesetzt hast im extensionmanager. das muß sein (try to set as default).
und als weiteres mußt du auch eine defaultsprache im typoscript mit angeben.
ansonsten schau mal bei jweiland.net vorbei der hat n schönes tutorial dafür 😃
LG Chris
Hm, danke, aber leider hat auch das Tutorial nicht geholfen. Es bleibt dabei, dass die Sprache einfach nicht geändert wird.
Kann es noch an etwas anderem liegen? (eventuell an templaVoila?)
das ist dein Sprach TS?
config.linkVars=l
[globalVar = GP:l=1]
config.sys_language_uid=0
config.language=de
[GLOBAL]
[globalVar= GP:l=2]
config.sys_language_uid=2
config.language=en
[GLOBAL]
[GLOBAL] wird nur einmal zum sbschlusses des blocks benutzt, wenn ich mich nicht irre.
es sollte also irgendwie eher so aussehen (mit default sprache):
# Setting up the language variable "L" to be passed along with links
config.linkVars = L
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
# German language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = de
# English language, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
[global]
# Language selector.
# This has colored icons, if the page exists in the language and dimmed if the page is NOT defined in that language.
# A red arrow indicates which language is currently being displayed.
languageMenu = PHP_SCRIPT
languageMenu.file = fileadmin/scripts/languageMenu.php
gruß chris