Hallo,
wie prüfe ich welchen Wert die config.language hat ?
Anscheinend ist sowas falsch, oder ?
Im ersten Template definiere ich
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
[global]
In einem anderen Template will ich nicht mehr die GET Variable "L" prüfen sondern den Wert von config.language
<INCLUDE_TYPOSCRIPT: SOURCE="FILE: fileadmin/template/languages/language_deutsch.txt">
[config.language = en]
<INCLUDE_TYPOSCRIPT: SOURCE="FILE: fileadmin/template/languages/language_english.txt">
[GLOBAL]
Wenn ich hier
[config.language = en]
durch
[globalVar = GP:L = 2]
ersetze, dann funktioniert es.
Dieses will ich aber nicht, denn in einem weiteren Schritt möchte ich je
nach gewählter Sprache unterschiedliche Sprachdateien importieren.
Nebenbei:
Ist sowas hier möglich ?:
<INCLUDE_TYPOSCRIPT: SOURCE="FILE: fileadmin/template/languages/language_{$config.language}">
Vielen Dank
Hallo,
und was bitte spricht gegen die condition auf die L?
georg
Eben die nächste Zeile
<INCLUDE_TYPOSCRIPT: SOURCE="FILE: fileadmin/template/languages/language_{$config.language}">
Ich möchte keine
language_0.txt
language_1.txt
einbinden, sondern
language_de.txt
language_en.txt
warum weist du nicht innerhalb der Condition einfach das zu:
<INCLUDE_TYPOSCRIPT: SOURCE="FILE: fileadmin/template/languages/language_de.txt">
georg
Wegen
#55995
Bei 10 Sprachen müsste ich innerhalb der Condition 10 mal die Sprachdateien
includen.
Sonst ginge es mit nur einer einzigen Zeile ausserhalb der Condition.
und was ist daran schlimm?
georg
1. Template0 überprüft die Sprache und setzt die Systemweiten Parameter + div. anderes Zeug
2. Template1 ist für die Homeseite, je nach gewählte Sprache füge ich hier unterschiedliche Typoscripts ein
3. Template2 ist für alle anderen Seiten, je nach Sprache füge ich hier wiederrum unterschiedliche Typoscripts ein
Möchte der Kunde eine weitere Sprache hinzufügen, so muss ich die Conditions in Template0, Template1 und Template2 erweitern, anstatt nur in Template0.
-> Ich muss die Sprach-Conditions in Template0, Template1 und Template2 einfügen, also 3 mal insgesamt
Mit dem o.g. Ansatz wäre der Code übersichtlicher.