# Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>, 2016. #zanata, 2021.
# José Fournier <jaaf64@zoraldia.com>, 2016. #zanata
# José Fournier <jaaf64@zoraldia.com>, 2017. #zanata
# Jérôme Fenal <jfenal@gmail.com>, 2017. #zanata
# Ludek Janda <ljanda@redhat.com>, 2018. #zanata, 2021.
# Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>, 2019. #zanata, 2021.
# Julien Humbert <julroy67@gmail.com>, 2020, 2021.
# Arnaud T. <listes.00@gmail.com>, 2020.
# Sundeep Anand <suanand@redhat.com>, 2021.
# Titouan Bénard <itotutona@evta.fr>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-01-05 01:53+0000\n"
"PO-Revision-Date: 2021-10-10 00:45+0000\n"
"Last-Translator: Titouan Bénard <itotutona@evta.fr>\n"
"Language-Team: French <https://translate.fedoraproject.org/projects/dnf/libdnf-dnf-4-master/fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.8\n"

#: libdnf/conf/ConfigMain.cpp:62 libdnf/conf/OptionSeconds.cpp:40
msgid "no value specified"
msgstr "aucune valeur n’est indiquée"

#: libdnf/conf/ConfigMain.cpp:67 libdnf/conf/OptionSeconds.cpp:48
#, c-format
msgid "seconds value '%s' must not be negative"
msgstr "la valeur en secondes « %s » ne doit pas être négative"

#: libdnf/conf/ConfigMain.cpp:71
#, c-format
msgid "could not convert '%s' to bytes"
msgstr "n’a pu convertir « %s » en octets"

#: libdnf/conf/ConfigMain.cpp:83 libdnf/conf/OptionSeconds.cpp:66
#, c-format
msgid "unknown unit '%s'"
msgstr "unité « %s » inconnue"

#: libdnf/conf/ConfigMain.cpp:204 libdnf/conf/OptionEnum.cpp:83
#: libdnf/conf/OptionNumber.cpp:88
msgid "invalid value"
msgstr "valeur non valide"

#: libdnf/conf/ConfigMain.cpp:207
msgid "value 1 is not allowed"
msgstr "la valeur 1 n’est pas autorisée"

#: libdnf/conf/ConfigMain.cpp:209
msgid "negative value is not allowed"
msgstr "la valeur négative n'est pas autorisée"

#: libdnf/conf/ConfigMain.cpp:343
#, c-format
msgid "percentage '%s' is out of range"
msgstr "le pourcentage « %s » est en dehors des limites"

#: libdnf/conf/OptionBinds.cpp:85
#, c-format
msgid "Configuration: OptionBinding with id \"%s\" does not exist"
msgstr "Configuration : OptionBinding ayant pour id « %s » n’existe pas"

#: libdnf/conf/OptionBinds.cpp:97
#, c-format
msgid "Configuration: OptionBinding with id \"%s\" already exists"
msgstr "Configuration : OptionBinding ayant pour « %s » n’existe pas"

#: libdnf/conf/OptionBool.cpp:47
#, c-format
msgid "invalid boolean value '%s'"
msgstr "valeur booléenne invalide : « %s »"

#: libdnf/conf/OptionEnum.cpp:72 libdnf/conf/OptionEnum.cpp:158
#: libdnf/conf/OptionString.cpp:64 libdnf/conf/OptionStringList.cpp:59
#, c-format
msgid "'%s' is not an allowed value"
msgstr "la valeur « %s » n’est pas autorisée"

#: libdnf/conf/OptionNumber.cpp:73
#, c-format
msgid "given value [%d] should be less than allowed value [%d]."
msgstr "la valeur fournie [%d] doit être inférieure à la valeur permise [%d]."

#: libdnf/conf/OptionNumber.cpp:76
#, c-format
msgid "given value [%d] should be greater than allowed value [%d]."
msgstr "la valeur fournie [%d] doit être supérieure à la valeur permise [%d]."

#: libdnf/conf/OptionPath.cpp:78
#, c-format
msgid "given path '%s' is not absolute."
msgstr "le chemin fourni « %s » n’est pas absolu."

#: libdnf/conf/OptionPath.cpp:82
#, c-format
msgid "given path '%s' does not exist."
msgstr "le chemin fourni « %s » n’existe pas."

#: libdnf/conf/OptionSeconds.cpp:52
#, c-format
msgid "could not convert '%s' to seconds"
msgstr "n’a pu convertir « %s » en secondes"

#: libdnf/conf/OptionString.cpp:79
msgid "GetValue(): Value not set"
msgstr "GetValue() : valeur non définie"

#: libdnf/dnf-context.cpp:3178 libdnf/dnf-context.cpp:3187
#, c-format
msgid "Cannot enable more streams from module '%s' at the same time"
msgstr "Ne peut pas activer plus de flux du module '%s' en même temps"

#: libdnf/dnf-context.cpp:3196 libdnf/dnf-context.cpp:3214
#, c-format
msgid ""
"Cannot enable module '%1$s' stream '%2$s': State of module already modified"
msgstr ""
"Impossible d'activer le flux de module '%1$s' stream '%2$s' : état du module"
" déjà modifié"

#: libdnf/dnf-context.cpp:3263
#, c-format
msgid "Modular dependency problem with Defaults: %s"
msgstr "Problème de dépendance modulaire avec les valeurs par défaut : %s"

#: libdnf/dnf-context.cpp:3266
#, c-format
msgid "Modular dependency problem with the latest modules: %s"
msgstr "Problème de dépendance modulaire avec les derniers modules : %s"

#: libdnf/dnf-context.cpp:3270
#, c-format
msgid "Modular dependency problem: %s"
msgstr "Problème de dépendance modulaire : %s"

#: libdnf/dnf-context.cpp:3293 libdnf/dnf-context.cpp:3317
#: libdnf/dnf-context.cpp:3328 libdnf/dnf-context.cpp:3367
#: libdnf/dnf-context.cpp:3383 libdnf/dnf-context.cpp:3415
#: libdnf/dnf-context.cpp:3464 libdnf/dnf-context.cpp:3474
#, c-format
msgid "Unable to resolve argument '%s'"
msgstr "Impossible de résoudre le paramètre ’%s’"

#: libdnf/dnf-context.cpp:3300
#, c-format
msgid ""
"Only module name is required. Ignoring unneeded information in argument: "
"'%s'"
msgstr ""
"Seul le nom du module est nécessaire. Les paramètres inutiles ont été "
"ignorés : ’%s’"

#: libdnf/dnf-context.cpp:3314
#, c-format
msgid "Cannot reset module '%s': State of module already modified"
msgstr ""
"Impossible de réinitialiser le module '%s' : État du module déjà modifié"

#: libdnf/dnf-context.cpp:3325
#, c-format
msgid "Cannot disable module '%s': State of module already modified"
msgstr "Impossible de désactiver le module '%s' : État du module déjà modifié"

#: libdnf/dnf-context.cpp:3356 libdnf/dnf-context.cpp:3452
#: libdnf/dnf-context.cpp:3633
msgid "No modular data available"
msgstr "Aucune donnée modulaire disponible"

#: libdnf/dnf-context.cpp:3373
#, c-format
msgid "Ignoring unneeded information in argument: '%s'"
msgstr "Ignorer les informations inutiles dans l'argumentation : '%s'"

#: libdnf/dnf-context.cpp:3411
#, c-format
msgid ""
"Problem during enablement of dependency tree for module '%1$s' stream "
"'%2$s': %3$s"
msgstr ""
"Problème lors de l'activation de l'arbre des dépendances pour le module "
"'%1$s' flux '%2$s' : %3$s"

#: libdnf/dnf-context.cpp:3423
msgid "Problems appeared for module enable request:"
msgstr "Des problèmes sont apparus durant la requête d’activation du module :"

#: libdnf/dnf-context.cpp:3518
#, c-format
msgid "No active module packages found for module spec '%s'"
msgstr ""
"Aucun package de module actif trouvé pour la spécification de module '%s'"

#: libdnf/dnf-context.cpp:3523
#, c-format
msgid "Cannot install module '%s' from fail-safe repository"
msgstr ""
"Impossible d'installer le module '%s' à partir du référentiel de sécurité "
"intégrée"

#: libdnf/dnf-context.cpp:3530
#, c-format
msgid "No profile found matching '%s'"
msgstr "Aucun profil trouvé correspondant à '%s'"

#: libdnf/dnf-context.cpp:3584
#, c-format
msgid "No match for package '%s' for module spec %s"
msgstr ""
"Aucune correspondance pour le package '%s' pour la spécification de module "
"%s"

#: libdnf/dnf-context.cpp:3595
#, c-format
msgid "Problem during install for module '%1$s' stream '%2$s': %3$s"
msgstr ""
"Problème lors de l'installation du module « %1$s » du flux « %2$s » : %3$s"

#: libdnf/dnf-context.cpp:3604
msgid "Problems appeared for module install request:"
msgstr ""
"Des problèmes sont apparus durant la requête d’installation du module :"

#: libdnf/dnf-context.cpp:3663
msgid "Problems appeared for module reset request:"
msgstr ""
"Des problèmes sont apparus durant la requête de réinitialisation du module :"

#: libdnf/dnf-context.cpp:3664 libdnf/dnf-context.cpp:3723
msgid "Problems appeared for module disable request:"
msgstr ""
"Des problèmes sont apparus durant la requête de désactivation du module :"

#: libdnf/dnf-context.cpp:3755
#, c-format
msgid ""
"The operation would result in switching of module '%s' stream '%s' to stream"
" '%s'"
msgstr ""
"Le résultat de l’opération sera le basculement du flux « %s » du module « %s"
" » vers le flux « %s »"

#: libdnf/dnf-context.cpp:3759
msgid ""
"It is not possible to switch enabled streams of a module.\n"
"It is recommended to remove all installed content from the module, and reset the module using 'microdnf module reset <module_name>' command. After you reset the module, you can install the other stream."
msgstr ""
"Il n’est pas possible de basculer les flux actifs d’un module. \n"
"Il est recommandé de retirer tout contenu installé par le module, et de réinitialiser le mode en utilisant la commande 'microdnf module reset <module_name>’. Après la réinitialisation du module, vous pouvez installer les autres flux."

#: libdnf/dnf-goal.cpp:107
msgid "Could not depsolve transaction; "
msgstr "Impossible de depsolve la transaction ; "

#: libdnf/dnf-goal.cpp:109
#, c-format
msgid "%i problem detected:\n"
msgid_plural "%i problems detected:\n"
msgstr[0] "%i problème détecté :\n"
msgstr[1] "%i problèmes détectés :\n"

#: libdnf/dnf-goal.cpp:117
#, c-format
msgid " Problem %1$i: %2$s\n"
msgstr " Problème %1$i : %2$s\n"

#: libdnf/dnf-goal.cpp:119
#, c-format
msgid " Problem: %s\n"
msgstr " Problème : %s\n"

#: libdnf/dnf-rpmts.cpp:79
#, c-format
msgid ""
"No available modular metadata for modular package '%s'; cannot be installed "
"on the system"
msgstr ""
"Aucune métadonnée modulaire n’est disponible pour le paquet modulaire "
"« %s » ; impossible d’installer le paquet sur le système"

#: libdnf/dnf-rpmts.cpp:121 libdnf/dnf-rpmts.cpp:166
#, c-format
msgid "signature does not verify for %s"
msgstr "signature ne correspondant pas pour %s"

#: libdnf/dnf-rpmts.cpp:129 libdnf/dnf-rpmts.cpp:174
#, c-format
msgid "failed to open(generic error): %s"
msgstr "n’a pas pu ouvrir(erreur générique) : %s"

#: libdnf/dnf-rpmts.cpp:142
#, c-format
msgid "failed to verify key for %s"
msgstr "n’a pas pu vérifier la clé pour %s"

#: libdnf/dnf-rpmts.cpp:150
#, c-format
msgid "public key unavailable for %s"
msgstr "clé publique non disponible pour %s"

#: libdnf/dnf-rpmts.cpp:158
#, c-format
msgid "signature not found for %s"
msgstr "signature non trouvée pour %s"

#: libdnf/dnf-rpmts.cpp:193
#, c-format
msgid "failed to add install element: %1$s [%2$i]"
msgstr "n’a pas pu ajouter l’élément : %1$s [%2$i]"

#: libdnf/dnf-rpmts.cpp:274
#, c-format
msgid "Error running transaction: %s"
msgstr "Erreur d’exécution pour la transaction : %s"

#: libdnf/dnf-rpmts.cpp:283
msgid "Error running transaction and no problems were reported!"
msgstr "Erreur d’exécution de la transaction et pas de problème reporté !"

#: libdnf/dnf-rpmts.cpp:346
msgid "Fatal error, run database recovery"
msgstr "Erreur fatale, exécuter le recouvrement de la base de données"

#: libdnf/dnf-rpmts.cpp:355
#, c-format
msgid "failed to find package %s"
msgstr "n’a pas pu trouver le package %s"

#: libdnf/dnf-rpmts.cpp:401
#, c-format
msgid "could not add erase element %1$s(%2$i)"
msgstr "n’a pas pu ajouter d’élément pour effacer %1$s(%2$i)"

#: libdnf/dnf-sack.cpp:395
msgid "failed to add solv"
msgstr "n’a pu ajouter solv"

#: libdnf/dnf-sack.cpp:414
#, c-format
msgid "no %1$s string for %2$s"
msgstr "aucune chaine %1$s pour %2$s"

#: libdnf/dnf-sack.cpp:424
#, c-format
msgid "failed to open: %s"
msgstr "n’a pas pu ouvrir : %s"

#: libdnf/dnf-sack.cpp:503
#, c-format
msgid "cannot create temporary file: %s"
msgstr "n’a pas pu créer le fichier temporaire : %s"

#: libdnf/dnf-sack.cpp:513
#, c-format
msgid "failed opening tmp file: %s"
msgstr "n’a pas pu ouvrir le fichier tmp : %s"

#: libdnf/dnf-sack.cpp:525
#, c-format
msgid "write_main() failed writing data: %i"
msgstr "write_main() n’a pu écrire les données : %i"

#: libdnf/dnf-sack.cpp:542
msgid "write_main() failed to re-load written solv file"
msgstr "write_main() n’a pas pu charger à nouveau le fichier solv"

#: libdnf/dnf-sack.cpp:607
#, c-format
msgid "can not create temporary file %s"
msgstr "n’a pas pu créer le fichier temporaire %s"

#: libdnf/dnf-sack.cpp:625
#, c-format
msgid "write_ext(%1$d) has failed: %2$d"
msgstr "write_ext(%1$d) a échoué : %2$d"

#: libdnf/dnf-sack.cpp:680
msgid "null repo md file"
msgstr "fichier md de dépôt nul"

#: libdnf/dnf-sack.cpp:689
#, c-format
msgid "can not read file %1$s: %2$s"
msgstr "n’a pu lire le fichier %1$s : %2$s"

#: libdnf/dnf-sack.cpp:703
msgid "repo_add_solv() has failed."
msgstr "repo_add_solv() a échoué."

#: libdnf/dnf-sack.cpp:716
msgid "loading of MD_TYPE_PRIMARY has failed."
msgstr "échec du chargement du MD_TYPE_PRIMARY."

#: libdnf/dnf-sack.cpp:729
msgid "repo_add_repomdxml/rpmmd() has failed."
msgstr "repo_add_repomdxml/rpmmd() a échoué."

#: libdnf/dnf-sack.cpp:796
msgid "failed to auto-detect architecture"
msgstr "n’a pu auto-détecter l’architecture"

#: libdnf/dnf-sack.cpp:961
#, c-format
msgid "failed creating cachedir %s"
msgstr "n’a pu créer le cachedir %s"

#: libdnf/dnf-sack.cpp:1738
msgid "failed loading RPMDB"
msgstr "n’a pu télécharger RPMDB"

#: libdnf/dnf-sack.cpp:2522
#, c-format
msgid "No module defaults found: %s"
msgstr "Aucun module par défaut n’a été trouvé : %s"

#: libdnf/dnf-state.cpp:1184
#, c-format
msgid "percentage not 100: %i"
msgstr "pourcentage pas à 100 : %i"

#: libdnf/dnf-state.cpp:1194
#, c-format
msgid "failed to set number steps: %i"
msgstr "n’a pas pu définir le nombre d’étapes : %i"

#: libdnf/dnf-state.cpp:1293
msgid "cancelled by user action"
msgstr "annulé par action de l’utilisateur"

#: libdnf/dnf-state.cpp:1332
#, c-format
msgid "done on a state %1$p that did not have a size set! [%2$s]"
msgstr "effectué sur un état %1$p qui n’avait pas de taille définie [%2$s]"

#: libdnf/dnf-state.cpp:1357
#, c-format
msgid "already at 100%% state [%s]"
msgstr "déjà en état à 100%% [%s]"

#: libdnf/dnf-transaction.cpp:300
#, c-format
msgid "Sources not set when trying to ensure package %s"
msgstr "Sources non définies quand vous essayez d’assurer paquet %s"

#: libdnf/dnf-transaction.cpp:326
#, c-format
msgid "Failed to ensure %1$s as repo %2$s not found(%3$i repos loaded)"
msgstr "N’a pu assurer %1$s comme dépôt %2$s non trouvé (%3$i dépôts chargés)"

#: libdnf/dnf-transaction.cpp:367
msgid "Failed to check untrusted: "
msgstr "Échec de la vérification d’untrusted : "

#: libdnf/dnf-transaction.cpp:377
#, c-format
msgid "Downloaded file for %s not found"
msgstr "Fichier téléchargé pour %s non trouvé"

#: libdnf/dnf-transaction.cpp:397
#, c-format
msgid "package %1$s cannot be verified and repo %2$s is GPG enabled: %3$s"
msgstr ""
"le paquet %1$s ne peut être vérifié et le dépôt %2$s est activé GPG : %3$s"

#: libdnf/dnf-transaction.cpp:831 libdnf/dnf-transaction.cpp:903
msgid "Failed to get value for CacheDir"
msgstr "N’a pas pu obtenir la valeur de CacheDir"

#: libdnf/dnf-transaction.cpp:911
#, c-format
msgid "Failed to get filesystem free size for %s: "
msgstr ""
"Échec de l’obtention de l’espace libre du système de fichiers pour %s : "

#: libdnf/dnf-transaction.cpp:919
#, c-format
msgid "Failed to get filesystem free size for %s"
msgstr "N’a pas pu obtenir la taille libre du système de fichiers pour %s"

#: libdnf/dnf-transaction.cpp:935
#, c-format
msgid "Not enough free space in %1$s: needed %2$s, available %3$s"
msgstr ""
"Pas suffisamment d’espace libre dans %1$s : a besoin de %2$s, disponible "
"%3$s"

#: libdnf/dnf-transaction.cpp:1195
msgid "failed to set root"
msgstr "n’a pu réussi à définir root"

#: libdnf/dnf-transaction.cpp:1416
#, c-format
msgid "Error %i running transaction test"
msgstr "Erreur %i lors du test transactionnel"

#: libdnf/dnf-transaction.cpp:1456
#, c-format
msgid "Error %i running transaction"
msgstr "Erreur %i pendant la transaction"

#: libdnf/dnf-transaction.cpp:1472
#, c-format
msgid "Transaction did not go to writing phase, but returned no error(%i)"
msgstr ""
"La transaction n’a pas pu opérer en phase d’écriture, mais a renvoyé « no "
"error(%i) »"

#: libdnf/dnf-utils.cpp:111 libdnf/hy-iutil.cpp:403
#, c-format
msgid "cannot open directory %1$s: %2$s"
msgstr "impossible d’ouvrir le dossier %1$s : %2$s"

#: libdnf/dnf-utils.cpp:136
#, c-format
msgid "failed to remove %s"
msgstr "n’a pas pu supprimer %s"

#: libdnf/goal/Goal.cpp:78
msgid "Ill-formed Selector, presence of multiple match objects in the filter"
msgstr ""
"Sélecteur Ill-formed, présence de plusieurs objets correspondants dans le "
"filtre"

#: libdnf/goal/Goal.cpp:79
msgid "Ill-formed Selector used for the operation, incorrect comparison type"
msgstr ""
"Sélecteur Ill-formed utilisé pour l’opération, type de comparaison "
"incorrecte"

#: libdnf/goal/Goal.cpp:90 libdnf/goal/Goal.cpp:117
msgid " does not belong to a distupgrade repository"
msgstr " n’appartient pas à un dépôt distupgrade"

#: libdnf/goal/Goal.cpp:91 libdnf/goal/Goal.cpp:118
msgid " has inferior architecture"
msgstr " a une architecture inférieure"

#: libdnf/goal/Goal.cpp:92
msgid "problem with installed package "
msgstr "problème avec le paquet installé "

#: libdnf/goal/Goal.cpp:93 libdnf/goal/Goal.cpp:120
msgid "conflicting requests"
msgstr "requêtes conflictuelles"

#: libdnf/goal/Goal.cpp:94 libdnf/goal/Goal.cpp:121
msgid "unsupported request"
msgstr "requête non prise en charge"

#: libdnf/goal/Goal.cpp:95 libdnf/goal/Goal.cpp:122
msgid "nothing provides requested "
msgstr "rien ne fourni ce qui a été demandé "

#: libdnf/goal/Goal.cpp:96
#, c-format
msgid "package %s does not exist"
msgstr "le paquet %s n’existe pas"

#: libdnf/goal/Goal.cpp:97 libdnf/goal/Goal.cpp:124
msgid " is provided by the system"
msgstr " est fourni par le système"

#: libdnf/goal/Goal.cpp:98 libdnf/goal/Goal.cpp:125
msgid "some dependency problem"
msgstr "quelques problèmes de dépendances"

#: libdnf/goal/Goal.cpp:99
msgid "cannot install the best update candidate for package "
msgstr "installation impossible du meilleur candidat pour le paquet "

#: libdnf/goal/Goal.cpp:100 libdnf/goal/Goal.cpp:127
msgid "cannot install the best candidate for the job"
msgstr "installation impossible du meilleur candidat pour la tâche"

#: libdnf/goal/Goal.cpp:101
#, c-format
msgid "package %s is filtered out by modular filtering"
msgstr "le paquet %s a été filtré par filtrage modulaire"

#: libdnf/goal/Goal.cpp:102
#, c-format
msgid "package %s does not have a compatible architecture"
msgstr "le paquet %s n’a pas d’architecture compatible"

#: libdnf/goal/Goal.cpp:103
#, c-format
msgid "package %s is not installable"
msgstr "le paquet %s n’est pas installable"

#: libdnf/goal/Goal.cpp:104
#, c-format
msgid "package %s is filtered out by exclude filtering"
msgstr "le paquet %s a été filtré en excluant le filtrage"

#: libdnf/goal/Goal.cpp:105
#, c-format
msgid "nothing provides %s needed by %s"
msgstr "rien de fournit %s rendu nécessaire par %s"

#: libdnf/goal/Goal.cpp:106
#, c-format
msgid "cannot install both %s and %s"
msgstr "installation impossible à la fois de %s et %s"

#: libdnf/goal/Goal.cpp:107
#, c-format
msgid "package %s conflicts with %s provided by %s"
msgstr "le paquet %s est en conflit avec %s fourni par %s"

#: libdnf/goal/Goal.cpp:108
#, c-format
msgid "package %s obsoletes %s provided by %s"
msgstr "le paquet %s rend obsolète %s fourni par %s"

#: libdnf/goal/Goal.cpp:109
#, c-format
msgid "installed package %s obsoletes %s provided by %s"
msgstr "le paquet installé %s rend obsolète %s fourni par %s"

#: libdnf/goal/Goal.cpp:110
#, c-format
msgid "package %s implicitly obsoletes %s provided by %s"
msgstr "le paquet %s rend implicitement obsolète %s fourni par %s"

#: libdnf/goal/Goal.cpp:111
#, c-format
msgid "package %s requires %s, but none of the providers can be installed"
msgstr ""
"le paquet %s nécessite %s, mais aucun fournisseur ne peut être installé"

#: libdnf/goal/Goal.cpp:112
#, c-format
msgid "package %s conflicts with %s provided by itself"
msgstr "le paquet %s est en conflit avec %s fourni par lui-même"

#: libdnf/goal/Goal.cpp:113
#, c-format
msgid "both package %s and %s obsolete %s"
msgstr "à la fois le paquet %s et %s rendent obsolète %s"

#: libdnf/goal/Goal.cpp:119
msgid "problem with installed module "
msgstr "problème avec le module installé "

#: libdnf/goal/Goal.cpp:123
#, c-format
msgid "module %s does not exist"
msgstr "le module %s n’existe pas"

#: libdnf/goal/Goal.cpp:126
msgid "cannot install the best update candidate for module "
msgstr ""
"installation impossible du meilleur candidat de mise à jour pour le module "

#: libdnf/goal/Goal.cpp:128 libdnf/goal/Goal.cpp:131
#, c-format
msgid "module %s is disabled"
msgstr "le module %s est désactivé"

#: libdnf/goal/Goal.cpp:129
#, c-format
msgid "module %s does not have a compatible architecture"
msgstr "le module %s n’a pas d’architecture compatible"

#: libdnf/goal/Goal.cpp:130
#, c-format
msgid "module %s is not installable"
msgstr "le module %s n’est pas installable"

#: libdnf/goal/Goal.cpp:132
#, c-format
msgid "nothing provides %s needed by module %s"
msgstr "rien de fournit %s rendu nécessaire par le module %s"

#: libdnf/goal/Goal.cpp:133
#, c-format
msgid "cannot install both modules %s and %s"
msgstr "installation impossible à la fois des modules %s et %s"

#: libdnf/goal/Goal.cpp:134
#, c-format
msgid "module %s conflicts with %s provided by %s"
msgstr "le module %s est en conflit avec %s fourni par %s"

#: libdnf/goal/Goal.cpp:135
#, c-format
msgid "module %s obsoletes %s provided by %s"
msgstr "le module %s rend obsolète %s fourni par %s"

#: libdnf/goal/Goal.cpp:136
#, c-format
msgid "installed module %s obsoletes %s provided by %s"
msgstr "le module installé %s rend obsolète %s fourni par %s"

#: libdnf/goal/Goal.cpp:137
#, c-format
msgid "module %s implicitly obsoletes %s provided by %s"
msgstr "le module %s rend implicitement obsolète %s fourni par %s"

#: libdnf/goal/Goal.cpp:138
#, c-format
msgid "module %s requires %s, but none of the providers can be installed"
msgstr ""
"le module %s nécessite %s, mais aucun fournisseur ne peut être installé"

#: libdnf/goal/Goal.cpp:139
#, c-format
msgid "module %s conflicts with %s provided by itself"
msgstr "le module %s est en conflit avec %s fourni par lui-même"

#: libdnf/goal/Goal.cpp:140
#, c-format
msgid "both module %s and %s obsolete %s"
msgstr "à la fois le module %s et %s rendent obsolète %s"

#: libdnf/goal/Goal.cpp:1141
msgid "no solver set"
msgstr "aucun solveur défini"

#: libdnf/goal/Goal.cpp:1146
#, c-format
msgid "failed to make %s absolute"
msgstr "n’a pas pu rendre %s absolu"

#: libdnf/goal/Goal.cpp:1153
#, c-format
msgid "failed writing debugdata to %1$s: %2$s"
msgstr "échec de l’écriture des debugdata dans %1$s : %2$s"

#: libdnf/goal/Goal.cpp:1165
msgid "no solv in the goal"
msgstr "pas de solv dans l’objectif"

#: libdnf/goal/Goal.cpp:1167
msgid "no solution, cannot remove protected package"
msgstr "aucune solution, n’a pas pu supprimer le package protégé"

#: libdnf/goal/Goal.cpp:1170
msgid "no solution possible"
msgstr "aucune solution n’est possible"

#: libdnf/goal/Goal.cpp:1296
msgid "Problem: "
msgstr "Problème : "

#: libdnf/goal/Goal.cpp:1301
#, c-format
msgid "Problem %d: "
msgstr "Probléme %d : "

#: libdnf/goal/Goal.cpp:1634
msgid ""
"The operation would result in removing the following protected packages: "
msgstr ""
"L’opération résulterait en la suppression des packages protégés suivants : "

#: libdnf/hy-iutil.cpp:326
#, c-format
msgid "Failed renaming %1$s to %2$s: %3$s"
msgstr "N’a pas pu renommer %1$s en %2$s : %3$s"

#: libdnf/hy-iutil.cpp:334
#, c-format
msgid "Failed setting perms on %1$s: %2$s"
msgstr "N’a pas pu définir les permissions sur %1$s : %2$s"

#: libdnf/hy-iutil.cpp:380
#, c-format
msgid "cannot create directory %1$s: %2$s"
msgstr "impossible de créer le dossier %1$s : %2$s"

#: libdnf/hy-iutil.cpp:415
#, c-format
msgid "cannot stat path %1$s: %2$s"
msgstr "impossible de stat le chemin %1$s : %2$s"

#: libdnf/module/ModulePackage.cpp:604
#, c-format
msgid "Invalid format of Platform module: %s"
msgstr "Format invalide du module de plateforme : %s"

#: libdnf/module/ModulePackage.cpp:619
msgid "Multiple module platforms provided by available packages\n"
msgstr ""
"De multiples modules de plateformes sont fournis par les paquets "
"disponibles\n"

#: libdnf/module/ModulePackage.cpp:632
msgid "Multiple module platforms provided by installed packages\n"
msgstr ""
"De multiples modules de plateformes sont fournis par les paquets installés\n"

#: libdnf/module/ModulePackage.cpp:659
#, c-format
msgid "Detection of Platform Module in %s failed: %s"
msgstr "La détection des modules de plateformes dans %s a échoué : %s"

#: libdnf/module/ModulePackage.cpp:668
#, c-format
msgid "Missing PLATFORM_ID in %s"
msgstr "L'identifiant de la platforme est manquant dans %s"

#: libdnf/module/ModulePackage.cpp:673
msgid "No valid Platform ID detected"
msgstr "Aucun identifiant de plateforme n'a été détecté"

#: libdnf/module/ModulePackageContainer.cpp:107
#, c-format
msgid "Cannot enable multiple streams for module '%s'"
msgstr "Impossible d’activer les flux pour le module « %s »"

#: libdnf/module/ModulePackageContainer.cpp:346
#, c-format
msgid "Conflicting defaults with repo '%s': %s"
msgstr "Valeurs par défaut en conflit avec le dépôt « %s » : %s"

#: libdnf/module/ModulePackageContainer.cpp:917
msgid "Installing module profiles:\n"
msgstr "Installation des profils de module :\n"

#: libdnf/module/ModulePackageContainer.cpp:932
msgid "Disabling module profiles:\n"
msgstr "Désactivation des profils de module :\n"

#: libdnf/module/ModulePackageContainer.cpp:947
msgid "Enabling module streams:\n"
msgstr "Activation des flux de modules :\n"

#: libdnf/module/ModulePackageContainer.cpp:961
msgid "Switching module streams:\n"
msgstr "Basculement des flux de modules :\n"

#: libdnf/module/ModulePackageContainer.cpp:979
msgid "Disabling modules:\n"
msgstr "Désactivation des modules :\n"

#: libdnf/module/ModulePackageContainer.cpp:990
msgid "Resetting modules:\n"
msgstr "Réinitialisation des modules :\n"

#: libdnf/module/ModulePackageContainer.cpp:1704
#, c-format
msgid "Unable to load modular Fail-Safe data at '%s'"
msgstr "Impossible de charger les données de sécurité à « %s »"

#: libdnf/module/ModulePackageContainer.cpp:1710
#, c-format
msgid "Unable to load modular Fail-Safe data for module '%s:%s'"
msgstr ""
"Impossible de charger les données de sécurité modulaires pour le module "
"« %s : %s »"

#: libdnf/module/ModulePackageContainer.cpp:1791
#, c-format
msgid "Unable to create directory \"%s\" for modular Fail Safe data: %s"
msgstr ""
"Impossible de créer le dossier « %s » pour les données de sécurité "
"modulaires : %s"

#: libdnf/module/ModulePackageContainer.cpp:1807
#, c-format
msgid "Unable to save a modular Fail Safe data to '%s'"
msgstr ""
"Impossible d’enregistrer les données de sécurité modulaires vers « %s »"

#: libdnf/module/ModulePackageContainer.cpp:1830
#, c-format
msgid "Unable to remove a modular Fail Safe data in '%s'"
msgstr ""
"Impossible de supprimer les données de sécurité modulaires dans « %s »"

#: libdnf/module/ModulePackageContainer.cpp:1862
#, c-format
msgid ""
"Unable to apply modular obsoletes to '%s:%s' because target module '%s' is "
"disabled"
msgstr ""
"Impossible d'appliquer les obsolètes modulaires à '%s:%s' car le module "
"cible '%s' est désactivé"

#: libdnf/module/modulemd/ModuleMetadata.cpp:86
#, c-format
msgid "Failed to update from string: %s"
msgstr "Échec de la mise à jour depuis la chaine : %s"

#: libdnf/module/modulemd/ModuleMetadata.cpp:110
#, c-format
msgid "Failed to resolve: %s"
msgstr "Échec de la résolution : %s"

#: libdnf/module/modulemd/ModuleMetadata.cpp:115
#, c-format
msgid "There were errors while resolving modular defaults: %s"
msgstr ""
"Il y a eu des erreurs lors de la résolution des modulaires par défaut : %s"

#: libdnf/module/modulemd/ModuleMetadata.cpp:120
#, c-format
msgid "Failed to upgrade defaults: %s"
msgstr "Échec de la mise à jour des paramètres par défaut : %s"

#: libdnf/module/modulemd/ModuleMetadata.cpp:123
#, c-format
msgid "Failed to upgrade streams: %s"
msgstr "Échec de la mise à jour des flux : %s"

#: libdnf/module/modulemd/ModuleMetadata.cpp:221
#, c-format
msgid "Cannot retrieve module obsoletes because no stream matching %s: %s"
msgstr ""
"Impossible de récupérer les modules obsolètes car aucune correspondance de "
"flux %s : %s"

#: libdnf/plugin/plugin.cpp:46
#, c-format
msgid "Can't load shared library \"%s\": %s"
msgstr "Impossible de charger la librairie partagé « %s » : %s"

#: libdnf/plugin/plugin.cpp:61 libdnf/plugin/plugin.cpp:67
#: libdnf/plugin/plugin.cpp:73 libdnf/plugin/plugin.cpp:79
#, c-format
msgid "Can't obtain address of symbol \"%s\": %s"
msgstr "Impossible d’obtenir l’adresse du symbole « %s » : %s"

#: libdnf/plugin/plugin.cpp:86
#, c-format
msgid "Loading plugin file=\"%s\""
msgstr "Chargement du fichier d’extension fichier=« %s »"

#: libdnf/plugin/plugin.cpp:89
#, c-format
msgid "Loaded plugin name=\"%s\", version=\"%s\""
msgstr "Extension chargée, nom=« %s », version=« %s »"

#: libdnf/plugin/plugin.cpp:96
msgid "Plugins::loadPlugins() dirPath cannot be empty"
msgstr ""
"Le chemin du dossier (dirPath) Plugins::loadPlugins() ne peut pas être vide"

#: libdnf/plugin/plugin.cpp:105
#, c-format
msgid "Can't read plugin directory \"%s\": %s"
msgstr "Impossible de lire de dossier de l’extension « %s » : %s"

#: libdnf/plugin/plugin.cpp:114
#, c-format
msgid "Can't load plugin \"%s\": %s"
msgstr "Impossible de charger l’extension « %s » : %s"

#: libdnf/repo/DependencySplitter.cpp:50
msgid ""
"Using '==' operator in reldeps can result in an undefined behavior. It is "
"deprecated and the support will be dropped in future versions. Use '=' "
"operator instead."
msgstr ""
"L’utilisation de l’opérateur « == » dans reldeps peut entraîner un "
"comportement indéfini. Il est déprécié et le support sera abandonné dans les"
" prochaines versions. Utilisez plutôt l’opérateur « = »."

#: libdnf/repo/Repo.cpp:321
#, c-format
msgid "Repository %s has no mirror or baseurl set."
msgstr "Le dépôt %s n’a pas de miroir ou d’adresse de base."

#: libdnf/repo/Repo.cpp:330
#, c-format
msgid "Repository '%s' has unsupported type: 'type=%s', skipping."
msgstr ""
"Le dépôt « %s » n’a pas de type pris en charge : « type=%s », passer outre."

#: libdnf/repo/Repo.cpp:489 libdnf/repo/Repo.cpp:610 libdnf/repo/Repo.cpp:641
#: libdnf/repo/Repo.cpp:1400
#, c-format
msgid "repo '%s': 'basecachedir' is not set"
msgstr "repo '%s' : 'basecachedir' n'est pas fixé"

#: libdnf/repo/Repo.cpp:512
msgid ""
"Maximum download speed is lower than minimum. Please change configuration of"
" minrate or throttle"
msgstr ""
"La vitesse de téléchargement maximale est plus basse que le minimum. "
"Veuillez modifier les paramètres minrate ou throttle"

#: libdnf/repo/Repo.cpp:546
#, c-format
msgid "repo '%s': 'proxy_username' is set but not 'proxy_password'"
msgstr "repo '%s' : 'proxy_username' est défini mais pas 'proxy_password'"

#: libdnf/repo/Repo.cpp:548
msgid "'proxy_username' is set but not 'proxy_password'"
msgstr ""
"Le nom d'utilisateur \"proxy_username\" est défini mais pas le mot de passe "
"\"proxy_password\""

#: libdnf/repo/Repo.cpp:629
#, c-format
msgid "Cannot find a valid baseurl for repo: %s"
msgstr "Impossible de trouver une adresse de base pour le dépôt : %s"

#: libdnf/repo/Repo.cpp:660 libdnf/repo/Repo.cpp:682
#, c-format
msgid "%s: gpgme_data_new_from_fd(): %s"
msgstr "%s : gpgme_data_new_from_fd() : %s"

#: libdnf/repo/Repo.cpp:668 libdnf/repo/Repo.cpp:690
#, c-format
msgid "%s: gpgme_op_import(): %s"
msgstr "%s : gpgme_op_import() : %s"

#: libdnf/repo/Repo.cpp:709 libdnf/repo/Repo.cpp:1162
#: libdnf/repo/Repo.cpp:1236 libdnf/repo/Repo.cpp:1279
#, c-format
msgid "Cannot create repo temporary directory \"%s\": %s"
msgstr "Impossible de créer le répertoire temporaire du dépôt « %s » : %s"

#: libdnf/repo/Repo.cpp:717 libdnf/repo/Repo.cpp:783 libdnf/repo/Repo.cpp:917
#, c-format
msgid "%s: gpgme_ctx_set_engine_info(): %s"
msgstr "%s : gpgme_ctx_set_engine_info() : %s"

#: libdnf/repo/Repo.cpp:744 libdnf/repo/Repo.cpp:808
#, c-format
msgid "can not list keys: %s"
msgstr "n’a pas pu lister les clés : %s"

#: libdnf/repo/Repo.cpp:837
#, c-format
msgid "Failed to retrieve GPG key for repo '%s': %s"
msgstr "Impossible de récupérer la clé GPG pour le dépôt « %s » : %s"

#: libdnf/repo/Repo.cpp:890
#, c-format
msgid "repo %s: 0x%s already imported"
msgstr "dépôt %s : 0x%s déjà importé"

#: libdnf/repo/Repo.cpp:904 libdnf/utils/filesystem.cpp:79
#, c-format
msgid "Failed to create directory \"%s\": %d - %s"
msgstr "Impossible de créer le répertoire \"%s« :%d - %s"

#: libdnf/repo/Repo.cpp:924
#, c-format
msgid "repo %s: imported key 0x%s."
msgstr "dépôt %s : clé importée 0x%s."

#: libdnf/repo/Repo.cpp:1176
#, c-format
msgid "reviving: repo '%s' skipped, no metalink."
msgstr "relance : dépôt « %s » ignoré, pas de méta-lien."

#: libdnf/repo/Repo.cpp:1195
#, c-format
msgid "reviving: repo '%s' skipped, no usable hash."
msgstr "relance : dépôt « %s » ignoré, pas de hachage utilisable."

#: libdnf/repo/Repo.cpp:1218
#, c-format
msgid "reviving: failed for '%s', mismatched %s sum."
msgstr "relance : échec pour « %s », la somme de %s ne correspond pas."

#: libdnf/repo/Repo.cpp:1224
#, c-format
msgid "reviving: '%s' can be revived - metalink checksums match."
msgstr ""
"relance : « %s » peut être relancé - la somme de contrôle du méta-lien "
"correspond."

#: libdnf/repo/Repo.cpp:1253
#, c-format
msgid "reviving: '%s' can be revived - repomd matches."
msgstr "relance : « %s » peut être relancé - le repomd correspond."

#: libdnf/repo/Repo.cpp:1255
#, c-format
msgid "reviving: failed for '%s', mismatched repomd."
msgstr "relance : échec pour « %s », le repomd ne correspond pas."

#: libdnf/repo/Repo.cpp:1273
#, c-format
msgid "Cannot create repo destination directory \"%s\": %s"
msgstr "Impossible de créer le répertoire de destination du dépôt « %s » : %s"

#: libdnf/repo/Repo.cpp:1293
#, c-format
msgid "Cannot create directory \"%s\": %s"
msgstr "Impossible de créer le répertoire « %s » : %s"

#: libdnf/repo/Repo.cpp:1316
#, c-format
msgid "Cannot rename directory \"%s\" to \"%s\": %s"
msgstr "Impossible de renommer le répertoire « %s » en « %s » : %s"

#: libdnf/repo/Repo.cpp:1339
#, c-format
msgid "repo: using cache for: %s"
msgstr "dépôt : utilisation du cache pour : %s"

#: libdnf/repo/Repo.cpp:1351
#, c-format
msgid "Cache-only enabled but no cache for '%s'"
msgstr "« cache uniquement » activé, mais pas de cache pour « %s »"

#: libdnf/repo/Repo.cpp:1355
#, c-format
msgid "repo: downloading from remote: %s"
msgstr "dépôt : téléchargement à distance en provenance de : %s"

#: libdnf/repo/Repo.cpp:1362
#, c-format
msgid "Failed to download metadata for repo '%s': %s"
msgstr "Échec du téléchargement des métadonnées pour le dépôt « %s » : %s"

#: libdnf/repo/Repo.cpp:1388
msgid "getCachedir(): Computation of SHA256 failed"
msgstr "getCachedir() : échec du calcul de SHA256"

#: libdnf/repo/Repo.cpp:1416
#, c-format
msgid "Cannot create persistdir \"%s\": %s"
msgstr "Impossible de créer le dossier persistant « %s » : %s"

#: libdnf/repo/Repo.cpp:1793
msgid "resume cannot be used simultaneously with the byterangestart param"
msgstr ""
"« resume » (reprise) ne peut pas être utilisé avec le paramètre "
"byterangestart"

#: libdnf/repo/Repo.cpp:1810
#, c-format
msgid "PackageTarget initialization failed: %s"
msgstr "L’initialisation de Package Target a échoué : %s"

#: libdnf/repo/Repo.cpp:1916
#, c-format
msgid "Cannot open %s: %s"
msgstr "impossible d’ouvrir %s : %s"

#: libdnf/repo/Repo.cpp:1960
#, c-format
msgid "Log handler with id %ld doesn't exist"
msgstr "Log handler ayant pour id %ld n’existe pas"

#: libdnf/transaction/Swdb.cpp:173
msgid "In progress"
msgstr "En cours"

#: libdnf/transaction/Swdb.cpp:187 libdnf/transaction/Swdb.cpp:215
#: libdnf/transaction/Swdb.cpp:227 libdnf/transaction/Swdb.cpp:244
#: libdnf/transaction/Swdb.cpp:383 libdnf/transaction/Swdb.cpp:393
msgid "Not in progress"
msgstr "Pas en cours"

#: libdnf/transaction/Swdb.cpp:254
msgid "No transaction in progress"
msgstr "Aucune transaction n’est en cours"

#: libdnf/transaction/TransactionItem.cpp:147
msgid "Attempt to insert transaction item into completed transaction"
msgstr ""
"Tentative d’insérer un élément de transaction dans une transaction achevée"

#: libdnf/transaction/TransactionItem.cpp:218
msgid "Attempt to update transaction item in completed transaction"
msgstr ""
"Tentative de mettre à jour un élément de transaction dans une transaction "
"achevée"

#: libdnf/transaction/Transformer.cpp:76
msgid "Database Corrupted: no row 'version' in table 'config'"
msgstr ""
"Base de données corrompue : ligne « version » manquante dans le tableau "
"« config »"

#: libdnf/transaction/Transformer.cpp:681
msgid "Transformer: can't open history persist dir"
msgstr ""
"Transformer : n’a pu ouvrir le répertoire de persistance de l’historique"

#: libdnf/transaction/Transformer.cpp:694
msgid "Couldn't find a history database"
msgstr "N’a pas pu trouver de base de données de l’historique"

#: libdnf/transaction/private/Transaction.cpp:41
msgid "Transaction has already began!"
msgstr "La transaction a déjà commencé !"

#: libdnf/transaction/private/Transaction.cpp:58
#, c-format
msgid "TransactionItem state is not set: %s"
msgstr "L’état du TransactionItem n’est pas défini : %s"

#: libdnf/transaction/private/Transaction.cpp:243
msgid "Can't add console output to unsaved transaction"
msgstr ""
"Ne peut pas ajouter une sortie de console à une transaction non enregistrée"

#~ msgid "Failed to parse module artifact NEVRA '%s'"
#~ msgstr "Échec de l’analyse du module d’artéfact NEVRA : %s"

#~ msgid "Bad id for repo: %s, byte = %s %d"
#~ msgstr "ID erroné pour le dépôt : %s, byte = %s %d"

#~ msgid "failed calculating RPMDB checksum"
#~ msgstr "n’a pu calculer la somme de contrôle RPMDB"
