[TYPO3-german] Mehrsprachigkeit - Link für Sprache wird nicht richtig gesetzt
Michael Ludwig
michaellud at googlemail.com
Mon Jan 28 10:16:14 CET 2008
Hallo,
ich habe folgendes Problem, welches ich nicht gelöst bekomme.
In meiner Sprachnavigation für Deutsch/Englisch/Französisch/Finnisch
werden alle Links ordentlich gesetzt, die L-Variable wird korrekt
übergeben, damit das ganze etwas hübscher aussieht habe ich auch
realurl mit ins Boot geholt.
Das resultiert in Links, die wie folgt aussehen sollten (bis auf /fi/):
- http://www.domain.com/de/ (Deutsch, L = default)
- http://www.domain.com/en/ (Englisch, L = id2)
- http://www.domain.com/fr/ (Französisch, L = id1)
- http://www.domain.com/fi/ (Finnisch, L = id8)
Problem: Der finnische Link wird *nicht* korrekt gesetzt, TYPO3
verlinkt immer /de/ .
Wie kann ich dieses Problem erzeugt haben?
Die Backendsprachen sind angelegt, die Seiten wurden lokalisiert.
Mein TS sieht so aus:
=== +ext language_config ==============
[globalVar = GP:L = 1]
config {
language = fr
locale_all = fr_FR
htmlTag_langKey = fr
sys_language_uid = 1
}
[globalVar = GP:L = 2]
config {
language = en
locale_all = en_US
htmlTag_langKey = en
sys_language_uid = 2
}
[globalVar = GP:L = 8]
config {
language = fi
locale_all = fi
htmlTag_langKey = fi
sys_language_uid = 8
}
[global]
=======================================
=== +ext menu_lang ====================
page.10.marks {
LANG_MENU = COA
LANG_MENU {
10 = HMENU
10 {
special = language
special.value = 0,2,1,8
1 = TMENU
1 {
NO = 1
NO.wrapItemAndSub = |*| | | |*| |
NO.stdWrap.cObject = TEXT
NO.stdWrap.cObject {
value = Deutsch || Englisch || Französisch || Finnisch
lang.en = German || English || French || Finnish
lang.fr = Allemand || Anglais || Français || Finlandais
lang.fi = Saksalainen || Englantilainen || Ranskalainen
|| Suomalainen
}
ACT < .NO
ACT.doNotLinkIt = 1
ACT.stdWrap.cObject {
value = Deutsch || Englisch || Französisch || Finnisch
lang.en = German || English || French || Finnish
lang.fr = Allemand || Anglais || Français || Finlandais
lang.fi = Saksalainen || Englantilainen || Ranskalainen
|| Suomalainen
}
USERDEF1 < .NO
USERDEF1.doNotLinkIt = 1
USERDEF1.stdWrap.cObject {
value = Deutsch|| - || - || -
lang.en = - || English || - ||-
lang.fr = - || - || Français || -
lang.fi = - || - || - || Suomalainen
}
USERDEF2 < .NO
USERDEF2.doNotLinkIt = 1
USERDEF2.stdWrap.cObject {
value = (Deutsch) || Englisch || Französisch || Finnisch
lang.en = German || (English) || French || Finnish
lang.fr = Allemand || Anglais || (Français) || Finlandais
lang.fi = Saksalainen || Englantilainen || Ranskalainen
|| (Suomalainen)
}
}
}
}
}
=======================================
Eingebunden werden die +ext-Templates auch ordentlich, sonst würden ja
die anderen Sprachen nicht abgebildet werden können?!!??
Alles übrigens im One-Tree-Verfahren ohne TemplaVoila auf T3 4.1.5 (PHP4)
Die bereits übersetzten Seiten werden korrekt dargestellt.
Nur die Links, die auf /fi/ (L = id8) verweisen sollten, verweisen
alle auf /de/ (L = id2).
Ich hoffe, irgend jemand von Euch weiss Rat, ich habe mich schon halb
grau gegoogelt... ;-)
Grüsse,
Michi
PS: Wie sehen eigentlich die korrekten locale-Variablen für "fi" aus??
fi_fi ????? Konnte dazu auch nichts ergiebiges finden...
More information about the TYPO3-german
mailing list