Zum Inhalt springen

TMailform + Mehrsprachigkeit

Erstellt am 23. Januar 2006 · 3 Antworten · letzte Antwort am 20. Juni 2006

Tags: Frage

tstening ·

Hallo zusammen,

ich habe auf einer Seite TMailform als Plugin eingefügt und dafür ein Template angegeben. Nun wollte ich der Seite eine neue Sprache hinzufügen und dort wieder TMailform einfügen und als Template eben ein zweites, übersetzes Template angeben.

Nun scheint es so nicht zu funktionieren, denn es wird anscheinend immer nur das erste Template verwendet. Um es genauer zu erklären, folgendes:

Die Seite hat zwei Sprachen: Englisch (standard) und Deutsch

Sprache: englisch
Plugin: TMailform
Template: fileadmin/template/kyowa/TMail_Templates/tmail_en.tmpl

Sprache: deutsch
Plugin: TMailform
Template: ileadmin/template/kyowa/TMail_Templates/tmail_de.tmpl

Wenn ich die deutsche Version der Seite aufrufe, wird trotzdem das englische Template verwendet.

Hat jemand eine Idee, wie ich das umgehen kann und mehrsprachige Mailformulare mit TMailform hinbekomme?

Viele Grüße,
Tobias

tstening ·
just2b schrieb

vielleicht mit conditions, siehe tsref

Conditions haben leider nichts bewirkt. Habe je nach Sprache per TypoScript dem Plugin ein anderes Template vorgesetzt, also in etwas so:

[globalVar = GP:L = 3]
page.config.sys_language_uid = 3
page.config.language = en
page.config.locale_all = en_EN
plugin.tx_pilmailform_pi1.template = fileadmin/template/kyowa/TMail_Templates/tmail_en.tmpl
[global]

[globalVar = GP:L = 4]
page.config.sys_language_uid = 4
page.config.language = de
page.config.locale_all = de_DE
plugin.tx_pilmailform_pi1.template = fileadmin/template/kyowa/TMail_Templates/tmail_de.tmpl
[global]

Hat leider nichts gebracht. Habs im Setup und in den Constants eingebaut gehabt. Habe mir nun den Code der Extension vorgenommen und auch den Entwickler angeschrieben.

Gruss, Tobias

Mannni ·

Hallo Leute,
zumindest in Version 2.0.4 unter 4.0 funktioniert die Angabe eines anderen Templates in der Sprachvariante, hatte die selbe Anforderung und das genau so realisiert. Das Problem sollte also inzwischen gelöst sein.