Zum Inhalt springen

Defaultsprache immer Englisch obwohl es Deutsch sein sollte

Erstellt am 21. Februar 2007 · 4 Antworten · letzte Antwort am 1. März 2007

Tags: Frage

eisstern ·

hallo,
ich habe folgendes problem:

ich benutze das plugin sr_language_menu. meine standardsprache L=0 ist deutsch. als weiter sprache L=1 habe ich englisch. alle sprachen sollen utf-8 kompatibel sein. mein TS ist folgendes:

Config

############################################
# Language switcher
############################################
plugin.tx_srlanguagemenu_pi1.useSysLanguageTitle = 0
plugin.tx_srlanguagemenu_pi1.defaultLanguageISOCode = DE
plugin.tx_srlanguagemenu_pi1.LanguageISOCode = DE

#Hiermit kann die wraps um die Links aendern/leeren
#plugin.tx_srlanguagemenu_pi1.link.CUR.stdWrap.wrap = <li class="CUR">|</li>
#plugin.tx_srlanguagemenu_pi1.link.NO.stdWrap.wrap = <li class="NO">|</li>
plugin.tx_srlanguagemenu_pi1.link.NO.stdWrap = |

plugin.tx_srlanguagemenu_pi1.hideIfNoAltLanguages = 0

#Hiermit kann die aktuelle Sprache ausgeblendet werden
#plugin.tx_srlanguagemenu_pi1.showCurrent = 0

# Hier liegt das selbst angepasste Template-File
#plugin.tx_srlanguagemenu_pi1.file.templateFile = fileadmin/templates/language_menu/sprachwahl.tmpl

#GIBT EINE LISTENANSICHT AUS (2: Liste, 1: Auswahlliste, 0:Flagge)
plugin.tx_srlanguagemenu_pi1.defaultLayout = 1
plugin.tx_srlanguagemenu_pi1.links.stdWrap.split.wrap >
plugin.tx_srlanguagemenu_pi1._CSS_DEFAULT_STYLE >

Setup

############################################
# Language switcher
############################################
# Default Deutsch
[globalVar = GP:L = 0]
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE.UTF8
[global]

# English GB
[globalVar = GP:L = 1]
config.linkVars = L
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN.UTF8
[global]

# English US
[globalVar = GP:L = 2]
config.linkVars = L
config.sys_language_uid = 2
config.language = en
config.locale_all = en_US.UTF8
[global]

das problem ist, wenn ich jetzt eine seite ohne parameter öffne (der dann ja L=0 sein sollte), steht bei mit im quelltext

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

und die daten werden trotzdem ausgegeben als ob es englisch wäre, also die plugins sind für english konfiguriert (englische statt deutsche texte)

habe ich evtl im setup was falsch geschrieben dass er meint er muss englisch nehmen? bin mit meinem latein hier am ende und würde mich über hilfe freuen.

just2b ·

gib bei den conditions die zeilen 5+10 weg und alles passt.

erklärung: das ist dann die default-einstellung und ist ein L-paraemter gesetzt, wirds e von der condition unterhalb überschrieben

georg

Molly ·

Ich benutze die selbe Extension und Scripteingabe. Der erzeugte Link verweist aber nicht auf die anderen Sprachversionen sondern immer auf die aktuelle page id ohne den id=&L=1 Anhang für die Sprachauswahl.
Woran kann das liegen?

Ich habe die Extension im TemplaVoila mit

sprachwahl.languageMenu < plugin.tx_srlanguagemenu_pi1
lib.sprache =< sprachwahl.languageMenu

'sprache' habe ich als als TypoScriptObjectpath angegeben