Zum Inhalt springen

[config.language = en]

Erstellt am 10. Januar 2007 · 6 Antworten · letzte Antwort am 10. Januar 2007

Tags: Frage

lukinbg ·

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

lukinbg ·

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

just2b ·

warum weist du nicht innerhalb der Condition einfach das zu:

<INCLUDE_TYPOSCRIPT: SOURCE="FILE: fileadmin/template/languages/language_de.txt">

georg

lukinbg ·

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.

lukinbg ·

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.