diff --git a/src/i18n/lang/fr.json b/src/i18n/lang/fr.json index 15c200701a..60797910d3 100644 --- a/src/i18n/lang/fr.json +++ b/src/i18n/lang/fr.json @@ -1,5 +1,768 @@ { "home": { - "welcome": "Salut {username}" + "welcome": "Salut {username}", + "list": { + "import": "Importer vos données dans Vikunja", + "importText": "Ou importez vos listes et tâches d’autres services dans Vikunja :", + "new": "Créer une nouvelle liste", + "newText": "Vous pouvez créer une nouvelle liste pour vos nouvelles tâches :" + } + }, + "label": { + "attributes": { + "descriptionPlaceholder": "Description de l’étiquette", + "description": "Description", + "titlePlaceholder": "Le titre de l’étiquette va ici…", + "color": "Couleur" + }, + "create": { + "success": "L’étiquette a bien été créée.", + "titleRequired": "Veuillez préciser un titre.", + "title": "Créer une nouvelle étiquette", + "header": "Nouvelle étiquette" + }, + "search": "Tapez pour rechercher une étiquette…", + "newCTA": "Vous n’avez actuellement aucune étiquette.", + "description": "Cliquez sur une étiquette pour la modifier. Vous pouvez modifier toutes les étiquettes que vous avez créées, vous pouvez utiliser toutes les étiquettes qui sont associées à une tâche dont vous avez accès à la liste.", + "manage": "Gérer les étiquettes", + "title": "Étiquettes" + }, + "quickActions": { + "createList": "Créer une liste dans l’espace de noms actuel ({title})", + "createTask": "Créer une tâche dans la liste actuelle ({title})", + "newTeam": "Entrez le nom de la nouvelle équipe…", + "newNamespace": "Entrez le titre du nouvel espace de noms…", + "newTask": "Saisissez le titre de la nouvelle tâche…", + "newList": "Entrez le titre de la nouvelle liste…", + "teams": "Équipes", + "lists": "Listes", + "tasks": "Tâches", + "hint": "Vous pouvez utiliser # pour rechercher uniquement les tâches, * pour rechercher uniquement les listes et @ pour rechercher uniquement les équipes.", + "placeholder": "Tapez une commande ou recherchez…", + "commands": "Commandes", + "cmds": { + "newTeam": "Nouvelle équipe", + "newNamespace": "Nouvel espace de noms", + "newList": "Nouvelle liste", + "newTask": "Nouvelle tâche" + } + }, + "notification": { + "explainer": "Des notifications apparaîtront ici lorsque des actions sur les espaces de noms, les listes ou les tâches auxquelles vous êtes abonné·e se produiront.", + "none": "Vous n’avez pas de notifications. Passez une bonne journée !" + }, + "loadingError": { + "contact": "nous contacter", + "tryAgain": "réessayer", + "failed": "Le chargement a échoué, veuillez {0}. Si l’erreur persiste, veuillez {1}." + }, + "apiConfig": { + "success": "Utilisation de l’installation Vikunja à « {domain} ».", + "error": "Impossible de trouver ou d’utiliser l’installation Vikunja à « {domain} ».", + "signInOn": "Se connecter à votre compte Vikunja sur {0}", + "change": "changer", + "urlPlaceholder": "Par exemple : https://localhost:3456", + "url": "URL Vikunja" + }, + "menu": { + "newList": "Nouvelle liste", + "share": "Partager", + "setBackground": "Définir l’arrière-plan", + "unarchive": "Désarchiver", + "delete": "Supprimer", + "duplicate": "Dupliquer", + "archive": "Archiver", + "edit": "Modifier" + }, + "update": { + "do": "Mettre à jour maintenant", + "available": "Il y a une mise à jour pour Vikunja disponible !" + }, + "keyboardShortcuts": { + "task": { + "related": "Modifier les tâches connexes de cette tâche", + "attachment": "Ajouter une pièce jointe à cette tâche", + "dueDate": "Modifier la date d’échéance de cette tâche", + "labels": "Ajouter des étiquettes à cette tâche", + "assign": "Assigner cette tâche à un utilisateur", + "done": "Marquer une tâche comme terminée", + "title": "Page de tâche" + }, + "quickSearch": "Ouvrir la barre de recherche/action rapide", + "toggleMenu": "Basculer le menu", + "currentPageOnly": "Ces raccourcis ne fonctionnent que sur la page en cours.", + "allPages": "Ces raccourcis fonctionnent sur toutes les pages.", + "title": "Raccourcis clavier" + }, + "team": { + "attributes": { + "member": "Membre", + "admin": "Admin", + "descriptionPlaceholder": "La description des équipes va ici…", + "description": "Description", + "nameRequired": "Veuillez indiquer un nom.", + "namePlaceholder": "Le nom de l’équipe va ici…", + "name": "Nom de l’équipe" + }, + "edit": { + "deleteUser": { + "success": "L’utilisateur a bien été supprimé de l’équipe.", + "text2": "Il perdra l’accès à toutes les listes et espaces de noms auxquels cette équipe a accès. Ceci ne peut pas être annulé !", + "text1": "Êtes-vous sûr·e de vouloir retirer cet utilisateur de l’équipe ?", + "header": "Retirer un utilisateur de l’équipe" + }, + "delete": { + "success": "L’équipe a bien été supprimée.", + "text2": "Tous les membres de l’équipe perdront l’accès aux listes et aux espaces de noms partagés avec cette équipe. Ceci ne peut pas être annulé !", + "text1": "Êtes-vous sûr·e de vouloir supprimer cette équipe et tous ses membres ?", + "header": "Supprimer l’équipe" + }, + "madeAdmin": "Le membre de l’équipe a bien été nommé admin.", + "madeMember": "L’utilisateur est bien devenu membre de l’équipe.", + "userAddedSuccess": "Le membre de l’équipe a bien été ajouté.", + "success": "L’équipe a bien été mise à jour.", + "makeAdmin": "Rendre admin", + "makeMember": "Ajouter comme membre", + "addUser": "Ajouter à l’équipe", + "search": "Tapez pour rechercher un utilisateur…", + "members": "Membres de l’équipe", + "title": "Modifier l’équipe « {team} »" + }, + "create": { + "success": "L’équipe a bien été créée.", + "title": "Créer une nouvelle équipe" + }, + "noTeams": "Vous ne faites actuellement partie d’aucune équipe.", + "title": "Équipes" + }, + "task": { + "repeat": { + "years": "Années", + "months": "Mois", + "weeks": "Semaines", + "days": "Jours", + "hours": "Heures", + "specifyAmount": "Indiquez un montant…", + "each": "Chaque", + "fromCurrentDate": "À partir de la date actuelle", + "monthly": "Mensuel", + "mode": "Mode de répétition", + "everyMonth": "Chaque mois", + "everyWeek": "Chaque semaine", + "everyDay": "Chaque jour" + }, + "relation": { + "deleteText2": "Ceci ne peut pas être annulé !", + "deleteText1": "Êtes-vous sûr·e de vouloir supprimer cette relation de tâche ?", + "delete": "Supprimer la relation de tâche", + "noneYet": "Pas encore de relations de tâches.", + "differentList": "Cette tâche appartient à une autre liste.", + "createPlaceholder": "Ajouter cette tâche comme nouvelle tâche connexe", + "searchPlaceholder": "Tapez la recherche d’une nouvelle tâche à ajouter comme connexe…", + "new": "Nouvelle relation de tâche", + "add": "Ajouter une nouvelle relation de tâche" + }, + "priority": { + "doNow": "LE FAIRE MAINTENANT", + "urgent": "Urgente", + "high": "Élevée", + "medium": "Moyenne", + "low": "Faible", + "unset": "Non définie" + }, + "label": { + "removeSuccess": "L’étiquette a bien été retirée.", + "createSuccess": "L’étiquette a bien été créée.", + "addSuccess": "L’étiquette a bien été ajoutée.", + "createPlaceholder": "Ajouter ceci comme nouvelle étiquette", + "placeholder": "Tapez pour ajouter une nouvelle étiquette…" + }, + "assignee": { + "unassignSuccess": "L’utilisateur a bien été désaffecté.", + "assignSuccess": "L’utilisateur a bien été affecté.", + "selectPlaceholder": "Affecter cet utilisateur", + "placeholder": "Tapez pour affecter un utilisateur…" + }, + "description": { + "empty": "Aucune description n’est encore disponible.", + "placeholder": "Cliquez ici pour entrer une description…" + }, + "deferDueDate": { + "1week": "1 semaine", + "3days": "3 jours", + "1day": "1 jour", + "title": "Reporter la date d’échéance" + }, + "comment": { + "addedSuccess": "Le commentaire a bien été ajouté.", + "deleteText2": "Ceci ne peut être annulé !", + "deleteText1": "Êtes-vous sûr·e de vouloir supprimer ce commentaire ?", + "delete": "Supprimer ce commentaire", + "comment": "Commentaire", + "placeholder": "Ajoutez votre commentaire…", + "creating": "Créer un commentaire…", + "edited": "modifié {date}", + "loading": "Chargement des commentaires…", + "title": "Commentaires" + }, + "attachment": { + "deleteText2": "Ceci ne peut être annulé !", + "deleteText1": "Êtes-vous sûr·e de vouloir supprimer la pièce jointe {filename} ?", + "delete": "Supprimer la pièce jointe", + "drop": "Déposez les fichiers ici pour les téléverser", + "upload": "Téléverser la pièce jointe", + "download": "Télécharger", + "createdBy": "créé {0} par {1}", + "title": "Pièces jointes" + }, + "subscription": { + "unsubscribeSuccess": "Vous êtes maintenant désabonné·e de cette {entity}", + "subscribeSuccess": "Vous êtes maintenant abonné·e à cette {entity}", + "unsubscribe": "Se désabonner", + "subscribe": "S’abonner", + "notSubscribed": "Vous n’êtes pas abonné·e à cette {entity} et ne recevrez pas de notifications pour les changements.", + "subscribed": "Vous êtes actuellement abonné·e à cette {entity} et recevrez des notifications pour les changements.", + "subscribedThroughParent": "Vous ne pouvez pas vous désabonner ici car vous êtes abonné·e à cette {entity} par le biais de son {parent}." + }, + "attributes": { + "updated": "Mis à jour", + "title": "Titre", + "startDate": "Date de début", + "repeat": "Répéter", + "reminders": "Rappels", + "relatedTasks": "Tâches connexes", + "priority": "Priorité", + "percentDone": "% terminé", + "labels": "Étiquettes", + "endDate": "Date de fin", + "dueDate": "Date d’échéance", + "done": "Terminé", + "description": "Description", + "createdBy": "Créé par", + "created": "Créé", + "color": "Couleur" + }, + "detail": { + "actions": { + "delete": "Supprimer la tâche", + "color": "Définir la couleur de la tâche", + "moveList": "Déplacer la tâche", + "relatedTasks": "Ajouter des relations de tâches", + "attachments": "Ajouter des pièces jointes", + "percentDone": "Définir le pourcentage d’achèvement", + "repeatAfter": "Définir un intervalle de répétition", + "reminders": "Définir des rappels", + "endDate": "Fixer une date de fin", + "startDate": "Définir une date de début", + "dueDate": "Définir l’échéance", + "priority": "Définir la priorité", + "label": "Ajouter des étiquettes", + "assign": "Assigner cette tâche à un utilisateur" + }, + "delete": { + "text2": "Ceci supprimera également toutes les pièces jointes, les rappels et les relations associés à cette tâche et ne pourra pas être annulé !", + "text1": "Êtes-vous sûr·e de vouloir supprimer cette tâche ?", + "header": "Supprimer cette tâche" + }, + "due": "Échéance {at}", + "belongsToList": "Cette tâche appartient à la liste « {list} »", + "deleteSuccess": "La tâche a bien été supprimée.", + "updateSuccess": "La tâche a bien été enregistrée.", + "doneAt": "Terminé {0}", + "updated": "Mis à jour {0}", + "created": "Créé {0} par {1}", + "undone": "Marquer comme inachevé", + "done": "Terminé !", + "move": "Déplacer une tâche vers une autre liste", + "chooseEndDate": "Cliquez ici pour fixer une date de fin", + "chooseStartDate": "Cliquez ici pour fixer une date de début", + "chooseDueDate": "Cliquez ici pour définir une date d’échéance" + }, + "show": { + "noTasks": "Rien à faire – Passez une bonne journée !", + "nextMonth": "Mois prochain", + "nextWeek": "Semaine prochaine", + "today": "Aujourd’hui", + "until": "jusqu’au", + "from": "Tâches du", + "titleCurrent": "Tâches actuelles", + "current": "Tâches actuelles", + "noDates": "Afficher les tâches sans date", + "titleDates": "Tâches de {from} à {to}" + }, + "openDetail": "Ouvrir la vue détaillée de la tâche", + "undoneSuccess": "La tâche a bien été dé-marquée comme terminée.", + "doneSuccess": "La tâche a bien été marquée comme terminée.", + "addReminder": "Ajouter un nouveau rappel…", + "createSuccess": "La tâche a bien été créée.", + "delete": "Supprimer cette tâche", + "new": "Créer une nouvelle tâche", + "task": "Tâche" + }, + "error": { + "5009": "Vous devez avoir un accès en lecture à l’espace de noms pour effectuer cette action.", + "5006": "Le nom de l’espace de noms ne peut pas être vide.", + "5003": "Vous n’avez pas accès à l’espace de noms indiqué.", + "5001": "L’espace de noms n’existe pas.", + "4019": "Valeur de filtre de tâche invalide.", + "4018": "Concaténateur de filtre de tâche invalide.", + "4017": "Comparateur de filtre de tâche invalide.", + "4016": "Champ de tâche invalide.", + "4015": "Le commentaire de la tâche n’existe pas.", + "4014": "L’ordre de tri des tâches est invalide.", + "4013": "Le paramètre de tri de la tâche est invalide.", + "4012": "La pièce jointe de la tâche est trop grande.", + "4011": "La pièce jointe de la tâche n’existe pas.", + "4010": "Impossible de relier une tâche avec elle-même.", + "4009": "La relation de tâche n’existe pas.", + "4008": "Vous ne pouvez pas créer une relation de tâche qui existe déjà.", + "4007": "Vous ne pouvez pas créer une relation de tâche avec un type de relation invalide.", + "4006": "Vous ne pouvez pas définir une tâche parente comme tâche elle-même.", + "4005": "Vous n’avez pas le droit de voir la tâche.", + "4004": "Besoin d’au moins une tâche lors de la modification en bloc de tâches.", + "4003": "Toutes les tâches de modification en bloc doivent appartenir à la même liste.", + "4002": "La tâche de liste n’existe pas.", + "4001": "Le texte de la tâche de liste ne peut pas être vide.", + "3008": "La liste est archivée et ne peut donc être consultée qu’en lecture seule. Ceci est également vrai pour toutes les tâches associées à cette liste.", + "3007": "Une liste avec cet identifiant existe déjà.", + "0001": "Vous n’avez pas le droit de faire cela.", + "13002": "Le mot de passe de partage de lien fourni était invalide.", + "13001": "Ce partage de lien nécessite un mot de passe pour l’authentification, mais aucun n’a été fourni.", + "12002": "Vous êtes déjà abonné·e à l’entité elle-même ou à une entité parente.", + "7002": "L’utilisateur a déjà accès à cette liste.", + "6007": "L’équipe n’a pas accès à la liste pour effectuer cette action.", + "6006": "Impossible de supprimer le dernier membre de l’équipe.", + "6005": "L’utilisateur est déjà membre de cette équipe.", + "6004": "L’équipe a déjà accès à cet espace de noms ou à cette liste.", + "6002": "L’équipe n’existe pas.", + "6001": "Le nom de l’équipe ne peut pas être vide.", + "5012": "L’espace de noms est archivé et ne peut donc être consulté qu’en lecture seule.", + "5011": "Cet utilisateur a déjà accès à cet espace de noms.", + "5010": "Cette équipe n’a pas accès à cet espace de noms.", + "3006": "Le partage de liste n’existe pas.", + "3005": "Le titre de la liste ne peut pas être vide.", + "3004": "Vous devez avoir des droits de lecture sur cette liste pour effectuer cette action.", + "3001": "La liste n’existe pas.", + "2002": "Certaines des données de la requête étaient invalides.", + "2001": "L’identifiant ne peut pas être vide ou égal à 0.", + "1018": "Le paramètre du type d’avatar de l’utilisateur est invalide.", + "1017": "Le code d’accès à usage unique est invalide.", + "1016": "Le mot de passe à usage unique n’est pas activé pour cet utilisateur.", + "1015": "Le mot de passe à usage unique est déjà activé pour cet utilisateur.", + "1014": "L’ancien mot de passe est vide.", + "1013": "Le nouveau mot de passe est vide.", + "1011": "Nom d’utilisateur ou mot de passe erroné.", + "1009": "Le jeton de réinitialisation du mot de passe est invalide.", + "1008": "Aucun jeton de réinitialisation du mot de passe n’est fourni.", + "1006": "Impossible d’obtenir l’identifiant de l’utilisateur.", + "success": "Succès", + "error": "Erreur", + "1005": "L’utilisateur n’existe pas.", + "1004": "Aucun nom d’utilisateur et mot de passe n’a été indiqué.", + "1001": "Un utilisateur avec ce nom d’utilisateur existe déjà.", + "12001": "Le type d’entité d’abonnement est invalide.", + "11002": "Les filtres enregistrés ne sont pas disponibles pour les partages de liens.", + "11001": "Le filtre enregistré n’existe pas.", + "9001": "Le droit est invalide.", + "8003": "Vous n’avez pas accès à cette étiquette.", + "8002": "L’étiquette n’existe pas.", + "8001": "Cette étiquette existe déjà sur cette tâche.", + "7003": "Vous n’avez pas accès à cette liste.", + "1012": "L’adresse courriel de l’utilisateur n’est pas confirmée.", + "1010": "Jeton de confirmation de courriel invalide.", + "1002": "Un utilisateur avec cette adresse courriel existe déjà." + }, + "filters": { + "title": "Filtres", + "edit": { + "success": "Le filtre a bien été enregistré.", + "title": "Modifier ce filtre enregistré" + }, + "delete": { + "success": "Le filtre a bien été supprimé.", + "text": "Êtes-vous sûr·e de vouloir supprimer ce filtre enregistré ?", + "header": "Supprimer ce filtre enregistré" + }, + "create": { + "action": "Créer un nouveau filtre enregistré", + "description": "Un filtre enregistré est une liste virtuelle qui est calculée à partir d’un ensemble de filtres à chaque fois qu’on y accède. Une fois créé, il apparaît dans un espace de noms spécial.", + "title": "Créer un filtre enregistré" + }, + "attributes": { + "reminderRange": "Plage de dates de rappel", + "endDateRange": "Plage de dates de fin", + "startDateRange": "Plage de dates de début", + "dueDateRange": "Plage de dates d’échéance", + "enablePercentDone": "Activer le filtre par pourcentage d’achèvement", + "enablePriority": "Activer le filtre par priorité", + "showDoneTasks": "Afficher les tâches terminées", + "requireAll": "Exiger que tous les filtres soient vrais pour qu’une tâche s’affiche", + "includeNulls": "Inclure les tâches qui n’ont pas de valeur définie", + "descriptionPlaceholder": "La description va ici…", + "description": "Description", + "titlePlaceholder": "Le titre du filtre enregistré va ici…", + "title": "Titre" + } + }, + "namespace": { + "attributes": { + "isArchived": "Cet espace de noms est archivé", + "archived": "Est archivé", + "color": "Couleur", + "descriptionPlaceholder": "La description de l’espace de noms va ici…", + "description": "Description", + "titlePlaceholder": "Le titre de l’espace de nom va ici…", + "title": "Titre de l’espace de noms" + }, + "share": { + "title": "Partager « {namespace} »" + }, + "edit": { + "success": "L’espace de nom a bien été mis à jour.", + "title": "Modifier « {namespace} »" + }, + "delete": { + "success": "L’espace de noms a bien été supprimé.", + "text2": "Ceci inclut toutes les listes et les tâches et ne peut être annulé !", + "text1": "Êtes-vous sûr·e de vouloir supprimer cet espace de noms et tout son contenu ?", + "title": "Supprimer « {namespace} »" + }, + "archive": { + "description": "Si un espace de noms est archivé, vous ne pouvez pas créer de nouvelles listes ni le modifier.", + "success": "L’espace de nom a bien été archivé.", + "unarchiveText": "Vous pourrez créer de nouvelles listes ou les modifier.", + "archiveText": "Vous ne pourrez pas modifier cet espace de noms ou créer de nouvelles listes tant que vous ne l’aurez pas désarchivé. Ceci archivera également toutes les listes de cet espace de noms.", + "titleUnarchive": "Désarchiver « {namespace} »", + "titleArchive": "Archiver « {namespace} »" + }, + "create": { + "success": "L’espace de nom a bien été créé.", + "tooltip": "Qu’est-ce qu’un espace de noms ?", + "explanation": "Un espace de noms est une collection de listes que vous pouvez partager et utiliser pour organiser vos listes. En fait, chaque liste appartient à un espace de noms.", + "titleRequired": "Veuillez préciser un titre.", + "title": "Créer un nouvel espace de noms" + }, + "search": "Tapez pour rechercher un espace de noms…", + "namespaces": "Espaces de noms", + "createList": "Créer une nouvelle liste dans cet espace de noms.", + "noLists": "Cet espace de noms ne contient pas de listes.", + "archived": "Archivé", + "unarchive": "Désarchiver", + "noneAvailable": "Vous n’avez pas d’espace de noms pour le moment.", + "showArchived": "Montrer les archivés", + "namespace": "Espace de noms", + "title": "Espaces de noms et listes" + }, + "list": { + "kanban": { + "addAnotherTask": "Ajouter une autre tâche", + "addTask": "Ajouter une tâche", + "addTaskPlaceholder": "Saisissez le nouveau titre de la tâche…", + "noLimit": "Non défini", + "limit": "Limite : {limit}", + "title": "Kanban" + }, + "table": { + "columns": "Colonnes", + "title": "Tableau" + }, + "gantt": { + "noDates": "Aucune date n’a été fixée pour cette tâche.", + "to": "À", + "from": "De", + "day": "Jour", + "month": "Mois", + "default": "Par défaut", + "size": "Taille", + "showTasksWithoutDates": "Afficher les tâches pour lesquelles aucune date n’a été fixée", + "title": "Gantt" + }, + "list": { + "editTask": "Modifier la tâche", + "newTaskCta": "Créer une nouvelle tâche.", + "empty": "Cette liste est actuellement vide.", + "addTitleRequired": "Veuillez préciser un titre.", + "addPlaceholder": "Ajouter une nouvelle tâche…", + "add": "Ajouter", + "title": "Liste" + }, + "share": { + "attributes": { + "delete": "Supprimer", + "right": "Droit", + "sharedBy": "Partagé par", + "name": "Nom", + "link": "Lien" + }, + "right": { + "admin": "Admin", + "readWrite": "Lecture et écriture", + "read": "Lecture seule", + "title": "Droit" + }, + "userTeam": { + "updatedSuccess": "Le {type} a bien été ajouté.", + "addedSuccess": "Le {type} a bien été ajouté.", + "removeSuccess": "Le {sharable} a bien été retiré du {type}.", + "removeText": "Êtes-vous sûr de vouloir retirer ce {sharable} du {type} ? Ceci ne peut pas être annulé !", + "removeHeader": "Retirer un {type} de la liste {sharable}", + "notShared": "Pas encore partagé avec des {type}.", + "you": "Vous", + "shared": "Partagé avec ces {type}", + "typeTeam": "équipe | équipes", + "typeUser": "utilisateur | utilisateurs" + }, + "links": { + "deleteSuccess": "Le partage de lien a bien été supprimé", + "createSuccess": "Le lien de partage a bien été créé.", + "create": "Créer un nouveau partage de lien", + "nameExplanation": "Toutes les actions effectuées par ce partage de lien apparaîtront avec le nom.", + "removeText": "Êtes-vous sûr·e de vouloir supprimer ce partage de lien ? Il ne sera plus possible d’accéder à cette liste avec ce partage de lien. Cette opération ne peut être annulée !", + "remove": "Retirer un lien de partage", + "noName": "Aucun nom défini", + "passwordExplanation": "Lors de l’authentification, l’utilisateur devra saisir ce mot de passe.", + "password": "Mot de passe (facultatif)", + "namePlaceholder": "p. ex. Lorem Ipsum", + "name": "Nom (facultatif)", + "explanation": "Les liens de partage vous permettent de partager facilement une liste avec d’autres utilisateurs qui n’ont pas de compte sur Vikunja.", + "what": "Qu’est-ce qu’un lien de partage ?", + "title": "Liens de partage" + }, + "share": "Partager", + "title": "Partager « {list} »", + "header": "Partager cette liste" + }, + "edit": { + "success": "La liste a bien été mise à jour.", + "color": "Couleur", + "descriptionPlaceholder": "La description des listes se trouve ici…", + "description": "Description", + "identifierPlaceholder": "L’identifiant de la liste va ici…", + "identifierTooltip": "L’identifiant de liste peut être utilisé pour identifier de manière unique une tâche dans toutes les listes. Vous pouvez le régler sur vide pour le désactiver.", + "identifier": "Identifiant de la liste", + "titlePlaceholder": "Le titre de la liste va ici…", + "title": "Modifier « {list} »", + "header": "Modifier cette liste" + }, + "duplicate": { + "success": "La liste a bien été dupliquée.", + "text": "Sélectionnez un espace de noms qui doit contenir la liste dupliquée :", + "label": "Dupliquer", + "title": "Dupliquer cette liste" + }, + "delete": { + "success": "La liste a bien été supprimée.", + "text2": "Ceci inclut toutes les tâches et NE PEUT PAS ÊTRE ANNULÉ !", + "text1": "Êtes-vous sûr·e de vouloir supprimer cette liste et tout son contenu ?", + "header": "Supprimer cette liste", + "title": "Supprimer « {list} »" + }, + "background": { + "removeSuccess": "L’arrière-plan a bien été supprimé !", + "success": "L’arrière-plan a bien été défini !", + "loadMore": "Charger plus de photos", + "poweredByUnsplash": "Propulsé par Unsplash", + "searchPlaceholder": "Rechercher un arrière-plan…", + "upload": "Choisissez un arrière-plan depuis votre ordinateur", + "remove": "Retirer l’arrière-plan", + "title": "Définir l’arrière-plan de la liste" + }, + "archive": { + "success": "La liste a bien été archivée.", + "archiveText": "Vous ne pourrez pas modifier cette liste ni créer de nouvelles tâches tant que vous ne l’aurez pas désarchivée.", + "unarchiveText": "Vous pourrez créer de nouvelles tâches ou les modifier.", + "unarchive": "Désarchiver cette liste", + "archive": "Archiver cette liste", + "title": "Archiver « {list} »" + }, + "create": { + "createdSuccess": "La liste a bien été créée.", + "addTitleRequired": "Veuillez préciser un titre.", + "titlePlaceholder": "Le titre de la liste va ici…", + "header": "Créer une nouvelle liste" + }, + "shared": "Listes partagées", + "searchSelect": "Cliquez ou appuyez sur la touche Entrée pour sélectionner cette liste", + "search": "Tapez pour rechercher une liste…", + "lists": "Listes", + "color": "Couleur", + "title": "Titre de la liste", + "archived": "Cette liste est archivée. Il n’est pas possible d’y créer de nouvelles tâches ou de les modifier." + }, + "user": { + "settings": { + "totp": { + "enroll": "S’inscrire", + "disableSuccess": "L’authentification à deux facteurs a bien été désactivée.", + "confirmSuccess": "Vous avez confirmé avec succès votre configuration de mot de passe à usage unique et vous pouvez l’utiliser à partir de maintenant !", + "disable": "Désactiver l’authentification à deux facteurs", + "enterPassword": "Veuillez entrer votre mot de passe", + "setupSuccess": "Vous avez réussi à configurer l’authentification à deux facteurs !", + "passcodePlaceholder": "Un code généré par votre application de mot de passe à usage unique", + "passcode": "Code d’accès", + "scanQR": "Vous pouvez également scanner ce code QR :", + "finishSetupPart2": "Après cela, entrez un code de votre application ci-dessous.", + "finishSetupPart1": "Pour terminer votre configuration, utilisez ce secret dans votre appli de mot de passe à usage unique (Google Authenticator ou similaire) :", + "title": "Authentification à deux facteurs" + }, + "avatar": { + "setSuccess": "Avatar a bien été défini !", + "statusUpdateSuccess": "Le statut de l’avatar a bien été mis à jour !", + "uploadAvatar": "Téléverser l’avatar", + "upload": "Téléverser", + "gravatar": "Gravatar", + "initials": "Initiales", + "title": "Avatar" + }, + "caldav": { + "more": "Plus d’informations sur CalDAV dans Vikunja", + "howTo": "Vous pouvez connecter Vikunja à des clients CalDAV pour visualiser et gérer toutes les tâches de différents clients. Entrez cette URL dans votre client :", + "title": "CalDAV" + }, + "general": { + "language": "Langue", + "weekStartMonday": "lundi", + "weekStartSunday": "dimanche", + "weekStart": "La semaine commence le", + "playSoundWhenDone": "Jouer un son lors du marquage des tâches comme étant effectuées", + "discoverableByEmail": "Permettre aux autres utilisateurs de me trouver lorsqu’ils recherchent mon adresse courriel complète", + "discoverableByName": "Permettre aux autres utilisateurs de me trouver lorsqu’ils recherchent mon nom", + "overdueReminders": "M’envoyer des rappels pour les tâches en retard et non terminées par courriel chaque matin", + "emailReminders": "M’envoyer des rappels de tâches par courriel", + "savedSuccess": "Les paramètres ont bien été mis à jour.", + "newName": "Le nouveau nom", + "name": "Nom", + "title": "Paramètres généraux" + }, + "updateEmailSuccess": "Votre adresse électronique a bien été mise à jour. Nous vous avons envoyé un lien pour la confirmer.", + "updateEmailNew": "Nouvelle adresse courriel", + "updateEmailTitle": "Mettez à jour votre adresse électronique", + "passwordUpdateSuccess": "Le mot de passe a bien été mis à jour.", + "passwordsDontMatch": "Le nouveau mot de passe et sa confirmation ne correspondent pas.", + "currentPasswordPlaceholder": "Votre mot de passe actuel", + "currentPassword": "Mot de passe actuel", + "newPasswordConfirm": "Confirmation du nouveau mot de passe", + "newPassword": "Nouveau mot de passe", + "newPasswordTitle": "Mettre à jour votre mot de passe", + "title": "Paramètres" + }, + "auth": { + "logout": "Se déconnecter", + "openIdStateError": "L’état ne correspond pas, impossible de continuer !", + "authenticating": "Authentification…", + "loginWith": "Se connecter avec {provider}", + "register": "S’inscrire", + "login": "Se connecter", + "totpPlaceholder": "p. ex. 123456", + "totpTitle": "Code d’authentification à deux facteurs", + "confirmEmailSuccess": "Vous avez bien confirmé votre adresse courriel ! Vous pouvez vous connecter maintenant.", + "passwordsDontMatch": "Les mots de passe ne correspondent pas", + "restPasswordSuccess": "Vérifiez votre boîte de réception ! Vous devriez recevoir un courriel contenant des instructions sur la façon de réinitialiser votre mot de passe.", + "resetPasswordAction": "M’envoyer un lien de réinitialisation du mot de passe", + "resetPassword": "Réinitialiser votre mot de passe", + "passwordPlaceholder": "p. ex. •••••••••••", + "passwordRepeat": "Retapez votre mot de passe", + "password": "Mot de passe", + "usernamePlaceholder": "p. ex. frederick", + "emailPlaceholder": "p. ex. frederic@vikunja.io", + "email": "Adresse courriel", + "usernameEmail": "Nom d’utilisateur ou adresse courriel", + "username": "Nom d’utilisateur" + } + }, + "input": { + "multiselect": { + "selectPlaceholder": "Cliquez ou appuyez sur la touche Entrée pour sélectionner", + "createPlaceholder": "Créer un nouveau" + }, + "editor": { + "guide": "Guide", + "sideBySide": "Côte à côte", + "horizontalRule": "Règle horizontale", + "table": "Tableau", + "image": "Image", + "link": "Lien", + "cleanBlock": "Bloc propre", + "orderedList": "Liste ordonnée", + "unorderedList": "Liste non ordonnée", + "quote": "Citation", + "code": "Code", + "strikethrough": "Barré", + "italic": "Italique", + "bold": "Gras", + "headingBigger": "En-tête plus grand", + "headingSmaller": "En-tête plus petit", + "heading3": "En-tête 3", + "heading2": "En-tête 2", + "heading1": "En-tête 1", + "done": "Terminé" + }, + "datepicker": { + "chooseDate": "Choisir une date", + "nextWeek": "La semaine prochaine", + "laterThisWeek": "Plus tard cette semaine", + "thisWeekend": "Ce weekend", + "nextMonday": "Lundi prochain", + "tomorrow": "Demain", + "today": "Aujourd’hui" + }, + "resetColor": "Réinitialiser la couleur" + }, + "misc": { + "default": "Par défaut", + "saved": "Enregistré !", + "saving": "Enregistrement en cours…", + "doit": "Faites-le !", + "create": "Créer", + "info": "Infos", + "poweredBy": "Propulsé par Vikunja", + "next": "Suivant", + "previous": "Précédent", + "searchPlaceholder": "Tapez pour rechercher…", + "search": "Rechercher", + "copy": "Copier dans le presse-papier", + "disable": "Désactiver", + "refresh": "Actualiser", + "cancel": "Annuler", + "confirm": "Confirmer", + "delete": "Supprimer", + "save": "Enregistrer", + "loading": "Chargement…" + }, + "navigation": { + "privacy": "Politique de confidentialité", + "imprint": "Informations légales", + "settings": "Paramètres", + "upcoming": "À venir", + "overview": "Vue d’ensemble" + }, + "sharing": { + "invalidPassword": "Le mot de passe est invalide.", + "error": "Une erreur s’est produite.", + "passwordRequired": "Cette liste partagée nécessite un mot de passe. Veuillez le saisir ci-dessous :", + "authenticating": "Authentification…" + }, + "404": { + "text": "La page que vous avez demandée n’existe pas.", + "title": "Non trouvé" + }, + "date": { + "altFormatShort": "j M Y", + "altFormatLong": "j M Y H:i", + "ago": "il y a {date}", + "in": "en {date}" + }, + "migrate": { + "confirm": "Je suis sûr·e, commencer à migrer maintenant !", + "alreadyMigrated2": "Importer à nouveau est possible mais peut créer des doublons. Êtes-vous sûr·e ?", + "alreadyMigrated1": "Il semble que vous ayez déjà importé vos affaires de {name} le {date}.", + "inProgress": "Importation en cours…", + "getStarted": "Commencer", + "authorize": "Pour autoriser Vikunja à accéder à votre compte {name}, cliquez sur le bouton ci-dessous.", + "descriptionDo": "Vikunja importera toutes les listes, tâches, notes, rappels et fichiers auxquels vous avez accès.", + "description": "Cliquez sur le logo d’un des services tiers ci-dessous pour commencer.", + "import": "Importer vos données dans Vikunja", + "titleService": "Importez vos données depuis {name} dans Vikunja", + "title": "Migrer d’autres services vers Vikunja" } }