Zum Inhalt springen

Mehrsprachigkeit evalError Direct Mail Subscription

Erstellt am 6. Dezember 2007 · 1 Antwort · letzte Antwort am 8. Dezember 2007

Tags: Frage

mASSIVe ·

Wie realisiere ich eine Mehrsprachigkeit der in Direct Mail Subscription verwendeten evalError Fehlermeldungen? Mein Ansatz über eine Condition funktioniert leider nicht. Es werden immer die Fehlermeldungen der Default Language benutzt.

Bei anderen Plugins wie z.B. tt_news funktioniert das so wunderbar. Wie mache ich es richtig?

config.linkVars = L

config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

plugin.feadmin.dmailsubscription {
    evalErrors.email {
        uniqueLocal = Diese E-Mail Adresse ist bereits eingetragen!
        email = Dies ist keine korrekte E-Mail Adresse!
      }
}
[global]

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english

plugin.feadmin.dmailsubscription {
    evalErrors.email {
        uniqueLocal = Apparently you're already registered with this email address!
        email.email = This is not a proper email address!
    }
}
[global]
mASSIVe ·

Habs jetzt auch alleine gelöst. Die Beschreibung im Beispiel-Template ist einfach irreführend. Das EVAL_ERROR_FIELD_email ist absolut optional, da das Feld email scheinbar nur dann als ausgefüllt akzeptiert gilt, wenn die Syntax stimmt. Von daher brauch ich ja nur die Fehlermeldung im HTML-Template ändern und die Sache hat sich erledigt.

Ich bin davon ausgegangen, dass sobald irgendetwas in das Feld eingetragen wird, das Feld als ausgefüllt gilt. Dann erst die E-Mail Adresse validiert wird und gegebenenfalls die Fehlermeldung ausgegeben wird. Ohne Fehlermeldung hätte der User jetzt auf dem Trockenen gesessen.

Reicht vollkommen aus:

<!--###SUB_REQUIRED_FIELD_email### begin-->
Fehlermeldung
<!--###SUB_REQUIRED_FIELD_email### end-->

Zuviel des Guten:

<!--###SUB_REQUIRED_FIELD_email### begin-->
Fehlermeldung
###EVAL_ERROR_FIELD_email###
<!--###SUB_REQUIRED_FIELD_email### end-->