Feature #141

Make notification emails translatable

Von following vor mehr als 5 Jahren hinzugefügt. Vor mehr als 3 Jahren aktualisiert.

Status:erledigt% erledigt:

100%

Priorität:3 hoch
Zugewiesen an:following
Zielversion:Version 14
Ticket Referenz:5537 following 4/2013 Kategorien:intl mail

Beschreibung

- Domain konfigurierbar machen entsprechend den Settings
- je nach Land des Benutzers in passender Sprache senden


Zugehörige Tickets

Beziehung mit OC Entwicklung - Feature #52: Benachrichtiungsmails in HTML offen
Beziehung mit OC Entwicklung - Change #265: Benachrichtigungen auf lib2 umstellen abgewiesen
Beziehung mit OC Entwicklung - Feature #767: E-Mail Adresse bei Loglöschung mitsenden offen
Blockiert OC Entwicklung - Change #809: user.language initialisieren erledigt
Blockiert OC Entwicklung - Bug #813: Sprache beim Anschreiben eines Benutzers erledigt

Zugehörige Revisionen

Revision cd1c06a1
Von following vor mehr als 3 Jahren hinzugefügt

localized notification emails; updates #141

and
- some minor changes to the email templates
- removed an obsolete function in login.class.php

Revision 4ee8e21b
Von mambofive vor mehr als 3 Jahren hinzugefügt

Merge pull request #205 from following5/141-notification-email-translation

localized notification emails; updates #141

Historie

#1 Von following vor mehr als 5 Jahren aktualisiert

  • Tracker wurde von Bug zu Change geändert

#2 Von following vor mehr als 5 Jahren aktualisiert

  • Tracker wurde von Change zu Feature geändert

#3 Von following vor mehr als 5 Jahren aktualisiert

  • Kategorien wurde von international zu intl geändert

#4 Von following vor mehr als 5 Jahren aktualisiert

  • Kategorien wurde von intl zu intl mail geändert

#5 Von following vor mehr als 5 Jahren aktualisiert

  • Kategorien wurde von intl mail zu intl mail se/no geändert

#6 Von following vor mehr als 5 Jahren aktualisiert

  • Thema wurde von Benachrichtigungsmails anpassbar und übersetzbar machen zu Make notification emails translatable geändert

Notifications on new caches and logs are currently always sent in German.

See user.class.php / sendRegistrationCode() etc. and templates2/mail on how to localize emails. notify and watches code should be ported to lib2 to utilize the new templates.

#7 Von following vor mehr als 5 Jahren aktualisiert

Also for log removal notifications, see removelog.php and lang/de/ocstyle/email/removed_log.email.

#8 Von following vor mehr als 5 Jahren aktualisiert

  • Zielversion wurde auf Version 9 gesetzt

#9 Von following vor mehr als 5 Jahren aktualisiert

  • Zielversion wurde von Version 9 zu Version 10 geändert

#10 Von following vor mehr als 5 Jahren aktualisiert

  • Zielversion Version 10 wurde gelöscht

#11 Von following vor mehr als 5 Jahren aktualisiert

  • Zielversion wurde auf Version 11 gesetzt

#12 Von following vor mehr als 5 Jahren aktualisiert

Lösungsansatz:
  • In der user-Tabelle ein Language-Feld hinzufügen.
  • Einmalige Initialisierung anhand vorhandener Informationen wie Länderauswahl und Home-Koordinaten im Profil, Koordinaten eigener / geloggter Caches, Email-Domain usw.; wenn nicht feststellbar auf DE setzen
  • Anschließend in diesem Feld immer die Sprache speichern, in der der User die Website zuletzt aufgerufen hat.
  • Benachrichtigungsmails in der gespeicherten Sprache versenden (bzw. Englisch wenn keine Übersetzung vorhanden).

Letzteres entweder auf die Schnelle per Dateinamenerweiterung "-de", "-en" etc. für die lib1-Email-Templates einbauen; oder erst Benachrichtiungen nach lib2 portieren (#265), dann geht es per Smarty-Übersetzungen.

#13 Von bohrsty vor mehr als 4 Jahren aktualisiert

  • Zielversion Version 11 wurde gelöscht

#14 Von following vor mehr als 3 Jahren aktualisiert

  • Kategorien wurde von intl mail se/no zu intl mail geändert

#15 Von following vor mehr als 3 Jahren aktualisiert

In diesem Zusammenhang: Beim Anschreiben eines Benutzers wird für das Email-Template (usercontactmail.tpl) wohl die aktuelle Sprachauswahl des anschreibenden Benutzers vewendet. Stattdessen die Sprache des Adressaten - wie oben bestimmt - verwenden.

#16 Von following vor mehr als 3 Jahren aktualisiert

  • Zugewiesen an wurde auf following gesetzt
  • Zielversion wurde auf Version 15 gesetzt

#17 Von following vor mehr als 3 Jahren aktualisiert

  • Status wurde von offen zu in Arbeit geändert
  • Zielversion wurde von Version 15 zu Version 14 geändert

In einem ersten Schritt baue ich ein language-Feld in die User-Tabelle ein, das per Default auf NULL steht und dann immer auf die gewählte Sprache der Website gesetzt wird. Wenn das Feld gesetzt ist, werden Benachrichtigungen für neue Caches und für logs in dieser Sprache verschickt (oder in Englisch, falls keine Übersetzung vorhanden ist).

In einem zweiten Schritt werde ich versuchen, die NULL-Einträge anhand von Beutzereinstellung und -Eigenschaften automatisch zu initialisieren; siehe oben und #809.

#18 Von following vor mehr als 3 Jahren aktualisiert

  • Status wurde von in Arbeit zu in Arbeit 50% geändert
  • % erledigt wurde von 0 zu 50 geändert

#19 Von following vor mehr als 3 Jahren aktualisiert

  • Status wurde von in Arbeit 50% zu in Arbeit 70% geändert
  • % erledigt wurde von 50 zu 70 geändert

#20 Von following vor mehr als 3 Jahren aktualisiert

following schrieb:

In diesem Zusammenhang: Beim Anschreiben eines Benutzers wird für das Email-Template (usercontactmail.tpl) wohl die aktuelle Sprachauswahl des anschreibenden Benutzers vewendet. Stattdessen die Sprache des Adressaten - wie oben bestimmt - verwenden.

Betreff ist angepasst, für den Rest gibt's ein neues Ticket: #813

#21 Von following vor mehr als 3 Jahren aktualisiert

  • Status wurde von in Arbeit 70% zu im Test geändert
  • % erledigt wurde von 70 zu 90 geändert

#22 Von following vor mehr als 3 Jahren aktualisiert

  • Status wurde von im Test zu erledigt geändert
  • % erledigt wurde von 90 zu 100 geändert

endlich!

Auch abrufbar als: Atom PDF