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