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
Hier ein ähnliches Thema:
#743432
Geht es nur um die JavaScript Fehlermeldungen oder sind auch andere Texte auf englisch? Zum Beispiel auf der Bestätigungsseite?
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
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!
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 🙂
Verstehe das Problem noch nicht ganz - was willst du machen?
seine Seite wird wohl 2 sprachig sein .. und die medungen werden nun halt in der gewählten sprache angezeigt.