diff --git a/calendar/resources/locale/fr-FR/calendar.dtd b/calendar/resources/locale/fr-FR/calendar.dtd
index aa71b3f3ce90..fe6ae5921906 100644
--- a/calendar/resources/locale/fr-FR/calendar.dtd
+++ b/calendar/resources/locale/fr-FR/calendar.dtd
@@ -340,6 +340,11 @@
+
+
+
+
+
diff --git a/calendar/resources/locale/fr-FR/calendar.properties b/calendar/resources/locale/fr-FR/calendar.properties
index f356b0050672..714c7559f566 100644
--- a/calendar/resources/locale/fr-FR/calendar.properties
+++ b/calendar/resources/locale/fr-FR/calendar.properties
@@ -58,15 +58,18 @@ statusCompleted =Achev\u00e9
noEventsOrTasksToImport=Pas d'\u00e9v\u00e9nement ou de t\u00e2che \u00e0 importer\n\u00e0 partir du fichier "%1$S".
noEventsToSave=Pas d'\u00e9v\u00e9nement s\u00e9lectionn\u00e9 pour une sauvegarde.
+importPrompt=Dans quel agenda voulez-vous importer ces \u00e9l\u00e9ments\u00a0?
+exportPrompt=\u00c0 partir de quel agenda souhaitez-vous exporter des \u00e9l\u00e9ments\u00a0?
+
# about to import x: "
into calendar y
from file z" (calendar more likely to wrong, so before file).
aboutToImportNewEventsTitle=Importer de nouveaux \u00e9v\u00e9nements
-aboutToImportNewEvents=Pr\u00eat \u00e0 importer %1$S \u00e9v\u00e9nement(s) nouveau(x)\ndans l'agenda "%2$S"\n\00e0 partir du fichier "%3$S".\nQue voulez-vous faire\u00a0?
+aboutToImportNewEvents=Pr\u00eat \u00e0 importer %1$S \u00e9v\u00e9nement(s) nouveau(x)\ndans l'agenda \u00ab\u00a0%2$S\u00a0\u00bb\n\u00e0 partir du fichier \u00ab\u00a0%3$S\u00a0\u00bb.\nQue voulez-vous faire\u00a0?
aboutToImportDupEventsTitle=Importer des \u00e9v\u00e9nements dupliqu\u00e9s
-aboutToImportDupEvents=Pr\u00eat \u00e0 importer %1$S \u00e9v\u00e9nement(s) qui sont des doublons d'\u00e9v\u00e9nements d\u00e9j\u00e0 pr\u00e9sents dans votre agenda, \ndans l'agenda "%2$S"\n\00e0 partir du fichier "%3$S".\nQue voulez-vous faire\u00a0?
+aboutToImportDupEvents=Pr\u00eat \u00e0 importer %1$S \u00e9v\u00e9nement(s) qui sont des doublons d'\u00e9v\u00e9nements d\u00e9j\u00e0 pr\u00e9sents dans votre agenda, \ndans l'agenda \u00ab\u00a0%2$S\u00a0\u00bb\n\u00e0 partir du fichier \u00ab\u00a0%3$S\u00a0\u00bb.\nQue voulez-vous faire\u00a0?
aboutToImportNewTasksTitle=Importer de nouvelles t\u00e2ches
-aboutToImportNewTasks=Pr\u00eat \u00e0 importer %1$S t\u00e2che(s)\ndans l'agenda "%2$S"\n\00e0 partir du fichier "%3$S".\nQue voulez-vous faire\u00a0?
+aboutToImportNewTasks=Pr\u00eat \u00e0 importer %1$S t\u00e2che(s)\ndans l'agenda \u00ab\u00a0%2$S\u00a0\u00bb\n\u00e0 partir du fichier \u00ab\u00a0%3$S\u00a0\u00bb.\nQue voulez-vous faire\u00a0?
aboutToImportDupTasksTitle=Importer des t\u00e2ches dupliqu\u00e9es
-aboutToImportDupTasks=Pr\u00eat \u00e0 importer %1$S t\u00e2che(s) qui sont des doublons de t\u00e2ches d\u00e9j\u00e0 pr\u00e9sentes dans votre agenda, \ndans l'agenda "%2$S"\n\00e0 partir du fichier "%3$S".\nQue voulez-vous faire\u00a0?
+aboutToImportDupTasks=Pr\u00eat \u00e0 importer %1$S t\u00e2che(s) qui sont des doublons de t\u00e2ches d\u00e9j\u00e0 pr\u00e9sentes dans votre agenda, \ndans l'agenda \u00ab\u00a0%2$S\u00a0\u00bb\n\u00e0 partir du fichier \u00ab\u00a0%3$S\u00a0\u00bb.\nQue voulez-vous faire\u00a0?
discardAll=Les ignorer tous
importAll=Les importer tous
@@ -93,6 +96,9 @@ deleteCalendarMessage=Voulez-vous vraiment supprimer cet agenda\u00a0?
deleteCalendarOnly=Supprimer l'agenda
deleteCalendarAndFile=Supprimer l'agenda et le fichier
+unsubscribeCalendarTitle=Se d\u00e9sabonner d'un agenda
+unsubscribeCalendarMessage=Voulez-vous vraiment vous d\u00e9sabonner de l'agenda \u00ab\u00a0%1$S\u00a0\u00bb\u00ao?
+
weekDayMonthLabel=%1$S %2$S %3$S.
#
@@ -142,6 +148,12 @@ TooManyAlarmsMessage=Vous avez %1$S alarmes au total. Seules les 6 derni\u00e8re
## @loc none
1001=Avertissement UID non trouv\u00e9\u00a0! Un nouveau va \u00eatre assign\u00e9.
+# Editing repeating items strings
+editRecurTitle=\u00c9dition d'un \u00e9l\00e9ment r\u00e9p\u00e9titif
+editRecurMessage=L'\u00e9l\00e9ment que vous \u00e9ditez est r\u00e9p\u00e9titif. Voulez-vous modifier toutes ses occurrences ou seulement celle-ci\u00a0?
+editRecurAll=Toutes les occurrences
+editRecurSingle=Cette occurrence seulement
+
# List of events or todos (unifinder)
eventUntitled=Sans titre
@@ -203,8 +215,8 @@ outlookCSVValueFalse =Faux
# Questions to user about how to parse values
outlookCSVDateParseConfirm=\
- Une date dans ce fichier est format\u00e9e comme ceci "%1$S".\n\
- Le syst\u00e8me d'exploitation est d\u00e9fini pour analyser cette date comme ceci "%2$S".\n\
+ Une date dans ce fichier est format\u00e9e comme ceci \u00ab\u00a0%1$S\u00a0\u00bb.\n\
+ Le syst\u00e8me d'exploitation est d\u00e9fini pour analyser cette date comme ceci \u00ab\u00a0%2$S\u00a0\u00bb.\n\
Est-ce correct\u00a0?\n\
(Sinon, ajustez les param\u00e8tres pour qu'ils soient corrects, puis red\u00e9marrez cette application).