Hi,
da ich die Variante mit alternativen Sprachen nicht gerade schön finde, habe ich mich dazu entschlossen die Seite zu spiegeln.
Nach dem ich die Deutsche Seite gespiegelt habe, dachte ich mir ich brauche nur das TypoScript anpassen, damit die englischen variablen genutzt werden aus den locallang.xml Dateien. Falsch gedacht, es wird immer noch auf deutsch angezeigt.
So sieht das Typoscript aus
config.linkVars = L
config.sys_language_uid = 0
config.language = en
config.htmlTag_langKey = en-EN
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en-EN
[global]
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
[global]
und so das aus der deutschen Seite
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE@euro
config.locale_all = de_DE.ISO8859-1
config.htmlTag_langKey = de-DE
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de-DE
[global]
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en
[global]
Eigentlich sollte es doch gehen oder etwa nicht?
Hm keiner eine Idee woran es liegen könnte?
Ich habe soein ähnliches Problem. Verwende TYPO3 4.5.8.
Im TS habe ich folgende Konfiguration:
config {
uniqueLinkVars = 1
linkVars = L
sys_language_uid = 0
sys_language_overlay = 1
sys_language_mode = content_fallback
language = en
locale_all = en_US.UTF-8
htmlTag_langKey = en
}
Ich habe nur diese einzige Sprache eingerichtet. Allerdings werden mir im Frontend deutsche Labels aus der locallang.xml angezeigt. Kann es sein, dass TYPO3 da momentan einen Bug hat? Oder ist an meiner Konfiguration etwas falsch.. hat eigentlich sonst immer sauber funktioniert.
Keine einen Lösungsvorschlag bzw. Idee warum es nicht geht?
Ich habe auch schon die Komplette L config raus geworfen gehabt weil ja Typo3 eigentlich default auf englisch ist aber auch das hat nichts gebracht
Leider nein.. ich kann mir aber auch irgendwie nicht vorstellen, dass wir die beiden einzigen mit dem Problem seien sollen. 🙁
Vielleicht verstehe ich ja was falsch,
aber wenn ich für jede Sprache eine eigene Installation habt,
dann braucht ihr die Sprachvariablen in der Config nicht beide definieren,
ihr benutzt dann einfach deutsch / englisch / whatever als Standardsprache
für die jeweilige Installation.
Wenn beide in der selben Installation liegen, dann nützt es nichts einmal zu sagen
L=1 -> config.language.de etc.
und das später wieder zu drehen, denn die Sprache hängt an der id ( sys_language_uid )
und wird sich daher nicht ändern.
Ich will jetzt nicht sagen "die meisten" aber sehr viele zumindest stoßen gar nicht auf
dieses Problem, weil sie RealUrl verwenden. Damit verschwinden die unschönen Parameter
komplett aus der Url
Ich glaube du hast das Problem nicht verstanden oder wolltest auf etwas anderes antworten. 🙂
Es wird nicht die "default"-Sprache aus der locallang.xml geladen, sondern in meinem Fall "de". Und das obwohl ich in der Konfiguration, die weiter oben steht, Englisch als Standardsprache für die TYPO3 Installation eingestellt habe. Mit GET-Parametern und realurl hat das nichts zu tun.