diff --git a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_de.properties
index cdc9bd83a12ea5abf8a2631276cffb1a61f154e2..7b6e70a7efc73bba498e171e2af1dffbeb32b094 100644
--- a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_de.properties
@@ -104,7 +104,7 @@ error.as.directed=Alle 4 Antwortm\u00F6glichkeiten m\u00FCssen entweder mit Rich
 error.as.directed.kprim=Bitte beantworten Sie die Frage wie vorgegeben.
 error.assessment.item=Die Datei konnte nicht gelesen werden. Sie ist entweder korrupt oder mit dem falschen Format gespeichert.
 error.assessment.item.missing=Die Datei der Frage konnte nicht gelesen werden.
-error.assessment.test.session=Die Datei des Tests Resultaten konnte nicht gelesen werden.
+error.assessment.test.session=Die Datei der Test-Resultate konnte nicht gelesen werden.
 error.assessment.test.session.short=Fehler
 error.choice=Sie m\u00FCssen ein von den folgenden Optionen w\u00E4hlen.
 error.digital.certificate.cannotread=Zertifikat konnte nicht gelesen werden.
diff --git a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_fr.properties
index b516580424dc9be968c06abf825f4c0c5a9d3ae2..421ee86511633ba99a0ba1447f31bb5566eda60a 100644
--- a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_fr.properties
@@ -1,4 +1,4 @@
-#Mon Jun 24 21:09:26 CEST 2019
+#Thu May 07 16:24:56 CEST 2020
 actualPoints=$org.olat.modules.iq\:actualPoints
 admin.menu.title=QTI 2.1
 admin.menu.title.alt=Configuration QTI 2.1
@@ -104,6 +104,8 @@ error.as.directed=Veuillez r\u00E9pondre \u00E0 la question comme indiqu\u00E9.
 error.as.directed.kprim=Veuillez r\u00E9pondre \u00E0 la question comme indiqu\u00E9.
 error.assessment.item=Le fichier n'a pas pu \u00EAtre lu. Il semble soit corrompu soit au mauvais format.
 error.assessment.item.missing=Le fichier de la question n'a pas \u00EAtre lu.
+error.assessment.test.session=Les donn\u00E9es des r\u00E9sultats de ce test ne peuvent pas \u00EAtre lues.
+error.assessment.test.session.short=Erreur
 error.choice=Vous devez choisir une des options suivantes.
 error.digital.certificate.cannotread=Le certificat n'a pas pu \u00EAtre lu.
 error.digital.certificate.noPrivateKey=La "cl\u00E9 priv\u00E9e" n'a pas \u00E9t\u00E9 trouv\u00E9e. Elle est obligatoire.
@@ -275,6 +277,7 @@ validate.xml.signature=Valider la signature
 validate.xml.signature.file=Signature XML
 validate.xml.signature.ok=La signature et les r\u00E9sultats ont \u00E9t\u00E9 valid\u00E9 avec succ\u00E8s.
 warning.download.log=Il n'y a malheureusement pas de fichier journal pour ce test.
+warning.reset.assessmenttest.data=Les r\u00E9sultats de ce test ont \u00E9t\u00E9 effac\u00E9s par un administrateur ou le propri\u00E9taire du course. Vous ne pouvez pas poursuivre le test, vous pouvez \u00E9ventuellement le recommencer.
 warning.reset.test.data.nobody=Il n'y a pas de participants dont les donn\u00E9es peuvent \u00EAtre r\u00E9initialis\u00E9es.
 warning.xml.signature.notok=La signature et les r\u00E9sultats n'ont pas pu \u00EAtre valid\u00E9es.
 warning.xml.signature.session.not.found=Les r\u00E9sultats du test n'ont pas \u00E9t\u00E9 trouv\u00E9s.
diff --git a/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_fr.properties
index 1fc8037cb7f716bb94892d79cff430eab4eac328..7d64ab911dd7d6c9e0e872f83fba691ee8739e02 100644
--- a/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_fr.properties
@@ -1,4 +1,4 @@
-#Fri Sep 07 11:22:19 CEST 2018
+#Thu May 07 16:26:12 CEST 2020
 assessed.identity=Utilisateur
 back.overview=Retourner \u00E0 l'aper\u00E7u
 comment=Commentaire
@@ -12,6 +12,7 @@ correction.assessment.items=Questions
 correction.auto=Auto
 correction.min.max.score=Le r\u00E9sultat doit \u00EAtre entre {0} et {1}.
 correction.test.title=Corriger
+error.assessment.test.session.identities=Les r\u00E9sultats du test de <strong>{0}</strong> ne peuvent pas \u00EAtre lus.
 error.double.format=Format erron\u00E9. Exemples\: 15.0, 5.5, 10 ou 3,2
 error.in.form=Les changements n'ont pas pu \u00EAtre sauv\u00E9 car ils y a encore des erreurs pour une ou plusieurs questions. Le d\u00E9tail des erreurs se trouvent aupr\u00E8s de la question correspondante.
 grade.no.items=Il n'y a pas de r\u00E9sultats \u00E0 corriger pour cette question.
diff --git a/src/main/java/org/olat/modules/curriculum/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/modules/curriculum/ui/_i18n/LocalStrings_fr.properties
index bba70e7a7d5315258343d65ce2bd2e9c164a25cd..2fa83a4400714aeb83cd79bd2c4bcee9b381aabf 100644
--- a/src/main/java/org/olat/modules/curriculum/ui/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/modules/curriculum/ui/_i18n/LocalStrings_fr.properties
@@ -73,6 +73,8 @@ lectures=Absences
 move.element=D\u00E9placer un \u00E9l\u00E9ment
 move.element.title=D\u00E9placer l'\u00E9l\u00E9ment "{0}"
 no.lectures=Cette partie du curriculum n'a aucun cours qui utilise la fonction absences.
+notification.mail.added.body=*** Ceci est un message g\u00E9n\u00E9r\u00E9 automatiquement. S'il vous pla\u00EEt, ne r\u00E9pondez pas \u00E0 ce message ***\r\n\r\nVous avez \u00E9t\u00E9 invit\u00E9 par {0} {1} ({2}) \u00E0 prendre part \u00E0 un cours\:\r\n\r\nCurriculum\: $curriculumelementname\r\nDescription\: $coursedescription\r\nLien\: $courseurl\r\n\r\nSi vous avez des questions, veuillez contacter {0} {1} ({2}).
+notification.mail.added.subject=Curriculum $curriculumelementname
 override.member=Passer outre la gestion ext\u00E9rieure du cours
 override.member.hint=La gestion des utilisateurs de cette ressource didactique est contr\u00F4l\u00E9e de l'ext\u00E9rieur. En tant qu'administrateur, vous pouvez passer outre cette gestion externe. N'oubliez pas que le syst\u00E8me externe n'est pas inform\u00E9 de vos modifications et peut les invalider.
 remove.memberships=Enlever