Zum Inhalt springen

Powermail - Sprachbehandlung

Erstellt am 10. Dezember 2012 · 5 Antworten · letzte Antwort am 19. Dezember 2012

Tags: Powermail, Frage

cicbsl ·

Hallo zusammen
Habe zwei Probleme mit Powermail 2.0.4. Meine Website existiert auf Deutsch und Französisch.
1) Reihenfolge der Formularfelder in Französisch entspricht nicht der Deutschen und ich habe keine Möglichkeit, die Reihenfolge zu ändern.
2) Die Labels auf der Bestätigungsseite bleiben fix auf Englisch (!). Ich habe zuerst die locallang.xml im Extension-Verzeichnis von Powermail mit zusätzlichen Werten für Französisch erweitert, dann habe ich noch ausprobiert, ob es funktioniert mit einer zusätzlichen Datei "fr.locallang.xml" im Verzeichnis l10n/fr/powermail.

Hat jemand damit schon Erfahrungen gemacht? Falls ich dies nicht lösen kann, muss ich eine andere Lösung suchen und Powermail, das mir eigentlich gut gefällt, ersetzen.
Besten Dank

einpraegsam.​net ·

1. Hier gibt es schon einen Bugeintrag unter forge - der Fehler ist also bekannt
2. Du kannst Sprachlabels z.B. über TypoScript setzen - das geht in jeder Extension gleich

cicbsl ·

Danke für Deine Antwort.
1) Soweit ich dies sehe, muss ich alle Formulare erstellen und dann manuell die Sortierreihenfolge in der DB korrigieren (und dann die Formulare möglichst nicht mehr anfassen) - zumindest bis der Bug behoben wurde.
2) Inzwischen hat die Label-Beschriftung funktioniert: man muss gemäss Konvention die Datei "fr.locallang.xml" im Verzeichnis "/typo3conf/l10n/fr/powermail/Resources/Private/Language" ablegen. Danach alle möglichen Caches löschen und es funktioniert.

wwt ·
cicbsl schrieb

Danke für Deine Antwort.
1) Soweit ich dies sehe, muss ich alle Formulare erstellen und dann manuell die Sortierreihenfolge in der DB korrigieren (und dann die Formulare möglichst nicht mehr anfassen) - zumindest bis der Bug behoben wurde.

Hatte genau das gleich Problem mit mehreren grossen Formularen.

Lösung wie schon gesagt:
Original-Field in der DB suchen und schauen welche sorting Nummer es hat. Dann diese sorting Nummer in das dazugehörige Übersetzungs-Field reinschreiben. Musste dies ca. 800 mal machen!

Aber es geht.

wwt ·

Noch etwas ist bei den Sprachen aufgefallen:

Wenn man ein Field mit Pflichfeld in die Sprache kopiert - so wie man es kennt - dann ist die Sprache nicht mit dem Pflichtfeld versehen und man sieht es auch nicht. Die Voreinstellungen des Original-Fields werden also in die Sprache nicht übernommen! Das Language-Field wird quasi "nackt" angelegt.

LÖSUNG:
Das überstezte Field im 2. Reiter "Zugriff" >> Sprache auf "Normal" setzen und speichern.

ACHTUNG: NUR SPEICHERN!!! NICHT "speichern und schliessen" denn sonst wird ein neues Field in der Standardsprache angelegt und es stimmen die uid mit den sorting nummern wieder nicht mehr!!!
Also, nach dem Umschalten auf Sprache "Normal" wird das Pflichtfeld, Variablen, etc. wieder sichtbar. Jetzt Hacken setzen, dann umschalten auf Fremdsprache und speichern.

Vielleicht hilft es wem.

cicbsl ·

Danke wwt für Deine Antworten. Bin gespannt, wann diese Bugs behoben sind...
Ich kann auf jeden Fall so weitermachen, habe nur 6 Formulare :-)