Hallo Leute,
ich komme hier gerade nicht weiter.
Es geht um Mehrsprachigkeit für ein Kontaktformular auf der Basis der Erweiterung "powermail".
Hier die Situation:
Typo3 4.1.5 mit TemplaVoila
Im Seitenmodul von Templavoila möchte ich von einem Seiteninhalt vom Typ powermail eine Übersetzung anglegen. Zu diesem Zweck klicke ich also auf "Erstelle eine Kopie für Übersetzung (en)", worauf diese im Backend auch sofort sichtbar wird.
Beim Bearbeiten der neu erstellten Übersetzung stelle ich wie erwartet fest, daß alle Formularfelder des deutschen Originals übernommen wurden. Interesssanterweise haben diese Felder jedoch andere uids als im Original.
Problemlos können die Beschriftungen der jeweilingen Felder mit den übersetzten Begriffen überschrieben werden, sodaß das komplette Formular schnell in der Übersetzung fertiggestellt ist.
Auch die email-Texte können überschrieben und an die alternative Sprache angepasst werden.
Das Problem: Im Frontend wird das Formular nur in der Default-Sprache angezeigt.
Die Sprachumschaltung funktioniert in dieser Installation, auch mit verschieden Extensions, z.B. indexed_search, einwandfrei.
Ich stehe vor einem Rätsel. Vielleicht hat jemand hier im Forum einen Tip für mich.
Grüße und Danke, Raymond
OK, ich bin einen kleinen Schritt weitergekommen. Die einzige Möglichkeit wie ich powermail in TemplaVoila mehrsprachig zum laufen bekomme:
Nicht das Inhaltselement übersetzen, sondern erst über Lokalisierungsansicht die Seitensprache wechseln und dann auf der Seite der Alternativsprache ein neues Inhaltselement vom Typ powermail erzeugen.
Dieses wird beim Umschalten der Sprache dann auch im Frontend korrekt angezeigt.
Allerdings entsteht nun ein Problem mit den Daten, die im Cookie gespeichert werden. Wenn ein Nutzer ein Formular ausfüllt, dieses aber nicht abschickt, sondern weiter surft, dann die Seitensprache wechselt und nocheinmal versucht, diesemal in der Alternativsprache, das Formular auszufüllen, bekommt er diese Fehlermeldung:
POWERMAIL ERROR: No title to current field found in DB ...
Ist auch logisch, da powermail ja die uids des Formulars in der Originalversion aus dem Cookie liest.
Ich dachte mit
plugin.powermail.clear.session = 1
ein Lösung gefunden zu haben, aber die Session wird erst dann gelöscht, wenn das Formular tatsächlich abeschickt wurde.
Hat jemand von Euch schon mal eine saubere Implementierung von powermail in einer mehrsprachigen Installation hinbekommen?
Freue mich über jedes Feedback.
Raymond
siehe
#77480.
Version 1.3.4 behebt diesen Fehler.
Hallo Leute!
Ich muss dringend die Sprechblasen übersetzen in der Powermail Extension ("Dies ist ein Pflichfeld" etc.). Hat irgendjemand eine Idee, wo ich editieren kann?
Viele Grüße