Zum Inhalt springen

powermail + Fehlermeldungen auf deutsch?

Erstellt am 31. Juli 2008 · 6 Antworten · letzte Antwort am 12. Oktober 2008

Tags: Powermail, Frage

Sanra ·

Hallo,

ich beschäftige mich gerade mit powermail (Version 1.3.10).

Mein Formular ist soweit fertig. Gebe ich ein Pflichtfeld nicht an oder eine falsche Email-Adresse ein, erscheint die Fehlermeldung auf englisch. Ich hätte gerne eine deutsche.
Anstatt: “This is a required field” “Dies ist ein Pflichtfeld”

translation settings ist Deutsch.
Update und check sind durchgelaufen und ok.

Unter typo3conf\l10n\de\powermail\pi1\ gibt es die Datei: de.locallang.xml

Die Übersetzungen sind in dieser Datei ja schon drin. Was muss ich tun, damit die auch ausgegeben werden?

Vorab schon mal: Vielen Dank.
Gruß
Sanra

Sanra ·

Hallo einpraegsam.

Vielen Dank für die super-schnelle Antwort.

Auch die Texte auf der Bestätigungsseite waren auf englisch. Mit dem Code für die Spracheinstellungen aus dem angegebenen Thema hats geklappt. Habe schon viele ähnliche Codes, allerdings ohne Erfolg, eingebaut.

Ich würde bloß gerne verstehen, warum ich auch noch im Setup Spracheinstellungen vornehmen muss. Schließlich hatte ich schon im Translation Handling und im User Setting auf Deutsch umgestellt.

Da Du Dich so viel mit TYPO3 beschäftigst, kannst Du mir das sicher beantworten. Es würde meine Arbeit auf etwas sichereren Grund stellen

Gruß, Sanra

einpraegsam.​net ·
Sanra schrieb

Ich würde bloß gerne verstehen, warum ich auch noch im Setup Spracheinstellungen vornehmen muss. Schließlich hatte ich schon im Translation Handling und im User Setting auf Deutsch umgestellt.

Das ist eine notwendige Einstellung in der du TYPO3 mitteilst, welche Sprache im Frontend angezeigt werden soll!

digitalfreak ·

Ich hatte genau das selbe Problem. Jedoch brauch ich diese Erweiterung in EN und DE.

Beim Konfigurieren des folgenden Codes:

powermailJS = PAGE
powermailJS {
	typeNum = 3131
	10 < plugin.tx_powermail_pi1
	
	config {
	  language = de
		disableAllHeaderCode = 1
		xhtml_cleaning = 0
		admPanel = 0
	}
}

stellte ich fest, das meine Sprachconfig griff und die Labels deutsch wurden.

Also versuchte ich es mit folgenden Methoden:

[globalVar = TSFE:config|config|sys_language_uid = 0]
  powermailJS.config.language = de
[else]
  powermailJS.config.language = de
[global]

[globalVar = HTTP_GET_VARS|L=0]
  powermailJS.config.language = de
[else]
  powermailJS.config.language = de
[global]

Jedoch funktionierte keine dieser Sprachbezogenen Abfragen, obwohl in der Klasse: tx_powermail_pi1 wenn man einen t3lib_div::debug($TSFE->config['config']['language']); gemacht hat das richtige raus kam.

Durch Zufall habe ich dann in Zeile 56 in der klasse: "pi/class.tx_powermail_pi1.php" folgendes eingefügt:

$_GET["L"] = 0;

Und siehe da, die Sprachvariablen wurde auf einmal ausgewertet und die Pflichtfelder wurden je nach gewählter Sprache korrekt übersetzt.

Es ist zwar jetzt keine besonders tolle Lösung aber es ist eine ^^ ...

Grüße vom digi 🙂

blueX ·

seine Seite wird wohl 2 sprachig sein .. und die medungen werden nun halt in der gewählten sprache angezeigt.