// In Merlin "Publishing" means repeated exporting (push) or importing (pull) data to/from an external source.
// Publishers can be created via the publishing panel. There are four different types of publishers,
// (in future this might be extendable via plug-ins).

"publisher.notification.direction.pull"                         = "Actualiser";
"publisher.notification.direction.push"                         = "Publier";

"error.publisher.generic.description.%@"                        = "Erreur : %@";

"error.publisher.account.incomplete.description.%@"             = "Le compte « %@ » est incomplet.";
"error.publisher.account.incomplete.recovery"                   = "Ouvrez les réglages du compte pour y indiquer les informations manquantes.";

"error.publisher.calendarNotFound.description.%@"               = "Le calendrier d'origine « %@ » n'existe pas.";
"error.publisher.calendarNotFound.recovery"                     = "Sélectionnez un calendrier existant.";

// This error is shown when the user previously clicked the "Deny" button in the calendar security dialog.
"error.publisher.calendar.accessDenied.description.osx"         = "Les réglages système n’autorisent pas Merlin Project à accéder aux calendriers.";
"error.publisher.calendar.accessDenied.recovery.osx"            = "Pour autoriser l’accès, ouvrez Préférences Système, accédez à Sécurité et confidentialité > Confidentialité > Calendriers, cochez la case de Merlin Project et redémarrez l’application.";

// This error is shown when the user tries to publish to a calendar which contains manually created content.
"error.publisher.calendar.hasNonMerlinContent.description.%@"   = "Le calendrier sélectionné contient des événements qui n’ont pas été créés par Merlin Project.";
"error.publisher.calendar.hasNonMerlinContent.recovery"         = "Supprimez tous les événements du calendrier ou sélectionnez un calendrier vide.";

// This error is shown when the user previously clicked the "Deny" button in the reminders security dialog.
"error.publisher.reminders.accessDenied.description.osx"        = "Les réglages système n’autorisent pas Merlin Project à accéder aux rappels.";
"error.publisher.reminders.accessDenied.recovery.osx"           = "Pour autoriser l’accès, ouvrez Préférences Système, accédez à Sécurité et confidentialité > Confidentialité > Rappels, cochez la case de Merlin Project et redémarrez l’application.";

// This error is shown when the user tries to publish to a reminders list which contains manually created content.
"error.publisher.reminders.hasNonMerlinContent.description.%@"  = "La liste de rappels sélectionnée contient des entrées qui n’ont pas été créées par Merlin Project.";
"error.publisher.reminders.hasNonMerlinContent.recovery"        = "Supprimez toutes les entrées de la liste ou sélectionnez une liste vide.";

// This error is shown when the user enters an invalid path of an export publisher in the publishing panel.
"error.publisher.export.invalidPath.description"                = "Ce chemin n'est pas valide.";
"error.publisher.export.invalidPath.recovery"                   = "Veuillez ne pas utiliser les caractères suivants : \".\", \"..\" et \"/\".";

"valueType.publisher.autoPullInterval.never"                    = "Jamais";
"valueType.publisher.autoPullInterval.onNotification"           = "Après notification";
"valueType.publisher.autoPullInterval.everyMinute"              = "Toute les minutes";
"valueType.publisher.autoPullInterval.everyHour"                = "Toutes les heures";
"valueType.publisher.autoPullInterval.everyMinutes.%@"          = "Toutes les %@ minutes";
"valueType.publisher.autoPullInterval.everyHours.%@"            = "Toutes les %@ heures";

"net.projectwizards.merlin.publisher.sync.name"                 = "Merlin Server";
"net.projectwizards.merlin.publisher.sync.description"          = "Synchronisation du contenu du projet avec un Merlin Server.";

"net.projectwizards.merlin.publisher.export.name"               = "Exporter";
"net.projectwizards.merlin.publisher.export.description"        = "Publication régulière du contenu du projet via FTP, WebDAV ou par courrier avec les modules d'exportation standard.";
"error.publisher.export.directoryNotWritable.description.%@"    = "Impossible de publier dans le dossier local « %@ ».";
"error.publisher.export.directoryNotWritable.recovery"          = "Veuillez choisir un autre dossier dans le volet de publication.";
"error.publisher.export.noLocalDirectory.description"           = "Impossible de procéder à la publication, car vous n'avez pas encore spécifié le dossier local dans lequel exporter les contenus.";
"error.publisher.export.noLocalDirectory.recovery"              = "Veuillez choisir un dossier dans le volet de publication.";

"net.projectwizards.merlin.publisher.calendar.name"             = "Calendrier";
"net.projectwizards.merlin.publisher.calendar.description"      = "Création d'événements pour l'app Calendrier.";

"net.projectwizards.merlin.publisher.reminders.name"            = "Rappels";
"net.projectwizards.merlin.publisher.reminders.description"     = "Création de tâches pour l'app Rappels.";

// When publishing into an event store (Calendar.app or Reminders.app), fields from Merlin can be mapped onto
// fields of the event store. This is done in a detail popover in the publisher configuration panel.
// When the user chooses not to map to a calendar field, the following "None" states are shown:
"publisher.eventStore.calendar.none"                            = "Aucun";
"publisher.eventStore.calendar.unknown.%@"                      = "Calendrier inconnu (%@)";
"publisher.eventStore.remindersList.none"                       = "Aucune";
"publisher.eventStore.remindersList.unknown.%@"                 = "Liste de rappels inconnue (%@)";
"publisher.eventStore.notes.none"                               = "Aucune";
"publisher.eventStore.date.none"                                = "Aucune";
"publisher.eventStore.location.none"                            = "Aucun";

// These are the names of the event store fields to which the user can publish Merlin data.
"publisher.eventStore.calendar.startDate"                       = "Début";
"publisher.eventStore.calendar.endDate"                         = "Fin";
"publisher.eventStore.calendar.dueDate"                         = "Échéance";
"publisher.eventStore.calendar.location"                        = "Lieu";
"publisher.eventStore.calendar.completionDate"                  = "Achevé";
"publisher.eventStore.calendar.notes"                           = "Notes";