Update French translation

- Adding non-breakable spaces before units
- Correcting spelling errors
- Correction of diacritics
This commit is contained in:
Yannick A
2017-10-13 17:03:45 +02:00
committed by fguillot
parent 7c52546ed2
commit fcc0ea6fee

View File

@@ -77,7 +77,7 @@ return array(
'Download the database' => 'Télécharger la base de données', 'Download the database' => 'Télécharger la base de données',
'Optimize the database' => 'Optimiser la base de données', 'Optimize the database' => 'Optimiser la base de données',
'(VACUUM command)' => '(Commande VACUUM)', '(VACUUM command)' => '(Commande VACUUM)',
'(Gzip compressed Sqlite file)' => '(Fichier Sqlite compressé en Gzip)', '(Gzip compressed Sqlite file)' => '(Fichier SQLite compressé en Gzip)',
'Close a task' => 'Fermer une tâche', 'Close a task' => 'Fermer une tâche',
'Column' => 'Colonne', 'Column' => 'Colonne',
'Color' => 'Couleur', 'Color' => 'Couleur',
@@ -101,7 +101,7 @@ return array(
'The username must be unique' => 'Le nom d\'utilisateur doit être unique', 'The username must be unique' => 'Le nom d\'utilisateur doit être unique',
'The user id is required' => 'L\'id de l\'utilisateur est obligatoire', 'The user id is required' => 'L\'id de l\'utilisateur est obligatoire',
'Passwords don\'t match' => 'Les mots de passe ne correspondent pas', 'Passwords don\'t match' => 'Les mots de passe ne correspondent pas',
'The confirmation is required' => 'Le confirmation est requise', 'The confirmation is required' => 'La confirmation est requise',
'The project is required' => 'Le projet est obligatoire', 'The project is required' => 'Le projet est obligatoire',
'The id is required' => 'L\'identifiant est obligatoire', 'The id is required' => 'L\'identifiant est obligatoire',
'The project id is required' => 'L\'identifiant du projet est obligatoire', 'The project id is required' => 'L\'identifiant du projet est obligatoire',
@@ -162,10 +162,10 @@ return array(
'Action removed successfully.' => 'Action supprimée avec succès.', 'Action removed successfully.' => 'Action supprimée avec succès.',
'Automatic actions for the project "%s"' => 'Actions automatisées pour le projet « %s »', 'Automatic actions for the project "%s"' => 'Actions automatisées pour le projet « %s »',
'Add an action' => 'Ajouter une action', 'Add an action' => 'Ajouter une action',
'Event name' => 'Nom de l\'événement', 'Event name' => 'Nom de l\'évènement',
'Action' => 'Action', 'Action' => 'Action',
'Event' => 'Événement', 'Event' => 'Évènement',
'When the selected event occurs execute the corresponding action.' => 'Lorsque l\'événement sélectionné se déclenche, exécuter l\'action correspondante.', 'When the selected event occurs execute the corresponding action.' => 'Lorsque l\'évènement sélectionné se déclenche, exécuter l\'action correspondante.',
'Next step' => 'Étape suivante', 'Next step' => 'Étape suivante',
'Define action parameters' => 'Définition des paramètres de l\'action', 'Define action parameters' => 'Définition des paramètres de l\'action',
'Do you really want to remove this action: "%s"?' => 'Voulez-vous vraiment supprimer cette action « %s » ?', 'Do you really want to remove this action: "%s"?' => 'Voulez-vous vraiment supprimer cette action « %s » ?',
@@ -341,8 +341,8 @@ return array(
'%s closed the task %s' => '%s a fermé la tâche %s', '%s closed the task %s' => '%s a fermé la tâche %s',
'%s created a subtask for the task %s' => '%s a créé une sous-tâche pour la tâche %s', '%s created a subtask for the task %s' => '%s a créé une sous-tâche pour la tâche %s',
'%s updated a subtask for the task %s' => '%s a mis à jour une sous-tâche appartenant à la tâche %s', '%s updated a subtask for the task %s' => '%s a mis à jour une sous-tâche appartenant à la tâche %s',
'Assigned to %s with an estimate of %s/%sh' => 'Assigné à %s avec un estimé de %s/%sh', 'Assigned to %s with an estimate of %s/%sh' => 'Assigné à %s avec un estimé de %s/%s h',
'Not assigned, estimate of %sh' => 'Personne assigné, estimé de %sh', 'Not assigned, estimate of %sh' => 'Personne assigné, estimé de %s h',
'%s updated a comment on the task %s' => '%s a mis à jour un commentaire appartenant à la tâche %s', '%s updated a comment on the task %s' => '%s a mis à jour un commentaire appartenant à la tâche %s',
'%s commented the task %s' => '%s a ajouté un commentaire sur la tâche %s', '%s commented the task %s' => '%s a ajouté un commentaire sur la tâche %s',
'%s\'s activity' => 'Activité du projet %s', '%s\'s activity' => 'Activité du projet %s',
@@ -362,7 +362,7 @@ return array(
'%s changed the assignee of the task #%d to %s' => '%s a changé la personne assignée à la tâche n˚%d pour %s', '%s changed the assignee of the task #%d to %s' => '%s a changé la personne assignée à la tâche n˚%d pour %s',
'%s changed the assignee of the task %s to %s' => '%s a changé la personne assignée à la tâche %s pour %s', '%s changed the assignee of the task %s to %s' => '%s a changé la personne assignée à la tâche %s pour %s',
'New password for the user "%s"' => 'Nouveau mot de passe pour l\'utilisateur « %s »', 'New password for the user "%s"' => 'Nouveau mot de passe pour l\'utilisateur « %s »',
'Choose an event' => 'Choisir un événement', 'Choose an event' => 'Choisir un évènement',
'Create a task from an external provider' => 'Créer une tâche depuis un fournisseur externe', 'Create a task from an external provider' => 'Créer une tâche depuis un fournisseur externe',
'Change the assignee based on an external username' => 'Changer l\'assigné en fonction d\'un utilisateur externe', 'Change the assignee based on an external username' => 'Changer l\'assigné en fonction d\'un utilisateur externe',
'Change the category based on an external label' => 'Changer la catégorie en fonction d\'un libellé externe', 'Change the category based on an external label' => 'Changer la catégorie en fonction d\'un libellé externe',
@@ -375,8 +375,8 @@ return array(
'Webhook settings' => 'Paramètres pour les webhooks', 'Webhook settings' => 'Paramètres pour les webhooks',
'Reset token' => 'Regénérer le jeton de sécurité', 'Reset token' => 'Regénérer le jeton de sécurité',
'API endpoint:' => 'URL de l\'API :', 'API endpoint:' => 'URL de l\'API :',
'Refresh interval for private board' => 'Intervalle pour rafraîchir un tableau privé', 'Refresh interval for private board' => 'Intervalle pour rafraichir un tableau privé',
'Refresh interval for public board' => 'Intervalle pour rafraîchir un tableau public', 'Refresh interval for public board' => 'Intervalle pour rafraichir un tableau public',
'Task highlight period' => 'Durée pour mettre une tâche en évidence', 'Task highlight period' => 'Durée pour mettre une tâche en évidence',
'Period (in second) to consider a task was modified recently (0 to disable, 2 days by default)' => 'Durée en seconde pour considérer une tâche comme récemment modifiée (0 pour désactiver, 2 jours par défaut)', 'Period (in second) to consider a task was modified recently (0 to disable, 2 days by default)' => 'Durée en seconde pour considérer une tâche comme récemment modifiée (0 pour désactiver, 2 jours par défaut)',
'Frequency in second (60 seconds by default)' => 'Fréquence en seconde (60 secondes par défaut)', 'Frequency in second (60 seconds by default)' => 'Fréquence en seconde (60 secondes par défaut)',
@@ -474,7 +474,7 @@ return array(
'End' => 'Fin', 'End' => 'Fin',
'Task age in days' => 'Âge de la tâche en jours', 'Task age in days' => 'Âge de la tâche en jours',
'Days in this column' => 'Jours dans cette colonne', 'Days in this column' => 'Jours dans cette colonne',
'%dd' => '%dj', '%dd' => '%d j',
'Add a new link' => 'Ajouter un nouveau lien', 'Add a new link' => 'Ajouter un nouveau lien',
'Do you really want to remove this link: "%s"?' => 'Voulez-vous vraiment supprimer ce lien : « %s » ?', 'Do you really want to remove this link: "%s"?' => 'Voulez-vous vraiment supprimer ce lien : « %s » ?',
'Do you really want to remove this link with task #%d?' => 'Voulez-vous vraiment supprimer ce lien avec la tâche n°%d ?', 'Do you really want to remove this link with task #%d?' => 'Voulez-vous vraiment supprimer ce lien avec la tâche n°%d ?',
@@ -505,12 +505,12 @@ return array(
'fixes' => 'corrige', 'fixes' => 'corrige',
'is fixed by' => 'est corrigée par', 'is fixed by' => 'est corrigée par',
'This task' => 'Cette tâche', 'This task' => 'Cette tâche',
'<1h' => '<1h', '<1h' => '< 1 h',
'%dh' => '%dh', '%dh' => '%d h',
'Expand tasks' => 'Déplier les tâches', 'Expand tasks' => 'Déplier les tâches',
'Collapse tasks' => 'Replier les tâches', 'Collapse tasks' => 'Replier les tâches',
'Expand/collapse tasks' => 'Plier/déplier les tâches', 'Expand/collapse tasks' => 'Plier/déplier les tâches',
'Close dialog box' => 'Fermer une boîte de dialogue', 'Close dialog box' => 'Fermer une boite de dialogue',
'Submit a form' => 'Enregistrer un formulaire', 'Submit a form' => 'Enregistrer un formulaire',
'Board view' => 'Page du tableau', 'Board view' => 'Page du tableau',
'Keyboard shortcuts' => 'Raccourcis clavier', 'Keyboard shortcuts' => 'Raccourcis clavier',
@@ -575,7 +575,7 @@ return array(
'Disable two factor authentication' => 'Désactiver l\'authentification à deux facteurs', 'Disable two factor authentication' => 'Désactiver l\'authentification à deux facteurs',
'Do you really want to disable the two factor authentication for this user: "%s"?' => 'Voulez-vous vraiment désactiver l\'authentification à deux facteurs pour cet utilisateur : « %s » ?', 'Do you really want to disable the two factor authentication for this user: "%s"?' => 'Voulez-vous vraiment désactiver l\'authentification à deux facteurs pour cet utilisateur : « %s » ?',
'Edit link' => 'Modifier un lien', 'Edit link' => 'Modifier un lien',
'Start to type task title...' => 'Entrez le titre de la tâche...', 'Start to type task title...' => 'Entrez le titre de la tâche',
'A task cannot be linked to itself' => 'Une tâche ne peut être liée à elle-même', 'A task cannot be linked to itself' => 'Une tâche ne peut être liée à elle-même',
'The exact same link already exists' => 'Un lien identique existe déjà', 'The exact same link already exists' => 'Un lien identique existe déjà',
'Recurrent task is scheduled to be generated' => 'La tâche récurrente est programmée pour être créée', 'Recurrent task is scheduled to be generated' => 'La tâche récurrente est programmée pour être créée',
@@ -642,12 +642,12 @@ return array(
'The due date have been removed' => 'La date d\'échéance a été enlevée', 'The due date have been removed' => 'La date d\'échéance a été enlevée',
'There is no description anymore' => 'Il n\'y a plus de description maintenant', 'There is no description anymore' => 'Il n\'y a plus de description maintenant',
'Recurrence settings have been modified' => 'Les réglages de la récurrence ont été modifiés', 'Recurrence settings have been modified' => 'Les réglages de la récurrence ont été modifiés',
'Time spent changed: %sh' => 'Le temps passé a été changé : %sh', 'Time spent changed: %sh' => 'Le temps passé a été changé : %s h',
'Time estimated changed: %sh' => 'Le temps estimé a été changé : %sh', 'Time estimated changed: %sh' => 'Le temps estimé a été changé : %s h',
'The field "%s" have been updated' => 'Le champ « %s » a été mis à jour', 'The field "%s" have been updated' => 'Le champ « %s » a été mis à jour',
'The description has been modified:' => 'La description a été modifiée', 'The description has been modified:' => 'La description a été modifiée',
'Do you really want to close the task "%s" as well as all subtasks?' => 'Voulez-vous vraiment fermer la tâche « %s » ainsi que toutes ses sous-tâches ?', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Voulez-vous vraiment fermer la tâche « %s » ainsi que toutes ses sous-tâches ?',
'I want to receive notifications for:' => 'Je veux reçevoir les notifications pour :', 'I want to receive notifications for:' => 'Je veux recevoir les notifications pour :',
'All tasks' => 'Toutes les Tâches', 'All tasks' => 'Toutes les Tâches',
'Only for tasks assigned to me' => 'Seulement les tâches qui me sont assignées', 'Only for tasks assigned to me' => 'Seulement les tâches qui me sont assignées',
'Only for tasks created by me' => 'Seulement les tâches que j\'ai créées', 'Only for tasks created by me' => 'Seulement les tâches que j\'ai créées',
@@ -655,8 +655,8 @@ return array(
'%%Y-%%m-%%d' => '%%d/%%m/%%Y', '%%Y-%%m-%%d' => '%%d/%%m/%%Y',
'Total for all columns' => 'Total pour toutes les colonnes', 'Total for all columns' => 'Total pour toutes les colonnes',
'You need at least 2 days of data to show the chart.' => 'Vous avez besoin d\'au minimum 2 jours de données pour afficher le graphique.', 'You need at least 2 days of data to show the chart.' => 'Vous avez besoin d\'au minimum 2 jours de données pour afficher le graphique.',
'<15m' => '<15m', '<15m' => '< 15 min',
'<30m' => '<30m', '<30m' => '< 30 min',
'Stop timer' => 'Stopper le chrono', 'Stop timer' => 'Stopper le chrono',
'Start timer' => 'Démarrer le chrono', 'Start timer' => 'Démarrer le chrono',
'My activity stream' => 'Mon flux d\'activité', 'My activity stream' => 'Mon flux d\'activité',
@@ -709,7 +709,7 @@ return array(
'Set automatically the start date' => 'Définir automatiquement la date de début', 'Set automatically the start date' => 'Définir automatiquement la date de début',
'Edit Authentication' => 'Modifier l\'authentification', 'Edit Authentication' => 'Modifier l\'authentification',
'Remote user' => 'Utilisateur distant', 'Remote user' => 'Utilisateur distant',
'Remote users do not store their password in Kanboard database, examples: LDAP, Google and Github accounts.' => 'Les utilisateurs distants ne stockent pas leur mot de passe dans la base de données de Kanboard, exemples : comptes LDAP, Github ou Google.', 'Remote users do not store their password in Kanboard database, examples: LDAP, Google and Github accounts.' => 'Les utilisateurs distants ne stockent pas leur mot de passe dans la base de données de Kanboard, exemples : comptes LDAP, GitHub ou Google.',
'If you check the box "Disallow login form", credentials entered in the login form will be ignored.' => 'Si vous cochez la case « Interdire le formulaire d\'authentification », les identifiants entrés dans le formulaire d\'authentification seront ignorés.', 'If you check the box "Disallow login form", credentials entered in the login form will be ignored.' => 'Si vous cochez la case « Interdire le formulaire d\'authentification », les identifiants entrés dans le formulaire d\'authentification seront ignorés.',
'Default task color' => 'Couleur par défaut des tâches', 'Default task color' => 'Couleur par défaut des tâches',
'This feature does not work with all browsers.' => 'Cette fonctionnalité n\'est pas compatible avec tous les navigateurs', 'This feature does not work with all browsers.' => 'Cette fonctionnalité n\'est pas compatible avec tous les navigateurs',
@@ -755,10 +755,10 @@ return array(
'There is no plugin loaded.' => 'Il n\'y a aucune extension chargée.', 'There is no plugin loaded.' => 'Il n\'y a aucune extension chargée.',
'My notifications' => 'Mes notifications', 'My notifications' => 'Mes notifications',
'Custom filters' => 'Filtres personnalisés', 'Custom filters' => 'Filtres personnalisés',
'Your custom filter have been created successfully.' => 'Votre filter personnalisé a été créé avec succès.', 'Your custom filter have been created successfully.' => 'Votre filtre personnalisé a été créé avec succès.',
'Unable to create your custom filter.' => 'Impossible de créer votre filter personnalisé.', 'Unable to create your custom filter.' => 'Impossible de créer votre filtre personnalisé.',
'Custom filter removed successfully.' => 'Filtre personnalisé supprimé avec succès.', 'Custom filter removed successfully.' => 'Filtre personnalisé supprimé avec succès.',
'Unable to remove this custom filter.' => 'Impossible de supprimer ce filter personnalisé.', 'Unable to remove this custom filter.' => 'Impossible de supprimer ce filtre personnalisé.',
'Edit custom filter' => 'Modification d\'un filtre personnalisé', 'Edit custom filter' => 'Modification d\'un filtre personnalisé',
'Your custom filter have been updated successfully.' => 'Votre filtre personnalisé a été mis à jour avec succès.', 'Your custom filter have been updated successfully.' => 'Votre filtre personnalisé a été mis à jour avec succès.',
'Unable to update custom filter.' => 'Impossible de mettre à jour votre filtre personnalisé.', 'Unable to update custom filter.' => 'Impossible de mettre à jour votre filtre personnalisé.',
@@ -800,10 +800,10 @@ return array(
'Tab' => 'Tabulation', 'Tab' => 'Tabulation',
'Vertical bar' => 'Barre verticale', 'Vertical bar' => 'Barre verticale',
'Double Quote' => 'Guillemet double', 'Double Quote' => 'Guillemet double',
'Single Quote' => 'Guillement simple', 'Single Quote' => 'Guillemet simple',
'%s attached a file to the task #%d' => '%s a attaché un fichier sur la tâche n°%d', '%s attached a file to the task #%d' => '%s a attaché un fichier sur la tâche n°%d',
'There is no column or swimlane activated in your project!' => 'Il n\'y a aucune colonne ou swimlane dans votre projet !', 'There is no column or swimlane activated in your project!' => 'Il n\'y a aucune colonne ou swimlane dans votre projet !',
'Append filter (instead of replacement)' => 'Ajouter le filtre au lieu de le remplaçer', 'Append filter (instead of replacement)' => 'Ajouter le filtre au lieu de le remplacer',
'Append/Replace' => 'Ajouter/Remplacer', 'Append/Replace' => 'Ajouter/Remplacer',
'Append' => 'Ajouter', 'Append' => 'Ajouter',
'Replace' => 'Remplacer', 'Replace' => 'Remplacer',
@@ -834,7 +834,7 @@ return array(
'Members of %s' => 'Membres de %s', 'Members of %s' => 'Membres de %s',
'New group' => 'Nouveau groupe', 'New group' => 'Nouveau groupe',
'Group created successfully.' => 'Groupe créé avec succès.', 'Group created successfully.' => 'Groupe créé avec succès.',
'Unable to create your group.' => 'Impossible de créé votre groupe.', 'Unable to create your group.' => 'Impossible de créer votre groupe.',
'Edit group' => 'Modifier le groupe', 'Edit group' => 'Modifier le groupe',
'Group updated successfully.' => 'Groupe mis à jour avec succès.', 'Group updated successfully.' => 'Groupe mis à jour avec succès.',
'Unable to update your group.' => 'Impossible de mettre à jour votre groupe.', 'Unable to update your group.' => 'Impossible de mettre à jour votre groupe.',
@@ -866,7 +866,7 @@ return array(
'Allowed Users' => 'Utilisateurs autorisés', 'Allowed Users' => 'Utilisateurs autorisés',
'No user have been allowed specifically.' => 'Aucun utilisateur a été autorisé spécifiquement.', 'No user have been allowed specifically.' => 'Aucun utilisateur a été autorisé spécifiquement.',
'Role' => 'Rôle', 'Role' => 'Rôle',
'Enter user name...' => 'Entrez le nom de l\'utilisateur...', 'Enter user name...' => 'Entrez le nom de l\'utilisateur',
'Allowed Groups' => 'Groupes autorisés', 'Allowed Groups' => 'Groupes autorisés',
'No group have been allowed specifically.' => 'Aucun groupe a été autorisé spécifiquement.', 'No group have been allowed specifically.' => 'Aucun groupe a été autorisé spécifiquement.',
'Group' => 'Groupe', 'Group' => 'Groupe',
@@ -983,7 +983,7 @@ return array(
'User disabled successfully.' => 'Utilisateur désactivé avec succès.', 'User disabled successfully.' => 'Utilisateur désactivé avec succès.',
'Unable to disable this user.' => 'Impossible de désactiver cet utilisateur.', 'Unable to disable this user.' => 'Impossible de désactiver cet utilisateur.',
'All files have been uploaded successfully.' => 'Tous les fichiers ont été envoyés avec succès.', 'All files have been uploaded successfully.' => 'Tous les fichiers ont été envoyés avec succès.',
'The maximum allowed file size is %sB.' => 'La taille maximale autorisée pour les fichiers est de %so.', 'The maximum allowed file size is %sB.' => 'La taille maximale autorisée pour les fichiers est de %s o.',
'Drag and drop your files here' => 'Glissez-déposez vos fichiers ici', 'Drag and drop your files here' => 'Glissez-déposez vos fichiers ici',
'choose files' => 'choisissez des fichiers', 'choose files' => 'choisissez des fichiers',
'View profile' => 'Voir le profil', 'View profile' => 'Voir le profil',
@@ -1012,7 +1012,7 @@ return array(
'Change subtask position' => 'Changer la position de la sous-tâche', 'Change subtask position' => 'Changer la position de la sous-tâche',
'This value must be greater than %d' => 'Cette valeur doit être plus grande que %d', 'This value must be greater than %d' => 'Cette valeur doit être plus grande que %d',
'Another swimlane with the same name exists in the project' => 'Une autre swimlane existe avec le même nom dans le projet', 'Another swimlane with the same name exists in the project' => 'Une autre swimlane existe avec le même nom dans le projet',
'Example: http://example.kanboard.net/ (used to generate absolute URLs)' => 'Exemple : http://exemple.kanboard.net/ (utilisé pour générer les URLs absolues)', 'Example: http://example.kanboard.net/ (used to generate absolute URLs)' => 'Exemple : http://exemple.kanboard.net/ (utilisé pour générer les URL absolues)',
'Actions duplicated successfully.' => 'Actions dupliquées avec succès.', 'Actions duplicated successfully.' => 'Actions dupliquées avec succès.',
'Unable to duplicate actions.' => 'Impossible de dupliquer les actions.', 'Unable to duplicate actions.' => 'Impossible de dupliquer les actions.',
'Add a new action' => 'Ajouter une nouvelle action', 'Add a new action' => 'Ajouter une nouvelle action',
@@ -1037,7 +1037,7 @@ return array(
'Avatar' => 'Avatar', 'Avatar' => 'Avatar',
'Upload my avatar image' => 'Uploader mon image d\'avatar', 'Upload my avatar image' => 'Uploader mon image d\'avatar',
'Remove my image' => 'Supprimer mon image', 'Remove my image' => 'Supprimer mon image',
'The OAuth2 state parameter is invalid' => 'Le paramètre "state" de OAuth2 est invalide', 'The OAuth2 state parameter is invalid' => 'Le paramètre « state » de OAuth2 est invalide',
'User not found.' => 'Utilisateur introuvable.', 'User not found.' => 'Utilisateur introuvable.',
'Search in activity stream' => 'Chercher dans le flux d\'activité', 'Search in activity stream' => 'Chercher dans le flux d\'activité',
'My activities' => 'Mes activités', 'My activities' => 'Mes activités',
@@ -1054,7 +1054,7 @@ return array(
'Closed tasks assigned to "%s"' => 'Tâches fermées assignées à « %s »', 'Closed tasks assigned to "%s"' => 'Tâches fermées assignées à « %s »',
'Assign automatically a color based on a priority' => 'Assigner automatiquement une couleur par rapport à une priorité', 'Assign automatically a color based on a priority' => 'Assigner automatiquement une couleur par rapport à une priorité',
'Overdue tasks for the project(s) "%s"' => 'Tâches en retard pour le projet(s) « %s »', 'Overdue tasks for the project(s) "%s"' => 'Tâches en retard pour le projet(s) « %s »',
'Upload files' => 'Uploader les fichiers', 'Upload files' => 'Envoyer les fichiers',
'Installed Plugins' => 'Extensions installées', 'Installed Plugins' => 'Extensions installées',
'Plugin Directory' => 'Liste des extensions', 'Plugin Directory' => 'Liste des extensions',
'Plugin installed successfully.' => 'Extension installée avec succès.', 'Plugin installed successfully.' => 'Extension installée avec succès.',
@@ -1070,7 +1070,7 @@ return array(
'Unable to open plugin archive.' => 'Impossible d\'ouvrir l\'archive du plugin.', 'Unable to open plugin archive.' => 'Impossible d\'ouvrir l\'archive du plugin.',
'There is no file in the plugin archive.' => 'Il n\'y a aucun fichier dans l\'archive du plugin.', 'There is no file in the plugin archive.' => 'Il n\'y a aucun fichier dans l\'archive du plugin.',
'Create tasks in bulk' => 'Créer plusieurs tâches en même temps', 'Create tasks in bulk' => 'Créer plusieurs tâches en même temps',
'Your Kanboard instance is not configured to install plugins from the user interface.' => 'Votre instance de Kanboard n\'est pas configurée pour installer des extension depuis l\'interface utilisateur.', 'Your Kanboard instance is not configured to install plugins from the user interface.' => 'Votre instance de Kanboard n\'est pas configurée pour installer des extensions depuis l\'interface utilisateur.',
'There is no plugin available.' => 'Il n\'a aucune extension disponible.', 'There is no plugin available.' => 'Il n\'a aucune extension disponible.',
'Install' => 'Installer', 'Install' => 'Installer',
'Update' => 'Mettre à jour', 'Update' => 'Mettre à jour',
@@ -1137,15 +1137,15 @@ return array(
'Subtasks overview for %s' => 'Aperçu des sous-tâches pour %s', 'Subtasks overview for %s' => 'Aperçu des sous-tâches pour %s',
'Projects overview for %s' => 'Aperçu des projets pour %s', 'Projects overview for %s' => 'Aperçu des projets pour %s',
'Activity stream for %s' => 'Flux d\'activité pour %s', 'Activity stream for %s' => 'Flux d\'activité pour %s',
'Assign a color when the task is moved to a specific swimlane' => 'Assigner une couleur lorsque une tâche est déplaçée dans une swimlane spécifique', 'Assign a color when the task is moved to a specific swimlane' => 'Assigner une couleur lorsque une tâche est déplacée dans une swimlane spécifique',
'Assign a priority when the task is moved to a specific swimlane' => 'Assigner une priorité lorsque une tâche est déplaçée dans une swimlane spécifique', 'Assign a priority when the task is moved to a specific swimlane' => 'Assigner une priorité lorsque une tâche est déplacée dans une swimlane spécifique',
'User unlocked successfully.' => 'Utilisateur débloqué avec succès.', 'User unlocked successfully.' => 'Utilisateur débloqué avec succès.',
'Unable to unlock the user.' => 'Impossible de débloquer cet utilisateur.', 'Unable to unlock the user.' => 'Impossible de débloquer cet utilisateur.',
'Move a task to another swimlane' => 'Déplaçer une tâche dans une autre swimlane', 'Move a task to another swimlane' => 'Déplacer une tâche dans une autre swimlane',
'Creator Name' => 'Nom du créateur', 'Creator Name' => 'Nom du créateur',
'Time spent and estimated' => 'Temps passé et estimé', 'Time spent and estimated' => 'Temps passé et estimé',
'Move position' => 'Changer la position', 'Move position' => 'Changer la position',
'Move task to another position on the board' => 'Déplaçer la tâche vers une autre position sur le tableau', 'Move task to another position on the board' => 'Déplacer la tâche vers une autre position sur le tableau',
'Insert before this task' => 'Insérer avant cette tâche', 'Insert before this task' => 'Insérer avant cette tâche',
'Insert after this task' => 'Insérer après cette tâche', 'Insert after this task' => 'Insérer après cette tâche',
'Unlock this user' => 'Débloquer cet utilisateur', 'Unlock this user' => 'Débloquer cet utilisateur',
@@ -1192,7 +1192,7 @@ return array(
'New custom project role' => 'Nouveau rôle de projet personnalisé', 'New custom project role' => 'Nouveau rôle de projet personnalisé',
'Edit custom project role' => 'Modifier un rôle de projet personnalisé', 'Edit custom project role' => 'Modifier un rôle de projet personnalisé',
'Remove a custom role' => 'Supprimer un rôle personnalisé', 'Remove a custom role' => 'Supprimer un rôle personnalisé',
'Do you really want to remove this custom role: "%s"? All people assigned to this role will become project member.' => 'Voulez-vous vraiment supprimer ce rôle personnalisé « %s » ? Tous les gens assignés à ce rôle deviendrons membre du projet.', 'Do you really want to remove this custom role: "%s"? All people assigned to this role will become project member.' => 'Voulez-vous vraiment supprimer ce rôle personnalisé « %s » ? Tous les gens assignés à ce rôle deviendront membre du projet.',
'There is no custom role for this project.' => 'Il n\'y a aucun rôle personnalisé pour ce projet.', 'There is no custom role for this project.' => 'Il n\'y a aucun rôle personnalisé pour ce projet.',
'New project restriction for the role "%s"' => 'Nouvelle restriction de projet pour le rôle « %s »', 'New project restriction for the role "%s"' => 'Nouvelle restriction de projet pour le rôle « %s »',
'Restriction' => 'Restriction', 'Restriction' => 'Restriction',
@@ -1263,8 +1263,8 @@ return array(
'Open this project' => 'Ouvrir ce projet', 'Open this project' => 'Ouvrir ce projet',
'Close a project' => 'Fermer un projet', 'Close a project' => 'Fermer un projet',
'Do you really want to close this project: "%s"?' => 'Voulez-vous vraiment fermer ce projet : « %s » ?', 'Do you really want to close this project: "%s"?' => 'Voulez-vous vraiment fermer ce projet : « %s » ?',
'Reopen a project' => 'Réouvrir un projet', 'Reopen a project' => 'Rouvrir un projet',
'Do you really want to reopen this project: "%s"?' => 'Voulez-vous vraiment réouvrir ce projet : « %s » ?', 'Do you really want to reopen this project: "%s"?' => 'Voulez-vous vraiment rouvrir ce projet : « %s » ?',
'This project is open' => 'Ce projet est actif', 'This project is open' => 'Ce projet est actif',
'This project is closed' => 'Ce projet est fermé', 'This project is closed' => 'Ce projet est fermé',
'Unable to upload files, check the permissions of your data folder.' => 'Impossible de transférer le ou les fichiers, vérifiez les permissions du répertoire de données.', 'Unable to upload files, check the permissions of your data folder.' => 'Impossible de transférer le ou les fichiers, vérifiez les permissions du répertoire de données.',
@@ -1279,7 +1279,7 @@ return array(
'Create and send a comment by email' => 'Créer et envoyer un commentaire par email', 'Create and send a comment by email' => 'Créer et envoyer un commentaire par email',
'Subject' => 'Sujet', 'Subject' => 'Sujet',
'Upload the database' => 'Téléverser la base de données', 'Upload the database' => 'Téléverser la base de données',
'You could upload the previously downloaded Sqlite database (Gzip format).' => 'Vous pouvez téléverser la base de données Sqlite précédemment téléchargée au format Gzip.', 'You could upload the previously downloaded Sqlite database (Gzip format).' => 'Vous pouvez téléverser la base de données SQLite précédemment téléchargée au format Gzip.',
'Database file' => 'Fichier de la base de données', 'Database file' => 'Fichier de la base de données',
'Upload' => 'Téléverser', 'Upload' => 'Téléverser',
'Your project must have at least one active swimlane.' => 'Votre projet doit avoir au moins une swimlane active.', 'Your project must have at least one active swimlane.' => 'Votre projet doit avoir au moins une swimlane active.',
@@ -1319,7 +1319,7 @@ return array(
'%d notifications' => '%d notifications', '%d notifications' => '%d notifications',
'%d notification' => '%d notification', '%d notification' => '%d notification',
'There is no external integration installed.' => 'Il n\'y a aucune intégration externe installée.', 'There is no external integration installed.' => 'Il n\'y a aucune intégration externe installée.',
'You are not allowed to update tasks assigned to someone else.' => 'Vous n\'êtes pas autorisé à mettre à jour une tâche assigné à quelqu\'un d\'autre.', 'You are not allowed to update tasks assigned to someone else.' => 'Vous n\'êtes pas autorisé à mettre à jour une tâche assignée à quelqu\'un d\'autre.',
'You are not allowed to change the assignee.' => 'Vous n\'êtes pas autorisé à changer l\'assigné', 'You are not allowed to change the assignee.' => 'Vous n\'êtes pas autorisé à changer l\'assigné',
'Task suppression is not permitted' => 'La suppression des tâches n\'est pas autorisée', 'Task suppression is not permitted' => 'La suppression des tâches n\'est pas autorisée',
'Changing assignee is not permitted' => 'Changement d\'assigné non autorisé', 'Changing assignee is not permitted' => 'Changement d\'assigné non autorisé',