From 706ff1dce22eb695a46d267cf0134dd92c076d2a Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 27 Jul 2015 12:01:58 +0200
Subject: [PATCH] OO-1625: add translation for the e-mail subject

---
 .../olat/modules/reminder/manager/ReminderServiceImpl.java | 7 ++++++-
 .../modules/reminder/ui/_i18n/LocalStrings_de.properties   | 1 +
 .../modules/reminder/ui/_i18n/LocalStrings_en.properties   | 1 +
 .../modules/reminder/ui/_i18n/LocalStrings_fr.properties   | 1 +
 .../reminder/ui/_i18n/LocalStrings_pt_BR.properties        | 1 +
 5 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/modules/reminder/manager/ReminderServiceImpl.java b/src/main/java/org/olat/modules/reminder/manager/ReminderServiceImpl.java
index e3190d72f6f..d9c71ca6695 100644
--- a/src/main/java/org/olat/modules/reminder/manager/ReminderServiceImpl.java
+++ b/src/main/java/org/olat/modules/reminder/manager/ReminderServiceImpl.java
@@ -31,6 +31,7 @@ import java.util.List;
 import java.util.UUID;
 
 import org.apache.velocity.VelocityContext;
+import org.olat.core.gui.translator.Translator;
 import org.olat.core.helpers.Settings;
 import org.olat.core.id.Identity;
 import org.olat.core.id.User;
@@ -39,6 +40,8 @@ import org.olat.core.logging.OLog;
 import org.olat.core.logging.Tracing;
 import org.olat.core.util.Formatter;
 import org.olat.core.util.StringHelper;
+import org.olat.core.util.Util;
+import org.olat.core.util.i18n.I18nModule;
 import org.olat.core.util.mail.ContactList;
 import org.olat.core.util.mail.MailBundle;
 import org.olat.core.util.mail.MailContext;
@@ -58,6 +61,7 @@ import org.olat.modules.reminder.model.ReminderInfos;
 import org.olat.modules.reminder.model.ReminderRuleImpl;
 import org.olat.modules.reminder.model.ReminderRules;
 import org.olat.modules.reminder.rule.DateRuleSPI;
+import org.olat.modules.reminder.ui.ReminderAdminController;
 import org.olat.repository.RepositoryEntry;
 import org.olat.repository.RepositoryEntryRef;
 import org.olat.user.UserManager;
@@ -238,7 +242,8 @@ public class ReminderServiceImpl implements ReminderService {
 		contactList.addAllIdentites(identitiesToRemind);
 		
 		MailContext context = new MailContextImpl("[RepositoryEntry:" + entry.getKey() + "]");
-		String subject = "Reminder";
+		Translator trans = Util.createPackageTranslator(ReminderAdminController.class, I18nModule.getDefaultLocale());
+		String subject = trans.translate("reminder.subject");
 		String body = reminder.getEmailBody();
 		String metaId = UUID.randomUUID().toString();
 		String url = Settings.getServerContextPathURI() + "/url/RepositoryEntry/" + entry.getKey();
diff --git a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_de.properties
index 1a8ad6c4af6..59316ef8637 100644
--- a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_de.properties
@@ -16,6 +16,7 @@ interval.4=Alle vier Stunden
 interval.2=Alle zwei Stunden
 interval.1=Jede Stunde
 reminder.admin.title=Kurserinnerungen
+reminder.subject=Kurserinnerung
 rule.after.date=Nach Datum
 rule.course.enrollment.date=Einschreibedatum
 rule.course.role=Kursrolle
diff --git a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_en.properties
index 440da7cb6bd..2a185d8f5a6 100644
--- a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_en.properties
@@ -17,6 +17,7 @@ interval.4=Every 4 hours
 interval.2=Every 2 hours
 interval.1=Every hour
 reminder.admin.title=Course reminders
+reminder.subject=Course reminder
 rule.after.date=After date
 rule.course.enrollment.date=Enrollment date
 rule.course.role=Course role
diff --git a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_fr.properties
index 2752cb6d18e..973f562e0b4 100644
--- a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_fr.properties
@@ -15,6 +15,7 @@ interval.4=Toutes les quatre heures
 interval.6=Quatre fois par jour
 interval.8=Trois fois par jour
 reminder.admin.title=Rappels des cours
+reminder.subject=Rappel
 rule.after.date=Fonction de la date
 rule.course.enrollment.date=Date d'inscription
 rule.course.role=R\u00F4le au sein du cours
diff --git a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_pt_BR.properties
index 960ebfb4ca2..6fad65bc191 100644
--- a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_pt_BR.properties
@@ -16,6 +16,7 @@ interval.4=A cada 4 horas
 interval.6=4 vezes ao dia
 interval.8=3 vezes ao dia
 reminder.admin.title=Lembretes de Curso
+reminder.subject=Lembrete
 rule.after.date=Ap\u00F3s data
 rule.course.enrollment.date=Data de inscri\u00E7\u00E3o
 rule.course.role=Fun\u00E7\u00E3o curso
-- 
GitLab