Feature #141

Make notification emails translatable

Added by following about 6 years ago. Updated almost 4 years ago.

Status:erledigt% Done:

100%

Priority name:3 hoch
Assignee:following
Target version:Version 14
Ticket Referenz:5537 following 4/2013 Kategorien:intl mail

Description

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


Related issues

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

Associated revisions

Revision cd1c06a1
Added by following almost 4 years ago

localized notification emails; updates #141

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

Revision 4ee8e21b
Added by mambofive almost 4 years ago

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

localized notification emails; updates #141

History

#1 Updated by following about 6 years ago

  • Tracker changed from Bug to Change

#2 Updated by following about 6 years ago

  • Tracker changed from Change to Feature

#3 Updated by following about 6 years ago

  • Kategorien changed from international to intl

#4 Updated by following about 6 years ago

  • Kategorien changed from intl to intl mail

#5 Updated by following about 6 years ago

  • Kategorien changed from intl mail to intl mail se/no

#6 Updated by following about 6 years ago

  • Subject changed from Benachrichtigungsmails anpassbar und übersetzbar machen to Make notification emails translatable

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 Updated by following about 6 years ago

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

#8 Updated by following about 6 years ago

  • Target version set to Version 9

#9 Updated by following about 6 years ago

  • Target version changed from Version 9 to Version 10

#10 Updated by following almost 6 years ago

  • Target version deleted (Version 10)

#11 Updated by following almost 6 years ago

  • Target version set to Version 11

#12 Updated by following almost 6 years ago

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 Updated by bohrsty about 5 years ago

  • Target version deleted (Version 11)

#14 Updated by following about 4 years ago

  • Kategorien changed from intl mail se/no to intl mail

#15 Updated by following almost 4 years ago

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 Updated by following almost 4 years ago

  • Assignee set to following
  • Target version set to Version 15

#17 Updated by following almost 4 years ago

  • Status changed from offen to in Arbeit
  • Target version changed from Version 15 to Version 14

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 Updated by following almost 4 years ago

  • Status changed from in Arbeit to in Arbeit 50%
  • % Done changed from 0 to 50

#19 Updated by following almost 4 years ago

  • Status changed from in Arbeit 50% to in Arbeit 70%
  • % Done changed from 50 to 70

#20 Updated by following almost 4 years ago

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 Updated by following almost 4 years ago

  • Status changed from in Arbeit 70% to im Test
  • % Done changed from 70 to 90

#22 Updated by following almost 4 years ago

  • Status changed from im Test to erledigt
  • % Done changed from 90 to 100

endlich!

Also available in: Atom PDF