Zum Inhalt springen

Mailformular, Fehlermeldungen in verschiedene Sprachen

Erstellt am 16. April 2007 · 7 Antworten · letzte Antwort am 3. Juni 2008

Tags: Frage

onetit ·

Hallo

Ich habe habe ein kleines Problem. Denn ich habe eine Seite mit vier Sprachen. Für jede Seite gibt es ein Standart Mailformular. Nur leider werden die Hinweise für das nötige Ausfüllen der Felder immer nur in Englisch angezeigt.
Warum?

###Mailform
[globalVar = GP:L = 0] ###englisch
tt_content.mailform.badMess = Please fill out the following fields:
[end]
[globalVar = GP:L = 1] ###deutsch
styles.content.mailform.badMess = Bitte füllen Sie folgende Felder aus:
[end]
[globalVar = GP:L = 2] ###franz
styles.content.mailform.badMess = Bitte füllen Sie folgende Felder aus:
[end]
[globalVar = GP:L = 3] ###ital
styles.content.mailform.badMess = Bitte füllen Sie folgende Felder aus:
[end]

Dieser Eintag ist im TS Setup.
Die Sprachumschaltung funktioniert aber soweit.

besten Dank
gruss onetit

onetit ·

hallo georg

nee geht nicht, ich bekomme jetzt immer die Standart Meldung:
You must fill in these fields:

# Deutsch
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
temp.text.10.strftime = %A, %B %d, %Y
styles.content.mailform.badMess = Bitte füllen Sie folgende Felder aus:
[global]

gruss onetit

christophrunkel ·
onetit schrieb

Hallo

Ich habe habe ein kleines Problem. Denn ich habe eine Seite mit vier Sprachen. Für jede Seite gibt es ein Standart Mailformular. Nur leider werden die Hinweise für das nötige Ausfüllen der Felder immer nur in Englisch angezeigt.
Warum?

###Mailform
[globalVar = GP:L = 0] ###englisch
tt_content.mailform.badMess = Please fill out the following fields:
[end]
[globalVar = GP:L = 1] ###deutsch
styles.content.mailform.badMess = Bitte füllen Sie folgende Felder aus:
[end]
[globalVar = GP:L = 2] ###franz
styles.content.mailform.badMess = Bitte füllen Sie folgende Felder aus:
[end]
[globalVar = GP:L = 3] ###ital
styles.content.mailform.badMess = Bitte füllen Sie folgende Felder aus:
[end]

Dieser Eintag ist im TS Setup.
Die Sprachumschaltung funktioniert aber soweit.

besten Dank
gruss onetit

1) Ganz banal aber hast Du es schon mal bei den anderen Sprachen mit

tt_content.mailform.badMess = xxx

probiert ?? Sollte eigentlich funzen.

2) Hast Du mit Sprachversionen für die Seite gearbeitet oder für jede Sprache einen eigenen Baum? Dann kannst du für jeden Tree auch ein TSSetup definieren.

3) Im TypoScript Object Browser mal prüfen ob die badMess tatsächlich in den oben angegebenen Pfaden vorhanden ist und ggf. mal testweise ändern (für englisch.)

onetit ·

Hallo

Das geht leider auch nicht. :-(

Wenn ich aber in den Constants,
"styles.content.mailform.badMess = Bitte Füllen sie folgende Felder aus:"
drin habe, bekomme ich diese Meldung überall auf deutsch.

Wenn ich sie aber auskommentiert habe, bekomme ich überall nur, "You must fill in these fields:", obwohl ich das nirgens definiert habe.

Was ist das?

gruss onetit

moviefanCH ·

Hat das irgendwie bei Typo3 4.1 geändert? Bekomme es weder bei tt_content.mailform... oder styles.content.mailform... hin.

winnieB ·

Meine Antwort, besser spät als nie (Typo3 4.2)

Seitenansicht, die ist eh' für viele Sprachen:
Deutsch:
| badMess=property| Bitte füllen Sie folgende Felder aus:
Bei Englisch:
| badMess=property | Please fill in these fields:
Bei Franz.:
| badMess=property | Vous avez oublié de saisir les champs :

Funktioniert, nur die Sonderzeichen in den Feldern werden - wahrscheinlich von Javascript-Generator verhunzt:
Prénom steht auf der Website richtig, im Popup steht:
"Pr%C3%A9nom" <- das sieht anders aus, ein A mit Schlange und ein Copyright symbol.

Wisst Ihr was dazu ?