# aude_stoquart <aude.carlier@stoquart.com>, 2017. #zanata
# croe <croe@redhat.com>, 2017. #zanata
# mkim <mkim@redhat.com>, 2017. #zanata
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-30 20:23+0000\n"
"PO-Revision-Date: 2017-12-04 03:58+0000\n"
"Last-Translator: croe <croe@redhat.com>\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
"X-Generator: Zanata 4.3.2\n"

#: awx/api/authentication.py:67
msgid "Invalid token header. No credentials provided."
msgstr ""
"En-tête de token non valide. Aucune information d'identification fournie."

#: awx/api/authentication.py:70
msgid "Invalid token header. Token string should not contain spaces."
msgstr ""
"En-tête de token non valide. La chaîne token ne doit pas contenir d'espaces."

#: awx/api/authentication.py:105
msgid "User inactive or deleted"
msgstr "Utilisateur inactif ou supprimé"

#: awx/api/authentication.py:161
msgid "Invalid task token"
msgstr "Token de tâche non valide"

#: awx/api/conf.py:12
msgid "Idle Time Force Log Out"
msgstr "Temps d'inactivité - Forcer la déconnexion"

#: awx/api/conf.py:13
msgid ""
"Number of seconds that a user is inactive before they will need to login "
"again."
msgstr ""
"Délai en secondes pendant lequel un utilisateur peut rester inactif avant de"
" devoir se reconnecter."

#: awx/api/conf.py:14 awx/api/conf.py:24 awx/api/conf.py:33 awx/sso/conf.py:85
#: awx/sso/conf.py:96 awx/sso/conf.py:108 awx/sso/conf.py:123
msgid "Authentication"
msgstr "Authentification"

#: awx/api/conf.py:22
msgid "Maximum number of simultaneous logins"
msgstr "Nombre maximal de connexions simultanées"

#: awx/api/conf.py:23
msgid ""
"Maximum number of simultaneous logins a user may have. To disable enter -1."
msgstr ""
"Nombre maximal de connexions simultanées dont un utilisateur peut disposer. "
"Pour désactiver cette option, entrez -1."

#: awx/api/conf.py:31
msgid "Enable HTTP Basic Auth"
msgstr "Activer l'authentification HTTP de base"

#: awx/api/conf.py:32
msgid "Enable HTTP Basic Auth for the API Browser."
msgstr "Activer l'authentification HTTP de base pour le navigateur d'API."

#: awx/api/filters.py:129
msgid "Filtering on password fields is not allowed."
msgstr "Le filtrage des champs de mot de passe n'est pas autorisé."

#: awx/api/filters.py:141 awx/api/filters.py:143
#, python-format
msgid "Filtering on %s is not allowed."
msgstr "Le filtrage de %s n'est pas autorisé."

#: awx/api/filters.py:146
msgid "Loops not allowed in filters, detected on field {}."
msgstr "Boucles non autorisés dans les filtres, détectées sur le champ {}."

#: awx/api/filters.py:171
#, python-brace-format
msgid "Invalid {field_name} id: {field_id}"
msgstr "Id {field_name} non valide : {field_id}"

#: awx/api/filters.py:302
#, python-format
msgid "cannot filter on kind %s"
msgstr "impossible de filtrer sur le genre %s"

#: awx/api/filters.py:409
#, python-format
msgid "cannot order by field %s"
msgstr "impossible de trier par champ %s"

#: awx/api/generics.py:550 awx/api/generics.py:612
msgid "\"id\" field must be an integer."
msgstr "Le champ \"id\" doit être un nombre entier."

#: awx/api/generics.py:609
msgid "\"id\" is required to disassociate"
msgstr "\"id\" est nécessaire pour dissocier"

#: awx/api/generics.py:660
msgid "{} 'id' field is missing."
msgstr "Le champ {} 'id' est manquant."

#: awx/api/metadata.py:51
msgid "Database ID for this {}."
msgstr "ID de base de données pour ce {}."

#: awx/api/metadata.py:52
msgid "Name of this {}."
msgstr "Nom de ce {}."

#: awx/api/metadata.py:53
msgid "Optional description of this {}."
msgstr "Description facultative de ce {}."

#: awx/api/metadata.py:54
msgid "Data type for this {}."
msgstr "Type de données pour ce {}."

#: awx/api/metadata.py:55
msgid "URL for this {}."
msgstr "URL de ce {}."

#: awx/api/metadata.py:56
msgid "Data structure with URLs of related resources."
msgstr "Structure de données avec URL des ressources associées."

#: awx/api/metadata.py:57
msgid "Data structure with name/description for related resources."
msgstr "Structure de données avec nom/description des ressources associées."

#: awx/api/metadata.py:58
msgid "Timestamp when this {} was created."
msgstr "Horodatage lors de la création de ce {}."

#: awx/api/metadata.py:59
msgid "Timestamp when this {} was last modified."
msgstr "Horodatage lors de la modification de ce {}."

#: awx/api/parsers.py:64
msgid "JSON parse error - not a JSON object"
msgstr "Erreur d'analyse JSON - pas un objet JSON"

#: awx/api/parsers.py:67
#, python-format
msgid ""
"JSON parse error - %s\n"
"Possible cause: trailing comma."
msgstr ""
"Erreur d'analyse JSON - %s\n"
"Cause possible : virgule de fin."

#: awx/api/serializers.py:268
msgid "Playbook Run"
msgstr "Exécution du playbook"

#: awx/api/serializers.py:269
msgid "Command"
msgstr "Commande"

#: awx/api/serializers.py:270 awx/main/models/unified_jobs.py:435
msgid "SCM Update"
msgstr "Mise à jour SCM"

#: awx/api/serializers.py:271
msgid "Inventory Sync"
msgstr "Synchronisation des inventaires"

#: awx/api/serializers.py:272
msgid "Management Job"
msgstr "Tâche de gestion"

#: awx/api/serializers.py:273
msgid "Workflow Job"
msgstr "Tâche de workflow"

#: awx/api/serializers.py:274
msgid "Workflow Template"
msgstr "Modèle  de workflow"

#: awx/api/serializers.py:701 awx/api/serializers.py:759 awx/api/views.py:4365
#, python-format
msgid ""
"Standard Output too large to display (%(text_size)d bytes), only download "
"supported for sizes over %(supported_size)d bytes"
msgstr ""
"Sortie standard trop grande pour pouvoir s'afficher (%(text_size)d octets). "
"Le téléchargement est pris en charge seulement pour une taille supérieure à "
"%(supported_size)d octets"

#: awx/api/serializers.py:774
msgid "Write-only field used to change the password."
msgstr "Champ en écriture seule servant à modifier le mot de passe."

#: awx/api/serializers.py:776
msgid "Set if the account is managed by an external service"
msgstr "À définir si le compte est géré par un service externe"

#: awx/api/serializers.py:800
msgid "Password required for new User."
msgstr "Mot de passe requis pour le nouvel utilisateur."

#: awx/api/serializers.py:886
#, python-format
msgid "Unable to change %s on user managed by LDAP."
msgstr "Impossible de redéfinir %s sur un utilisateur géré par LDAP."

#: awx/api/serializers.py:1050
msgid "Organization is missing"
msgstr "L'organisation est manquante"

#: awx/api/serializers.py:1054
msgid "Update options must be set to false for manual projects."
msgstr ""
"La Mise à jour des options doit être définie à false pour les projets "
"manuels."

#: awx/api/serializers.py:1060
msgid "Array of playbooks available within this project."
msgstr "Tableau des playbooks disponibles dans ce projet."

#: awx/api/serializers.py:1079
msgid ""
"Array of inventory files and directories available within this project, not "
"comprehensive."
msgstr ""
"Tableau des fichiers d'inventaires et des répertoires disponibles dans ce "
"projet : incomplet."

#: awx/api/serializers.py:1201
msgid "Smart inventories must specify host_filter"
msgstr "Les inventaires smart doivent spécifier le host_filter"

#: awx/api/serializers.py:1303
#, python-format
msgid "Invalid port specification: %s"
msgstr "Spécification de port non valide : %s"

#: awx/api/serializers.py:1314
msgid "Cannot create Host for Smart Inventory"
msgstr "Impossible de créer un Hôte pour l' Inventaire Smart"

#: awx/api/serializers.py:1336 awx/api/serializers.py:3321
#: awx/api/serializers.py:3406 awx/main/validators.py:198
msgid "Must be valid JSON or YAML."
msgstr "Syntaxe JSON ou YAML valide exigée."

#: awx/api/serializers.py:1432
msgid "Invalid group name."
msgstr "Nom de groupe incorrect."

#: awx/api/serializers.py:1437
msgid "Cannot create Group for Smart Inventory"
msgstr "Impossible de créer de Groupe pour l' Inventaire Smart"

#: awx/api/serializers.py:1509
msgid ""
"Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python"
msgstr ""
"Le script doit commencer par une séquence hashbang : c.-à-d. ... "
"#!/usr/bin/env python"

#: awx/api/serializers.py:1555
msgid "`{}` is a prohibited environment variable"
msgstr "`{}`est une variable d'environnement interdite"

#: awx/api/serializers.py:1566
msgid "If 'source' is 'custom', 'source_script' must be provided."
msgstr "Si la valeur 'source' est 'custom', 'source_script' doit être défini."

#: awx/api/serializers.py:1572
msgid "Must provide an inventory."
msgstr "Vous devez fournir un inventaire."

#: awx/api/serializers.py:1576
msgid ""
"The 'source_script' does not belong to the same organization as the "
"inventory."
msgstr ""
"Le 'source_script' n'appartient pas à la même organisation que l'inventaire."

#: awx/api/serializers.py:1578
msgid "'source_script' doesn't exist."
msgstr "'source_script' n'existe pas."

#: awx/api/serializers.py:1602
msgid "Automatic group relationship, will be removed in 3.3"
msgstr "Relation de groupe automatique, sera supprimée dans la version 3.3"

#: awx/api/serializers.py:1679
msgid "Cannot use manual project for SCM-based inventory."
msgstr "Impossible d'utiliser un projet manuel pour un inventaire SCM."

#: awx/api/serializers.py:1685
msgid ""
"Manual inventory sources are created automatically when a group is created "
"in the v1 API."
msgstr ""
"Les sources d'inventaire manuel sont créées automatiquement lorsqu'un groupe"
" est créé dans l'API v1."

#: awx/api/serializers.py:1690
msgid "Setting not compatible with existing schedules."
msgstr "Paramètre incompatible avec les planifications existantes."

#: awx/api/serializers.py:1695
msgid "Cannot create Inventory Source for Smart Inventory"
msgstr "Impossible de créer une Source d'inventaire  pour l' Inventaire Smart"

#: awx/api/serializers.py:1709
#, python-format
msgid "Cannot set %s if not SCM type."
msgstr "Impossible de définir %s si pas du type SCM ."

#: awx/api/serializers.py:1950
msgid "Modifications not allowed for managed credential types"
msgstr ""
"Modifications non autorisées pour les types d'informations d'identification "
"gérés"

#: awx/api/serializers.py:1955
msgid ""
"Modifications to inputs are not allowed for credential types that are in use"
msgstr ""
"Modifications apportées aux entrées non autorisées pour les types "
"d'informations d'identification en cours d'utilisation"

#: awx/api/serializers.py:1961
#, python-format
msgid "Must be 'cloud' or 'net', not %s"
msgstr "Doit être 'cloud' ou 'net', pas %s"

#: awx/api/serializers.py:1967
msgid "'ask_at_runtime' is not supported for custom credentials."
msgstr ""
"'ask_at_runtime' n'est pas pris en charge pour les informations "
"d'identification personnalisées."

#: awx/api/serializers.py:2140
#, python-format
msgid "\"%s\" is not a valid choice"
msgstr "\"%s\" n'est pas un choix valide."

#: awx/api/serializers.py:2159
#, python-format
msgid "'%s' is not a valid field for %s"
msgstr "'%s' n'est pas un champ valide pour %s"

#: awx/api/serializers.py:2180
msgid ""
"You cannot change the credential type of the credential, as it may break the"
" functionality of the resources using it."
msgstr ""
"Vous ne pouvez pas modifier le type d'identifiants, car cela peut "
"compromettre la fonctionnalité de la ressource les utilisant."

#: awx/api/serializers.py:2191
msgid ""
"Write-only field used to add user to owner role. If provided, do not give "
"either team or organization. Only valid for creation."
msgstr ""
"Champ en écriture seule qui sert à ajouter un utilisateur au rôle de "
"propriétaire. Si vous le définissez, n'entrez ni équipe ni organisation. "
"Seulement valable pour la création."

#: awx/api/serializers.py:2196
msgid ""
"Write-only field used to add team to owner role. If provided, do not give "
"either user or organization. Only valid for creation."
msgstr ""
"Champ en écriture seule qui sert à ajouter une équipe au rôle de "
"propriétaire. Si vous le définissez, n'entrez ni utilisateur ni "
"organisation. Seulement valable pour la création."

#: awx/api/serializers.py:2201
msgid ""
"Inherit permissions from organization roles. If provided on creation, do not"
" give either user or team."
msgstr ""
"Hériter des permissions à partir des rôles d'organisation. Si vous le "
"définissez lors de la création, n'entrez ni utilisateur ni équipe."

#: awx/api/serializers.py:2217
msgid "Missing 'user', 'team', or 'organization'."
msgstr "Valeur 'utilisateur', 'équipe' ou 'organisation' manquante."

#: awx/api/serializers.py:2257
msgid ""
"Credential organization must be set and match before assigning to a team"
msgstr ""
"L'organisation des informations d'identification doit être définie et mise "
"en correspondance avant de l'attribuer à une équipe"

#: awx/api/serializers.py:2424
msgid "You must provide a cloud credential."
msgstr "Vous devez fournir une information d'identification cloud."

#: awx/api/serializers.py:2425
msgid "You must provide a network credential."
msgstr "Vous devez fournir des informations d'identification réseau."

#: awx/api/serializers.py:2441
msgid "This field is required."
msgstr "Ce champ est obligatoire."

#: awx/api/serializers.py:2443 awx/api/serializers.py:2445
msgid "Playbook not found for project."
msgstr "Playbook introuvable pour le projet."

#: awx/api/serializers.py:2447
msgid "Must select playbook for project."
msgstr "Un playbook doit être sélectionné pour le project."

#: awx/api/serializers.py:2522
msgid "Must either set a default value or ask to prompt on launch."
msgstr ""
"Une valeur par défaut doit être définie ou bien demander une invite au "
"moment du lancement."

#: awx/api/serializers.py:2524 awx/main/models/jobs.py:326
msgid "Job types 'run' and 'check' must have assigned a project."
msgstr "Un projet doit être assigné aux types de tâche 'run' et 'check'."

#: awx/api/serializers.py:2611
msgid "Invalid job template."
msgstr "Modèle de tâche non valide."

#: awx/api/serializers.py:2708
msgid "Neither credential nor vault credential provided."
msgstr "Indentifiants et identifiants de l'archivage sécurisé non fournis"

#: awx/api/serializers.py:2711
msgid "Job Template Project is missing or undefined."
msgstr "Le projet de modèle de tâche est manquant ou non défini."

#: awx/api/serializers.py:2713
msgid "Job Template Inventory is missing or undefined."
msgstr "Le projet de modèle d'inventaire est manquant ou non défini."

#: awx/api/serializers.py:2782 awx/main/tasks.py:2186
msgid "{} are prohibited from use in ad hoc commands."
msgstr "{} ne sont pas autorisés à utiliser les commandes ad hoc."

#: awx/api/serializers.py:3008
#, python-format
msgid "%(job_type)s is not a valid job type. The choices are %(choices)s."
msgstr ""
"%(job_type)s n'est pas un type de tâche valide. Les choix sont %(choices)s."

#: awx/api/serializers.py:3013
msgid "Workflow job template is missing during creation."
msgstr "Le modèle de tâche Workflow est manquant lors de la création."

#: awx/api/serializers.py:3018
#, python-format
msgid "Cannot nest a %s inside a WorkflowJobTemplate"
msgstr "Impossible d'imbriquer %s dans un modèle de tâche Workflow."

#: awx/api/serializers.py:3291
#, python-format
msgid "Job Template '%s' is missing or undefined."
msgstr "Le modèle de tâche '%s' est manquant ou non défini."

#: awx/api/serializers.py:3294
msgid "The inventory associated with this Job Template is being deleted."
msgstr ""
"L'inventaire associé à ce modèle de tâche est en cours de suppression."

#: awx/api/serializers.py:3335 awx/api/views.py:3023
#, python-format
msgid "Cannot assign multiple %s credentials."
msgstr "Impossible d'attribuer plusieurs informations d'identification %s ."

#: awx/api/serializers.py:3337 awx/api/views.py:3026
msgid "Extra credentials must be network or cloud."
msgstr ""
"Les informations d'identification supplémentaires doivent être des "
"identifiants réseau ou cloud."

#: awx/api/serializers.py:3474
msgid ""
"Missing required fields for Notification Configuration: notification_type"
msgstr ""
"Champs obligatoires manquants pour la configuration des notifications : "
"notification_type"

#: awx/api/serializers.py:3497
msgid "No values specified for field '{}'"
msgstr "Aucune valeur spécifiée pour le champ '{}'"

#: awx/api/serializers.py:3502
msgid "Missing required fields for Notification Configuration: {}."
msgstr ""
"Champs obligatoires manquants pour la configuration des notifications : {}."

#: awx/api/serializers.py:3505
msgid "Configuration field '{}' incorrect type, expected {}."
msgstr "Type de champ de configuration '{}' incorrect, {} attendu."

#: awx/api/serializers.py:3558
msgid "Inventory Source must be a cloud resource."
msgstr "La source d'inventaire doit être une ressource cloud."

#: awx/api/serializers.py:3560
msgid "Manual Project cannot have a schedule set."
msgstr "Le projet manuel ne peut pas avoir de calendrier défini."

#: awx/api/serializers.py:3563
msgid ""
"Inventory sources with `update_on_project_update` cannot be scheduled. "
"Schedule its source project `{}` instead."
msgstr ""
"Impossible de planifier les sources d'inventaire avec "
"`update_on_project_update`. Planifiez plutôt son projet source`{}`."

#: awx/api/serializers.py:3582
msgid "Projects and inventory updates cannot accept extra variables."
msgstr ""
"Les projets et mises à jour d'inventaire ne peuvent pas accepter de "
"variables supplémentaires."

#: awx/api/serializers.py:3604
msgid ""
"DTSTART required in rrule. Value should match: DTSTART:YYYYMMDDTHHMMSSZ"
msgstr ""
"DTSTART obligatoire dans rrule. La valeur doit correspondre à : "
"DTSTART:YYYYMMDDTHHMMSSZ"

#: awx/api/serializers.py:3606
msgid "Multiple DTSTART is not supported."
msgstr "Une seule valeur DTSTART est prise en charge."

#: awx/api/serializers.py:3608
msgid "RRULE require in rrule."
msgstr "RRULE obligatoire dans rrule."

#: awx/api/serializers.py:3610
msgid "Multiple RRULE is not supported."
msgstr "Une seule valeur RRULE est prise en charge."

#: awx/api/serializers.py:3612
msgid "INTERVAL required in rrule."
msgstr "INTERVAL obligatoire dans rrule."

#: awx/api/serializers.py:3614
msgid "TZID is not supported."
msgstr "TZID n'est pas pris en charge."

#: awx/api/serializers.py:3616
msgid "SECONDLY is not supported."
msgstr "SECONDLY n'est pas pris en charge."

#: awx/api/serializers.py:3618
msgid "Multiple BYMONTHDAYs not supported."
msgstr "Une seule valeur BYMONTHDAY est prise en charge."

#: awx/api/serializers.py:3620
msgid "Multiple BYMONTHs not supported."
msgstr "Une seule valeur BYMONTH est prise en charge."

#: awx/api/serializers.py:3622
msgid "BYDAY with numeric prefix not supported."
msgstr "BYDAY avec un préfixe numérique non pris en charge."

#: awx/api/serializers.py:3624
msgid "BYYEARDAY not supported."
msgstr "BYYEARDAY non pris en charge."

#: awx/api/serializers.py:3626
msgid "BYWEEKNO not supported."
msgstr "BYWEEKNO non pris en charge."

#: awx/api/serializers.py:3630
msgid "COUNT > 999 is unsupported."
msgstr "COUNT > 999 non pris en charge."

#: awx/api/serializers.py:3634
msgid "rrule parsing failed validation."
msgstr "L'analyse rrule n'a pas pu être validée."

#: awx/api/serializers.py:3760
msgid ""
"A summary of the new and changed values when an object is created, updated, "
"or deleted"
msgstr ""
"Un récapitulatif des valeurs nouvelles et modifiées lorsqu'un objet est "
"créé, mis à jour ou supprimé"

#: awx/api/serializers.py:3762
msgid ""
"For create, update, and delete events this is the object type that was "
"affected. For associate and disassociate events this is the object type "
"associated or disassociated with object2."
msgstr ""
"Pour créer, mettre à jour et supprimer des événements, il s'agit du type "
"d'objet qui a été affecté. Pour associer et dissocier des événements, il "
"s'agit du type d'objet associé à ou dissocié de object2."

#: awx/api/serializers.py:3765
msgid ""
"Unpopulated for create, update, and delete events. For associate and "
"disassociate events this is the object type that object1 is being associated"
" with."
msgstr ""
"Laisser vide pour créer, mettre à jour et supprimer des événements. Pour "
"associer et dissocier des événements, il s'agit du type d'objet auquel "
"object1 est associé."

#: awx/api/serializers.py:3768
msgid "The action taken with respect to the given object(s)."
msgstr "Action appliquée par rapport à l'objet ou aux objets donnés."

#: awx/api/serializers.py:3885
msgid "Unable to login with provided credentials."
msgstr "Connexion impossible avec les informations d'identification fournies."

#: awx/api/serializers.py:3887
msgid "Must include \"username\" and \"password\"."
msgstr "Elles doivent inclure le nom d'utilisateur et le mot de passe."

#: awx/api/views.py:108
msgid "Your license does not allow use of the activity stream."
msgstr "Votre licence ne permet pas l'utilisation du flux d'activité."

#: awx/api/views.py:118
msgid "Your license does not permit use of system tracking."
msgstr "Votre licence ne permet pas l'utilisation du suivi du système."

#: awx/api/views.py:128
msgid "Your license does not allow use of workflows."
msgstr "Votre licence ne permet pas l'utilisation de workflows."

#: awx/api/views.py:142
msgid "Cannot delete job resource when associated workflow job is running."
msgstr ""
"Impossible de supprimer les ressources de tâche lorsqu'une tâche de workflow"
" associée est en cours d'exécution."

#: awx/api/views.py:146
msgid "Cannot delete running job resource."
msgstr "Impossible de supprimer la ressource de la tâche en cours."

#: awx/api/views.py:155 awx/templates/rest_framework/api.html:28
msgid "REST API"
msgstr "API REST"

#: awx/api/views.py:164 awx/templates/rest_framework/api.html:4
msgid "AWX REST API"
msgstr "API REST AWX"

#: awx/api/views.py:226
msgid "Version 1"
msgstr "Version 1"

#: awx/api/views.py:230
msgid "Version 2"
msgstr "Version 2"

#: awx/api/views.py:241
msgid "Ping"
msgstr "Ping"

#: awx/api/views.py:272 awx/conf/apps.py:12
msgid "Configuration"
msgstr "Configuration"

#: awx/api/views.py:325
msgid "Invalid license data"
msgstr "Données de licence non valides"

#: awx/api/views.py:327
msgid "Missing 'eula_accepted' property"
msgstr "Propriété 'eula_accepted' manquante"

#: awx/api/views.py:331
msgid "'eula_accepted' value is invalid"
msgstr "La valeur 'eula_accepted' n'est pas valide"

#: awx/api/views.py:334
msgid "'eula_accepted' must be True"
msgstr "La valeur 'eula_accepted' doit être True"

#: awx/api/views.py:341
msgid "Invalid JSON"
msgstr "Syntaxe JSON non valide"

#: awx/api/views.py:349
msgid "Invalid License"
msgstr "Licence non valide"

#: awx/api/views.py:359
msgid "Invalid license"
msgstr "Licence non valide"

#: awx/api/views.py:367
#, python-format
msgid "Failed to remove license (%s)"
msgstr "Suppression de la licence (%s) impossible"

#: awx/api/views.py:372
msgid "Dashboard"
msgstr "Tableau de bord"

#: awx/api/views.py:471
msgid "Dashboard Jobs Graphs"
msgstr "Graphiques de tâches du tableau de bord"

#: awx/api/views.py:507
#, python-format
msgid "Unknown period \"%s\""
msgstr "Période \"%s\" inconnue"

#: awx/api/views.py:521
msgid "Instances"
msgstr "Instances"

#: awx/api/views.py:529
msgid "Instance Detail"
msgstr "Détail de l'instance"

#: awx/api/views.py:537
msgid "Instance Running Jobs"
msgstr "Instance exécutant les tâches"

#: awx/api/views.py:552
msgid "Instance's Instance Groups"
msgstr "Groupes d'instances de l'instance"

#: awx/api/views.py:562
msgid "Instance Groups"
msgstr "Groupes d'instances"

#: awx/api/views.py:570
msgid "Instance Group Detail"
msgstr "Détail du groupe d'instances"

#: awx/api/views.py:578
msgid "Instance Group Running Jobs"
msgstr "Groupe d'instances exécutant les tâches"

#: awx/api/views.py:588
msgid "Instance Group's Instances"
msgstr "Instances du groupe d'instances"

#: awx/api/views.py:598
msgid "Schedules"
msgstr "Calendriers"

#: awx/api/views.py:617
msgid "Schedule Jobs List"
msgstr "Listes des tâches de planification"

#: awx/api/views.py:843
msgid "Your license only permits a single organization to exist."
msgstr "Votre licence permet uniquement l'existence d'une seule organisation."

#: awx/api/views.py:1079 awx/api/views.py:4666
msgid "You cannot assign an Organization role as a child role for a Team."
msgstr ""
"Vous ne pouvez pas attribuer un rôle Organisation en tant que rôle enfant "
"pour une équipe."

#: awx/api/views.py:1083 awx/api/views.py:4680
msgid "You cannot grant system-level permissions to a team."
msgstr ""
"Vous ne pouvez pas accorder de permissions au niveau système à une équipe."

#: awx/api/views.py:1090 awx/api/views.py:4672
msgid ""
"You cannot grant credential access to a team when the Organization field "
"isn't set, or belongs to a different organization"
msgstr ""
"Vous ne pouvez pas accorder d'accès par informations d'identification à une "
"équipe lorsque le champ Organisation n'est pas défini ou qu'elle appartient "
"à une organisation différente"

#: awx/api/views.py:1180
msgid "Cannot delete project."
msgstr "Suppression du projet impossible."

#: awx/api/views.py:1215
msgid "Project Schedules"
msgstr "Calendriers des projets"

#: awx/api/views.py:1227
msgid "Project SCM Inventory Sources"
msgstr "Sources d'inventaire SCM du projet"

#: awx/api/views.py:1354
msgid "Project Update SCM Inventory Updates"
msgstr "Mises à jour de l'inventaire SCM de la mise à jour du projet"

#: awx/api/views.py:1409
msgid "Me"
msgstr "Moi-même"

#: awx/api/views.py:1453 awx/api/views.py:4623
msgid "You may not perform any action with your own admin_role."
msgstr "Vous ne pouvez pas effectuer d'action avec votre propre admin_role."

#: awx/api/views.py:1459 awx/api/views.py:4627
msgid "You may not change the membership of a users admin_role"
msgstr ""
"Vous ne pouvez pas modifier l'appartenance de l'admin_role d'un utilisateur"

#: awx/api/views.py:1464 awx/api/views.py:4632
msgid ""
"You cannot grant credential access to a user not in the credentials' "
"organization"
msgstr ""
"Vous ne pouvez pas accorder d'accès par informations d'identification à un "
"utilisateur ne figurant pas dans l'organisation d'informations "
"d'identification."

#: awx/api/views.py:1468 awx/api/views.py:4636
msgid "You cannot grant private credential access to another user"
msgstr ""
"Vous ne pouvez pas accorder d'accès privé par informations d'identification "
"à un autre utilisateur"

#: awx/api/views.py:1566
#, python-format
msgid "Cannot change %s."
msgstr "Impossible de modifier %s."

#: awx/api/views.py:1572
msgid "Cannot delete user."
msgstr "Impossible de supprimer l'utilisateur."

#: awx/api/views.py:1601
msgid "Deletion not allowed for managed credential types"
msgstr ""
"Suppression non autorisée pour les types d'informations d'identification "
"gérés."

#: awx/api/views.py:1603
msgid "Credential types that are in use cannot be deleted"
msgstr ""
"Les types d'informations d'identification utilisés ne peuvent pas être "
"supprimés."

#: awx/api/views.py:1781
msgid "Cannot delete inventory script."
msgstr "Impossible de supprimer le script d'inventaire."

#: awx/api/views.py:1866
#, python-brace-format
msgid "{0}"
msgstr "{0}"

#: awx/api/views.py:2101
msgid "Fact not found."
msgstr "Fait introuvable."

#: awx/api/views.py:2125
msgid "SSLError while trying to connect to {}"
msgstr "ErreurSSL lors de la tentative de connexion au {} "

#: awx/api/views.py:2127
msgid "Request to {} timed out."
msgstr "Délai de requête {} expiré."

#: awx/api/views.py:2129
msgid "Unkown exception {} while trying to GET {}"
msgstr "Exception inconnue {} lors de la tentative GET {}"

#: awx/api/views.py:2132
msgid ""
"Unauthorized access. Please check your Insights Credential username and "
"password."
msgstr "Accès non autorisé. Veuillez vérifier vos identifiants pour Insights."

#: awx/api/views.py:2134
msgid ""
"Failed to gather reports and maintenance plans from Insights API at URL {}. "
"Server responded with {} status code and message {}"
msgstr ""
"N'a pas pu collecter les rapports et plans de maintenance de l'API Insights "
"sur l'URL {}. Le serveur a répondu avec un code de statut {} et un message "
"{} "

#: awx/api/views.py:2140
msgid "Expected JSON response from Insights but instead got {}"
msgstr ""
"Réponse JSON attendue de la part d'Insights, mais {} a été reçu à la place"

#: awx/api/views.py:2147
msgid "This host is not recognized as an Insights host."
msgstr "Cet hôte n'est pas reconnu comme hôte Insights."

#: awx/api/views.py:2152
msgid "The Insights Credential for \"{}\" was not found."
msgstr "Informations d'identification Insights pour \"{}\" introuvables."

#: awx/api/views.py:2221
msgid "Cyclical Group association."
msgstr "Association de groupe cyclique."

#: awx/api/views.py:2499
msgid "Inventory Source List"
msgstr "Liste des sources d'inventaire"

#: awx/api/views.py:2512
msgid "Inventory Sources Update"
msgstr "Mise à jour des sources d'inventaire"

#: awx/api/views.py:2542
msgid "Could not start because `can_update` returned False"
msgstr "Démarrage impossible car `can_update` a renvoyé False"

#: awx/api/views.py:2550
msgid "No inventory sources to update."
msgstr "Aucune source d'inventaire à actualiser."

#: awx/api/views.py:2582
msgid "Cannot delete inventory source."
msgstr "Impossible de supprimer la source d'inventaire."

#: awx/api/views.py:2590
msgid "Inventory Source Schedules"
msgstr "Calendriers des sources d'inventaire"

#: awx/api/views.py:2620
msgid "Notification Templates can only be assigned when source is one of {}."
msgstr ""
"Les modèles de notification ne peuvent être attribués que lorsque la source "
"est l'une des {}."

#: awx/api/views.py:2851
msgid "Job Template Schedules"
msgstr "Calendriers des modèles de tâche"

#: awx/api/views.py:2871 awx/api/views.py:2882
msgid "Your license does not allow adding surveys."
msgstr "Votre licence ne permet pas l'ajout de questionnaires."

#: awx/api/views.py:2889
msgid "'name' missing from survey spec."
msgstr "'name' manquant dans la spécification du questionnaire."

#: awx/api/views.py:2891
msgid "'description' missing from survey spec."
msgstr "'description' manquante dans la spécification du questionnaire."

#: awx/api/views.py:2893
msgid "'spec' missing from survey spec."
msgstr "'spec' manquante dans la spécification du questionnaire."

#: awx/api/views.py:2895
msgid "'spec' must be a list of items."
msgstr "'spec' doit être une liste d'éléments"

#: awx/api/views.py:2897
msgid "'spec' doesn't contain any items."
msgstr "'spec' ne contient aucun élément."

#: awx/api/views.py:2903
#, python-format
msgid "Survey question %s is not a json object."
msgstr "La question %s n'est pas un objet json."

#: awx/api/views.py:2905
#, python-format
msgid "'type' missing from survey question %s."
msgstr "'type' est manquant dans la question %s."

#: awx/api/views.py:2907
#, python-format
msgid "'question_name' missing from survey question %s."
msgstr "'question_name' est manquant dans la question %s."

#: awx/api/views.py:2909
#, python-format
msgid "'variable' missing from survey question %s."
msgstr "'variable' est manquant dans la question %s."

#: awx/api/views.py:2911
#, python-format
msgid "'variable' '%(item)s' duplicated in survey question %(survey)s."
msgstr "'variable' '%(item)s' en double dans la question %(survey)s."

#: awx/api/views.py:2916
#, python-format
msgid "'required' missing from survey question %s."
msgstr "'required' est manquant dans la question %s."

#: awx/api/views.py:2921
#, python-brace-format
msgid ""
"Value {question_default} for '{variable_name}' expected to be a string."
msgstr "Valeur {question_default} de '{variable_name}' de chaîne attendue. "

#: awx/api/views.py:2928
#, python-brace-format
msgid ""
"$encrypted$ is reserved keyword for password questions and may not be used "
"as a default for '{variable_name}' in survey question {question_position}."
msgstr ""
"$encrypted$ est un mot clé réservé pour les questions de mots de passe et ne"
" peuvent pas être utilisées par défaut pour  '{variable_name}' dans les "
"questions d'enquêtes {question_position}."

#: awx/api/views.py:3049
msgid "Maximum number of labels for {} reached."
msgstr "Nombre maximum d'étiquettes {} atteint."

#: awx/api/views.py:3170
msgid "No matching host could be found!"
msgstr "Aucun hôte correspondant n'a été trouvé."

#: awx/api/views.py:3173
msgid "Multiple hosts matched the request!"
msgstr "Plusieurs hôtes correspondent à la requête."

#: awx/api/views.py:3178
msgid "Cannot start automatically, user input required!"
msgstr ""
"Impossible de démarrer automatiquement, saisie de l'utilisateur obligatoire."

#: awx/api/views.py:3185
msgid "Host callback job already pending."
msgstr "La tâche de rappel de l'hôte est déjà en attente."

#: awx/api/views.py:3199
msgid "Error starting job!"
msgstr "Erreur lors du démarrage de la tâche."

#: awx/api/views.py:3306
#, python-brace-format
msgid "Cannot associate {0} when {1} have been associated."
msgstr " {0} ne peut pas être associé lorsque {1} est associé."

#: awx/api/views.py:3331
msgid "Multiple parent relationship not allowed."
msgstr "Relation de parents multiples non autorisée."

#: awx/api/views.py:3336
msgid "Cycle detected."
msgstr "Cycle détecté."

#: awx/api/views.py:3540
msgid "Workflow Job Template Schedules"
msgstr "Calendriers des modèles de tâche Workflow"

#: awx/api/views.py:3685 awx/api/views.py:4268
msgid "Superuser privileges needed."
msgstr "Privilèges de superutilisateur requis."

#: awx/api/views.py:3717
msgid "System Job Template Schedules"
msgstr "Calendriers des modèles de tâche Système"

#: awx/api/views.py:3780
msgid "POST not allowed for Job launching in version 2 of the api"
msgstr ""
"POST non autorisé pour le lancement de tâches dans la version 2 de l'api"

#: awx/api/views.py:3942
msgid "Job Host Summaries List"
msgstr "Liste récapitulative des hôtes de la tâche"

#: awx/api/views.py:3989
msgid "Job Event Children List"
msgstr "Liste des enfants d'événement de la tâche"

#: awx/api/views.py:3998
msgid "Job Event Hosts List"
msgstr "Liste des hôtes d'événement de la tâche"

#: awx/api/views.py:4008
msgid "Job Events List"
msgstr "Liste des événements de la tâche"

#: awx/api/views.py:4222
msgid "Ad Hoc Command Events List"
msgstr "Liste d'événements de la commande ad hoc"

#: awx/api/views.py:4437
msgid "Error generating stdout download file: {}"
msgstr "Erreur lors de la génération du fichier de téléchargement stdout : {}"

#: awx/api/views.py:4450
#, python-format
msgid "Error generating stdout download file: %s"
msgstr "Erreur lors de la génération du fichier de téléchargement stdout : %s"

#: awx/api/views.py:4495
msgid "Delete not allowed while there are pending notifications"
msgstr "Suppression non autorisée tant que des notifications sont en attente"

#: awx/api/views.py:4502
msgid "Notification Template Test"
msgstr "Test de modèle de notification"

#: awx/conf/conf.py:20
msgid "Bud Frogs"
msgstr "Bud Frogs"

#: awx/conf/conf.py:21
msgid "Bunny"
msgstr "Bunny"

#: awx/conf/conf.py:22
msgid "Cheese"
msgstr "Cheese"

#: awx/conf/conf.py:23
msgid "Daemon"
msgstr "Daemon"

#: awx/conf/conf.py:24
msgid "Default Cow"
msgstr "Default Cow"

#: awx/conf/conf.py:25
msgid "Dragon"
msgstr "Dragon"

#: awx/conf/conf.py:26
msgid "Elephant in Snake"
msgstr "Elephant in Snake"

#: awx/conf/conf.py:27
msgid "Elephant"
msgstr "Elephant"

#: awx/conf/conf.py:28
msgid "Eyes"
msgstr "Eyes"

#: awx/conf/conf.py:29
msgid "Hello Kitty"
msgstr "Hello Kitty"

#: awx/conf/conf.py:30
msgid "Kitty"
msgstr "Kitty"

#: awx/conf/conf.py:31
msgid "Luke Koala"
msgstr "Luke Koala"

#: awx/conf/conf.py:32
msgid "Meow"
msgstr "Meow"

#: awx/conf/conf.py:33
msgid "Milk"
msgstr "Milk"

#: awx/conf/conf.py:34
msgid "Moofasa"
msgstr "Moofasa"

#: awx/conf/conf.py:35
msgid "Moose"
msgstr "Moose"

#: awx/conf/conf.py:36
msgid "Ren"
msgstr "Ren"

#: awx/conf/conf.py:37
msgid "Sheep"
msgstr "Sheep"

#: awx/conf/conf.py:38
msgid "Small Cow"
msgstr "Small Cow"

#: awx/conf/conf.py:39
msgid "Stegosaurus"
msgstr "Stegosaurus"

#: awx/conf/conf.py:40
msgid "Stimpy"
msgstr "Stimpy"

#: awx/conf/conf.py:41
msgid "Super Milker"
msgstr "Super Milker"

#: awx/conf/conf.py:42
msgid "Three Eyes"
msgstr "Three Eyes"

#: awx/conf/conf.py:43
msgid "Turkey"
msgstr "Turkey"

#: awx/conf/conf.py:44
msgid "Turtle"
msgstr "Turtle"

#: awx/conf/conf.py:45
msgid "Tux"
msgstr "Tux"

#: awx/conf/conf.py:46
msgid "Udder"
msgstr "Udder"

#: awx/conf/conf.py:47
msgid "Vader Koala"
msgstr "Vader Koala"

#: awx/conf/conf.py:48
msgid "Vader"
msgstr "Vader"

#: awx/conf/conf.py:49
msgid "WWW"
msgstr "WWW"

#: awx/conf/conf.py:52
msgid "Cow Selection"
msgstr "Sélection cow"

#: awx/conf/conf.py:53
msgid "Select which cow to use with cowsay when running jobs."
msgstr ""
"Sélectionnez quel cow utiliser avec cowsay lors de l'exécution de tâches."

#: awx/conf/conf.py:54 awx/conf/conf.py:75
msgid "Cows"
msgstr "Cows"

#: awx/conf/conf.py:73
msgid "Example Read-Only Setting"
msgstr "Exemple de paramètre en lecture seule"

#: awx/conf/conf.py:74
msgid "Example setting that cannot be changed."
msgstr "L'exemple de paramètre ne peut pas être modifié."

#: awx/conf/conf.py:93
msgid "Example Setting"
msgstr "Exemple de paramètre"

#: awx/conf/conf.py:94
msgid "Example setting which can be different for each user."
msgstr "Exemple de paramètre qui peut être différent pour chaque utilisateur."

#: awx/conf/conf.py:95 awx/conf/registry.py:85 awx/conf/views.py:56
msgid "User"
msgstr "Utilisateur"

#: awx/conf/fields.py:63
msgid "Enter a valid URL"
msgstr "Entez une URL valide"

#: awx/conf/fields.py:95
#, python-brace-format
msgid "\"{input}\" is not a valid string."
msgstr "\"{input}\" n'est pas une chaîne valide."

#: awx/conf/license.py:22
msgid "Your Tower license does not allow that."
msgstr "Votre licence Tower ne vous y autorise pas."

#: awx/conf/management/commands/migrate_to_database_settings.py:41
msgid "Only show which settings would be commented/migrated."
msgstr ""
"Afficher seulement les paramètres qui pourraient être commentés/migrés."

#: awx/conf/management/commands/migrate_to_database_settings.py:48
msgid ""
"Skip over settings that would raise an error when commenting/migrating."
msgstr ""
"Ignorer les paramètres qui pourraient provoquer une erreur lors de la saisie"
" de commentaires/de la migration."

#: awx/conf/management/commands/migrate_to_database_settings.py:55
msgid "Skip commenting out settings in files."
msgstr "Ignorer la saisie de commentaires de paramètres dans les fichiers."

#: awx/conf/management/commands/migrate_to_database_settings.py:62
msgid "Skip migrating and only comment out settings in files."
msgstr ""
"Ignorer la migration et ne dé-commenter que les configuration des fichiers."

#: awx/conf/management/commands/migrate_to_database_settings.py:68
msgid "Backup existing settings files with this suffix."
msgstr "Sauvegardez les fichiers de paramètres existants avec ce suffixe."

#: awx/conf/registry.py:73 awx/conf/tests/unit/test_registry.py:169
#: awx/conf/tests/unit/test_registry.py:192
#: awx/conf/tests/unit/test_registry.py:196
#: awx/conf/tests/unit/test_registry.py:201
#: awx/conf/tests/unit/test_registry.py:208
msgid "All"
msgstr "Tous"

#: awx/conf/registry.py:74 awx/conf/tests/unit/test_registry.py:170
#: awx/conf/tests/unit/test_registry.py:193
#: awx/conf/tests/unit/test_registry.py:197
#: awx/conf/tests/unit/test_registry.py:202
#: awx/conf/tests/unit/test_registry.py:209
msgid "Changed"
msgstr "Modifié"

#: awx/conf/registry.py:86
msgid "User-Defaults"
msgstr "Paramètres utilisateur par défaut"

#: awx/conf/registry.py:154
msgid "This value has been set manually in a settings file."
msgstr ""
"Cette valeur a été définie manuellement dans un fichier de configuration."

#: awx/conf/tests/unit/test_registry.py:46
#: awx/conf/tests/unit/test_registry.py:56
#: awx/conf/tests/unit/test_registry.py:72
#: awx/conf/tests/unit/test_registry.py:87
#: awx/conf/tests/unit/test_registry.py:100
#: awx/conf/tests/unit/test_registry.py:106
#: awx/conf/tests/unit/test_registry.py:126
#: awx/conf/tests/unit/test_registry.py:140
#: awx/conf/tests/unit/test_registry.py:146
#: awx/conf/tests/unit/test_registry.py:159
#: awx/conf/tests/unit/test_registry.py:171
#: awx/conf/tests/unit/test_registry.py:180
#: awx/conf/tests/unit/test_registry.py:198
#: awx/conf/tests/unit/test_registry.py:210
#: awx/conf/tests/unit/test_registry.py:219
#: awx/conf/tests/unit/test_registry.py:225
#: awx/conf/tests/unit/test_registry.py:237
#: awx/conf/tests/unit/test_registry.py:245
#: awx/conf/tests/unit/test_registry.py:288
#: awx/conf/tests/unit/test_registry.py:306
#: awx/conf/tests/unit/test_settings.py:79
#: awx/conf/tests/unit/test_settings.py:97
#: awx/conf/tests/unit/test_settings.py:112
#: awx/conf/tests/unit/test_settings.py:127
#: awx/conf/tests/unit/test_settings.py:143
#: awx/conf/tests/unit/test_settings.py:156
#: awx/conf/tests/unit/test_settings.py:173
#: awx/conf/tests/unit/test_settings.py:189
#: awx/conf/tests/unit/test_settings.py:200
#: awx/conf/tests/unit/test_settings.py:216
#: awx/conf/tests/unit/test_settings.py:237
#: awx/conf/tests/unit/test_settings.py:259
#: awx/conf/tests/unit/test_settings.py:285
#: awx/conf/tests/unit/test_settings.py:299
#: awx/conf/tests/unit/test_settings.py:323
#: awx/conf/tests/unit/test_settings.py:343
#: awx/conf/tests/unit/test_settings.py:360
#: awx/conf/tests/unit/test_settings.py:374
#: awx/conf/tests/unit/test_settings.py:398
#: awx/conf/tests/unit/test_settings.py:411
#: awx/conf/tests/unit/test_settings.py:430
#: awx/conf/tests/unit/test_settings.py:466 awx/main/conf.py:22
#: awx/main/conf.py:32 awx/main/conf.py:42 awx/main/conf.py:51
#: awx/main/conf.py:63 awx/main/conf.py:81 awx/main/conf.py:96
#: awx/main/conf.py:121
msgid "System"
msgstr "Système"

#: awx/conf/tests/unit/test_registry.py:165
#: awx/conf/tests/unit/test_registry.py:172
#: awx/conf/tests/unit/test_registry.py:187
#: awx/conf/tests/unit/test_registry.py:203
#: awx/conf/tests/unit/test_registry.py:211
msgid "OtherSystem"
msgstr "Autre Système"

#: awx/conf/views.py:48
msgid "Setting Categories"
msgstr "Catégories de paramètre"

#: awx/conf/views.py:73
msgid "Setting Detail"
msgstr "Détails du paramètre"

#: awx/conf/views.py:168
msgid "Logging Connectivity Test"
msgstr "Journalisation du test de connectivité"

#: awx/main/access.py:44
msgid "Resource is being used by running jobs."
msgstr "Ressource utilisée par les tâches en cours."

#: awx/main/access.py:237
#, python-format
msgid "Bad data found in related field %s."
msgstr "Données incorrectes trouvées dans le champ %s associé."

#: awx/main/access.py:281
msgid "License is missing."
msgstr "La licence est manquante."

#: awx/main/access.py:283
msgid "License has expired."
msgstr "La licence est arrivée à expiration."

#: awx/main/access.py:291
#, python-format
msgid "License count of %s instances has been reached."
msgstr "Le nombre de licences d'instances %s a été atteint."

#: awx/main/access.py:293
#, python-format
msgid "License count of %s instances has been exceeded."
msgstr "Le nombre de licences d'instances %s a été dépassé."

#: awx/main/access.py:295
msgid "Host count exceeds available instances."
msgstr "Le nombre d'hôtes dépasse celui des instances disponibles."

#: awx/main/access.py:299
#, python-format
msgid "Feature %s is not enabled in the active license."
msgstr "La fonctionnalité %s n'est pas activée dans la licence active."

#: awx/main/access.py:301
msgid "Features not found in active license."
msgstr "Fonctionnalités introuvables dans la licence active."

#: awx/main/access.py:707
msgid "Unable to change inventory on a host."
msgstr "Impossible de modifier l'inventaire sur un hôte."

#: awx/main/access.py:724 awx/main/access.py:769
msgid "Cannot associate two items from different inventories."
msgstr "Impossible d'associer deux éléments d'inventaires différents."

#: awx/main/access.py:757
msgid "Unable to change inventory on a group."
msgstr "Impossible de modifier l'inventaire sur un groupe."

#: awx/main/access.py:1017
msgid "Unable to change organization on a team."
msgstr "Impossible de modifier l'organisation d'une équipe."

#: awx/main/access.py:1030
msgid "The {} role cannot be assigned to a team"
msgstr "Le rôle {} ne peut pas être attribué à une équipe"

#: awx/main/access.py:1032
msgid "The admin_role for a User cannot be assigned to a team"
msgstr "L'admin_role d'un utilisateur ne peut pas être attribué à une équipe"

#: awx/main/access.py:1479
msgid "Job has been orphaned from its job template."
msgstr "La tâche est orpheline de son modèle de tâche."

#: awx/main/access.py:1481
msgid "You do not have execute permission to related job template."
msgstr ""
"Vous n'avez pas de permission d'exécution pour le modèle de tâche lié."

#: awx/main/access.py:1484
msgid "Job was launched with prompted fields."
msgstr "La tâche a été lancée avec les champs d'invite."

#: awx/main/access.py:1486
msgid " Organization level permissions required."
msgstr "Permissions au niveau de l'organisation requises."

#: awx/main/access.py:1488
msgid " You do not have permission to related resources."
msgstr "Vous n'avez pas de permission vers les ressources liées."

#: awx/main/access.py:1833
msgid ""
"You do not have permission to the workflow job resources required for "
"relaunch."
msgstr ""
"Vous n'avez pas la permission pour accéder aux permissions de tâche de "
"workflow requises pour le second lancement."

#: awx/main/apps.py:8
msgid "Main"
msgstr "Principal"

#: awx/main/conf.py:20
msgid "Enable Activity Stream"
msgstr "Activer le flux d'activité"

#: awx/main/conf.py:21
msgid "Enable capturing activity for the activity stream."
msgstr "Activer la capture d'activités pour le flux d'activité."

#: awx/main/conf.py:30
msgid "Enable Activity Stream for Inventory Sync"
msgstr "Activer le flux d'activité pour la synchronisation des inventaires"

#: awx/main/conf.py:31
msgid ""
"Enable capturing activity for the activity stream when running inventory "
"sync."
msgstr ""
"Activer la capture d'activités pour le flux d'activité lors de la "
"synchronisation des inventaires en cours d'exécution."

#: awx/main/conf.py:40
msgid "All Users Visible to Organization Admins"
msgstr ""
"Tous les utilisateurs visibles pour les administrateurs de l'organisation"

#: awx/main/conf.py:41
msgid ""
"Controls whether any Organization Admin can view all users, even those not "
"associated with their Organization."
msgstr ""
"Contrôle si un administrateur d'organisation peut ou non afficher tous les "
"utilisateurs, même ceux qui ne sont pas associés à son organisation."

#: awx/main/conf.py:49
msgid "Enable Administrator Alerts"
msgstr "Activer les alertes administrateur"

#: awx/main/conf.py:50
msgid "Email Admin users for system events that may require attention."
msgstr ""
"Alerter les administrateurs par email concernant des événements système "
"susceptibles de mériter leur attention."

#: awx/main/conf.py:60
msgid "Base URL of the Tower host"
msgstr "URL de base pour l'hôte Tower"

#: awx/main/conf.py:61
msgid ""
"This setting is used by services like notifications to render a valid url to"
" the Tower host."
msgstr ""
"Ce paramètre est utilisé par des services sous la forme de notifications "
"permettant de rendre valide une URL pour l'hôte Tower."

#: awx/main/conf.py:70
msgid "Remote Host Headers"
msgstr "En-têtes d'hôte distant"

#: awx/main/conf.py:71
msgid ""
"HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as \"HTTP_X_FORWARDED_FOR\", if behind a reverse proxy.\n"
"\n"
"Note: The headers will be searched in order and the first found remote host name or IP will be used.\n"
"\n"
"In the below example 8.8.8.7 would be the chosen IP address.\n"
"X-Forwarded-For: 8.8.8.7, 192.168.2.1, 127.0.0.1\n"
"Host: 127.0.0.1\n"
"REMOTE_HOST_HEADERS = ['HTTP_X_FORWARDED_FOR', 'REMOTE_ADDR', 'REMOTE_HOST']"
msgstr ""
"En-têtes HTTP et méta-clés à rechercher afin de déterminer le nom ou l'adresse IP d'un hôte distant. Ajoutez des éléments supplémentaires à cette liste, tels que \"HTTP_X_FORWARDED_FOR\", en présence d'un proxy inverse.\n"
"\n"
"Remarque : les en-têtes seront recherchés dans l'ordre, et le premier nom ou la première adresse IP d'hôte distant trouvé(e) sera utilisé(e).\n"
"\n"
"Dans l'exemple ci-dessous 8.8.8.7 est l'adresse IP choisie. \n"
"X-Forwarded-For : 8.8.8.7, 192.168.2.1, 127.0.0.1\n"
"Hôte : 127.0.0.1\n"
"REMOTE_HOST_HEADERS = ['HTTP_X_FORWARDED_FOR', 'REMOTE_ADDR', 'REMOTE_HOST']"

#: awx/main/conf.py:88
msgid "Proxy IP Whitelist"
msgstr "Liste blanche des IP proxy"

#: awx/main/conf.py:89
msgid ""
"If Tower is behind a reverse proxy/load balancer, use this setting to whitelist the proxy IP addresses from which Tower should trust custom REMOTE_HOST_HEADERS header values\n"
"REMOTE_HOST_HEADERS = ['HTTP_X_FORWARDED_FOR', ''REMOTE_ADDR', 'REMOTE_HOST']\n"
"PROXY_IP_WHITELIST = ['10.0.1.100', '10.0.1.101']\n"
"If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally')"
msgstr ""
"Si Tower se trouve derrière un proxy inverse/équilibreur de charge, utilisez ce paramètre pour mettre sur liste blanche les addresses IP du proxy pour lesquelles Tower doit avoir confiance valeurs d'en-tête REMOTE_HOST_HEADERS personnalisées\n"
"REMOTE_HOST_HEADERS = ['HTTP_X_FORWARDED_FOR', ''REMOTE_ADDR', 'REMOTE_HOST']\n"
"PROXY_IP_WHITELIST = ['10.0.1.100', '10.0.1.101']\n"
"Si ce paramètre est une liste vide (liste par défaut), les en-têtes spécifiés par REMOTE_HOST_HEADERS seront approuvés sans condition')"

#: awx/main/conf.py:117
msgid "License"
msgstr "Licence"

#: awx/main/conf.py:118
msgid ""
"The license controls which features and functionality are enabled. Use "
"/api/v1/config/ to update or change the license."
msgstr ""
"La licence détermine les fonctionnalités et les fonctions activées. Utilisez"
" /api/v1/config/ pour mettre à jour ou modifier la licence."

#: awx/main/conf.py:128
msgid "Ansible Modules Allowed for Ad Hoc Jobs"
msgstr "Modules Ansible autorisés pour des tâches ad hoc"

#: awx/main/conf.py:129
msgid "List of modules allowed to be used by ad-hoc jobs."
msgstr "Liste des modules que des tâches ad hoc sont autorisées à utiliser."

#: awx/main/conf.py:130 awx/main/conf.py:140 awx/main/conf.py:151
#: awx/main/conf.py:161 awx/main/conf.py:171 awx/main/conf.py:181
#: awx/main/conf.py:192 awx/main/conf.py:204 awx/main/conf.py:216
#: awx/main/conf.py:229 awx/main/conf.py:241 awx/main/conf.py:251
#: awx/main/conf.py:262 awx/main/conf.py:272 awx/main/conf.py:282
#: awx/main/conf.py:292 awx/main/conf.py:304 awx/main/conf.py:316
#: awx/main/conf.py:328 awx/main/conf.py:341
msgid "Jobs"
msgstr "Tâches"

#: awx/main/conf.py:138
msgid "Enable job isolation"
msgstr "Activer l'isolement des tâches"

#: awx/main/conf.py:139
msgid ""
"Isolates an Ansible job from protected parts of the system to prevent "
"exposing sensitive information."
msgstr ""
"Permet d'isoler une tâche Ansible des parties protégées du système pour "
"éviter l'exposition d'informations sensibles."

#: awx/main/conf.py:147
msgid "Job execution path"
msgstr "Chemin d'exécution de la tâche"

#: awx/main/conf.py:148
msgid ""
"The directory in which Tower will create new temporary directories for job "
"execution and isolation (such as credential files and custom inventory "
"scripts)."
msgstr ""
"Répertoire dans lequel Tower créera des répertoires temporaires pour "
"l'exécution et l'isolation de la tâche (comme les fichiers des informations "
"d'identification et les scripts d'inventaire personnalisés)."

#: awx/main/conf.py:159
msgid "Paths to hide from isolated jobs"
msgstr "Chemins à dissimuler des tâches isolées"

#: awx/main/conf.py:160
msgid ""
"Additional paths to hide from isolated processes. Enter one path per line."
msgstr ""
"Chemins supplémentaires à dissimuler des processus isolés. Saisissez un "
"chemin par ligne."

#: awx/main/conf.py:169
msgid "Paths to expose to isolated jobs"
msgstr "Chemins à exposer aux tâches isolées"

#: awx/main/conf.py:170
msgid ""
"Whitelist of paths that would otherwise be hidden to expose to isolated "
"jobs. Enter one path per line."
msgstr ""
"Liste blanche des chemins qui seraient autrement dissimulés de façon à ne "
"pas être exposés aux tâches isolées. Saisissez un chemin par ligne."

#: awx/main/conf.py:179
msgid "Isolated status check interval"
msgstr "Intervalle de vérification du statut isolé"

#: awx/main/conf.py:180
msgid ""
"The number of seconds to sleep between status checks for jobs running on "
"isolated instances."
msgstr ""
"Nombre de secondes de veille entre les vérifications de statut pour les "
"tâches s'exécutant sur des instances isolées."

#: awx/main/conf.py:189
msgid "Isolated launch timeout"
msgstr "Délai d'attente du lancement isolé"

#: awx/main/conf.py:190
msgid ""
"The timeout (in seconds) for launching jobs on isolated instances.  This "
"includes the time needed to copy source control files (playbooks) to the "
"isolated instance."
msgstr ""
"Délai d'attente (en secondes) pour lancer des tâches sur des instances "
"isolées. Cela inclut la durée nécessaire pour copier les fichiers de "
"contrôle de la source (playbook) sur l'instance isolée."

#: awx/main/conf.py:201
msgid "Isolated connection timeout"
msgstr "Délai d'attente de connexion isolée"

#: awx/main/conf.py:202
msgid ""
"Ansible SSH connection timeout (in seconds) to use when communicating with "
"isolated instances. Value should be substantially greater than expected "
"network latency."
msgstr ""
"Délai d'attente de connexion SSH Ansible (en secondes) à utiliser lors de la"
" communication avec des instances isolées. La valeur doit être nettement "
"supérieure à la latence du réseau attendue."

#: awx/main/conf.py:212
msgid "Generate RSA keys for isolated instances"
msgstr "Génère des clés RSA pour les instances isolées"

#: awx/main/conf.py:213
msgid ""
"If set, a random RSA key will be generated and distributed to isolated "
"instances.  To disable this behavior and manage authentication for isolated "
"instances outside of Tower, disable this setting."
msgstr ""
"Si définie, une clé RSA sera générée de manière aléatoire et distribuée aux "
"instances isolées. Pour désactiver ce comportement, et gérer "
"l'authentification pour les instances isolées en dehors de Tower, désactiver"
" ce paramètre."

#: awx/main/conf.py:227 awx/main/conf.py:228
msgid "The RSA private key for SSH traffic to isolated instances"
msgstr "Clé privée RSA pour le trafic SSH vers des instances isolées"

#: awx/main/conf.py:239 awx/main/conf.py:240
msgid "The RSA public key for SSH traffic to isolated instances"
msgstr "Clé publique RSA pour le trafic SSH vers des instances isolées"

#: awx/main/conf.py:249
msgid "Extra Environment Variables"
msgstr "Variables d'environnement supplémentaires"

#: awx/main/conf.py:250
msgid ""
"Additional environment variables set for playbook runs, inventory updates, "
"project updates, and notification sending."
msgstr ""
"Variables d'environnement supplémentaires définies pour les exécutions de "
"Playbook, les mises à jour de projet et l'envoi de notifications."

#: awx/main/conf.py:260
msgid "Standard Output Maximum Display Size"
msgstr "Taille d'affichage maximale pour une sortie standard"

#: awx/main/conf.py:261
msgid ""
"Maximum Size of Standard Output in bytes to display before requiring the "
"output be downloaded."
msgstr ""
"Taille maximale d'une sortie standard en octets à afficher avant de demander"
" le téléchargement de la sortie."

#: awx/main/conf.py:270
msgid "Job Event Standard Output Maximum Display Size"
msgstr ""
"Taille d'affichage maximale pour une sortie standard d'événement de tâche"

#: awx/main/conf.py:271
msgid ""
"Maximum Size of Standard Output in bytes to display for a single job or ad "
"hoc command event. `stdout` will end with `…` when truncated."
msgstr ""
"Taille maximale de la sortie standard en octets à afficher pour une seule "
"tâche ou pour un seul événement de commande ad hoc. `stdout` se terminera "
"par `...` quand il sera tronqué."

#: awx/main/conf.py:280
msgid "Maximum Scheduled Jobs"
msgstr "Nombre max. de tâches planifiées"

#: awx/main/conf.py:281
msgid ""
"Maximum number of the same job template that can be waiting to run when "
"launching from a schedule before no more are created."
msgstr ""
"Nombre maximal du même modèle de tâche qui peut être mis en attente "
"d'exécution lors de son lancement à partir d'un calendrier, avant que "
"d'autres ne soient créés."

#: awx/main/conf.py:290
msgid "Ansible Callback Plugins"
msgstr "Plug-ins de rappel Ansible"

#: awx/main/conf.py:291
msgid ""
"List of paths to search for extra callback plugins to be used when running "
"jobs. Enter one path per line."
msgstr ""
"Liste des chemins servant à rechercher d'autres plug-ins de rappel qui "
"serviront lors de l'exécution de tâches. Saisissez un chemin par ligne."

#: awx/main/conf.py:301
msgid "Default Job Timeout"
msgstr "Délai d'attente par défaut des tâches"

#: awx/main/conf.py:302
msgid ""
"Maximum time in seconds to allow jobs to run. Use value of 0 to indicate "
"that no timeout should be imposed. A timeout set on an individual job "
"template will override this."
msgstr ""
"Délai maximal (en secondes) d'exécution des tâches. Utilisez la valeur 0 "
"pour indiquer qu'aucun délai ne doit être imposé. Un délai d'attente défini "
"sur celui d'un modèle de tâche précis écrasera cette valeur."

#: awx/main/conf.py:313
msgid "Default Inventory Update Timeout"
msgstr "Délai d'attente par défaut pour la mise à jour d'inventaire"

#: awx/main/conf.py:314
msgid ""
"Maximum time in seconds to allow inventory updates to run. Use value of 0 to"
" indicate that no timeout should be imposed. A timeout set on an individual "
"inventory source will override this."
msgstr ""
"Délai maximal en secondes d'exécution des mises à jour d'inventaire. "
"Utilisez la valeur 0 pour indiquer qu'aucun délai ne doit être imposé. Un "
"délai d'attente défini sur celui d'une source d'inventaire précise écrasera "
"cette valeur."

#: awx/main/conf.py:325
msgid "Default Project Update Timeout"
msgstr "Délai d'attente par défaut pour la mise à jour de projet"

#: awx/main/conf.py:326
msgid ""
"Maximum time in seconds to allow project updates to run. Use value of 0 to "
"indicate that no timeout should be imposed. A timeout set on an individual "
"project will override this."
msgstr ""
"Délai maximal en secondes d'exécution des mises à jour de projet. Utilisez "
"la valeur 0 pour indiquer qu'aucun délai ne doit être imposé. Un délai "
"d'attente défini sur celui d'un projet précis écrasera cette valeur."

#: awx/main/conf.py:337
msgid "Per-Host Ansible Fact Cache Timeout"
msgstr "Expiration du délai d’attente du cache Ansible Fact Cache par hôte"

#: awx/main/conf.py:338
msgid ""
"Maximum time, in seconds, that stored Ansible facts are considered valid "
"since the last time they were modified. Only valid, non-stale, facts will be"
" accessible by a playbook. Note, this does not influence the deletion of "
"ansible_facts from the database."
msgstr ""
"Durée maximale, en secondes, pendant laquelle les faits Ansible sont "
"considérés comme valides depuis leur dernière modification. Seuls les faits "
"valides - non périmés - seront accessibles par un Playbook. Remarquez que "
"cela n'a aucune incidence sur la suppression d'ansible_facts de la base de "
"données."

#: awx/main/conf.py:350
msgid "Logging Aggregator"
msgstr "Agrégateur de journalisation"

#: awx/main/conf.py:351
msgid "Hostname/IP where external logs will be sent to."
msgstr "Nom d'hôte / IP où les journaux externes seront envoyés."

#: awx/main/conf.py:352 awx/main/conf.py:363 awx/main/conf.py:375
#: awx/main/conf.py:385 awx/main/conf.py:397 awx/main/conf.py:412
#: awx/main/conf.py:424 awx/main/conf.py:433 awx/main/conf.py:443
#: awx/main/conf.py:453 awx/main/conf.py:464 awx/main/conf.py:476
#: awx/main/conf.py:489
msgid "Logging"
msgstr "Journalisation"

#: awx/main/conf.py:360
msgid "Logging Aggregator Port"
msgstr "Port d'agrégateur de journalisation"

#: awx/main/conf.py:361
msgid ""
"Port on Logging Aggregator to send logs to (if required and not provided in "
"Logging Aggregator)."
msgstr ""
"Port d'agrégateur de journalisation où envoyer les journaux (le cas échéant "
"ou si non fourni dans l'agrégateur de journalisation)."

#: awx/main/conf.py:373
msgid "Logging Aggregator Type"
msgstr "Type d'agrégateur de journalisation"

#: awx/main/conf.py:374
msgid "Format messages for the chosen log aggregator."
msgstr ""
"Formater les messages pour l'agrégateur de journalisation que vous aurez "
"choisi."

#: awx/main/conf.py:383
msgid "Logging Aggregator Username"
msgstr "Nom d'utilisateur de l'agrégateur de journalisation"

#: awx/main/conf.py:384
msgid "Username for external log aggregator (if required)."
msgstr ""
"Nom d'utilisateur pour agrégateur de journalisation externe (le cas "
"échéant)."

#: awx/main/conf.py:395
msgid "Logging Aggregator Password/Token"
msgstr "Mot de passe / Jeton d'agrégateur de journalisation"

#: awx/main/conf.py:396
msgid ""
"Password or authentication token for external log aggregator (if required)."
msgstr ""
"Mot de passe ou jeton d'authentification d'agrégateur de journalisation "
"externe (le cas échéant)."

#: awx/main/conf.py:405
msgid "Loggers Sending Data to Log Aggregator Form"
msgstr ""
"Journaliseurs à l'origine des envois de données à l'agrégateur de journaux"

#: awx/main/conf.py:406
msgid ""
"List of loggers that will send HTTP logs to the collector, these can include any or all of: \n"
"awx - service logs\n"
"activity_stream - activity stream records\n"
"job_events - callback data from Ansible job events\n"
"system_tracking - facts gathered from scan jobs."
msgstr ""
"Liste des journaliseurs qui enverront des journaux HTTP au collecteur notamment (tous les types ou certains seulement) : \n"
"awx - journaux de service\n"
"activity_stream - enregistrements de flux d'activité                                                                                      \n"
"job_events - données de rappel issues d'événements de tâche Ansible\n"
"system_tracking - données générées par des tâches de scan."

#: awx/main/conf.py:419
msgid "Log System Tracking Facts Individually"
msgstr "Système de journalisation traçant des facts individuellement"

#: awx/main/conf.py:420
msgid ""
"If set, system tracking facts will be sent for each package, service, "
"orother item found in a scan, allowing for greater search query granularity."
" If unset, facts will be sent as a single dictionary, allowing for greater "
"efficiency in fact processing."
msgstr ""
"Si défini, les facts de traçage de système seront envoyés pour chaque "
"package, service, ou autre item se trouvant dans un scan, ce qui permet une "
"meilleure granularité de recherche. Si non définis, les facts seront envoyés"
" sous forme de dictionnaire unique, ce qui permet une meilleure efficacité "
"du processus pour les facts."

#: awx/main/conf.py:431
msgid "Enable External Logging"
msgstr "Activer la journalisation externe"

#: awx/main/conf.py:432
msgid "Enable sending logs to external log aggregator."
msgstr "Activer l'envoi de journaux à un agrégateur de journaux externe."

#: awx/main/conf.py:441
msgid "Cluster-wide Tower unique identifier."
msgstr "Identificateur unique Tower"

#: awx/main/conf.py:442
msgid "Useful to uniquely identify Tower instances."
msgstr "Utile pour identifier les instances Tower spécifiquement."

#: awx/main/conf.py:451
msgid "Logging Aggregator Protocol"
msgstr "Protocole de l'agrégateur de journalisation"

#: awx/main/conf.py:452
msgid "Protocol used to communicate with log aggregator."
msgstr ""
"Protocole utilisé pour communiquer avec l'agrégateur de journalisation."

#: awx/main/conf.py:460
msgid "TCP Connection Timeout"
msgstr "Expiration du délai d'attente de connexion TCP"

#: awx/main/conf.py:461
msgid ""
"Number of seconds for a TCP connection to external log aggregator to "
"timeout. Applies to HTTPS and TCP log aggregator protocols."
msgstr ""
"Délai d'attente (nombre de secondes) entre une connexion TCP et un "
"agrégateur de journalisation externe. S'applique aux protocoles des "
"agrégateurs de journalisation HTTPS et TCP."

#: awx/main/conf.py:471
msgid "Enable/disable HTTPS certificate verification"
msgstr "Activer/désactiver la vérification de certificat HTTPS"

#: awx/main/conf.py:472
msgid ""
"Flag to control enable/disable of certificate verification when "
"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will "
"verify certificate sent by external log aggregator before establishing "
"connection."
msgstr ""
"Indicateur permettant de contrôler l'activation/désactivation de la "
"vérification des certificats lorsque LOG_AGGREGATOR_PROTOCOL est \"https\". "
"S'il est activé, le gestionnaire de journal de Tower vérifiera le certificat"
" envoyé par l'agrégateur de journalisation externe avant d'établir la "
"connexion."

#: awx/main/conf.py:484
msgid "Logging Aggregator Level Threshold"
msgstr "Seuil du niveau de l'agrégateur de journalisation"

#: awx/main/conf.py:485
msgid ""
"Level threshold used by log handler. Severities from lowest to highest are "
"DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the "
"threshold will be ignored by log handler. (messages under category "
"awx.anlytics ignore this setting)"
msgstr ""
"Seuil de niveau utilisé par le gestionnaire de journal. Les niveaux de "
"gravité sont les suivants (de la plus faible à la plus grave) : DEBUG "
"(débogage), INFO, WARNING (avertissement), ERROR (erreur), CRITICAL "
"(critique). Les messages moins graves que le seuil seront ignorés par le "
"gestionnaire de journal. (les messages sous la catégorie awx.anlytics "
"ignorent ce paramètre)"

#: awx/main/conf.py:508 awx/sso/conf.py:1105
msgid "\n"
msgstr "\n"

#: awx/main/constants.py:10
msgid "Sudo"
msgstr "Sudo"

#: awx/main/constants.py:10
msgid "Su"
msgstr "Su"

#: awx/main/constants.py:10
msgid "Pbrun"
msgstr "Pbrun"

#: awx/main/constants.py:10
msgid "Pfexec"
msgstr "Pfexec"

#: awx/main/constants.py:10
msgid "DZDO"
msgstr "DZDO"

#: awx/main/constants.py:10
msgid "Pmrun"
msgstr "Pmrun"

#: awx/main/constants.py:10
msgid "Runas"
msgstr "Runas"

#: awx/main/fields.py:57
#, python-format
msgid "'%s' is not one of ['%s']"
msgstr "'%s' ne fait pas partie des ['%s']"

#: awx/main/fields.py:533
#, python-format
msgid "cannot be set unless \"%s\" is set"
msgstr "ne peut être défini à moins que \"%s\" soit défini"

#: awx/main/fields.py:549
#, python-format
msgid "required for %s"
msgstr "requis pour %s"

#: awx/main/fields.py:573
msgid "must be set when SSH key is encrypted."
msgstr "doit être défini lorsque la clé SSH est chiffrée."

#: awx/main/fields.py:579
msgid "should not be set when SSH key is not encrypted."
msgstr "ne doit pas être défini lorsque la clé SSH n'est pas chiffrée."

#: awx/main/fields.py:637
msgid "'dependencies' is not supported for custom credentials."
msgstr ""
"les dépendances ne sont pas prises en charge pour les identifiants "
"personnalisés."

#: awx/main/fields.py:651
msgid "\"tower\" is a reserved field name"
msgstr "\"tower\" est un nom de champ réservé"

#: awx/main/fields.py:658
#, python-format
msgid "field IDs must be unique (%s)"
msgstr "Les ID de champ doivent être uniques (%s)"

#: awx/main/fields.py:671
#, python-format
msgid "%s not allowed for %s type (%s)"
msgstr "%s non autorisé pour le type %s (%s)"

#: awx/main/fields.py:755
#, python-format
msgid "%s uses an undefined field (%s)"
msgstr "%s utilise un champ non défini (%s)"

#: awx/main/middleware.py:157
msgid "Formats of all available named urls"
msgstr "Formats de toutes les URL nommées disponibles"

#: awx/main/middleware.py:158
msgid ""
"Read-only list of key-value pairs that shows the standard format of all "
"available named URLs."
msgstr ""
"Liste en lecture seule de paires clé/valeur qui affiche le format standard "
"de toutes les URL nommées disponibles."

#: awx/main/middleware.py:160 awx/main/middleware.py:170
msgid "Named URL"
msgstr "URL nommée"

#: awx/main/middleware.py:167
msgid "List of all named url graph nodes."
msgstr "Liste de tous les noeuds de graphique des URL nommées."

#: awx/main/middleware.py:168
msgid ""
"Read-only list of key-value pairs that exposes named URL graph topology. Use"
" this list to programmatically generate named URLs for resources"
msgstr ""
"Liste en lecture seule de paires clé/valeur qui affiche la topologie des "
"graphiques des URL nommées. Utilisez cette liste pour générer via un "
"programme des URL nommées pour les ressources"

#: awx/main/migrations/_reencrypt.py:25 awx/main/models/notifications.py:33
msgid "Email"
msgstr "Email"

#: awx/main/migrations/_reencrypt.py:26 awx/main/models/notifications.py:34
msgid "Slack"
msgstr "Slack"

#: awx/main/migrations/_reencrypt.py:27 awx/main/models/notifications.py:35
msgid "Twilio"
msgstr "Twilio"

#: awx/main/migrations/_reencrypt.py:28 awx/main/models/notifications.py:36
msgid "Pagerduty"
msgstr "Pagerduty"

#: awx/main/migrations/_reencrypt.py:29 awx/main/models/notifications.py:37
msgid "HipChat"
msgstr "HipChat"

#: awx/main/migrations/_reencrypt.py:30 awx/main/models/notifications.py:38
msgid "Webhook"
msgstr "Webhook"

#: awx/main/migrations/_reencrypt.py:31 awx/main/models/notifications.py:39
msgid "IRC"
msgstr "IRC"

#: awx/main/models/activity_stream.py:25
msgid "Entity Created"
msgstr "Entité créée"

#: awx/main/models/activity_stream.py:26
msgid "Entity Updated"
msgstr "Entité mise à jour"

#: awx/main/models/activity_stream.py:27
msgid "Entity Deleted"
msgstr "Entité supprimée"

#: awx/main/models/activity_stream.py:28
msgid "Entity Associated with another Entity"
msgstr "Entité associée à une autre entité"

#: awx/main/models/activity_stream.py:29
msgid "Entity was Disassociated with another Entity"
msgstr "Entité dissociée d'une autre entité"

#: awx/main/models/ad_hoc_commands.py:100
msgid "No valid inventory."
msgstr "Aucun inventaire valide."

#: awx/main/models/ad_hoc_commands.py:107
msgid "You must provide a machine / SSH credential."
msgstr "Vous devez fournir des informations d'identification machine / SSH."

#: awx/main/models/ad_hoc_commands.py:118
#: awx/main/models/ad_hoc_commands.py:126
msgid "Invalid type for ad hoc command"
msgstr "Type non valide pour la commande ad hoc"

#: awx/main/models/ad_hoc_commands.py:121
msgid "Unsupported module for ad hoc commands."
msgstr "Module non pris en charge pour les commandes ad hoc."

#: awx/main/models/ad_hoc_commands.py:129
#, python-format
msgid "No argument passed to %s module."
msgstr "Aucun argument transmis au module %s."

#: awx/main/models/ad_hoc_commands.py:245 awx/main/models/jobs.py:911
msgid "Host Failed"
msgstr "Échec de l'hôte"

#: awx/main/models/ad_hoc_commands.py:246 awx/main/models/jobs.py:912
msgid "Host OK"
msgstr "Hôte OK"

#: awx/main/models/ad_hoc_commands.py:247 awx/main/models/jobs.py:915
msgid "Host Unreachable"
msgstr "Hôte inaccessible"

#: awx/main/models/ad_hoc_commands.py:252 awx/main/models/jobs.py:914
msgid "Host Skipped"
msgstr "Hôte ignoré"

#: awx/main/models/ad_hoc_commands.py:262 awx/main/models/jobs.py:942
msgid "Debug"
msgstr "Déboguer"

#: awx/main/models/ad_hoc_commands.py:263 awx/main/models/jobs.py:943
msgid "Verbose"
msgstr "Verbeux"

#: awx/main/models/ad_hoc_commands.py:264 awx/main/models/jobs.py:944
msgid "Deprecated"
msgstr "Obsolète"

#: awx/main/models/ad_hoc_commands.py:265 awx/main/models/jobs.py:945
msgid "Warning"
msgstr "Avertissement"

#: awx/main/models/ad_hoc_commands.py:266 awx/main/models/jobs.py:946
msgid "System Warning"
msgstr "Avertissement système"

#: awx/main/models/ad_hoc_commands.py:267 awx/main/models/jobs.py:947
#: awx/main/models/unified_jobs.py:64
msgid "Error"
msgstr "Erreur"

#: awx/main/models/base.py:40 awx/main/models/base.py:46
#: awx/main/models/base.py:51
msgid "Run"
msgstr "Exécuter"

#: awx/main/models/base.py:41 awx/main/models/base.py:47
#: awx/main/models/base.py:52
msgid "Check"
msgstr "Vérifier"

#: awx/main/models/base.py:42
msgid "Scan"
msgstr "Scanner"

#: awx/main/models/credential.py:86
msgid "Host"
msgstr "Hôte"

#: awx/main/models/credential.py:87
msgid "The hostname or IP address to use."
msgstr "Nom d'hôte ou adresse IP à utiliser."

#: awx/main/models/credential.py:93
msgid "Username"
msgstr "Nom d'utilisateur"

#: awx/main/models/credential.py:94
msgid "Username for this credential."
msgstr "Nom d'utilisateur pour ces informations d'identification."

#: awx/main/models/credential.py:100
msgid "Password"
msgstr "Mot de passe"

#: awx/main/models/credential.py:101
msgid ""
"Password for this credential (or \"ASK\" to prompt the user for machine "
"credentials)."
msgstr ""
"Mot de passe pour ces informations d'identification (ou \"ASK\" pour "
"demander à l'utilisateur les informations d'identification de la machine)."

#: awx/main/models/credential.py:108
msgid "Security Token"
msgstr "Token de sécurité"

#: awx/main/models/credential.py:109
msgid "Security Token for this credential"
msgstr "Token de sécurité pour ces informations d'identification"

#: awx/main/models/credential.py:115
msgid "Project"
msgstr "Projet"

#: awx/main/models/credential.py:116
msgid "The identifier for the project."
msgstr "Identifiant du projet."

#: awx/main/models/credential.py:122
msgid "Domain"
msgstr "Domaine"

#: awx/main/models/credential.py:123
msgid "The identifier for the domain."
msgstr "Identifiant du domaine."

#: awx/main/models/credential.py:128
msgid "SSH private key"
msgstr "Clé privée SSH"

#: awx/main/models/credential.py:129
msgid "RSA or DSA private key to be used instead of password."
msgstr "Clé privée RSA ou DSA à utiliser au lieu du mot de passe."

#: awx/main/models/credential.py:135
msgid "SSH key unlock"
msgstr "Déverrouillage de la clé SSH"

#: awx/main/models/credential.py:136
msgid ""
"Passphrase to unlock SSH private key if encrypted (or \"ASK\" to prompt the "
"user for machine credentials)."
msgstr ""
"Phrase de passe servant à déverrouiller la clé privée SSH si elle est "
"chiffrée (ou \"ASK\" pour demander à l'utilisateur les informations "
"d'identification de la machine)."

#: awx/main/models/credential.py:143
msgid "None"
msgstr "Aucun"

#: awx/main/models/credential.py:144
msgid "Privilege escalation method."
msgstr "Méthode d'élévation des privilèges."

#: awx/main/models/credential.py:150
msgid "Privilege escalation username."
msgstr "Nom d'utilisateur pour l'élévation des privilèges"

#: awx/main/models/credential.py:156
msgid "Password for privilege escalation method."
msgstr "Mot de passe pour la méthode d'élévation des privilèges."

#: awx/main/models/credential.py:162
msgid "Vault password (or \"ASK\" to prompt the user)."
msgstr "Mot de passe Vault (ou \"ASK\" pour le demander à l'utilisateur)."

#: awx/main/models/credential.py:166
msgid "Whether to use the authorize mechanism."
msgstr "Indique s'il faut ou non utiliser le mécanisme d'autorisation."

#: awx/main/models/credential.py:172
msgid "Password used by the authorize mechanism."
msgstr "Mot de passe utilisé par le mécanisme d'autorisation."

#: awx/main/models/credential.py:178
msgid "Client Id or Application Id for the credential"
msgstr ""
"ID du client ou de l'application pour les informations d'identification"

#: awx/main/models/credential.py:184
msgid "Secret Token for this credential"
msgstr "Token secret pour ces informations d'identification"

#: awx/main/models/credential.py:190
msgid "Subscription identifier for this credential"
msgstr "ID d'abonnement pour ces informations d'identification"

#: awx/main/models/credential.py:196
msgid "Tenant identifier for this credential"
msgstr "ID de tenant pour ces informations d'identification"

#: awx/main/models/credential.py:220
msgid ""
"Specify the type of credential you want to create. Refer to the Ansible "
"Tower documentation for details on each type."
msgstr ""
"Spécifiez le type d'information d'identification à créer. Consultez la "
"documentation d’Ansible Tower pour en savoir plus sur chaque type."

#: awx/main/models/credential.py:234 awx/main/models/credential.py:420
msgid ""
"Enter inputs using either JSON or YAML syntax. Use the radio button to "
"toggle between the two. Refer to the Ansible Tower documentation for example"
" syntax."
msgstr ""
"Entrez les variables avec la syntaxe JSON ou YAML. Utilisez le bouton radio "
"pour basculer entre les deux. Consultez la documentation d’Ansible Tower "
"pour avoir un exemple de syntaxe."

#: awx/main/models/credential.py:401
msgid "Machine"
msgstr "Machine"

#: awx/main/models/credential.py:402
msgid "Vault"
msgstr "Coffre-fort"

#: awx/main/models/credential.py:403
msgid "Network"
msgstr "Réseau"

#: awx/main/models/credential.py:404
msgid "Source Control"
msgstr "Contrôle de la source"

#: awx/main/models/credential.py:405
msgid "Cloud"
msgstr "Cloud"

#: awx/main/models/credential.py:406
msgid "Insights"
msgstr "Insights"

#: awx/main/models/credential.py:427
msgid ""
"Enter injectors using either JSON or YAML syntax. Use the radio button to "
"toggle between the two. Refer to the Ansible Tower documentation for example"
" syntax."
msgstr ""
"Entrez les injecteurs avec la syntaxe JSON ou YAML. Utilisez le bouton radio"
" pour basculer entre les deux. Consultez la documentation Ansible Tower pour"
" avoir un exemple de syntaxe."

#: awx/main/models/credential.py:478
#, python-format
msgid "adding %s credential type"
msgstr "ajout type d'identifiants %s"

#: awx/main/models/fact.py:25
msgid "Host for the facts that the fact scan captured."
msgstr "Hôte pour les faits que le scan de faits a capturés."

#: awx/main/models/fact.py:30
msgid "Date and time of the corresponding fact scan gathering time."
msgstr ""
"Date et heure du scan de faits correspondant au moment de la collecte des "
"faits."

#: awx/main/models/fact.py:33
msgid ""
"Arbitrary JSON structure of module facts captured at timestamp for a single "
"host."
msgstr ""
"Structure JSON arbitraire des faits de module capturés au moment de "
"l'horodatage pour un seul hôte."

#: awx/main/models/ha.py:78
msgid "Instances that are members of this InstanceGroup"
msgstr "Instances membres de ce GroupeInstances."

#: awx/main/models/ha.py:83
msgid "Instance Group to remotely control this group."
msgstr "Groupe d'instances pour contrôler ce groupe à distance."

#: awx/main/models/inventory.py:52
msgid "Hosts have a direct link to this inventory."
msgstr "Les hôtes ont un lien direct vers cet inventaire."

#: awx/main/models/inventory.py:53
msgid "Hosts for inventory generated using the host_filter property."
msgstr "Hôtes pour inventaire générés avec la propriété host_filter."

#: awx/main/models/inventory.py:58
msgid "inventories"
msgstr "inventaires"

#: awx/main/models/inventory.py:65
msgid "Organization containing this inventory."
msgstr "Organisation contenant cet inventaire."

#: awx/main/models/inventory.py:72
msgid "Inventory variables in JSON or YAML format."
msgstr "Variables d'inventaire au format JSON ou YAML."

#: awx/main/models/inventory.py:77
msgid "Flag indicating whether any hosts in this inventory have failed."
msgstr "Marqueur indiquant si les hôtes de cet inventaire ont échoué."

#: awx/main/models/inventory.py:82
msgid "Total number of hosts in this inventory."
msgstr "Nombre total d'hôtes dans cet inventaire."

#: awx/main/models/inventory.py:87
msgid "Number of hosts in this inventory with active failures."
msgstr "Nombre d'hôtes dans cet inventaire avec des échecs non résolus."

#: awx/main/models/inventory.py:92
msgid "Total number of groups in this inventory."
msgstr "Nombre total de groupes dans cet inventaire."

#: awx/main/models/inventory.py:97
msgid "Number of groups in this inventory with active failures."
msgstr "Nombre de groupes dans cet inventaire avec des échecs non résolus."

#: awx/main/models/inventory.py:102
msgid ""
"Flag indicating whether this inventory has any external inventory sources."
msgstr ""
"Marqueur indiquant si cet inventaire contient des sources d'inventaire "
"externes."

#: awx/main/models/inventory.py:107
msgid ""
"Total number of external inventory sources configured within this inventory."
msgstr ""
"Nombre total de sources d'inventaire externes configurées dans cet "
"inventaire."

#: awx/main/models/inventory.py:112
msgid "Number of external inventory sources in this inventory with failures."
msgstr ""
"Nombre total de sources d'inventaire externes en échec dans cet inventaire."

#: awx/main/models/inventory.py:119
msgid "Kind of inventory being represented."
msgstr "Genre d'inventaire représenté."

#: awx/main/models/inventory.py:125
msgid "Filter that will be applied to the hosts of this inventory."
msgstr "Filtre appliqué aux hôtes de cet inventaire."

#: awx/main/models/inventory.py:152
msgid ""
"Credentials to be used by hosts belonging to this inventory when accessing "
"Red Hat Insights API."
msgstr ""
"Informations d'identification à utiliser par les hôtes appartenant à cet "
"inventaire lors de l'accès à l'API Red Hat Insights ."

#: awx/main/models/inventory.py:161
msgid "Flag indicating the inventory is being deleted."
msgstr "Marqueur indiquant que cet inventaire est en cours de suppression."

#: awx/main/models/inventory.py:374
msgid "Assignment not allowed for Smart Inventory"
msgstr "Attribution non autorisée pour un inventaire Smart"

#: awx/main/models/inventory.py:376 awx/main/models/projects.py:148
msgid "Credential kind must be 'insights'."
msgstr "Le genre d'informations d'identification doit être 'insights'."

#: awx/main/models/inventory.py:443
msgid "Is this host online and available for running jobs?"
msgstr "Cet hôte est-il en ligne et disponible pour exécuter des tâches ?"

#: awx/main/models/inventory.py:449
msgid ""
"The value used by the remote inventory source to uniquely identify the host"
msgstr ""
"Valeur utilisée par la source d'inventaire distante pour identifier l'hôte "
"de façon unique"

#: awx/main/models/inventory.py:454
msgid "Host variables in JSON or YAML format."
msgstr "Variables d'hôte au format JSON ou YAML."

#: awx/main/models/inventory.py:476
msgid "Flag indicating whether the last job failed for this host."
msgstr "Marqueur indiquant si la dernière tâche a échoué pour cet hôte."

#: awx/main/models/inventory.py:481
msgid ""
"Flag indicating whether this host was created/updated from any external "
"inventory sources."
msgstr ""
"Marqueur indiquant si cet hôte a été créé/mis à jour à partir de sources "
"d'inventaire externes."

#: awx/main/models/inventory.py:487
msgid "Inventory source(s) that created or modified this host."
msgstr "Sources d'inventaire qui ont créé ou modifié cet hôte."

#: awx/main/models/inventory.py:492
msgid "Arbitrary JSON structure of most recent ansible_facts, per-host."
msgstr ""
"Structure JSON arbitraire des faits ansible les plus récents, par hôte."

#: awx/main/models/inventory.py:498
msgid "The date and time ansible_facts was last modified."
msgstr "Date et heure de la dernière modification apportée à ansible_facts."

#: awx/main/models/inventory.py:505
msgid "Red Hat Insights host unique identifier."
msgstr "Identifiant unique de l'hôte de Red Hat Insights."

#: awx/main/models/inventory.py:633
msgid "Group variables in JSON or YAML format."
msgstr "Variables de groupe au format JSON ou YAML."

#: awx/main/models/inventory.py:639
msgid "Hosts associated directly with this group."
msgstr "Hôtes associés directement à ce groupe."

#: awx/main/models/inventory.py:644
msgid "Total number of hosts directly or indirectly in this group."
msgstr ""
"Nombre total d'hôtes associés directement ou indirectement à ce groupe."

#: awx/main/models/inventory.py:649
msgid "Flag indicating whether this group has any hosts with active failures."
msgstr ""
"Marqueur indiquant si ce groupe possède ou non des hôtes avec des échecs non"
" résolus."

#: awx/main/models/inventory.py:654
msgid "Number of hosts in this group with active failures."
msgstr "Nombre d'hôtes dans ce groupe avec des échecs non résolus."

#: awx/main/models/inventory.py:659
msgid "Total number of child groups contained within this group."
msgstr "Nombre total de groupes enfants compris dans ce groupe."

#: awx/main/models/inventory.py:664
msgid "Number of child groups within this group that have active failures."
msgstr "Nombre de groupes enfants dans ce groupe avec des échecs non résolus."

#: awx/main/models/inventory.py:669
msgid ""
"Flag indicating whether this group was created/updated from any external "
"inventory sources."
msgstr ""
"Marqueur indiquant si ce groupe a été créé/mis à jour à partir de sources "
"d'inventaire externes."

#: awx/main/models/inventory.py:675
msgid "Inventory source(s) that created or modified this group."
msgstr "Sources d'inventaire qui ont créé ou modifié ce groupe."

#: awx/main/models/inventory.py:865 awx/main/models/projects.py:42
#: awx/main/models/unified_jobs.py:428
msgid "Manual"
msgstr "Manuel"

#: awx/main/models/inventory.py:866
msgid "File, Directory or Script"
msgstr "Fichier, répertoire ou script"

#: awx/main/models/inventory.py:867
msgid "Sourced from a Project"
msgstr "Provenance d'un projet"

#: awx/main/models/inventory.py:868
msgid "Amazon EC2"
msgstr "Amazon EC2"

#: awx/main/models/inventory.py:869
msgid "Google Compute Engine"
msgstr "Google Compute Engine"

#: awx/main/models/inventory.py:870
msgid "Microsoft Azure Resource Manager"
msgstr "Microsoft Azure Resource Manager"

#: awx/main/models/inventory.py:871
msgid "VMware vCenter"
msgstr "VMware vCenter"

#: awx/main/models/inventory.py:872
msgid "Red Hat Satellite 6"
msgstr "Red Hat Satellite 6"

#: awx/main/models/inventory.py:873
msgid "Red Hat CloudForms"
msgstr "Red Hat CloudForms"

#: awx/main/models/inventory.py:874
msgid "OpenStack"
msgstr "OpenStack"

#: awx/main/models/inventory.py:875
msgid "oVirt4"
msgstr "oVirt4"

#: awx/main/models/inventory.py:876
msgid "Ansible Tower"
msgstr "Ansible Tower"

#: awx/main/models/inventory.py:877
msgid "Custom Script"
msgstr "Script personnalisé"

#: awx/main/models/inventory.py:994
msgid "Inventory source variables in YAML or JSON format."
msgstr "Variables de source d'inventaire au format JSON ou YAML."

#: awx/main/models/inventory.py:1013
msgid ""
"Comma-separated list of filter expressions (EC2 only). Hosts are imported "
"when ANY of the filters match."
msgstr ""
"Liste d'expressions de filtre séparées par des virgules (EC2 uniquement). "
"Les hôtes sont importés lorsque l'UN des filtres correspondent."

#: awx/main/models/inventory.py:1019
msgid "Limit groups automatically created from inventory source (EC2 only)."
msgstr ""
"Limiter automatiquement les groupes créés à partir de la source d'inventaire"
" (EC2 uniquement)."

#: awx/main/models/inventory.py:1023
msgid "Overwrite local groups and hosts from remote inventory source."
msgstr ""
"Écraser les groupes locaux et les hôtes de la source d'inventaire distante."

#: awx/main/models/inventory.py:1027
msgid "Overwrite local variables from remote inventory source."
msgstr "Écraser les variables locales de la source d'inventaire distante."

#: awx/main/models/inventory.py:1032 awx/main/models/jobs.py:160
#: awx/main/models/projects.py:117
msgid "The amount of time (in seconds) to run before the task is canceled."
msgstr "Délai écoulé (en secondes) avant que la tâche ne soit annulée."

#: awx/main/models/inventory.py:1065
msgid "Image ID"
msgstr "ID d'image"

#: awx/main/models/inventory.py:1066
msgid "Availability Zone"
msgstr "Zone de disponibilité"

#: awx/main/models/inventory.py:1067
msgid "Account"
msgstr "Compte"

#: awx/main/models/inventory.py:1068
msgid "Instance ID"
msgstr "ID d'instance"

#: awx/main/models/inventory.py:1069
msgid "Instance State"
msgstr "État de l'instance"

#: awx/main/models/inventory.py:1070
msgid "Instance Type"
msgstr "Type d'instance"

#: awx/main/models/inventory.py:1071
msgid "Key Name"
msgstr "Nom de la clé"

#: awx/main/models/inventory.py:1072
msgid "Region"
msgstr "Région"

#: awx/main/models/inventory.py:1073
msgid "Security Group"
msgstr "Groupe de sécurité"

#: awx/main/models/inventory.py:1074
msgid "Tags"
msgstr "Balises"

#: awx/main/models/inventory.py:1075
msgid "Tag None"
msgstr "Ne rien baliser"

#: awx/main/models/inventory.py:1076
msgid "VPC ID"
msgstr "ID VPC"

#: awx/main/models/inventory.py:1145
#, python-format
msgid ""
"Cloud-based inventory sources (such as %s) require credentials for the "
"matching cloud service."
msgstr ""
"Les sources d'inventaire cloud (telles que %s) requièrent des informations "
"d'identification pour le service cloud correspondant."

#: awx/main/models/inventory.py:1152
msgid "Credential is required for a cloud source."
msgstr ""
"Les informations d'identification sont requises pour une source cloud."

#: awx/main/models/inventory.py:1155
msgid ""
"Credentials of type machine, source control, insights and vault are "
"disallowed for custom inventory sources."
msgstr ""
"Les identifiants de type machine, contrôle de la source, insights ou "
"archivage sécurisé ne sont pas autorisés par les sources d'inventaire "
"personnalisées."

#: awx/main/models/inventory.py:1179
#, python-format
msgid "Invalid %(source)s region: %(region)s"
msgstr "Région %(source)s non valide : %(region)s"

#: awx/main/models/inventory.py:1203
#, python-format
msgid "Invalid filter expression: %(filter)s"
msgstr "Expression de filtre non valide : %(filter)s"

#: awx/main/models/inventory.py:1224
#, python-format
msgid "Invalid group by choice: %(choice)s"
msgstr "Choix de regroupement non valide : %(choice)s"

#: awx/main/models/inventory.py:1259
msgid "Project containing inventory file used as source."
msgstr "Projet contenant le fichier d'inventaire utilisé comme source."

#: awx/main/models/inventory.py:1407
#, python-format
msgid ""
"Unable to configure this item for cloud sync. It is already managed by %s."
msgstr ""
"Impossible de configurer cet élément pour la synchronisation dans le cloud. "
"Il est déjà géré par %s."

#: awx/main/models/inventory.py:1417
msgid ""
"More than one SCM-based inventory source with update on project update per-"
"inventory not allowed."
msgstr ""
"On n'autorise pas plus d'une source d'inventaire basé SCM avec mise à jour "
"pré-inventaire ou mise à jour projet."

#: awx/main/models/inventory.py:1424
msgid ""
"Cannot update SCM-based inventory source on launch if set to update on "
"project update. Instead, configure the corresponding source project to "
"update on launch."
msgstr ""
"Impossible de mettre à jour une source d'inventaire SCM lors du lancement si"
" elle est définie pour se mettre à jour lors de l'actualisation du projet. À"
" la place, configurez le projet source correspondant pour qu'il se mette à "
"jour au moment du lancement."

#: awx/main/models/inventory.py:1430
msgid "SCM type sources must set `overwrite_vars` to `true`."
msgstr "Les sources de type SCM doivent définir `overwrite_vars` sur`true`."

#: awx/main/models/inventory.py:1435
msgid "Cannot set source_path if not SCM type."
msgstr "Impossible de définir chemin_source si pas du type SCM."

#: awx/main/models/inventory.py:1460
msgid ""
"Inventory files from this Project Update were used for the inventory update."
msgstr ""
"Les fichiers d'inventaire de cette mise à jour de projet ont été utilisés "
"pour la mise à jour de l'inventaire."

#: awx/main/models/inventory.py:1573
msgid "Inventory script contents"
msgstr "Contenus des scripts d'inventaire"

#: awx/main/models/inventory.py:1578
msgid "Organization owning this inventory script"
msgstr "Organisation propriétaire de ce script d'inventaire."

#: awx/main/models/jobs.py:66
msgid ""
"If enabled, textual changes made to any templated files on the host are "
"shown in the standard output"
msgstr ""
"Si cette option est activée, les modifications textuelles apportées aux "
"fichiers basés sur un modèle de l'hôte sont affichées dans la sortie "
"standard out"

#: awx/main/models/jobs.py:164
msgid ""
"If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts"
" at the end of a playbook run to the database and caching facts for use by "
"Ansible."
msgstr ""
"Si cette option est activée, Tower agira comme plug-in de fact cache Ansible"
" ; les faits persistants à la fin d'un playbook s'exécutent vers la base de "
"données et les faits mis en cache pour être utilisés par Ansible."

#: awx/main/models/jobs.py:173
msgid "You must provide an SSH credential."
msgstr "Vous devez fournir des informations d'identification SSH."

#: awx/main/models/jobs.py:181
msgid "You must provide a Vault credential."
msgstr "Vous devez fournir des informations d'identification du coffre-fort."

#: awx/main/models/jobs.py:317
msgid "Job Template must provide 'inventory' or allow prompting for it."
msgstr ""
"Le modèle de tâche doit fournir un inventaire ou permettre d'en demander un."

#: awx/main/models/jobs.py:321
msgid "Job Template must provide 'credential' or allow prompting for it."
msgstr ""
"Le modèle de tâche doit fournir des informations d'identification ou "
"permettre d'en demander."

#: awx/main/models/jobs.py:427
msgid "Cannot override job_type to or from a scan job."
msgstr "Impossible de remplacer job_type vers ou depuis une tâche de scan."

#: awx/main/models/jobs.py:493 awx/main/models/projects.py:263
msgid "SCM Revision"
msgstr "Révision SCM"

#: awx/main/models/jobs.py:494
msgid "The SCM Revision from the Project used for this job, if available"
msgstr "Révision SCM du projet utilisé pour cette tâche, le cas échéant"

#: awx/main/models/jobs.py:502
msgid ""
"The SCM Refresh task used to make sure the playbooks were available for the "
"job run"
msgstr ""
"Activité d'actualisation du SCM qui permet de s'assurer que les playbooks "
"étaient disponibles pour l'exécution de la tâche"

#: awx/main/models/jobs.py:809
msgid "job host summaries"
msgstr "récapitulatifs des hôtes pour la tâche"

#: awx/main/models/jobs.py:913
msgid "Host Failure"
msgstr "Échec de l'hôte"

#: awx/main/models/jobs.py:916 awx/main/models/jobs.py:930
msgid "No Hosts Remaining"
msgstr "Aucun hôte restant"

#: awx/main/models/jobs.py:917
msgid "Host Polling"
msgstr "Interrogation de l'hôte"

#: awx/main/models/jobs.py:918
msgid "Host Async OK"
msgstr "Désynchronisation des hôtes OK"

#: awx/main/models/jobs.py:919
msgid "Host Async Failure"
msgstr "Échec de désynchronisation des hôtes"

#: awx/main/models/jobs.py:920
msgid "Item OK"
msgstr "Élément OK"

#: awx/main/models/jobs.py:921
msgid "Item Failed"
msgstr "Échec de l'élément"

#: awx/main/models/jobs.py:922
msgid "Item Skipped"
msgstr "Élément ignoré"

#: awx/main/models/jobs.py:923
msgid "Host Retry"
msgstr "Nouvel essai de l'hôte"

#: awx/main/models/jobs.py:925
msgid "File Difference"
msgstr "Écart entre les fichiers"

#: awx/main/models/jobs.py:926
msgid "Playbook Started"
msgstr "Playbook démarré"

#: awx/main/models/jobs.py:927
msgid "Running Handlers"
msgstr "Descripteurs d'exécution"

#: awx/main/models/jobs.py:928
msgid "Including File"
msgstr "Ajout de fichier"

#: awx/main/models/jobs.py:929
msgid "No Hosts Matched"
msgstr "Aucun hôte correspondant"

#: awx/main/models/jobs.py:931
msgid "Task Started"
msgstr "Tâche démarrée"

#: awx/main/models/jobs.py:933
msgid "Variables Prompted"
msgstr "Variables demandées"

#: awx/main/models/jobs.py:934
msgid "Gathering Facts"
msgstr "Collecte des faits"

#: awx/main/models/jobs.py:935
msgid "internal: on Import for Host"
msgstr "interne : à l'importation pour l'hôte"

#: awx/main/models/jobs.py:936
msgid "internal: on Not Import for Host"
msgstr "interne : à la non-importation pour l'hôte"

#: awx/main/models/jobs.py:937
msgid "Play Started"
msgstr "Scène démarrée"

#: awx/main/models/jobs.py:938
msgid "Playbook Complete"
msgstr "Playbook terminé"

#: awx/main/models/jobs.py:1351
msgid "Remove jobs older than a certain number of days"
msgstr "Supprimer les tâches plus anciennes qu'un certain nombre de jours"

#: awx/main/models/jobs.py:1352
msgid "Remove activity stream entries older than a certain number of days"
msgstr ""
"Supprimer les entrées du flux d'activité plus anciennes qu'un certain nombre"
" de jours"

#: awx/main/models/jobs.py:1353
msgid "Purge and/or reduce the granularity of system tracking data"
msgstr "Purger et/ou réduire la granularité des données de suivi du système"

#: awx/main/models/label.py:29
msgid "Organization this label belongs to."
msgstr "Organisation à laquelle appartient ce libellé."

#: awx/main/models/notifications.py:138 awx/main/models/unified_jobs.py:59
msgid "Pending"
msgstr "En attente"

#: awx/main/models/notifications.py:139 awx/main/models/unified_jobs.py:62
msgid "Successful"
msgstr "Réussi"

#: awx/main/models/notifications.py:140 awx/main/models/unified_jobs.py:63
msgid "Failed"
msgstr "Échec"

#: awx/main/models/organization.py:132
msgid "Token not invalidated"
msgstr "Token non invalidé"

#: awx/main/models/organization.py:133
msgid "Token is expired"
msgstr "Token arrivé à expiration"

#: awx/main/models/organization.py:134
msgid ""
"The maximum number of allowed sessions for this user has been exceeded."
msgstr ""
"Le nombre maximum de sessions autorisées pour cet utilisateur a été dépassé."

#: awx/main/models/organization.py:137
msgid "Invalid token"
msgstr "Token non valide"

#: awx/main/models/organization.py:155
msgid "Reason the auth token was invalidated."
msgstr ""
"Raison pour laquelle le token d'authentification a été rendu non valide."

#: awx/main/models/organization.py:194
msgid "Invalid reason specified"
msgstr "Raison de non validité spécifiée"

#: awx/main/models/projects.py:43
msgid "Git"
msgstr "Git"

#: awx/main/models/projects.py:44
msgid "Mercurial"
msgstr "Mercurial"

#: awx/main/models/projects.py:45
msgid "Subversion"
msgstr "Subversion"

#: awx/main/models/projects.py:46
msgid "Red Hat Insights"
msgstr "Red Hat Insights"

#: awx/main/models/projects.py:72
msgid ""
"Local path (relative to PROJECTS_ROOT) containing playbooks and related "
"files for this project."
msgstr ""
"Chemin local (relatif à PROJECTS_ROOT) contenant des playbooks et des "
"fichiers associés pour ce projet."

#: awx/main/models/projects.py:81
msgid "SCM Type"
msgstr "Type de SCM"

#: awx/main/models/projects.py:82
msgid "Specifies the source control system used to store the project."
msgstr ""
"Spécifie le système de contrôle des sources utilisé pour stocker le projet."

#: awx/main/models/projects.py:88
msgid "SCM URL"
msgstr "URL du SCM"

#: awx/main/models/projects.py:89
msgid "The location where the project is stored."
msgstr "Emplacement où le projet est stocké."

#: awx/main/models/projects.py:95
msgid "SCM Branch"
msgstr "Branche SCM"

#: awx/main/models/projects.py:96
msgid "Specific branch, tag or commit to checkout."
msgstr "Branche, balise ou validation spécifique à valider."

#: awx/main/models/projects.py:100
msgid "Discard any local changes before syncing the project."
msgstr "Ignorez les modifications locales avant de synchroniser le projet."

#: awx/main/models/projects.py:104
msgid "Delete the project before syncing."
msgstr "Supprimez le projet avant la synchronisation."

#: awx/main/models/projects.py:133
msgid "Invalid SCM URL."
msgstr "URL du SCM incorrecte."

#: awx/main/models/projects.py:136
msgid "SCM URL is required."
msgstr "L'URL du SCM est requise."

#: awx/main/models/projects.py:144
msgid "Insights Credential is required for an Insights Project."
msgstr ""
"Des informations d'identification Insights sont requises pour un projet "
"Insights."

#: awx/main/models/projects.py:150
msgid "Credential kind must be 'scm'."
msgstr "Le type d'informations d'identification doit être 'scm'."

#: awx/main/models/projects.py:167
msgid "Invalid credential."
msgstr "Informations d'identification non valides."

#: awx/main/models/projects.py:249
msgid "Update the project when a job is launched that uses the project."
msgstr "Mettez à jour le projet lorsqu'une tâche qui l'utilise est lancée."

#: awx/main/models/projects.py:254
msgid ""
"The number of seconds after the last project update ran that a newproject "
"update will be launched as a job dependency."
msgstr ""
"Délai écoulé (en secondes) entre la dernière mise à jour du projet et le "
"lancement d'une nouvelle mise à jour en tant que dépendance de la tâche."

#: awx/main/models/projects.py:264
msgid "The last revision fetched by a project update"
msgstr "Dernière révision récupérée par une mise à jour du projet"

#: awx/main/models/projects.py:271
msgid "Playbook Files"
msgstr "Fichiers de playbook"

#: awx/main/models/projects.py:272
msgid "List of playbooks found in the project"
msgstr "Liste des playbooks trouvés dans le projet"

#: awx/main/models/projects.py:279
msgid "Inventory Files"
msgstr "Fichiers d'inventaire"

#: awx/main/models/projects.py:280
msgid ""
"Suggested list of content that could be Ansible inventory in the project"
msgstr ""
"Suggestion de liste de contenu qui pourrait être un inventaire Ansible dans "
"le projet"

#: awx/main/models/rbac.py:36
msgid "System Administrator"
msgstr "Administrateur du système"

#: awx/main/models/rbac.py:37
msgid "System Auditor"
msgstr "Auditeur système"

#: awx/main/models/rbac.py:38
msgid "Ad Hoc"
msgstr "Ad Hoc"

#: awx/main/models/rbac.py:39
msgid "Admin"
msgstr "Admin"

#: awx/main/models/rbac.py:40
msgid "Auditor"
msgstr "Auditeur"

#: awx/main/models/rbac.py:41
msgid "Execute"
msgstr "Execution"

#: awx/main/models/rbac.py:42
msgid "Member"
msgstr "Membre"

#: awx/main/models/rbac.py:43
msgid "Read"
msgstr "Lecture"

#: awx/main/models/rbac.py:44
msgid "Update"
msgstr "Mise à jour"

#: awx/main/models/rbac.py:45
msgid "Use"
msgstr "Utilisation"

#: awx/main/models/rbac.py:49
msgid "Can manage all aspects of the system"
msgstr "Peut gérer tous les aspects du système"

#: awx/main/models/rbac.py:50
msgid "Can view all settings on the system"
msgstr "Peut afficher tous les paramètres de configuration du système"

#: awx/main/models/rbac.py:51
msgid "May run ad hoc commands on an inventory"
msgstr "Peut exécuter des commandes ad hoc sur un inventaire"

#: awx/main/models/rbac.py:52
#, python-format
msgid "Can manage all aspects of the %s"
msgstr "Peut exécuter tous les aspects de %s"

#: awx/main/models/rbac.py:53
#, python-format
msgid "Can view all settings for the %s"
msgstr "Peut afficher tous les paramètres de configuration du %s"

#: awx/main/models/rbac.py:54
#, python-format
msgid "May run the %s"
msgstr "Peut exécuter %s"

#: awx/main/models/rbac.py:55
#, python-format
msgid "User is a member of the %s"
msgstr "L'utilisateur est un membre de %s"

#: awx/main/models/rbac.py:56
#, python-format
msgid "May view settings for the %s"
msgstr "Peut afficher les paramètres de configuration de %s"

#: awx/main/models/rbac.py:57
msgid ""
"May update project or inventory or group using the configured source update "
"system"
msgstr ""
"Peut mettre un projet, un inventaire, ou un groupe à jour en utilisant le "
"système de mise à jour de la source configuré."

#: awx/main/models/rbac.py:58
#, python-format
msgid "Can use the %s in a job template"
msgstr "Peut utiliser %s dans un modèle de tâche"

#: awx/main/models/rbac.py:122
msgid "roles"
msgstr "rôles"

#: awx/main/models/rbac.py:434
msgid "role_ancestors"
msgstr "role_ancestors"

#: awx/main/models/schedules.py:71
msgid "Enables processing of this schedule."
msgstr "Active le traitement de ce calendrier."

#: awx/main/models/schedules.py:77
msgid "The first occurrence of the schedule occurs on or after this time."
msgstr ""
"La première occurrence du calendrier se produit à ce moment précis ou "
"ultérieurement."

#: awx/main/models/schedules.py:83
msgid ""
"The last occurrence of the schedule occurs before this time, aftewards the "
"schedule expires."
msgstr ""
"La dernière occurrence du calendrier se produit avant ce moment précis. "
"Passé ce délai, le calendrier arrive à expiration."

#: awx/main/models/schedules.py:87
msgid "A value representing the schedules iCal recurrence rule."
msgstr "Valeur représentant la règle de récurrence iCal des calendriers."

#: awx/main/models/schedules.py:93
msgid "The next time that the scheduled action will run."
msgstr "La prochaine fois que l'action planifiée s'exécutera."

#: awx/main/models/schedules.py:109
msgid "Expected JSON"
msgstr "JSON attendu"

#: awx/main/models/schedules.py:121
msgid "days must be a positive integer."
msgstr "jours doit être un entier positif."

#: awx/main/models/unified_jobs.py:58
msgid "New"
msgstr "Nouveau"

#: awx/main/models/unified_jobs.py:60
msgid "Waiting"
msgstr "En attente"

#: awx/main/models/unified_jobs.py:61
msgid "Running"
msgstr "En cours d'exécution"

#: awx/main/models/unified_jobs.py:65
msgid "Canceled"
msgstr "Annulé"

#: awx/main/models/unified_jobs.py:69
msgid "Never Updated"
msgstr "Jamais mis à jour"

#: awx/main/models/unified_jobs.py:73 awx/ui/templates/ui/index.html:67
#: awx/ui/templates/ui/index.html.py:86
msgid "OK"
msgstr "OK"

#: awx/main/models/unified_jobs.py:74
msgid "Missing"
msgstr "Manquant"

#: awx/main/models/unified_jobs.py:78
msgid "No External Source"
msgstr "Aucune source externe"

#: awx/main/models/unified_jobs.py:85
msgid "Updating"
msgstr "Mise à jour en cours"

#: awx/main/models/unified_jobs.py:429
msgid "Relaunch"
msgstr "Relancer"

#: awx/main/models/unified_jobs.py:430
msgid "Callback"
msgstr "Rappeler"

#: awx/main/models/unified_jobs.py:431
msgid "Scheduled"
msgstr "Planifié"

#: awx/main/models/unified_jobs.py:432
msgid "Dependency"
msgstr "Dépendance"

#: awx/main/models/unified_jobs.py:433
msgid "Workflow"
msgstr "Workflow"

#: awx/main/models/unified_jobs.py:434
msgid "Sync"
msgstr "Sync"

#: awx/main/models/unified_jobs.py:481
msgid "The node the job executed on."
msgstr "Nœud sur lequel la tâche s'est exécutée."

#: awx/main/models/unified_jobs.py:507
msgid "The date and time the job was queued for starting."
msgstr ""
"Date et heure auxquelles la tâche a été mise en file d'attente pour le "
"démarrage."

#: awx/main/models/unified_jobs.py:513
msgid "The date and time the job finished execution."
msgstr "Date et heure de fin d'exécution de la tâche."

#: awx/main/models/unified_jobs.py:519
msgid "Elapsed time in seconds that the job ran."
msgstr "Délai écoulé (en secondes) pendant lequel la tâche s'est exécutée."

#: awx/main/models/unified_jobs.py:541
msgid ""
"A status field to indicate the state of the job if it wasn't able to run and"
" capture stdout"
msgstr ""
"Champ d'état indiquant l'état de la tâche si elle n'a pas pu s'exécuter et "
"capturer stdout"

#: awx/main/models/unified_jobs.py:580
msgid "The Rampart/Instance group the job was run under"
msgstr "Groupe d'instance/Rampart sous lequel la tâche a été exécutée."

#: awx/main/notifications/base.py:17
#: awx/main/notifications/email_backend.py:28
msgid ""
"{} #{} had status {}, view details at {}\n"
"\n"
msgstr ""
"{} #{} était à l'état {}, voir les détails sur {}\n"
"\n"

#: awx/main/notifications/hipchat_backend.py:47
msgid "Error sending messages: {}"
msgstr "Erreur lors de l'envoi de messages : {}"

#: awx/main/notifications/hipchat_backend.py:49
msgid "Error sending message to hipchat: {}"
msgstr "Erreur lors de l'envoi d'un message à hipchat : {}"

#: awx/main/notifications/irc_backend.py:54
msgid "Exception connecting to irc server: {}"
msgstr "Exception lors de la connexion au serveur irc : {}"

#: awx/main/notifications/pagerduty_backend.py:39
msgid "Exception connecting to PagerDuty: {}"
msgstr "Exception lors de la connexion à PagerDuty : {}"

#: awx/main/notifications/pagerduty_backend.py:48
#: awx/main/notifications/slack_backend.py:52
#: awx/main/notifications/twilio_backend.py:46
msgid "Exception sending messages: {}"
msgstr "Exception lors de l'envoi de messages : {}"

#: awx/main/notifications/twilio_backend.py:36
msgid "Exception connecting to Twilio: {}"
msgstr "Exception lors de la connexion à Twilio : {}"

#: awx/main/notifications/webhook_backend.py:38
#: awx/main/notifications/webhook_backend.py:40
msgid "Error sending notification webhook: {}"
msgstr "Erreur lors de l'envoi d'un webhook de notification : {}"

#: awx/main/scheduler/task_manager.py:197
msgid ""
"Job spawned from workflow could not start because it was not in the right "
"state or required manual credentials"
msgstr ""
"Tâche, lancée à partir du workflow, ne pouvant démarrer, pour faute d'être "
"dans l'état qui convient ou nécessitant des informations d'identification "
"manuelles adéquates."

#: awx/main/scheduler/task_manager.py:201
msgid ""
"Job spawned from workflow could not start because it was missing a related "
"resource such as project or inventory"
msgstr ""
"Tâche, lancée à partir du workflow, ne pouvant démarrer, pour cause de "
"ressource manquante, tel un projet ou inventaire"

#: awx/main/tasks.py:184
msgid "Ansible Tower host usage over 90%"
msgstr "Utilisation d'hôtes Ansible Tower supérieure à 90 %"

#: awx/main/tasks.py:189
msgid "Ansible Tower license will expire soon"
msgstr "La licence Ansible Tower expirera bientôt"

#: awx/main/tasks.py:318
msgid "status_str must be either succeeded or failed"
msgstr "status_str doit être une réussite ou un échec"

#: awx/main/tasks.py:1549
msgid "Dependent inventory update {} was canceled."
msgstr "La mise à jour d'inventaire dépendante {} a été annulée."

#: awx/main/utils/common.py:89
#, python-format
msgid "Unable to convert \"%s\" to boolean"
msgstr "Impossible de convertir \"%s\" en booléen"

#: awx/main/utils/common.py:235
#, python-format
msgid "Unsupported SCM type \"%s\""
msgstr "Type de SCM \"%s\" non pris en charge"

#: awx/main/utils/common.py:242 awx/main/utils/common.py:254
#: awx/main/utils/common.py:273
#, python-format
msgid "Invalid %s URL"
msgstr "URL %s non valide."

#: awx/main/utils/common.py:244 awx/main/utils/common.py:283
#, python-format
msgid "Unsupported %s URL"
msgstr "URL %s non prise en charge"

#: awx/main/utils/common.py:285
#, python-format
msgid "Unsupported host \"%s\" for file:// URL"
msgstr "Hôte \"%s\" non pris en charge pour le fichier ://URL"

#: awx/main/utils/common.py:287
#, python-format
msgid "Host is required for %s URL"
msgstr "L'hôte est requis pour l'URL %s"

#: awx/main/utils/common.py:305
#, python-format
msgid "Username must be \"git\" for SSH access to %s."
msgstr "Le nom d'utilisateur doit être \"git\" pour l'accès SSH à %s."

#: awx/main/utils/common.py:311
#, python-format
msgid "Username must be \"hg\" for SSH access to %s."
msgstr "Le nom d'utilisateur doit être \"hg\" pour l'accès SSH à %s."

#: awx/main/validators.py:60
#, python-format
msgid "Invalid certificate or key: %s..."
msgstr "Certificat ou clé non valide : %r..."

#: awx/main/validators.py:74
#, python-format
msgid "Invalid private key: unsupported type \"%s\""
msgstr "Clé privée non valide : type \"%s\" non pris en charge"

#: awx/main/validators.py:78
#, python-format
msgid "Unsupported PEM object type: \"%s\""
msgstr "Type d'objet PEM non pris en charge : \"%s\""

#: awx/main/validators.py:103
msgid "Invalid base64-encoded data"
msgstr "Données codées en base64 non valides"

#: awx/main/validators.py:122
msgid "Exactly one private key is required."
msgstr "Une clé privée uniquement est nécessaire."

#: awx/main/validators.py:124
msgid "At least one private key is required."
msgstr "Une clé privée au moins est nécessaire."

#: awx/main/validators.py:126
#, python-format
msgid ""
"At least %(min_keys)d private keys are required, only %(key_count)d "
"provided."
msgstr ""
"%(min_keys)d clés privées au moins sont requises, mais %(key_count)d "
"uniquement ont été fournies."

#: awx/main/validators.py:129
#, python-format
msgid "Only one private key is allowed, %(key_count)d provided."
msgstr "Une seule clé privée est autorisée, %(key_count)d ont été fournies."

#: awx/main/validators.py:131
#, python-format
msgid ""
"No more than %(max_keys)d private keys are allowed, %(key_count)d provided."
msgstr ""
"Pas plus de %(max_keys)d clés privées sont autorisées, %(key_count)d ont été"
" fournies."

#: awx/main/validators.py:136
msgid "Exactly one certificate is required."
msgstr "Un certificat uniquement est nécessaire."

#: awx/main/validators.py:138
msgid "At least one certificate is required."
msgstr "Un certificat au moins est nécessaire."

#: awx/main/validators.py:140
#, python-format
msgid ""
"At least %(min_certs)d certificates are required, only %(cert_count)d "
"provided."
msgstr ""
"%(min_certs)d certificats au moins sont requis, mais %(cert_count)d "
"uniquement ont été fournis."

#: awx/main/validators.py:143
#, python-format
msgid "Only one certificate is allowed, %(cert_count)d provided."
msgstr "Un seul certificat est autorisé, %(cert_count)d ont été fournis."

#: awx/main/validators.py:145
#, python-format
msgid ""
"No more than %(max_certs)d certificates are allowed, %(cert_count)d "
"provided."
msgstr ""
"Pas plus de %(max_certs)d certificats sont autorisés, %(cert_count)d ont été"
" fournis."

#: awx/main/views.py:23
msgid "API Error"
msgstr "Erreur API"

#: awx/main/views.py:61
msgid "Bad Request"
msgstr "Requête incorrecte"

#: awx/main/views.py:62
msgid "The request could not be understood by the server."
msgstr "La requête n'a pas pu être comprise par le serveur."

#: awx/main/views.py:69
msgid "Forbidden"
msgstr "Interdiction"

#: awx/main/views.py:70
msgid "You don't have permission to access the requested resource."
msgstr "Vous n'êtes pas autorisé à accéder à la ressource demandée."

#: awx/main/views.py:77
msgid "Not Found"
msgstr "Introuvable"

#: awx/main/views.py:78
msgid "The requested resource could not be found."
msgstr "Impossible de trouver la ressource demandée."

#: awx/main/views.py:85
msgid "Server Error"
msgstr "Erreur serveur"

#: awx/main/views.py:86
msgid "A server error has occurred."
msgstr "Une erreur serveur s'est produite."

#: awx/settings/defaults.py:665
msgid "US East (Northern Virginia)"
msgstr "Est des États-Unis (Virginie du Nord)"

#: awx/settings/defaults.py:666
msgid "US East (Ohio)"
msgstr "Est des États-Unis (Ohio)"

#: awx/settings/defaults.py:667
msgid "US West (Oregon)"
msgstr "Ouest des États-Unis (Oregon)"

#: awx/settings/defaults.py:668
msgid "US West (Northern California)"
msgstr "Ouest des États-Unis (Nord de la Californie)"

#: awx/settings/defaults.py:669
msgid "Canada (Central)"
msgstr "Canada (Central)"

#: awx/settings/defaults.py:670
msgid "EU (Frankfurt)"
msgstr "UE (Francfort)"

#: awx/settings/defaults.py:671
msgid "EU (Ireland)"
msgstr "UE (Irlande)"

#: awx/settings/defaults.py:672
msgid "EU (London)"
msgstr "UE (Londres)"

#: awx/settings/defaults.py:673
msgid "Asia Pacific (Singapore)"
msgstr "Asie-Pacifique (Singapour)"

#: awx/settings/defaults.py:674
msgid "Asia Pacific (Sydney)"
msgstr "Asie-Pacifique (Sydney)"

#: awx/settings/defaults.py:675
msgid "Asia Pacific (Tokyo)"
msgstr "Asie-Pacifique (Tokyo)"

#: awx/settings/defaults.py:676
msgid "Asia Pacific (Seoul)"
msgstr "Asie-Pacifique (Séoul)"

#: awx/settings/defaults.py:677
msgid "Asia Pacific (Mumbai)"
msgstr "Asie-Pacifique (Mumbai)"

#: awx/settings/defaults.py:678
msgid "South America (Sao Paulo)"
msgstr "Amérique du Sud (Sao Paulo)"

#: awx/settings/defaults.py:679
msgid "US West (GovCloud)"
msgstr "Ouest des États-Unis (GovCloud)"

#: awx/settings/defaults.py:680
msgid "China (Beijing)"
msgstr "Chine (Pékin)"

#: awx/settings/defaults.py:729
msgid "US East 1 (B)"
msgstr "Est des États-Unis 1 (B)"

#: awx/settings/defaults.py:730
msgid "US East 1 (C)"
msgstr "Est des États-Unis 1 (C)"

#: awx/settings/defaults.py:731
msgid "US East 1 (D)"
msgstr "Est des États-Unis 1 (D)"

#: awx/settings/defaults.py:732
msgid "US East 4 (A)"
msgstr "Est des États-Unis 4 (A)"

#: awx/settings/defaults.py:733
msgid "US East 4 (B)"
msgstr "Est des États-Unis 4 (B)"

#: awx/settings/defaults.py:734
msgid "US East 4 (C)"
msgstr "Est des États-Unis 4 (C)"

#: awx/settings/defaults.py:735
msgid "US Central (A)"
msgstr "Centre des États-Unis (A)"

#: awx/settings/defaults.py:736
msgid "US Central (B)"
msgstr "Centre des États-Unis (B)"

#: awx/settings/defaults.py:737
msgid "US Central (C)"
msgstr "Centre des États-Unis (C)"

#: awx/settings/defaults.py:738
msgid "US Central (F)"
msgstr "Centre des États-Unis (F)"

#: awx/settings/defaults.py:739
msgid "US West (A)"
msgstr "Ouest des États-Unis (A)"

#: awx/settings/defaults.py:740
msgid "US West (B)"
msgstr "Ouest des États-Unis (B)"

#: awx/settings/defaults.py:741
msgid "US West (C)"
msgstr "Ouest des États-Unis (C)"

#: awx/settings/defaults.py:742
msgid "Europe West 1 (B)"
msgstr "Europe de l'Ouest 1 (B)"

#: awx/settings/defaults.py:743
msgid "Europe West 1 (C)"
msgstr "Europe de l'Ouest 1 (C)"

#: awx/settings/defaults.py:744
msgid "Europe West 1 (D)"
msgstr "Europe de l'Ouest 1 (D)"

#: awx/settings/defaults.py:745
msgid "Europe West 2 (A)"
msgstr "Europe de l'Ouest 2 (A)"

#: awx/settings/defaults.py:746
msgid "Europe West 2 (B)"
msgstr "Europe de l'Ouest 2 (B)"

#: awx/settings/defaults.py:747
msgid "Europe West 2 (C)"
msgstr "Europe de l'Ouest 2 (C)"

#: awx/settings/defaults.py:748
msgid "Asia East (A)"
msgstr "Asie de l'Est (A)"

#: awx/settings/defaults.py:749
msgid "Asia East (B)"
msgstr "Asie de l'Est (B)"

#: awx/settings/defaults.py:750
msgid "Asia East (C)"
msgstr "Asie de l'Est (C)"

#: awx/settings/defaults.py:751
msgid "Asia Southeast (A)"
msgstr "Asie du Sud-Est (A)"

#: awx/settings/defaults.py:752
msgid "Asia Southeast (B)"
msgstr "Asie du Sud-Est (B)"

#: awx/settings/defaults.py:753
msgid "Asia Northeast (A)"
msgstr "Asie du Nord-Est (A)"

#: awx/settings/defaults.py:754
msgid "Asia Northeast (B)"
msgstr "Asie du Nord-Est (B)"

#: awx/settings/defaults.py:755
msgid "Asia Northeast (C)"
msgstr "Asie du Nord-Est (C)"

#: awx/settings/defaults.py:756
msgid "Australia Southeast (A)"
msgstr "Sud-est de l'Australie (A)"

#: awx/settings/defaults.py:757
msgid "Australia Southeast (B)"
msgstr "Sud-est de l'Australie (B)"

#: awx/settings/defaults.py:758
msgid "Australia Southeast (C)"
msgstr "Sud-est de l'Australie (C)"

#: awx/settings/defaults.py:780
msgid "US East"
msgstr "Est des États-Unis"

#: awx/settings/defaults.py:781
msgid "US East 2"
msgstr "Est des États-Unis 2"

#: awx/settings/defaults.py:782
msgid "US Central"
msgstr "Centre des États-Unis"

#: awx/settings/defaults.py:783
msgid "US North Central"
msgstr "Centre-Nord des États-Unis"

#: awx/settings/defaults.py:784
msgid "US South Central"
msgstr "Centre-Sud des États-Unis"

#: awx/settings/defaults.py:785
msgid "US West Central"
msgstr "Centre-Ouest des États-Unis"

#: awx/settings/defaults.py:786
msgid "US West"
msgstr "Ouest des États-Unis"

#: awx/settings/defaults.py:787
msgid "US West 2"
msgstr "Ouest des États-Unis 2"

#: awx/settings/defaults.py:788
msgid "Canada East"
msgstr "Est du Canada"

#: awx/settings/defaults.py:789
msgid "Canada Central"
msgstr "Centre du Canada"

#: awx/settings/defaults.py:790
msgid "Brazil South"
msgstr "Sud du Brésil"

#: awx/settings/defaults.py:791
msgid "Europe North"
msgstr "Europe du Nord"

#: awx/settings/defaults.py:792
msgid "Europe West"
msgstr "Europe de l'Ouest"

#: awx/settings/defaults.py:793
msgid "UK West"
msgstr "Ouest du Royaume-Uni"

#: awx/settings/defaults.py:794
msgid "UK South"
msgstr "Sud du Royaume-Uni"

#: awx/settings/defaults.py:795
msgid "Asia East"
msgstr "Asie de l'Est"

#: awx/settings/defaults.py:796
msgid "Asia Southeast"
msgstr "Asie du Sud-Est"

#: awx/settings/defaults.py:797
msgid "Australia East"
msgstr "Est de l'Australie"

#: awx/settings/defaults.py:798
msgid "Australia Southeast"
msgstr "Sud-Est de l'Australie"

#: awx/settings/defaults.py:799
msgid "India West"
msgstr "Ouest de l'Inde"

#: awx/settings/defaults.py:800
msgid "India South"
msgstr "Sud de l'Inde"

#: awx/settings/defaults.py:801
msgid "Japan East"
msgstr "Est du Japon"

#: awx/settings/defaults.py:802
msgid "Japan West"
msgstr "Ouest du Japon"

#: awx/settings/defaults.py:803
msgid "Korea Central"
msgstr "Centre de la Corée"

#: awx/settings/defaults.py:804
msgid "Korea South"
msgstr "Sud de la Corée"

#: awx/sso/apps.py:9
msgid "Single Sign-On"
msgstr "Single Sign-On"

#: awx/sso/conf.py:30
msgid ""
"Mapping to organization admins/users from social auth accounts. This setting\n"
"controls which users are placed into which Tower organizations based on their\n"
"username and email address. Configuration details are available in the Ansible\n"
"Tower documentation.'"
msgstr ""
"Mappage avec des administrateurs/utilisateurs d'organisation appartenant à des comptes d'authentification sociale. Ce paramètre\n"
"contrôle les utilisateurs placés dans les organisations Tower en fonction de\n"
"leur nom d'utilisateur et adresse électronique. Les informations de configuration sont disponibles dans la documentation Ansible."

#: awx/sso/conf.py:55
msgid ""
"Mapping of team members (users) from social auth accounts. Configuration\n"
"details are available in Tower documentation."
msgstr ""
"Mappage des membres de l'équipe (utilisateurs) appartenant à des comptes "
"d'authentification sociale. Les informations  de configuration sont "
"disponibles dans la documentation Tower."

#: awx/sso/conf.py:80
msgid "Authentication Backends"
msgstr "Backends d'authentification"

#: awx/sso/conf.py:81
msgid ""
"List of authentication backends that are enabled based on license features "
"and other authentication settings."
msgstr ""
"Liste des backends d'authentification activés en fonction des "
"caractéristiques des licences et d'autres paramètres d'authentification."

#: awx/sso/conf.py:94
msgid "Social Auth Organization Map"
msgstr "Authentification sociale - Mappage des organisations"

#: awx/sso/conf.py:106
msgid "Social Auth Team Map"
msgstr "Authentification sociale - Mappage des équipes"

#: awx/sso/conf.py:118
msgid "Social Auth User Fields"
msgstr "Authentification sociale - Champs d'utilisateurs"

#: awx/sso/conf.py:119
msgid ""
"When set to an empty list `[]`, this setting prevents new user accounts from"
" being created. Only users who have previously logged in using social auth "
"or have a user account with a matching email address will be able to login."
msgstr ""
"Lorsqu'il est défini sur une liste vide `[]`, ce paramètre empêche la "
"création de nouveaux comptes d'utilisateur. Seuls les utilisateurs ayant "
"déjà ouvert une session au moyen de l'authentification sociale ou disposant "
"d'un compte utilisateur avec une adresse électronique correspondante "
"pourront se connecter."

#: awx/sso/conf.py:137
msgid "LDAP Server URI"
msgstr "URI du serveur LDAP"

#: awx/sso/conf.py:138
msgid ""
"URI to connect to LDAP server, such as \"ldap://ldap.example.com:389\" (non-"
"SSL) or \"ldaps://ldap.example.com:636\" (SSL). Multiple LDAP servers may be"
" specified by separating with spaces or commas. LDAP authentication is "
"disabled if this parameter is empty."
msgstr ""
"URI de connexion au serveur LDAP, tel que \"ldap://ldap.exemple.com:389\" "
"(non SSL) ou \"ldaps://ldap.exemple.com:636\" (SSL). Plusieurs serveurs LDAP"
" peuvent être définis en les séparant par des espaces ou des virgules. "
"L'authentification LDAP est désactivée si ce paramètre est vide."

#: awx/sso/conf.py:142 awx/sso/conf.py:158 awx/sso/conf.py:170
#: awx/sso/conf.py:182 awx/sso/conf.py:198 awx/sso/conf.py:218
#: awx/sso/conf.py:240 awx/sso/conf.py:255 awx/sso/conf.py:273
#: awx/sso/conf.py:290 awx/sso/conf.py:307 awx/sso/conf.py:323
#: awx/sso/conf.py:337 awx/sso/conf.py:354 awx/sso/conf.py:380
msgid "LDAP"
msgstr "LDAP"

#: awx/sso/conf.py:154
msgid "LDAP Bind DN"
msgstr "ND de la liaison LDAP"

#: awx/sso/conf.py:155
msgid ""
"DN (Distinguished Name) of user to bind for all search queries. This is the "
"system user account we will use to login to query LDAP for other user "
"information. Refer to the Ansible Tower documentation for example syntax."
msgstr ""
"ND (nom distinctif) de l'utilisateur à lier pour toutes les requêtes de "
"recherche. Il s'agit du compte utilisateur système que nous utiliserons pour"
" nous connecter afin d'interroger LDAP et obtenir d'autres informations "
"utilisateur. Voir la documentation Ansible Tower pour obtenir des exemples "
"de syntaxe."

#: awx/sso/conf.py:168
msgid "LDAP Bind Password"
msgstr "Mot de passe de la liaison LDAP"

#: awx/sso/conf.py:169
msgid "Password used to bind LDAP user account."
msgstr "Mot de passe utilisé pour lier le compte utilisateur LDAP."

#: awx/sso/conf.py:180
msgid "LDAP Start TLS"
msgstr "LDAP - Lancer TLS"

#: awx/sso/conf.py:181
msgid "Whether to enable TLS when the LDAP connection is not using SSL."
msgstr "Pour activer ou non TLS lorsque la connexion LDAP n'utilise pas SSL."

#: awx/sso/conf.py:191
msgid "LDAP Connection Options"
msgstr "Options de connexion à LDAP"

#: awx/sso/conf.py:192
msgid ""
"Additional options to set for the LDAP connection.  LDAP referrals are "
"disabled by default (to prevent certain LDAP queries from hanging with AD). "
"Option names should be strings (e.g. \"OPT_REFERRALS\"). Refer to "
"https://www.python-ldap.org/doc/html/ldap.html#options for possible options "
"and values that can be set."
msgstr ""
"Options supplémentaires à définir pour la connexion LDAP. Les références "
"LDAP sont désactivées par défaut (pour empêcher certaines requêtes LDAP de "
"se bloquer avec AD). Les noms d'options doivent être des chaînes (par "
"exemple \"OPT_REFERRALS\"). Reportez-vous à https://www.python-"
"ldap.org/doc/html/ldap.html#options afin de connaître les options possibles "
"et les valeurs que vous pouvez définir."

#: awx/sso/conf.py:211
msgid "LDAP User Search"
msgstr "Recherche d'utilisateurs LDAP"

#: awx/sso/conf.py:212
msgid ""
"LDAP search query to find users.  Any user that matches the given pattern "
"will be able to login to Tower.  The user should also be mapped into a Tower"
" organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If "
"multiple search queries need to be supported use of \"LDAPUnion\" is "
"possible. See Tower documentation for details."
msgstr ""
"Requête de recherche LDAP servant à retrouver des utilisateurs. Tout "
"utilisateur qui correspond au modèle donné pourra se connecter à Tower. "
"L'utilisateur doit également être mappé dans une organisation Tower (tel que"
" défini dans le paramètre AUTH_LDAP_ORGANIZATION_MAP). Si plusieurs requêtes"
" de recherche doivent être prises en charge, l'utilisation de \"LDAPUnion\" "
"est possible. Se reporter à la documentation Tower pour plus d'informations."

#: awx/sso/conf.py:234
msgid "LDAP User DN Template"
msgstr "Modèle de ND pour les utilisateurs LDAP"

#: awx/sso/conf.py:235
msgid ""
"Alternative to user search, if user DNs are all of the same format. This "
"approach is more efficient for user lookups than searching if it is usable "
"in your organizational environment. If this setting has a value it will be "
"used instead of AUTH_LDAP_USER_SEARCH."
msgstr ""
"Autre méthode de recherche d'utilisateurs, si les ND d'utilisateur se "
"présentent tous au même format. Cette approche est plus efficace qu'une "
"recherche d'utilisateurs si vous pouvez l'utiliser dans votre environnement "
"organisationnel. Si ce paramètre est défini, sa valeur sera utilisée à la "
"place de AUTH_LDAP_USER_SEARCH."

#: awx/sso/conf.py:250
msgid "LDAP User Attribute Map"
msgstr "Mappe des attributs d'utilisateurs LDAP"

#: awx/sso/conf.py:251
msgid ""
"Mapping of LDAP user schema to Tower API user attributes. The default "
"setting is valid for ActiveDirectory but users with other LDAP "
"configurations may need to change the values. Refer to the Ansible Tower "
"documentation for additonal details."
msgstr ""
"Mappage du schéma utilisateur LDAP avec les attributs utilisateur d'API "
"Tower. Le paramètre par défaut est valide pour ActiveDirectory, mais les "
"utilisateurs ayant d'autres configurations LDAP peuvent être amenés à "
"modifier les valeurs. Voir la documentation Ansible Tower pour obtenir des "
"détails supplémentaires."

#: awx/sso/conf.py:269
msgid "LDAP Group Search"
msgstr "Recherche de groupes LDAP"

#: awx/sso/conf.py:270
msgid ""
"Users are mapped to organizations based on their membership in LDAP groups. "
"This setting defines the LDAP search query to find groups. Unlike the user "
"search, group search does not support LDAPSearchUnion."
msgstr ""
"Les utilisateurs de Tower sont mappés à des organisations en fonction de "
"leur appartenance à des groupes LDAP. Ce paramètre définit la requête de "
"recherche LDAP servant à rechercher des groupes. Notez que cette méthode, "
"contrairement à la recherche d'utilisateurs LDAP, la recherche des groupes "
"ne prend pas en charge LDAPSearchUnion."

#: awx/sso/conf.py:286
msgid "LDAP Group Type"
msgstr "Type de groupe LDAP"

#: awx/sso/conf.py:287
msgid ""
"The group type may need to be changed based on the type of the LDAP server."
"  Values are listed at: http://pythonhosted.org/django-auth-ldap/groups.html"
"#types-of-groups"
msgstr ""
"Il convient parfois de modifier le type de groupe en fonction du type de "
"serveur LDAP. Les valeurs sont répertoriées à l'adresse suivante : "
"http://pythonhosted.org/django-auth-ldap/groups.html#types-of-groups"

#: awx/sso/conf.py:302
msgid "LDAP Require Group"
msgstr "Groupe LDAP obligatoire"

#: awx/sso/conf.py:303
msgid ""
"Group DN required to login. If specified, user must be a member of this "
"group to login via LDAP. If not set, everyone in LDAP that matches the user "
"search will be able to login via Tower. Only one require group is supported."
msgstr ""
"Le ND du groupe d'utilisateurs qui doit se connecter. S'il est spécifié, "
"l'utilisateur doit être membre de ce groupe pour pouvoir se connecter via "
"LDAP. S'il n'est pas défini, tout utilisateur LDAP qui correspond à la "
"recherche d'utilisateurs pourra se connecter via Tower. Un seul groupe est "
"pris en charge."

#: awx/sso/conf.py:319
msgid "LDAP Deny Group"
msgstr "Groupe LDAP refusé"

#: awx/sso/conf.py:320
msgid ""
"Group DN denied from login. If specified, user will not be allowed to login "
"if a member of this group.  Only one deny group is supported."
msgstr ""
"ND du groupe dont la connexion est refusée. S'il est spécifié, l'utilisateur"
" n'est pas autorisé à se connecter s'il est membre de ce groupe. Un seul "
"groupe refusé est pris en charge."

#: awx/sso/conf.py:333
msgid "LDAP User Flags By Group"
msgstr "Marqueurs d'utilisateur LDAP par groupe"

#: awx/sso/conf.py:334
msgid ""
"Retrieve users from a given group. At this time, superuser and system "
"auditors are the only groups supported. Refer to the Ansible Tower "
"documentation for more detail."
msgstr ""
"Extraire les utilisateurs d'un groupe donné. Actuellement, le "
"superutilisateur et les auditeurs de systèmes sont les seuls groupes pris en"
" charge. Voir la documentation Ansible Tower pour obtenir plus "
"d'informations."

#: awx/sso/conf.py:349
msgid "LDAP Organization Map"
msgstr "Mappe d'organisations LDAP"

#: awx/sso/conf.py:350
msgid ""
"Mapping between organization admins/users and LDAP groups. This controls "
"which users are placed into which Tower organizations relative to their LDAP"
" group memberships. Configuration details are available in the Ansible Tower"
" documentation."
msgstr ""
"Mappage entre les administrateurs/utilisateurs de l'organisation et les "
"groupes LDAP. Ce paramètre détermine les utilisateurs qui sont placés dans "
"les organisations Tower par rapport à leurs appartenances à un groupe LDAP."
"  Les informations de configuration sont disponibles dans la documentation "
"Ansible Tower."

#: awx/sso/conf.py:377
msgid "LDAP Team Map"
msgstr "Mappe d'équipes LDAP"

#: awx/sso/conf.py:378
msgid ""
"Mapping between team members (users) and LDAP groups. Configuration details "
"are available in the Ansible Tower documentation."
msgstr ""
"Mappage entre des membres de l'équipe (utilisateurs) et des groupes LDAP. Les informations\n"
" de configuration sont disponibles dans la documentation Ansible Tower."

#: awx/sso/conf.py:406
msgid "RADIUS Server"
msgstr "Serveur RADIUS"

#: awx/sso/conf.py:407
msgid ""
"Hostname/IP of RADIUS server. RADIUS authentication is disabled if this "
"setting is empty."
msgstr ""
"Nom d'hôte/IP du serveur RADIUS. L'authentification RADIUS est désactivée si"
" ce paramètre est vide."

#: awx/sso/conf.py:409 awx/sso/conf.py:423 awx/sso/conf.py:435
#: awx/sso/models.py:14
msgid "RADIUS"
msgstr "RADIUS"

#: awx/sso/conf.py:421
msgid "RADIUS Port"
msgstr "Port RADIUS"

#: awx/sso/conf.py:422
msgid "Port of RADIUS server."
msgstr "Port du serveur RADIUS."

#: awx/sso/conf.py:433
msgid "RADIUS Secret"
msgstr "Secret RADIUS"

#: awx/sso/conf.py:434
msgid "Shared secret for authenticating to RADIUS server."
msgstr "Secret partagé pour l'authentification sur le serveur RADIUS."

#: awx/sso/conf.py:450
msgid "TACACS+ Server"
msgstr "Serveur TACACS+"

#: awx/sso/conf.py:451
msgid "Hostname of TACACS+ server."
msgstr "Nom d'hôte du serveur TACACS+"

#: awx/sso/conf.py:452 awx/sso/conf.py:465 awx/sso/conf.py:478
#: awx/sso/conf.py:491 awx/sso/conf.py:503 awx/sso/models.py:15
msgid "TACACS+"
msgstr "TACACS+"

#: awx/sso/conf.py:463
msgid "TACACS+ Port"
msgstr "Port TACACS+"

#: awx/sso/conf.py:464
msgid "Port number of TACACS+ server."
msgstr "Numéro de port du serveur TACACS+"

#: awx/sso/conf.py:476
msgid "TACACS+ Secret"
msgstr "Secret TACACS+"

#: awx/sso/conf.py:477
msgid "Shared secret for authenticating to TACACS+ server."
msgstr "Secret partagé pour l'authentification sur le serveur TACACS+."

#: awx/sso/conf.py:489
msgid "TACACS+ Auth Session Timeout"
msgstr "Expiration du délai d'attente d'autorisation de la session TACACS+."

#: awx/sso/conf.py:490
msgid "TACACS+ session timeout value in seconds, 0 disables timeout."
msgstr ""
"Valeur du délai d'attente de la session TACACS+ en secondes, 0 désactive le "
"délai d'attente."

#: awx/sso/conf.py:501
msgid "TACACS+ Authentication Protocol"
msgstr "Protocole d'autorisation TACACS+"

#: awx/sso/conf.py:502
msgid "Choose the authentication protocol used by TACACS+ client."
msgstr ""
"Choisissez le protocole d'authentification utilisé par le client TACACS+."

#: awx/sso/conf.py:517
msgid "Google OAuth2 Callback URL"
msgstr "URL de rappel OAuth2 pour Google"

#: awx/sso/conf.py:518 awx/sso/conf.py:611 awx/sso/conf.py:676
msgid ""
"Provide this URL as the callback URL for your application as part of your "
"registration process. Refer to the Ansible Tower documentation for more "
"detail."
msgstr ""
"Fournir cette URL comme URL d'appel pour votre application dans le cadre de "
"votre processus d'enregistrement. Voir la documentation Ansible Tower pour "
"obtenir plus d'informations."

#: awx/sso/conf.py:521 awx/sso/conf.py:533 awx/sso/conf.py:545
#: awx/sso/conf.py:558 awx/sso/conf.py:572 awx/sso/conf.py:584
#: awx/sso/conf.py:596
msgid "Google OAuth2"
msgstr "OAuth2 pour Google"

#: awx/sso/conf.py:531
msgid "Google OAuth2 Key"
msgstr "Clé OAuth2 pour Google"

#: awx/sso/conf.py:532
msgid "The OAuth2 key from your web application."
msgstr "Clé OAuth2 de votre application Web."

#: awx/sso/conf.py:543
msgid "Google OAuth2 Secret"
msgstr "Secret OAuth2 pour Google"

#: awx/sso/conf.py:544
msgid "The OAuth2 secret from your web application."
msgstr "Secret OAuth2 de votre application Web."

#: awx/sso/conf.py:555
msgid "Google OAuth2 Whitelisted Domains"
msgstr "Domaines sur liste blanche OAuth2 pour Google"

#: awx/sso/conf.py:556
msgid ""
"Update this setting to restrict the domains who are allowed to login using "
"Google OAuth2."
msgstr ""
"Mettez à jour ce paramètre pour limiter les domaines qui sont autorisés à se"
" connecter à l'aide de l'authentification OAuth2 avec un compte Google."

#: awx/sso/conf.py:567
msgid "Google OAuth2 Extra Arguments"
msgstr "Arguments OAuth2 supplémentaires pour Google"

#: awx/sso/conf.py:568
msgid ""
"Extra arguments for Google OAuth2 login. You can restrict it to only allow a"
" single domain to authenticate, even if the user is logged in with multple "
"Google accounts. Refer to the Ansible Tower documentation for more detail."
msgstr ""
"Arguments supplémentaires pour l'authentification OAuth2. Vous pouvez "
"autoriser un seul domaine à s'authentifier, même si l'utilisateur est "
"connecté avec plusieurs comptes Google. Voir la documentation Ansible Tower "
"pour obtenir plus d'informations."

#: awx/sso/conf.py:582
msgid "Google OAuth2 Organization Map"
msgstr "Mappe d'organisations OAuth2 pour Google"

#: awx/sso/conf.py:594
msgid "Google OAuth2 Team Map"
msgstr "Mappe d'équipes OAuth2 pour Google"

#: awx/sso/conf.py:610
msgid "GitHub OAuth2 Callback URL"
msgstr "URL de rappel OAuth2 pour GitHub"

#: awx/sso/conf.py:614 awx/sso/conf.py:626 awx/sso/conf.py:637
#: awx/sso/conf.py:649 awx/sso/conf.py:661
msgid "GitHub OAuth2"
msgstr "OAuth2 pour GitHub"

#: awx/sso/conf.py:624
msgid "GitHub OAuth2 Key"
msgstr "Clé OAuth2 pour GitHub"

#: awx/sso/conf.py:625
msgid "The OAuth2 key (Client ID) from your GitHub developer application."
msgstr "Clé OAuth2 (ID client) de votre application de développeur GitHub."

#: awx/sso/conf.py:635
msgid "GitHub OAuth2 Secret"
msgstr "Secret OAuth2 pour GitHub"

#: awx/sso/conf.py:636
msgid ""
"The OAuth2 secret (Client Secret) from your GitHub developer application."
msgstr ""
"Secret OAuth2 (secret client) de votre application de développeur GitHub."

#: awx/sso/conf.py:647
msgid "GitHub OAuth2 Organization Map"
msgstr "Mappe d'organisations OAuth2 pour GitHub"

#: awx/sso/conf.py:659
msgid "GitHub OAuth2 Team Map"
msgstr "Mappe d'équipes OAuth2 pour GitHub"

#: awx/sso/conf.py:675
msgid "GitHub Organization OAuth2 Callback URL"
msgstr "URL de rappel OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:679 awx/sso/conf.py:691 awx/sso/conf.py:702
#: awx/sso/conf.py:715 awx/sso/conf.py:726 awx/sso/conf.py:738
msgid "GitHub Organization OAuth2"
msgstr "OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:689
msgid "GitHub Organization OAuth2 Key"
msgstr "Clé OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:690 awx/sso/conf.py:768
msgid "The OAuth2 key (Client ID) from your GitHub organization application."
msgstr "Clé OAuth2 (ID client) de votre application d'organisation GitHub."

#: awx/sso/conf.py:700
msgid "GitHub Organization OAuth2 Secret"
msgstr "Secret OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:701 awx/sso/conf.py:779
msgid ""
"The OAuth2 secret (Client Secret) from your GitHub organization application."
msgstr ""
"Secret OAuth2 (secret client) de votre application d'organisation GitHub."

#: awx/sso/conf.py:712
msgid "GitHub Organization Name"
msgstr "Nom de l'organisation GitHub"

#: awx/sso/conf.py:713
msgid ""
"The name of your GitHub organization, as used in your organization's URL: "
"https://github.com/<yourorg>/."
msgstr ""
"Nom de votre organisation GitHub, tel qu'utilisé dans l'URL de votre "
"organisation : https://github.com/<votreorg>/."

#: awx/sso/conf.py:724
msgid "GitHub Organization OAuth2 Organization Map"
msgstr "Mappe d'organisations OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:736
msgid "GitHub Organization OAuth2 Team Map"
msgstr "Mappe d'équipes OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:752
msgid "GitHub Team OAuth2 Callback URL"
msgstr "URL de rappel OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:753
msgid ""
"Create an organization-owned application at "
"https://github.com/organizations/<yourorg>/settings/applications and obtain "
"an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as "
"the callback URL for your application."
msgstr ""
"Créez une application appartenant à une organisation sur "
"https://github.com/organizations/<votreorg>/settings/applications et obtenez"
" une clé OAuth2 (ID client) et un secret (secret client). Entrez cette URL "
"comme URL de rappel de votre application."

#: awx/sso/conf.py:757 awx/sso/conf.py:769 awx/sso/conf.py:780
#: awx/sso/conf.py:793 awx/sso/conf.py:804 awx/sso/conf.py:816
msgid "GitHub Team OAuth2"
msgstr "OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:767
msgid "GitHub Team OAuth2 Key"
msgstr "Clé OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:778
msgid "GitHub Team OAuth2 Secret"
msgstr "Secret OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:790
msgid "GitHub Team ID"
msgstr "ID d'équipe GitHub"

#: awx/sso/conf.py:791
msgid ""
"Find the numeric team ID using the Github API: http://fabian-"
"kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/."
msgstr ""
"Recherchez votre ID d'équipe numérique à l'aide de l'API Github : http"
"://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/."

#: awx/sso/conf.py:802
msgid "GitHub Team OAuth2 Organization Map"
msgstr "Mappe d'organisations OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:814
msgid "GitHub Team OAuth2 Team Map"
msgstr "Mappe d'équipes OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:830
msgid "Azure AD OAuth2 Callback URL"
msgstr "URL de rappel OAuth2 pour Azure AD"

#: awx/sso/conf.py:831
msgid ""
"Provide this URL as the callback URL for your application as part of your "
"registration process. Refer to the Ansible Tower documentation for more "
"detail. "
msgstr ""
"Fournir cette URL comme URL d'appel pour votre application dans le cadre de "
"votre processus d'enregistrement. Voir la documentation Ansible Tower pour "
"plus de détails."

#: awx/sso/conf.py:834 awx/sso/conf.py:846 awx/sso/conf.py:857
#: awx/sso/conf.py:869 awx/sso/conf.py:881
msgid "Azure AD OAuth2"
msgstr "OAuth2 pour Azure AD"

#: awx/sso/conf.py:844
msgid "Azure AD OAuth2 Key"
msgstr "Clé OAuth2 pour Azure AD"

#: awx/sso/conf.py:845
msgid "The OAuth2 key (Client ID) from your Azure AD application."
msgstr "Clé OAuth2 (ID client) de votre application Azure AD."

#: awx/sso/conf.py:855
msgid "Azure AD OAuth2 Secret"
msgstr "Secret OAuth2 pour Azure AD"

#: awx/sso/conf.py:856
msgid "The OAuth2 secret (Client Secret) from your Azure AD application."
msgstr "Secret OAuth2 (secret client) de votre application Azure AD."

#: awx/sso/conf.py:867
msgid "Azure AD OAuth2 Organization Map"
msgstr "Mappe d'organisations OAuth2 pour Azure AD"

#: awx/sso/conf.py:879
msgid "Azure AD OAuth2 Team Map"
msgstr "Mappe d'équipes OAuth2 pour Azure AD"

#: awx/sso/conf.py:904
msgid "SAML Assertion Consumer Service (ACS) URL"
msgstr "URL ACS (Assertion Consumer Service) SAML"

#: awx/sso/conf.py:905
msgid ""
"Register Tower as a service provider (SP) with each identity provider (IdP) "
"you have configured. Provide your SP Entity ID and this ACS URL for your "
"application."
msgstr ""
"Enregistrez Tower en tant que fournisseur de services (SP) auprès de chaque "
"fournisseur d'identité (IdP) configuré. Entrez votre ID d'entité SP et cette"
" URL ACS pour votre application."

#: awx/sso/conf.py:908 awx/sso/conf.py:922 awx/sso/conf.py:936
#: awx/sso/conf.py:951 awx/sso/conf.py:965 awx/sso/conf.py:978
#: awx/sso/conf.py:999 awx/sso/conf.py:1017 awx/sso/conf.py:1036
#: awx/sso/conf.py:1070 awx/sso/conf.py:1083 awx/sso/models.py:16
msgid "SAML"
msgstr "SAML"

#: awx/sso/conf.py:919
msgid "SAML Service Provider Metadata URL"
msgstr "URL de métadonnées du fournisseur de services SAML"

#: awx/sso/conf.py:920
msgid ""
"If your identity provider (IdP) allows uploading an XML metadata file, you "
"can download one from this URL."
msgstr ""
"Si votre fournisseur d'identité (IdP) permet de télécharger un fichier de "
"métadonnées XML, vous pouvez le faire à partir de cette URL."

#: awx/sso/conf.py:932
msgid "SAML Service Provider Entity ID"
msgstr "ID d'entité du fournisseur de services SAML"

#: awx/sso/conf.py:933
msgid ""
"The application-defined unique identifier used as the audience of the SAML "
"service provider (SP) configuration. This is usually the URL for Tower."
msgstr ""
"Identifiant unique défini par l'application utilisé comme audience dans la "
"configuration du fournisseur de services (SP) SAML. Il s'agit généralement "
"de l'URL de Tower."

#: awx/sso/conf.py:948
msgid "SAML Service Provider Public Certificate"
msgstr "Certificat public du fournisseur de services SAML"

#: awx/sso/conf.py:949
msgid ""
"Create a keypair for Tower to use as a service provider (SP) and include the"
" certificate content here."
msgstr ""
"Créez une paire de clés pour que Tower puisse être utilisé comme fournisseur"
" de services (SP) et entrez le contenu du certificat ici."

#: awx/sso/conf.py:962
msgid "SAML Service Provider Private Key"
msgstr "Clé privée du fournisseur de services SAML"

#: awx/sso/conf.py:963
msgid ""
"Create a keypair for Tower to use as a service provider (SP) and include the"
" private key content here."
msgstr ""
"Créez une paire de clés pour que Tower puisse être utilisé comme fournisseur"
" de services (SP) et entrez le contenu de la clé privée ici."

#: awx/sso/conf.py:975
msgid "SAML Service Provider Organization Info"
msgstr "Infos organisationnelles du fournisseur de services SAML"

#: awx/sso/conf.py:976
msgid ""
"Provide the URL, display name, and the name of your app. Refer to the "
"Ansible Tower documentation for example syntax."
msgstr ""
"Fournir cette URL, le nom d'affichage, le nom de votre app. Voir la "
"documentation Ansible Tower pour obtenir des exemples de syntaxe."

#: awx/sso/conf.py:995
msgid "SAML Service Provider Technical Contact"
msgstr "Contact technique du fournisseur de services SAML"

#: awx/sso/conf.py:996
msgid ""
"Provide the name and email address of the technical contact for your service"
" provider. Refer to the Ansible Tower documentation for example syntax."
msgstr ""
"Fournir le nom et l'adresse email d'un contact Technique pour le fournisseur"
" de services. Voir la documentation Ansible Tower pour obtenir des exemples "
"de syntaxe."

#: awx/sso/conf.py:1013
msgid "SAML Service Provider Support Contact"
msgstr "Contact support du fournisseur de services SAML"

#: awx/sso/conf.py:1014
msgid ""
"Provide the name and email address of the support contact for your service "
"provider. Refer to the Ansible Tower documentation for example syntax."
msgstr ""
"Fournir le nom et l'adresse email d'un contact Support pour le fournisseur "
"de services. Voir la documentation Ansible Tower pour obtenir des exemples "
"de syntaxe."

#: awx/sso/conf.py:1030
msgid "SAML Enabled Identity Providers"
msgstr "Fournisseurs d'identité compatibles SAML"

#: awx/sso/conf.py:1031
msgid ""
"Configure the Entity ID, SSO URL and certificate for each identity provider "
"(IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user "
"data using attribute names that differ from the default OIDs. Attribute "
"names may be overridden for each IdP. Refer to the Ansible documentation for"
" additional details and syntax."
msgstr ""
"Configurez l'ID d'entité, l'URL SSO et le certificat pour chaque fournisseur"
" d'identité (IdP) utilisé. Plusieurs IdP SAML sont pris en charge. Certains "
"IdP peuvent fournir des données utilisateur à l'aide de noms d'attributs qui"
" diffèrent des OID par défaut. Les noms d'attributs peuvent être remplacés "
"pour chaque IdP. Voir la documentation Ansible Tower pour obtenir des "
"exemples de syntaxe."

#: awx/sso/conf.py:1068
msgid "SAML Organization Map"
msgstr "Mappe d'organisations SAML"

#: awx/sso/conf.py:1081
msgid "SAML Team Map"
msgstr "Mappe d'équipes SAML"

#: awx/sso/fields.py:123
#, python-brace-format
msgid "Invalid connection option(s): {invalid_options}."
msgstr "Option(s) de connexion non valide(s) : {invalid_options}."

#: awx/sso/fields.py:194
msgid "Base"
msgstr "Base"

#: awx/sso/fields.py:195
msgid "One Level"
msgstr "Un niveau"

#: awx/sso/fields.py:196
msgid "Subtree"
msgstr "Sous-arborescence"

#: awx/sso/fields.py:214
#, python-brace-format
msgid "Expected a list of three items but got {length} instead."
msgstr ""
"Une liste de trois éléments était attendue, mais {length} a été obtenu à la "
"place."

#: awx/sso/fields.py:215
#, python-brace-format
msgid "Expected an instance of LDAPSearch but got {input_type} instead."
msgstr ""
"Une instance de LDAPSearch était attendue, mais {input_type} a été obtenu à "
"la place."

#: awx/sso/fields.py:251
#, python-brace-format
msgid ""
"Expected an instance of LDAPSearch or LDAPSearchUnion but got {input_type} "
"instead."
msgstr ""
"Une instance de LDAPSearch ou de LDAPSearchUnion était attendue, mais "
"{input_type} a été obtenu à la place."

#: awx/sso/fields.py:289
#, python-brace-format
msgid "Invalid user attribute(s): {invalid_attrs}."
msgstr "Attribut(s) d'utilisateur non valide(s) : {invalid_attrs}."

#: awx/sso/fields.py:306
#, python-brace-format
msgid "Expected an instance of LDAPGroupType but got {input_type} instead."
msgstr ""
"Une instance de LDAPGroupType était attendue, mais {input_type} a été obtenu"
" à la place."

#: awx/sso/fields.py:334
#, python-brace-format
msgid "Invalid user flag: \"{invalid_flag}\"."
msgstr "Marqueur d'utilisateur non valide : \"{invalid_flag}\"."

#: awx/sso/fields.py:350 awx/sso/fields.py:517
#, python-brace-format
msgid ""
"Expected None, True, False, a string or list of strings but got {input_type}"
" instead."
msgstr ""
"Les valeurs None, True, False, une chaîne ou une liste de chaînes étaient "
"attendues, mais  {input_type} a été obtenu à la place."

#: awx/sso/fields.py:386
#, python-brace-format
msgid "Missing key(s): {missing_keys}."
msgstr "Clé(s) manquante(s) : {missing_keys}."

#: awx/sso/fields.py:387
#, python-brace-format
msgid "Invalid key(s): {invalid_keys}."
msgstr "Clé(s) non valide(s) : {invalid_keys}."

#: awx/sso/fields.py:436 awx/sso/fields.py:553
#, python-brace-format
msgid "Invalid key(s) for organization map: {invalid_keys}."
msgstr "Clé(s) non valide(s) pour la mappe d'organisations : {invalid_keys}."

#: awx/sso/fields.py:454
#, python-brace-format
msgid "Missing required key for team map: {invalid_keys}."
msgstr "Clé obligatoire manquante pour la mappe d'équipes : {invalid_keys}."

#: awx/sso/fields.py:455 awx/sso/fields.py:572
#, python-brace-format
msgid "Invalid key(s) for team map: {invalid_keys}."
msgstr "Clé(s) non valide(s) pour la mappe d'équipes : {invalid_keys}."

#: awx/sso/fields.py:571
#, python-brace-format
msgid "Missing required key for team map: {missing_keys}."
msgstr "Clé obligatoire manquante pour la mappe d'équipes : {missing_keys}."

#: awx/sso/fields.py:589
#, python-brace-format
msgid "Missing required key(s) for org info record: {missing_keys}."
msgstr ""
"Clé(s) obligatoire(s) manquante(s) pour l'enregistrement des infos organis. "
": {missing_keys}."

#: awx/sso/fields.py:602
#, python-brace-format
msgid "Invalid language code(s) for org info: {invalid_lang_codes}."
msgstr ""
"Code(s) langage non valide(s) pour les infos organis. : "
"{invalid_lang_codes}."

#: awx/sso/fields.py:621
#, python-brace-format
msgid "Missing required key(s) for contact: {missing_keys}."
msgstr "Clé(s) obligatoire(s) manquante(s) pour le contact : {missing_keys}."

#: awx/sso/fields.py:633
#, python-brace-format
msgid "Missing required key(s) for IdP: {missing_keys}."
msgstr "Clé(s) obligatoire(s) manquante(s) pour l'IdP : {missing_keys}."

#: awx/sso/pipeline.py:24
#, python-brace-format
msgid "An account cannot be found for {0}"
msgstr "Impossible de trouver un compte pour {0}"

#: awx/sso/pipeline.py:30
msgid "Your account is inactive"
msgstr "Votre compte est inactif"

#: awx/sso/validators.py:20 awx/sso/validators.py:46
#, python-format
msgid "DN must include \"%%(user)s\" placeholder for username: %s"
msgstr ""
"Le ND doit inclure l'espace réservé \"%%(user)s\" pour le nom d'utilisateur "
": %s"

#: awx/sso/validators.py:27
#, python-format
msgid "Invalid DN: %s"
msgstr "ND non valide : %s"

#: awx/sso/validators.py:58
#, python-format
msgid "Invalid filter: %s"
msgstr "Filtre incorrect : %s"

#: awx/sso/validators.py:69
msgid "TACACS+ secret does not allow non-ascii characters"
msgstr "Le secret TACACS+ ne permet pas l'utilisation de caractères non-ascii"

#: awx/templates/error.html:4
msgid "AWX"
msgstr "AWX"

#: awx/templates/rest_framework/api.html:39
msgid "Ansible Tower API Guide"
msgstr "Guide pour les API d'Ansible Tower"

#: awx/templates/rest_framework/api.html:40
msgid "Back to Ansible Tower"
msgstr "Retour à Ansible Tower"

#: awx/templates/rest_framework/api.html:41
msgid "Resize"
msgstr "Redimensionner"

#: awx/templates/rest_framework/base.html:78
#: awx/templates/rest_framework/base.html:92
#, python-format
msgid "Make a GET request on the %(name)s resource"
msgstr "Appliquez une requête GET sur la ressource %(name)s"

#: awx/templates/rest_framework/base.html:80
msgid "Specify a format for the GET request"
msgstr "Spécifiez un format pour la requête GET"

#: awx/templates/rest_framework/base.html:86
#, python-format
msgid ""
"Make a GET request on the %(name)s resource with the format set to "
"`%(format)s`"
msgstr ""
"Appliquez une requête GET sur la ressource %(name)s avec un format défini "
"sur`%(format)s`"

#: awx/templates/rest_framework/base.html:100
#, python-format
msgid "Make an OPTIONS request on the %(name)s resource"
msgstr "Appliquez une requête OPTIONS sur la ressource %(name)s"

#: awx/templates/rest_framework/base.html:106
#, python-format
msgid "Make a DELETE request on the %(name)s resource"
msgstr "Appliquez une requête DELETE sur la ressource %(name)s"

#: awx/templates/rest_framework/base.html:113
msgid "Filters"
msgstr "Filtres"

#: awx/templates/rest_framework/base.html:172
#: awx/templates/rest_framework/base.html:186
#, python-format
msgid "Make a POST request on the %(name)s resource"
msgstr "Appliquez une requête POST sur la ressource %(name)s"

#: awx/templates/rest_framework/base.html:216
#: awx/templates/rest_framework/base.html:230
#, python-format
msgid "Make a PUT request on the %(name)s resource"
msgstr "Appliquez une requête PUT sur la ressource %(name)s"

#: awx/templates/rest_framework/base.html:233
#, python-format
msgid "Make a PATCH request on the %(name)s resource"
msgstr "Appliquez une requête PATCH sur la ressource %(name)s"

#: awx/ui/apps.py:9 awx/ui/conf.py:22 awx/ui/conf.py:36 awx/ui/conf.py:51
#: awx/ui/conf.py:63
msgid "UI"
msgstr "IU"

#: awx/ui/conf.py:16
msgid "Off"
msgstr "Désactivé"

#: awx/ui/conf.py:17
msgid "Anonymous"
msgstr "Anonyme"

#: awx/ui/conf.py:18
msgid "Detailed"
msgstr "Détaillé"

#: awx/ui/conf.py:20
msgid "Analytics Tracking State"
msgstr "État du suivi analytique"

#: awx/ui/conf.py:21
msgid "Enable or Disable Analytics Tracking."
msgstr "Activez ou désactivez le suivi analytique."

#: awx/ui/conf.py:31
msgid "Custom Login Info"
msgstr "Infos de connexion personnalisées"

#: awx/ui/conf.py:32
msgid ""
"If needed, you can add specific information (such as a legal notice or a "
"disclaimer) to a text box in the login modal using this setting. Any content"
" added must be in plain text, as custom HTML or other markup languages are "
"not supported."
msgstr ""
"Si nécessaire, vous pouvez ajouter des informations particulières (telles "
"qu'une mention légale ou une clause de non-responsabilité) à une zone de "
"texte dans la fenêtre modale de connexion, grâce à ce paramètre. Tout "
"contenu ajouté doit l'être en texte brut, dans la mesure où le langage HTML "
"personnalisé et les autres langages de balisage ne sont pas pris en charge."

#: awx/ui/conf.py:46
msgid "Custom Logo"
msgstr "Logo personnalisé"

#: awx/ui/conf.py:47
msgid ""
"To set up a custom logo, provide a file that you create. For the custom logo"
" to look its best, use a .png file with a transparent background. GIF, PNG "
"and JPEG formats are supported."
msgstr ""
"Pour créer un logo personnalisé, fournir un fichier que vos aurez créé. Pour"
" un meilleur résultat, utiliser un fichier .png avec un fond transparent. "
"Les formats GIF, PNG et JPEG sont supportés."

#: awx/ui/conf.py:60
msgid "Max Job Events Retreived by UI"
msgstr "Max Événements de tâches par UI"

#: awx/ui/conf.py:61
msgid ""
"Maximum number of job events for the UI to retreive within a single request."
msgstr ""
"Nombre maximum d'événements de tâches d'UI à extraire pour une requête "
"unique."

#: awx/ui/fields.py:29
msgid ""
"Invalid format for custom logo. Must be a data URL with a base64-encoded "
"GIF, PNG or JPEG image."
msgstr ""
"Format de logo personnalisé non valide. Entrez une URL de données avec une "
"image GIF, PNG ou JPEG codée en base64."

#: awx/ui/fields.py:30
msgid "Invalid base64-encoded data in data URL."
msgstr "Données codées en base64 non valides dans l'URL de données"

#: awx/ui/templates/ui/index.html:31
msgid ""
"Your session will expire in <span id=\"remaining_seconds\" class"
"=\"IdleModal-remainingSeconds\">60</span> seconds, would you like to "
"continue?"
msgstr ""
"Votre session expirera dans <span id=\"remaining_seconds\" class"
"=\"IdleModal-remainingSeconds\">60</span> secondes, voulez-vous continuer ?"

#: awx/ui/templates/ui/index.html:46
msgid "CANCEL"
msgstr "ANNULER"

#: awx/ui/templates/ui/index.html:98
msgid "Set how many days of data should be retained."
msgstr ""
"Définissez le nombre de jours pendant lesquels les données doivent être "
"conservées."

#: awx/ui/templates/ui/index.html:104
msgid ""
"Please enter an integer<span ng-"
"show=\"prompt_for_days_form.days_to_keep.$dirty && "
"prompt_for_days_form.days_to_keep.$error.min\"> that is not "
"negative</span><span ng-show=\"prompt_for_days_form.days_to_keep.$dirty && "
"prompt_for_days_form.days_to_keep.$error.max\"> that is lower than "
"9999</span>."
msgstr ""
"Entrez un entier<span ng-show=\"prompt_for_days_form.days_to_keep.$dirty && "
"prompt_for_days_form.days_to_keep.$error.min\"> non négatif</span><span ng-"
"show=\"prompt_for_days_form.days_to_keep.$dirty && "
"prompt_for_days_form.days_to_keep.$error.max\"> et inférieur à 9999</span>."

#: awx/ui/templates/ui/index.html:109
msgid ""
"For facts collected older than the time period specified, save one fact scan (snapshot) per time window (frequency). For example, facts older than 30 days are purged, while one weekly fact scan is kept.\n"
"                    <br>\n"
"                    <br> CAUTION: Setting both numerical variables to \"0\" will delete all facts.\n"
"                    <br>\n"
"                    <br>"
msgstr ""
"Pour les faits collectés en amont de la période spécifiée, enregistrez un scan des faits (instantané) par fenêtre temporelle (fréquence). Par exemple, les faits antérieurs à 30 jours sont purgés, tandis qu'un scan de faits hebdomadaire est conservé.\n"
" <br>\n"
" <br> ATTENTION : le paramétrage des deux variables numériques sur \"0\" supprime l'ensemble des faits.\n"
" <br>\n"
" <br>"

#: awx/ui/templates/ui/index.html:118
msgid "Select a time period after which to remove old facts"
msgstr ""
"Sélectionnez un intervalle de temps après lequel les faits anciens pourront "
"être supprimés"

#: awx/ui/templates/ui/index.html:132
msgid ""
"Please enter an integer<span ng-"
"show=\"prompt_for_days_facts_form.keep_amount.$dirty && "
"prompt_for_days_facts_form.keep_amount.$error.min\"> that is not "
"negative</span><span ng-show=\"prompt_for_days_facts_form.keep_amount.$dirty"
" && prompt_for_days_facts_form.keep_amount.$error.max\"> that is lower than "
"9999</span>."
msgstr ""
"Entrez un entier<span ng-"
"show=\"prompt_for_days_facts_form.keep_amount.$dirty && "
"prompt_for_days_facts_form.keep_amount.$error.min\"> non négatif</span><span"
" ng-show=\"prompt_for_days_facts_form.keep_amount.$dirty && "
"prompt_for_days_facts_form.keep_amount.$error.max\"> et inférieur à "
"9999</span>."

#: awx/ui/templates/ui/index.html:137
msgid "Select a frequency for snapshot retention"
msgstr "Sélectionnez une fréquence pour la conservation des instantanés"

#: awx/ui/templates/ui/index.html:151
msgid ""
"Please enter an integer<span ng-"
"show=\"prompt_for_days_facts_form.granularity_keep_amount.$dirty && "
"prompt_for_days_facts_form.granularity_keep_amount.$error.min\"> that is not"
" negative</span><span ng-"
"show=\"prompt_for_days_facts_form.granularity_keep_amount.$dirty && "
"prompt_for_days_facts_form.granularity_keep_amount.$error.max\"> that is "
"lower than 9999</span>."
msgstr ""
"Entrez un entier<span ng-"
"show=\"prompt_for_days_facts_form.granularity_keep_amount.$dirty && "
"prompt_for_days_facts_form.granularity_keep_amount.$error.min\"> non "
"négatif</span><span ng-"
"show=\"prompt_for_days_facts_form.granularity_keep_amount.$dirty && "
"prompt_for_days_facts_form.granularity_keep_amount.$error.max\"> et "
"inférieur à 9999</span>."

#: awx/ui/templates/ui/index.html:157
msgid "working..."
msgstr "en cours..."
