Seite 1 von 1

Newsletter-Modul - Anrede in English ... nur wie?

Verfasst: Mo 14. Nov 2011, 15:59
von Paladin
Hi,
Newsletter-System benutzt CSV Dateien, nicht das Kundenmodul.
Hierbei exisitiert bereits ein subscribe System in DE, funktioniert alles.
Dieses Newslettersystem soll nun um EN erweitert werden, also wurde das Template u.a. bei

Code: Alles auswählen

<we:subscribe type="salutation" values="Mr,Mrs" />
angepasst.
Nun erkennt aber

Code: Alles auswählen

<we:ifFemale>
das ganze nicht, jeder, der sich einträgt, ist weder female noch male, sondern "was anderes".
Ich gehe davon aus, dass nur Herr und Frau als Strings zugelassen sind.

Wie bekomme ich nun die englische Anrede ins Frontend auf die "subscribe" Seite?

Re: Newsletter-Modul - Anrede in English ... nur wie?

Verfasst: Mo 14. Nov 2011, 17:18
von mokraemer
stimmt nicht ganz:
in den Newsletter-Einstellungen gibt es wohl ein Feld das angibt wie "Frau" heißt; äquivalent für den "Mann" - allerdings kann man da wohl nur einen Wert angeben.

Re: Newsletter-Modul - Anrede in English ... nur wie?

Verfasst: Mo 14. Nov 2011, 17:23
von Paladin
Wie ist denn die empfohlene Vorgehensweise, wenn ich das Newslettermodul einmal in DE und einmal in EN verwenden will?
Die Sprachen haben jeweils eigene CSV Dateien.

Re: Newsletter-Modul - Anrede in English ... nur wie?

Verfasst: Mo 14. Nov 2011, 17:34
von mokraemer
tja, Empfohlen ist ne gute Frage....
Du stößt da grad in eine Baustelle/Diskussion rein
http://qa.webedition.org/tracker/view.php?id=5460

Aktuell ist es ja so, das die Felder Vorname, Nachname und Anrede, HTML_NEWSLETTER (und noch eines) von WE (aus alten Zeiten) vorgegeben sind.
Schön und sauber ist das nicht - ich würde mir nämlich auch eine "leere" Kundenverwaltung wünschen.
Und genauso werden wohl dann auch externe CSV's verarbeitet.

Im Newsletter-Modul sollte es u.a. die Möglichkeit geben mehrere Werte anzugeben - aber ob das dann die Lösung ist (würde nur dein Problem lösen) - für die KV würde das ggfs. bedeuten das ich dann trotzdem ein Feld Salutation mit "Herr,Frau,Mrs,Mr, ...." machen würde, was vermutlich auch viele nicht toll fänden wenn das komplett immer angezeigt würde bei der Benutzeranlage weiß ich auch nicht.
Mich stört es als "Benutzer" auf englischen Webseiten auch, wenn ich da immer "Mr." angeben muß - bin noch überfragt, wie da der Königsweg aussieht.

Re: Newsletter-Modul - Anrede in English ... nur wie?

Verfasst: Di 15. Nov 2011, 10:07
von Paladin
Evtl. sollte es nicht nur eine Option für die "values" geben, sondern auch für die Texte zwischen den option-Tags.
Also sowas wie

Code: Alles auswählen

<we:subscribe type="salutation" values="Herr,Frau" show="Mr.,Mrs." />
Dann würde es sowas ausgeben:

Code: Alles auswählen

<select name="blah">
<option value="Herr">Mr.</option>
<option value="Frau">Mrs.</option>
</select>
Das Ergebnis wäre ein System, das webEdition derzeit versteht und gleichzeitig die Möglichkeit für den Entwickler, die Ausgabe zu lokalisieren, via. Zend_Translate sogar für viele Sprachen mit dem gleichen Code. SOwas würde ich brauchen!

Re: Newsletter-Modul - Anrede in English ... nur wie?

Verfasst: Mi 4. Apr 2012, 20:31
von AndreasWitt
... sinnvoller als einen neuen Parameter Show wäre vielleicht eine Vorgehensweise, wie bei der sprachabhängigen Datumsformatierung: http://www.webedition.org/de/aktuelles/ ... ffentlicht

Somit würden die Values "Mr., Mrs." je nach Sprache z.B. im Deutschen als Herr, Frau übersetzt werden.

Aktuell würde ich bei mehrsprachigen Webseiten für die Newsletter-Verwaltung die CSV-Variante empfehlen, sofern das Projekt nicht eine starke Intergration der KV bedingt.

Grüße, Andreas

Re: Newsletter-Modul - Anrede in English ... nur wie?

Verfasst: Mi 4. Apr 2012, 20:40
von mokraemer
ich denke man merkt hier deutlich das viele von den Sachen von living-e leider nie auf internationale Seiten ausgelegt waren.
Die meisten Änderungen kamen nachträglich rein.
Ein Problem an das wir hier immer wieder stoßen: wie kann man die Änderungen sauber machen, sodaß sie auch verständlich und logisch sind, aber gleichzeitig rückwärtskompatibel bleiben?!

Wir könnten hier wieder einen Workaround schaffen und die Anrede für Mann/Frau als CSV akzeptieren. Das wäre bspw. durchaus kompatibel.

Re: Newsletter-Modul - Anrede in English ... nur wie?

Verfasst: Do 5. Apr 2012, 09:11
von Paladin
Wenn du einen Show Parameter benutzt, gibst du den Leuten ja die Mglichkeit, die Ausgabe entweder sprachspezifisch übersetzt auszugeben (Stichwort Zend_Translate oder webedition eigene Tags) oder einen festen Wert einzubauen.
Mir geht es nur darum, dass ich _überhaupt_ die Möglichkeit habe, das ganze zu beeinflussen.
Ein Parameter Show gibt dir auch die Rückwärtskompatibilität, denn wenn der parameter fehlt wird alles so gemacht wie immer (alte Projekte laufen also nach wie vor genau so weiter wie bisher) und wenn der Parameter vorhanden ist, kann der entsprechend übergeben werden.
IMHO wäre es das flexiblebste und kompatibelste System, das mir so spontan einfallen würde.

Re: Newsletter-Modul - Anrede in English ... nur wie?

Verfasst: Do 5. Apr 2012, 09:12
von Paladin
Alles in allem würde ich das Geschlecht intern auch nicht als "Herr" bzw. "Frau" speichern, sondern als 1 oder 0, spart Speicher in der DB und in der Ausgabe und ist dann auch abstrakt genug, um übersetzungen möglich zu machen.

Re: Newsletter-Modul - Anrede in English ... nur wie?

Verfasst: Do 5. Apr 2012, 20:27
von mokraemer
Bei der DB muß ich dir mit 0/1 vs. Herr/Frau unrecht geben - das wird (mittlerweile) auf ein enum-Feld abgebildet, hat also nach Anzahl Elemente zwischen 1-4 Byte Speicherverbrauch. Intern wird das auf eine Zahl abgebildet, und vor der Ausgabe transformiert.