# aude_stoquart <aude.carlier@stoquart.com>, 2017. #zanata
# croe <croe@redhat.com>, 2017. #zanata
# mkim <mkim@redhat.com>, 2017. #zanata
# croe <croe@redhat.com>, 2018. #zanata
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-08-14 13:52+0000\n"
"PO-Revision-Date: 2018-08-16 12:04+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.6.0\n"

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

#: awx/api/conf.py:16
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:17 awx/api/conf.py:26 awx/api/conf.py:34 awx/api/conf.py:47
#: awx/api/conf.py:59 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:24
msgid "Maximum number of simultaneous logged in sessions"
msgstr "Le nombre maximum de sessions actives en simultané"

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

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

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

#: awx/api/conf.py:42
msgid "OAuth 2 Timeout Settings"
msgstr "OAuth 2 Config Timeout"

#: awx/api/conf.py:43
msgid ""
"Dictionary for customizing OAuth 2 timeouts, available items are "
"`ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number "
"of seconds, and `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of "
"authorization grants in the number of seconds."
msgstr ""
"Dictionnaire pour personnaliser les timeouts OAuth 2; les éléments "
"disponibles sont `ACCESS_TOKEN_EXPIRE_SECONDS`, la durée des jetons d'accès "
"en nombre de secondes, et`AUTHORIZATION_CODE_EXPIRE_SECONDS`, la durée des "
"autorisations données en nombre de secondes."

#: awx/api/conf.py:54
msgid "Allow External Users to Create OAuth2 Tokens"
msgstr "Autoriser les utilisateurs extérieurs à créer des Jetons OAuth2"

#: awx/api/conf.py:55
msgid ""
"For security reasons, users from external auth providers (LDAP, SAML, SSO, "
"Radius, and others) are not allowed to create OAuth2 tokens. To change this "
"behavior, enable this setting. Existing tokens will not be deleted when this"
" setting is toggled off."
msgstr ""
"Pour des raisons de sécurité, les utilisateurs de fournisseurs "
"d'authentification externes (LDAP, SAML, SSO, Radius et autres) ne sont pas "
"autorisés à créer des jetons OAuth2. Pour modifier ce comportement, activez "
"ce paramètre. Les jetons existants ne sont pas supprimés lorsque ce "
"paramètre est désactivé."

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

#: awx/api/fields.py:81
#, python-brace-format
msgid "Invalid key names: {invalid_key_names}"
msgstr "Noms de clés non valides : {invalid_key_names}"

#: awx/api/fields.py:107
msgid "Credential {} does not exist"
msgstr "L'identifiant {} n'existe pas"

#: awx/api/filters.py:97
msgid "No related model for field {}."
msgstr "Aucun modèle qui y soit lié pour le champ '{}'"

#: awx/api/filters.py:114
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:126 awx/api/filters.py:128
#, python-format
msgid "Filtering on %s is not allowed."
msgstr "Le filtrage de %s n'est pas autorisé."

#: awx/api/filters.py:131
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:160
msgid "Query string field name not provided."
msgstr "Nom de champ du string de requête non fourni."

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

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

#: awx/api/generics.py:197
msgid ""
"You did not use correct Content-Type in your HTTP request. If you are using "
"our REST API, the Content-Type must be application/json"
msgstr ""
"Vous n'avez pas utilisé le bon type de contenu dans votre requête HTTP. Si "
"vous utilisez notre API REST, le type de contenu doit être application/json."

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

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

#: awx/api/generics.py:745
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:33
msgid "JSON parse error - not a JSON object"
msgstr "Erreur d'analyse JSON - pas un objet JSON"

#: awx/api/parsers.py:36
#, 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:155
msgid ""
"The original object is already named {}, a copy from it cannot have the same"
" name."
msgstr ""
"L'objet d'origine s'appelle déjà {}, une copie de cet objet ne peut pas "
"avoir le même nom."

#: awx/api/serializers.py:290
#, python-format
msgid "Cannot use dictionary for %s"
msgstr "Impossible d'utiliser le dictionnaire pour %s"

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

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

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

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

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

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

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

#: awx/api/serializers.py:314
msgid "Job Template"
msgstr "Modèle de job"

#: awx/api/serializers.py:714
msgid ""
"Indicates whether all of the events generated by this unified job have been "
"saved to the database."
msgstr ""
"Indique si tous les événements générés par ce job unifié ont été enregistrés"
" dans la base de données."

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

#: awx/api/serializers.py:881
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:905
msgid "Password required for new User."
msgstr "Mot de passe requis pour le nouvel utilisateur."

#: awx/api/serializers.py:981
#, 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:1067
msgid "Must be a simple space-separated string with allowed scopes {}."
msgstr ""
"Doit correspondre à une simple chaîne de caractères séparés par des espaces "
"avec dans les limites autorisées {}."

#: awx/api/serializers.py:1167
msgid "Authorization Grant Type"
msgstr "Type d'autorisation"

#: awx/api/serializers.py:1169 awx/main/models/credential/__init__.py:1064
msgid "Client Secret"
msgstr "Question secrète du client"

#: awx/api/serializers.py:1172
msgid "Client Type"
msgstr "Type de client"

#: awx/api/serializers.py:1175
msgid "Redirect URIs"
msgstr "Redirection d'URIs."

#: awx/api/serializers.py:1178
msgid "Skip Authorization"
msgstr "Sauter l'étape d'autorisation"

#: awx/api/serializers.py:1290
msgid "This path is already being used by another manual project."
msgstr "Ce chemin est déjà utilisé par un autre projet manuel."

#: awx/api/serializers.py:1316
msgid "This field has been deprecated and will be removed in a future release"
msgstr "Ce champ obsolète et sera supprimé dans une prochaine version."

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

#: awx/api/serializers.py:1379
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:1385
msgid "Array of playbooks available within this project."
msgstr "Tableau des playbooks disponibles dans ce projet."

#: awx/api/serializers.py:1404
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:1452 awx/api/serializers.py:3247
#: awx/api/serializers.py:3454
msgid "A count of hosts uniquely assigned to each status."
msgstr "Un nombre d'hôtes assignés exclusivement à chaque statut."

#: awx/api/serializers.py:1455 awx/api/serializers.py:3250
msgid "A count of all plays and tasks for the job run."
msgstr "Le nombre de lectures et de tâches liées à l'exécution d'un job."

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

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

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

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

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

#: awx/api/serializers.py:1877
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:1926
msgid "`{}` is a prohibited environment variable"
msgstr "`{}`est une variable d'environnement interdite"

#: awx/api/serializers.py:1937
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:1943
msgid "Must provide an inventory."
msgstr "Vous devez fournir un inventaire."

#: awx/api/serializers.py:1947
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:1949
msgid "'source_script' doesn't exist."
msgstr "'source_script' n'existe pas."

#: awx/api/serializers.py:1985
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:2072
msgid "Cannot use manual project for SCM-based inventory."
msgstr "Impossible d'utiliser un projet manuel pour un inventaire SCM."

#: awx/api/serializers.py:2078
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:2083
msgid "Setting not compatible with existing schedules."
msgstr "Paramètre incompatible avec les planifications existantes."

#: awx/api/serializers.py:2088
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:2139
#, 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:2414
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:2419
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:2425
#, python-format
msgid "Must be 'cloud' or 'net', not %s"
msgstr "Doit être 'cloud' ou 'net', pas %s"

#: awx/api/serializers.py:2431
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:2502
msgid "Credential Type"
msgstr "Type d'informations d’identification"

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

#: awx/api/serializers.py:2636
#, python-brace-format
msgid "'{field_name}' is not a valid field for {credential_type_name}"
msgstr "'{field_name}' n'est pas un champ valide pour {credential_type_name}"

#: awx/api/serializers.py:2657
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:2669
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:2674
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:2679
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:2695
msgid "Missing 'user', 'team', or 'organization'."
msgstr "Valeur 'utilisateur', 'équipe' ou 'organisation' manquante."

#: awx/api/serializers.py:2735
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:2936
msgid "You must provide a cloud credential."
msgstr "Vous devez fournir une information d'identification cloud."

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

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

#: awx/api/serializers.py:2939
msgid "You must provide a vault credential."
msgstr "Vous devez fournir un archivage sécurisé."

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

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

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

#: awx/api/serializers.py:3045
msgid "Cannot enable provisioning callback without an inventory set."
msgstr ""
"Impossible d'activer le rappel de provisioning sans inventaire défini."

#: awx/api/serializers.py:3048
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:3050 awx/main/models/jobs.py:310
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:3169
msgid "Invalid job template."
msgstr "Modèle de tâche non valide."

#: awx/api/serializers.py:3290
msgid "No change to job limit"
msgstr "Aucun changement à la limite du job"

#: awx/api/serializers.py:3291
msgid "All failed and unreachable hosts"
msgstr "Tous les hôtes inaccessibles ou ayant échoué"

#: awx/api/serializers.py:3306
msgid "Missing passwords needed to start: {}"
msgstr "Mots de passe manquants indispensables pour commencer : {}"

#: awx/api/serializers.py:3325
msgid "Relaunch by host status not available until job finishes running."
msgstr ""
"Relance par statut d'hôte non disponible jusqu'à la fin de l'exécution du "
"job en cours."

#: awx/api/serializers.py:3339
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:3341
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:3379
msgid ""
"Unknown, job may have been ran before launch configurations were saved."
msgstr ""
"Inconnu, il se peut que le job ait été exécuté avant que les configurations "
"de lancement ne soient sauvegardées."

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

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

#: awx/api/serializers.py:3727
msgid "Provided variable {} has no database value to replace with."
msgstr ""
"La variable fournie {} n'a pas de valeur de base de données de remplaçage."

#: awx/api/serializers.py:3745
#, python-brace-format
msgid "\"$encrypted$ is a reserved keyword, may not be used for {var_name}.\""
msgstr ""
"\"$encrypted$ est un mot clé réservé et ne peut pas être utilisé comme "
"{var_name}.\""

#: awx/api/serializers.py:3815
#, 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:3822 awx/api/views.py:818
msgid "Related template is not configured to accept credentials on launch."
msgstr ""
"Le modèle associé n'est pas configuré pour pouvoir accepter les identifiants"
" au lancement."

#: awx/api/serializers.py:4282
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:4284
msgid "The provided inventory is being deleted."
msgstr "L'inventaire fourni est en cours de suppression."

#: awx/api/serializers.py:4292
msgid "Cannot assign multiple {} credentials."
msgstr "Ne peut pas attribuer plusieurs identifiants {}."

#: awx/api/serializers.py:4296
msgid "Cannot assign a Credential of kind `{}`"
msgstr "Ne peut pas attribuer d'information d'identification de type `{}`"

#: awx/api/serializers.py:4309
msgid ""
"Removing {} credential at launch time without replacement is not supported. "
"Provided list lacked credential(s): {}."
msgstr ""
"Le retrait des identifiants {} au moment du lancement sans procurer de "
"valeurs de remplacement n'est pas pris en charge. La liste fournie manquait "
"d'identifiant(s): {}."

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

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

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

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

#: awx/api/serializers.py:4528
msgid ""
"Valid DTSTART required in rrule. Value should start with: "
"DTSTART:YYYYMMDDTHHMMSSZ"
msgstr ""
"DTSTART valide obligatoire dans rrule. La valeur doit commencer par : "
"DTSTART:YYYYMMDDTHHMMSSZ"

#: awx/api/serializers.py:4530
msgid ""
"DTSTART cannot be a naive datetime.  Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ."
msgstr ""
"DTSTART ne peut correspondre à une DateHeure naïve. Spécifier ;TZINFO= ou "
"YYYYMMDDTHHMMSSZZ."

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

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

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

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

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

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

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

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

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

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

#: awx/api/serializers.py:4552
msgid "RRULE may not contain both COUNT and UNTIL"
msgstr "RRULE peut contenir à la fois COUNT et UNTIL"

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

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

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

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

#: awx/api/serializers.py:4616
msgid ""
"Count of jobs in the running or waiting state that are targeted for this "
"instance"
msgstr ""
"Le nombre de jobs en cours d'exécution ou en attente qui sont ciblés pour "
"cette instance."

#: awx/api/serializers.py:4621
msgid "Count of all jobs that target this instance"
msgstr "Le nombre de jobs qui ciblent cette instance."

#: awx/api/serializers.py:4654
msgid ""
"Count of jobs in the running or waiting state that are targeted for this "
"instance group"
msgstr ""
"Le nombre de jobs en cours d'exécution ou en attente qui sont ciblés pour ce"
" groupe d'instances."

#: awx/api/serializers.py:4659
msgid "Count of all jobs that target this instance group"
msgstr "Le nombre de jobs qui ciblent ce groupe d'instances"

#: awx/api/serializers.py:4667
msgid "Policy Instance Percentage"
msgstr "Pourcentage d'instances de stratégie"

#: awx/api/serializers.py:4668
msgid ""
"Minimum percentage of all instances that will be automatically assigned to "
"this group when new instances come online."
msgstr ""
"Le pourcentage minimum de toutes les instances qui seront automatiquement "
"assignées à ce groupe lorsque de nouvelles instances seront mises en ligne."

#: awx/api/serializers.py:4673
msgid "Policy Instance Minimum"
msgstr "Instances de stratégies minimum"

#: awx/api/serializers.py:4674
msgid ""
"Static minimum number of Instances that will be automatically assign to this"
" group when new instances come online."
msgstr ""
"Nombre minimum statique d'instances qui seront automatiquement assignées à "
"ce groupe lors de la mise en ligne de nouvelles instances."

#: awx/api/serializers.py:4679
msgid "Policy Instance List"
msgstr "Listes d'instances de stratégie"

#: awx/api/serializers.py:4680
msgid "List of exact-match Instances that will be assigned to this group"
msgstr "Liste des cas de concordance exacte qui seront assignés à ce groupe."

#: awx/api/serializers.py:4702
msgid "Duplicate entry {}."
msgstr "Entrée dupliquée {}."

#: awx/api/serializers.py:4704
msgid "{} is not a valid hostname of an existing instance."
msgstr "{} n'est pas un nom d'hôte valide d'instance existante."

#: awx/api/serializers.py:4706 awx/api/views.py:202
msgid ""
"Isolated instances may not be added or removed from instances groups via the"
" API."
msgstr ""
"Des instances isolées ne peuvent pas être ajoutées ou supprimées de groupes "
"d'instances via l'API."

#: awx/api/serializers.py:4708 awx/api/views.py:206
msgid "Isolated instance group membership may not be managed via the API."
msgstr ""
"L'appartenance à un groupe d'instances isolées n'est sans doute pas gérée "
"par l'API."

#: awx/api/serializers.py:4713
msgid "tower instance group name may not be changed."
msgstr "Le nom de groupe de l'instance Tower ne peut pas être modifié."

#: awx/api/serializers.py:4783
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:4785
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:4788
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:4791
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/views.py:119
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:129
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:139
msgid "Your license does not allow use of workflows."
msgstr "Votre licence ne permet pas l'utilisation de workflows."

#: awx/api/views.py:153
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:158
msgid "Cannot delete running job resource."
msgstr "Impossible de supprimer la ressource de la tâche en cours."

#: awx/api/views.py:163
msgid "Job has not finished processing events."
msgstr "Job n'ayant pas terminé de traiter les événements."

#: awx/api/views.py:257
msgid "Related job {} is still processing events."
msgstr "Le job associé {} est toujours en cours de traitement des événements."

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

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

#: awx/api/views.py:288
msgid "API OAuth 2 Authorization Root"
msgstr "API OAuth 2 Authorization Root"

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

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

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

#: awx/api/views.py:397 awx/conf/apps.py:10
msgid "Configuration"
msgstr "Configuration"

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

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

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

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

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

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

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

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

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

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

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

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

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

#: awx/api/views.py:678
msgid "Instance Jobs"
msgstr "Jobs d'instance"

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

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

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

#: awx/api/views.py:717
msgid "Isolated Groups can not be removed from the API"
msgstr "Les groupes isolés ne peuvent pas être supprimés des l'API"

#: awx/api/views.py:719
msgid ""
"Instance Groups acting as a controller for an Isolated Group can not be "
"removed from the API"
msgstr ""
"Les groupes d'instance agissant en tant que contrôleur d'un groupe isolé ne "
"peuvent pas être retirés de l'API"

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

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

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

#: awx/api/views.py:758
msgid "Schedule Recurrence Rule Preview"
msgstr "Prévisualisation Règle récurrente de planning"

#: awx/api/views.py:805
msgid "Cannot assign credential when related template is null."
msgstr ""
"Impossible d'attribuer des identifiants lorsque le modèle associé est nul."

#: awx/api/views.py:810
msgid "Related template cannot accept {} on launch."
msgstr "Le modèle associé ne peut pas accepter {} au lancement."

#: awx/api/views.py:812
msgid ""
"Credential that requires user input on launch cannot be used in saved launch"
" configuration."
msgstr ""
"Les identifiants qui nécessitent l'entrée de l'utilisateur au lancement ne "
"peuvent pas être utilisés dans la configuration de lancement sauvegardée."

#: awx/api/views.py:820
#, python-brace-format
msgid ""
"This launch configuration already provides a {credential_type} credential."
msgstr ""
"Cette configuration de lancement fournit déjà un credential "
"{credential_type}."

#: awx/api/views.py:823
#, python-brace-format
msgid "Related template already uses {credential_type} credential."
msgstr "Le modèle associé utilise déjà l'identifiant {credential_type}."

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

#: awx/api/views.py:996
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:1223 awx/api/views.py:5106
msgid ""
"You cannot assign an Organization participation role as a child role for a "
"Team."
msgstr ""
"Vous ne pouvez pas attribuer un rôle de Participation à une organisation en "
"tant que rôle enfant pour une Équipe."

#: awx/api/views.py:1227 awx/api/views.py:5120
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:1234 awx/api/views.py:5112
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:1348
msgid "Project Schedules"
msgstr "Calendriers des projets"

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

#: awx/api/views.py:1460
msgid "Project Update Events List"
msgstr "Liste des événements de mise à jour du projet"

#: awx/api/views.py:1474
msgid "System Job Events List"
msgstr "Liste des événements d'un job système"

#: awx/api/views.py:1488
msgid "Inventory Update Events List"
msgstr "Liste des événements de mise à jour de l'inventaire"

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

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

#: awx/api/views.py:1589
msgid "OAuth 2 Applications"
msgstr "OAuth 2 Applications"

#: awx/api/views.py:1598
msgid "OAuth 2 Application Detail"
msgstr "OAuth 2 Détails Application"

#: awx/api/views.py:1607
msgid "OAuth 2 Application Tokens"
msgstr "OAuth 2 Jetons Application"

#: awx/api/views.py:1629
msgid "OAuth2 Tokens"
msgstr "OAuth2 Jetons"

#: awx/api/views.py:1638
msgid "OAuth2 User Tokens"
msgstr "OAuth2 Jetons Utilisateur"

#: awx/api/views.py:1650
msgid "OAuth2 User Authorized Access Tokens"
msgstr "OAuth2 Jetons d'accès Utilisateur autorisé"

#: awx/api/views.py:1665
msgid "Organization OAuth2 Applications"
msgstr "Organisation OAuth2 Applications"

#: awx/api/views.py:1677
msgid "OAuth2 Personal Access Tokens"
msgstr "OAuth2 Jetons d'accès personnels"

#: awx/api/views.py:1692
msgid "OAuth Token Detail"
msgstr "OAuth 2 Détails Jeton"

#: awx/api/views.py:1752 awx/api/views.py:5073
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:1756 awx/api/views.py:5077
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:1854
#, python-format
msgid "Cannot change %s."
msgstr "Impossible de modifier %s."

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

#: awx/api/views.py:1884
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:1886
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:2061
msgid "Cannot delete inventory script."
msgstr "Impossible de supprimer le script d'inventaire."

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

#: awx/api/views.py:2256
msgid "The inventory for this host is already being deleted."
msgstr "L'inventaire associé à cet hôte est en cours de suppression."

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

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

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

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

#: awx/api/views.py:2418
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:2421
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:2428
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:2435
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:2440
msgid "The Insights Credential for \"{}\" was not found."
msgstr "Informations d'identification Insights pour \"{}\" introuvables."

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

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

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

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

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

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

#: awx/api/views.py:2832
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:2887
msgid "Vault credentials are not yet supported for inventory sources."
msgstr ""
"Les identifiants d'archivage sécurisé ne sont pas encore pris en charge pour"
" les sources d'inventaire."

#: awx/api/views.py:2892
msgid "Source already has cloud credential assigned."
msgstr "La source a déjà un identifiant cloud d'attribué."

#: awx/api/views.py:3042
msgid "Field is not allowed for use with v1 API."
msgstr "Champ non autorisé avec l'API v1"

#: awx/api/views.py:3052
msgid ""
"'credentials' cannot be used in combination with 'credential', "
"'vault_credential', or 'extra_credentials'."
msgstr ""
"Les 'credentials' (identifiants) ne peuvent pas être utilisés en combinaison"
" à des 'credential', 'vault_credential', ou 'extra_credentials'."

#: awx/api/views.py:3079
msgid "Incorrect type. Expected {}, received {}."
msgstr "Type non valide. Attendu {}, reçu {}."

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

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

#: awx/api/views.py:3220
msgid "Field '{}' is missing from survey spec."
msgstr "Le champ '{}' manque dans la specification du questionnaire."

#: awx/api/views.py:3222
msgid "Expected {} for field '{}', received {} type."
msgstr "{} attendu pour le champ '{}', type {} reçu."

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

#: awx/api/views.py:3235
#, 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:3237
#, python-format
msgid "'type' missing from survey question %s."
msgstr "'type' est manquant dans la question %s."

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

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

#: awx/api/views.py:3243
#, 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:3248
#, python-format
msgid "'required' missing from survey question %s."
msgstr "'required' est manquant dans la question %s."

#: awx/api/views.py:3253
#, 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:3263
#, python-brace-format
msgid ""
"$encrypted$ is a reserved keyword for password question defaults, survey "
"question {question_position} is type {question_type}."
msgstr ""
"$encrypted$ est un mot clé réservé pour les questions de mots de passe par "
"défaut, la questions de questionnaire {question_position} est de type "
"{question_type}."

#: awx/api/views.py:3279
#, python-brace-format
msgid ""
"$encrypted$ is a reserved keyword, may not be used for new default in "
"position {question_position}."
msgstr ""
"$encrypted$ est un mot clé réservé, et ne peut pas être utilisé comme valeur"
" pour la position {question_position}."

#: awx/api/views.py:3353
#, python-brace-format
msgid "Cannot assign multiple {credential_type} credentials."
msgstr "Ne peut pas attribuer plusieurs identifiants {credential_type}."

#: awx/api/views.py:3357
msgid "Cannot assign a Credential of kind `{}`."
msgstr "Ne peut pas attribuer d'information d'identification de type `{}`"

#: awx/api/views.py:3374
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/views.py:3396
msgid "Maximum number of labels for {} reached."
msgstr "Nombre maximum d'étiquettes {} atteint."

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

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

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

#: awx/api/views.py:3534
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:3549 awx/api/views.py:4336
msgid "Error starting job!"
msgstr "Erreur lors du démarrage de la tâche."

#: awx/api/views.py:3669
#, 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:3694
msgid "Multiple parent relationship not allowed."
msgstr "Relation de parents multiples non autorisée."

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

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

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

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

#: awx/api/views.py:4129
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:4153 awx/api/views.py:4159
msgid "PUT not allowed for Job Details in version 2 of the API"
msgstr "PUT non autorisé pour le détail des tâches dans la version 2 de l'API"

#: awx/api/views.py:4319
#, python-brace-format
msgid "Wait until job finishes before retrying on {status_value} hosts."
msgstr ""
"Patientez jusqu'à ce que le job se termine avant d'essayer à nouveau les "
"hôtes {status_value}."

#: awx/api/views.py:4324
#, python-brace-format
msgid "Cannot retry on {status_value} hosts, playbook stats not available."
msgstr ""
"Impossible d'essayer à nouveau sur les hôtes {status_value}, les stats de "
"playbook ne sont pas disponibles."

#: awx/api/views.py:4329
#, python-brace-format
msgid "Cannot relaunch because previous job had 0 {status_value} hosts."
msgstr ""
"Impossible de relancer car le job précédent possède 0 {status_value} hôtes."

#: awx/api/views.py:4358
msgid "Cannot create schedule because job requires credential passwords."
msgstr ""
"Impossible de créer un planning parce que le job exige des mots de passe "
"d'authentification."

#: awx/api/views.py:4363
msgid "Cannot create schedule because job was launched by legacy method."
msgstr ""
"Impossible de créer un planning parce que le travail a été lancé par la "
"méthode héritée."

#: awx/api/views.py:4365
msgid "Cannot create schedule because a related resource is missing."
msgstr ""
"Impossible de créer un planning car une ressource associée est manquante."

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

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

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

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

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

#: awx/api/views.py:4939
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:4947
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:55
msgid "User"
msgstr "Utilisateur"

#: awx/conf/fields.py:60 awx/sso/fields.py:595
#, 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/conf/fields.py:104
msgid "Enter a valid URL"
msgstr "Entez une URL valide"

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

#: awx/conf/fields.py:151
#, python-brace-format
msgid ""
"Expected a list of tuples of max length 2 but got {input_type} instead."
msgstr ""
"Liste de tuples de longueur max 2 attendue mais a obtenu {input_type} à la "
"place."

#: 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:43 awx/main/conf.py:53
#: awx/main/conf.py:62 awx/main/conf.py:74 awx/main/conf.py:87
#: awx/main/conf.py:100 awx/main/conf.py:125
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:47
msgid "Setting Categories"
msgstr "Catégories de paramètre"

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

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

#: awx/main/access.py:59
#, python-format
msgid "Required related field %s for permission check."
msgstr "Champs associés % requis pour la vérification des permissions."

#: awx/main/access.py:75
#, 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:302
msgid "License is missing."
msgstr "La licence est manquante."

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

#: awx/main/access.py:312
#, 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:314
#, 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:316
msgid "Host count exceeds available instances."
msgstr "Le nombre d'hôtes dépasse celui des instances disponibles."

#: awx/main/access.py:320
#, 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:322
msgid "Features not found in active license."
msgstr "Fonctionnalités introuvables dans la licence active."

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

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

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

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

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

#: awx/main/access.py:1165
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:1531 awx/main/access.py:1965
msgid "Job was launched with prompts provided by another user."
msgstr ""
"Le job a été lancé par des champs d'invite provenant d'un autre utilisateur."

#: awx/main/access.py:1551
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:1553
msgid "Job was launched with unknown prompted fields."
msgstr "Le job été lancé par des champs d'invite inconnus."

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

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

#: awx/main/access.py:1559
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:1979
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 and teams, even "
"those not associated with their Organization."
msgstr ""
"Contrôle si un administrateur d'organisation peut ou non afficher tous les "
"utilisateurs et les équipes, même ceux qui ne sont pas associés à son "
"organisation."

#: awx/main/conf.py:50
msgid "Organization Admins Can Manage Users and Teams"
msgstr ""
"Les administrateurs de l'organisation peuvent gérer les utilisateurs et les "
"équipes."

#: awx/main/conf.py:51
msgid ""
"Controls whether any Organization Admin has the privileges to create and "
"manage users and teams. You may want to disable this ability if you are "
"using an LDAP or SAML integration."
msgstr ""
"Contrôle si l'administrateur de l'organisation dispose des privilèges "
"nécessaires pour créer et gérer les utilisateurs et les équipes. Vous pouvez"
" désactiver cette fonctionnalité si vous utilisez une intégration LDAP ou "
"SAML."

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

#: awx/main/conf.py:61
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:71
msgid "Base URL of the Tower host"
msgstr "URL de base pour l'hôte Tower"

#: awx/main/conf.py:72
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:81
msgid "Remote Host Headers"
msgstr "En-têtes d'hôte distant"

#: awx/main/conf.py:82
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. See the \"Proxy Support\" section of the "
"Adminstrator guide for more details."
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. "
"Voir la section \"Support Proxy\" du Guide de l'administrateur pour obtenir "
"des détails supplémentaires."

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

#: awx/main/conf.py:95
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. 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 adresses IP du proxy en provenance desquelles Tower devra approuver les valeurs d'en-tête REMOTE_HOST_HEADERS personnalisées. Si ce paramètre correspond à une liste vide (valeur par défaut), les en-têtes spécifiés par\n"
"REMOTE_HOST_HEADERS seront approuvés sans condition)"

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

#: awx/main/conf.py:122
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:132
msgid "Ansible Modules Allowed for Ad Hoc Jobs"
msgstr "Modules Ansible autorisés pour des tâches ad hoc"

#: awx/main/conf.py:133
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:134 awx/main/conf.py:156 awx/main/conf.py:165
#: awx/main/conf.py:176 awx/main/conf.py:186 awx/main/conf.py:196
#: awx/main/conf.py:206 awx/main/conf.py:217 awx/main/conf.py:229
#: awx/main/conf.py:241 awx/main/conf.py:254 awx/main/conf.py:266
#: awx/main/conf.py:276 awx/main/conf.py:287 awx/main/conf.py:298
#: awx/main/conf.py:308 awx/main/conf.py:318 awx/main/conf.py:330
#: awx/main/conf.py:342 awx/main/conf.py:354 awx/main/conf.py:368
msgid "Jobs"
msgstr "Tâches"

#: awx/main/conf.py:143
msgid "Always"
msgstr "Toujours"

#: awx/main/conf.py:144
msgid "Never"
msgstr "Jamais"

#: awx/main/conf.py:145
msgid "Only On Job Template Definitions"
msgstr "Définitions de Modèle de job uniquement"

#: awx/main/conf.py:148
msgid "When can extra variables contain Jinja templates?"
msgstr ""
"Quand des variables supplémentaires peuvent-elles contenir des modèles Jinja"
" ?"

#: awx/main/conf.py:150
msgid ""
"Ansible allows variable substitution via the Jinja2 templating language for "
"--extra-vars. This poses a potential security risk where Tower users with "
"the ability to specify extra vars at job launch time can use Jinja2 "
"templates to run arbitrary Python.  It is recommended that this value be set"
" to \"template\" or \"never\"."
msgstr ""
"Ansible permet la substitution de variables via le langage de modèle Jinja2 "
"pour --extra-vars. Cela pose un risque potentiel de sécurité où les "
"utilisateurs de Tower ayant la possibilité de spécifier des vars "
"supplémentaires au moment du lancement du job peuvent utiliser les modèles "
"Jinja2 pour exécuter arbitrairement Python.  Il est recommandé de définir "
"cette valeur à \"template\" (modèle) ou \"never\" (jamais)."

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

#: awx/main/conf.py:164
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:172
msgid "Job execution path"
msgstr "Chemin d'exécution de la tâche"

#: awx/main/conf.py:173
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:184
msgid "Paths to hide from isolated jobs"
msgstr "Chemins à dissimuler des tâches isolées"

#: awx/main/conf.py:185
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:194
msgid "Paths to expose to isolated jobs"
msgstr "Chemins à exposer aux tâches isolées"

#: awx/main/conf.py:195
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:204
msgid "Isolated status check interval"
msgstr "Intervalle de vérification du statut isolé"

#: awx/main/conf.py:205
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:214
msgid "Isolated launch timeout"
msgstr "Délai d'attente du lancement isolé"

#: awx/main/conf.py:215
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:226
msgid "Isolated connection timeout"
msgstr "Délai d'attente de connexion isolée"

#: awx/main/conf.py:227
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:237
msgid "Generate RSA keys for isolated instances"
msgstr "Génère des clés RSA pour les instances isolées"

#: awx/main/conf.py:238
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:252 awx/main/conf.py:253
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:264 awx/main/conf.py:265
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:274
msgid "Extra Environment Variables"
msgstr "Variables d'environnement supplémentaires"

#: awx/main/conf.py:275
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:285
msgid "Standard Output Maximum Display Size"
msgstr "Taille d'affichage maximale pour une sortie standard"

#: awx/main/conf.py:286
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:295
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:297
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:306
msgid "Maximum Scheduled Jobs"
msgstr "Nombre max. de tâches planifiées"

#: awx/main/conf.py:307
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:316
msgid "Ansible Callback Plugins"
msgstr "Plug-ins de rappel Ansible"

#: awx/main/conf.py:317
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:327
msgid "Default Job Timeout"
msgstr "Délai d'attente par défaut des tâches"

#: awx/main/conf.py:328
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:339
msgid "Default Inventory Update Timeout"
msgstr "Délai d'attente par défaut pour la mise à jour d'inventaire"

#: awx/main/conf.py:340
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:351
msgid "Default Project Update Timeout"
msgstr "Délai d'attente par défaut pour la mise à jour de projet"

#: awx/main/conf.py:352
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:363
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:364
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. Use a value of 0 to indicate that no "
"timeout should be imposed."
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. Utiliser une valeur de 0 pour indiquer qu'aucun timeout ne soit "
"imposé."

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

#: awx/main/conf.py:378
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:379 awx/main/conf.py:390 awx/main/conf.py:402
#: awx/main/conf.py:412 awx/main/conf.py:424 awx/main/conf.py:439
#: awx/main/conf.py:451 awx/main/conf.py:460 awx/main/conf.py:470
#: awx/main/conf.py:482 awx/main/conf.py:493 awx/main/conf.py:505
#: awx/main/conf.py:518
msgid "Logging"
msgstr "Journalisation"

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

#: awx/main/conf.py:388
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:400
msgid "Logging Aggregator Type"
msgstr "Type d'agrégateur de journalisation"

#: awx/main/conf.py:401
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:410
msgid "Logging Aggregator Username"
msgstr "Nom d'utilisateur de l'agrégateur de journalisation"

#: awx/main/conf.py:411
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:422
msgid "Logging Aggregator Password/Token"
msgstr "Mot de passe / Jeton d'agrégateur de journalisation"

#: awx/main/conf.py:423
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:432
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:433
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:446
msgid "Log System Tracking Facts Individually"
msgstr "Système de journalisation traçant des facts individuellement"

#: awx/main/conf.py:447
msgid ""
"If set, system tracking facts will be sent for each package, service, or "
"other 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:458
msgid "Enable External Logging"
msgstr "Activer la journalisation externe"

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

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

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

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

#: awx/main/conf.py:479
msgid ""
"Protocol used to communicate with log aggregator.  HTTPS/HTTP assumes HTTPS "
"unless http:// is explicitly used in the Logging Aggregator hostname."
msgstr ""
"Le protocole utilisé pour communiquer avec l'agrégateur de journalisation.  "
"HTTPS/HTTP assume HTTPS à moins que http:// ne soit explicitement utilisé "
"dans le nom d'hôte de l'agrégateur de journalisation."

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

#: awx/main/conf.py:490
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:500
msgid "Enable/disable HTTPS certificate verification"
msgstr "Activer/désactiver la vérification de certificat HTTPS"

#: awx/main/conf.py:501
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:513
msgid "Logging Aggregator Level Threshold"
msgstr "Seuil du niveau de l'agrégateur de journalisation"

#: awx/main/conf.py:514
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:537 awx/sso/conf.py:1264
msgid "\n"
msgstr "\n"

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

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

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

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

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

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

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

#: awx/main/constants.py:19
msgid "Enable"
msgstr "Activer"

#: awx/main/constants.py:19
msgid "Doas"
msgstr "Comme"

#: awx/main/constants.py:21
msgid "None"
msgstr "Aucun"

#: awx/main/fields.py:62
#, python-brace-format
msgid "'{value}' is not one of ['{allowed_values}']"
msgstr "'{value}' n'appartient pas aux valeurs ['{allowed_values}']"

#: awx/main/fields.py:421
#, python-brace-format
msgid "{type} provided in relative path {path}, expected {expected_type}"
msgstr ""
"{type} donné dans le chemin d'accès relatif {path}, {expected_type} attendu"

#: awx/main/fields.py:426
#, python-brace-format
msgid "{type} provided, expected {expected_type}"
msgstr "{type} donné, {expected_type} attendu"

#: awx/main/fields.py:431
#, python-brace-format
msgid "Schema validation error in relative path {path} ({error})"
msgstr ""
"Erreur de validation de schéma dans le chemin relatif {path} ({error})"

#: awx/main/fields.py:552
msgid "secret values must be of type string, not {}"
msgstr "les valeurs secrètes doivent être sous forme de string, et non pas {}"

#: awx/main/fields.py:587
#, 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:603
#, python-format
msgid "required for %s"
msgstr "requis pour %s"

#: awx/main/fields.py:627
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:633
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:691
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:705
msgid "\"tower\" is a reserved field name"
msgstr "\"tower\" est un nom de champ réservé"

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

#: awx/main/fields.py:725
msgid "become_method is a reserved type name"
msgstr "become_method est un type de nom réservé"

#: awx/main/fields.py:736
#, python-brace-format
msgid "{sub_key} not allowed for {element_type} type ({element_id})"
msgstr "{sub_key} non autorisé pour le type {element_type} ({element_id})"

#: awx/main/fields.py:810
msgid ""
"Must define unnamed file injector in order to reference `tower.filename`."
msgstr ""
"Doit définir l'injecteur de fichier sans nom pour pouvoir référencer « "
"tower.filename »."

#: awx/main/fields.py:817
msgid "Cannot directly reference reserved `tower` namespace container."
msgstr ""
"Impossible de référencer directement le conteneur d'espace de nommage "
"réservé « Tower »."

#: awx/main/fields.py:827
msgid "Must use multi-file syntax when injecting multiple files"
msgstr ""
"Doit utiliser la syntaxe multi-fichier lors de l'injection de plusieurs "
"fichiers."

#: awx/main/fields.py:844
#, python-brace-format
msgid "{sub_key} uses an undefined field ({error_msg})"
msgstr "{sub_key} utilise un champ non défini ({error_msg})"

#: awx/main/fields.py:851
#, python-brace-format
msgid ""
"Syntax error rendering template for {sub_key} inside of {type} ({error_msg})"
msgstr ""
"Il y a une erreur de rendu de modèle {sub_key} dans {type} ({error_msg})"

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

#: awx/main/middleware.py:161
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:163 awx/main/middleware.py:173
msgid "Named URL"
msgstr "URL nommée"

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

#: awx/main/middleware.py:171
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:26 awx/main/models/notifications.py:35
msgid "Email"
msgstr "Email"

#: awx/main/migrations/_reencrypt.py:27 awx/main/models/notifications.py:36
msgid "Slack"
msgstr "Slack"

#: awx/main/migrations/_reencrypt.py:28 awx/main/models/notifications.py:37
msgid "Twilio"
msgstr "Twilio"

#: awx/main/migrations/_reencrypt.py:29 awx/main/models/notifications.py:38
msgid "Pagerduty"
msgstr "Pagerduty"

#: awx/main/migrations/_reencrypt.py:30 awx/main/models/notifications.py:39
msgid "HipChat"
msgstr "HipChat"

#: awx/main/migrations/_reencrypt.py:31 awx/main/models/notifications.py:41
msgid "Mattermost"
msgstr "Mattermost"

#: awx/main/migrations/_reencrypt.py:32 awx/main/models/notifications.py:40
msgid "Webhook"
msgstr "Webhook"

#: awx/main/migrations/_reencrypt.py:33 awx/main/models/notifications.py:43
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:95
msgid "No valid inventory."
msgstr "Aucun inventaire valide."

#: awx/main/models/ad_hoc_commands.py:102
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:113
#: awx/main/models/ad_hoc_commands.py:121
msgid "Invalid type for ad hoc command"
msgstr "Type non valide pour la commande ad hoc"

#: awx/main/models/ad_hoc_commands.py:116
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:124
#, python-format
msgid "No argument passed to %s module."
msgstr "Aucun argument transmis au module %s."

#: awx/main/models/base.py:33 awx/main/models/base.py:39
#: awx/main/models/base.py:44 awx/main/models/base.py:49
msgid "Run"
msgstr "Exécuter"

#: awx/main/models/base.py:34 awx/main/models/base.py:40
#: awx/main/models/base.py:45 awx/main/models/base.py:50
msgid "Check"
msgstr "Vérifier"

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

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

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

#: awx/main/models/credential/__init__.py:117
#: awx/main/models/credential/__init__.py:686
#: awx/main/models/credential/__init__.py:741
#: awx/main/models/credential/__init__.py:806
#: awx/main/models/credential/__init__.py:884
#: awx/main/models/credential/__init__.py:930
#: awx/main/models/credential/__init__.py:958
#: awx/main/models/credential/__init__.py:987
#: awx/main/models/credential/__init__.py:1051
#: awx/main/models/credential/__init__.py:1092
#: awx/main/models/credential/__init__.py:1125
#: awx/main/models/credential/__init__.py:1177
msgid "Username"
msgstr "Nom d'utilisateur"

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

#: awx/main/models/credential/__init__.py:124
#: awx/main/models/credential/__init__.py:690
#: awx/main/models/credential/__init__.py:745
#: awx/main/models/credential/__init__.py:810
#: awx/main/models/credential/__init__.py:934
#: awx/main/models/credential/__init__.py:962
#: awx/main/models/credential/__init__.py:991
#: awx/main/models/credential/__init__.py:1055
#: awx/main/models/credential/__init__.py:1096
#: awx/main/models/credential/__init__.py:1129
#: awx/main/models/credential/__init__.py:1181
msgid "Password"
msgstr "Mot de passe"

#: awx/main/models/credential/__init__.py:125
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/__init__.py:132
msgid "Security Token"
msgstr "Token de sécurité"

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

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

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

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

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

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

#: awx/main/models/credential/__init__.py:153
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/__init__.py:159
msgid "SSH key unlock"
msgstr "Déverrouillage de la clé SSH"

#: awx/main/models/credential/__init__.py:160
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/__init__.py:168
msgid "Privilege escalation method."
msgstr "Méthode d'élévation des privilèges."

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

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

#: awx/main/models/credential/__init__.py:186
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/__init__.py:190
msgid "Whether to use the authorize mechanism."
msgstr "Indique s'il faut ou non utiliser le mécanisme d'autorisation."

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

#: awx/main/models/credential/__init__.py:202
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/__init__.py:208
msgid "Secret Token for this credential"
msgstr "Token secret pour ces informations d'identification"

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

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

#: awx/main/models/credential/__init__.py:244
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/__init__.py:258
#: awx/main/models/credential/__init__.py:476
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/__init__.py:457
#: awx/main/models/credential/__init__.py:681
msgid "Machine"
msgstr "Machine"

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

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

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

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

#: awx/main/models/credential/__init__.py:462
#: awx/main/models/credential/__init__.py:1087
msgid "Insights"
msgstr "Insights"

#: awx/main/models/credential/__init__.py:483
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/__init__.py:534
#, python-format
msgid "adding %s credential type"
msgstr "ajout type d'identifiants %s"

#: awx/main/models/credential/__init__.py:696
#: awx/main/models/credential/__init__.py:815
msgid "SSH Private Key"
msgstr "Clé privée SSH"

#: awx/main/models/credential/__init__.py:703
#: awx/main/models/credential/__init__.py:757
#: awx/main/models/credential/__init__.py:822
msgid "Private Key Passphrase"
msgstr "Phrase de passe pour la clé privée"

#: awx/main/models/credential/__init__.py:709
msgid "Privilege Escalation Method"
msgstr "Méthode d'escalade privilégiée"

#: awx/main/models/credential/__init__.py:711
msgid ""
"Specify a method for \"become\" operations. This is equivalent to specifying"
" the --become-method Ansible parameter."
msgstr ""
"Spécifiez une méthode pour les opérations « become ». Cela équivaut à "
"définir le paramètre Ansible  --become-method."

#: awx/main/models/credential/__init__.py:716
msgid "Privilege Escalation Username"
msgstr "Nom d’utilisateur pour l’élévation des privilèges"

#: awx/main/models/credential/__init__.py:720
msgid "Privilege Escalation Password"
msgstr "Mot de passe pour l’élévation des privilèges"

#: awx/main/models/credential/__init__.py:750
msgid "SCM Private Key"
msgstr "Clé privée SCM"

#: awx/main/models/credential/__init__.py:777
msgid "Vault Password"
msgstr "Mot de passe de l'archivage sécurisé"

#: awx/main/models/credential/__init__.py:783
msgid "Vault Identifier"
msgstr "Identifiant Archivage sécurisé"

#: awx/main/models/credential/__init__.py:786
msgid ""
"Specify an (optional) Vault ID. This is equivalent to specifying the "
"--vault-id Ansible parameter for providing multiple Vault passwords.  Note: "
"this feature only works in Ansible 2.4+."
msgstr ""
"Spécifiez un ID d'archivage sécurisé (facultatif). Ceci équivaut à spécifier"
" le paramètre --vault-id d'Ansible pour fournir plusieurs mots de passe "
"d'archivage sécurisé.  Remarque : cette fonctionnalité ne fonctionne que "
"dans Ansible 2.4+."

#: awx/main/models/credential/__init__.py:827
msgid "Authorize"
msgstr "Autoriser"

#: awx/main/models/credential/__init__.py:831
msgid "Authorize Password"
msgstr "Mot de passe d’autorisation"

#: awx/main/models/credential/__init__.py:848
msgid "Amazon Web Services"
msgstr "Amazon Web Services"

#: awx/main/models/credential/__init__.py:853
msgid "Access Key"
msgstr "Clé d’accès"

#: awx/main/models/credential/__init__.py:857
msgid "Secret Key"
msgstr "Clé secrète"

#: awx/main/models/credential/__init__.py:862
msgid "STS Token"
msgstr "Jeton STS"

#: awx/main/models/credential/__init__.py:865
msgid ""
"Security Token Service (STS) is a web service that enables you to request "
"temporary, limited-privilege credentials for AWS Identity and Access "
"Management (IAM) users."
msgstr ""
"Le service de jeton de sécurité (STS) est un service Web qui permet de "
"demander des informations d’identification provisoires avec des privilèges "
"limités pour les utilisateurs d’AWS Identity and Access Management (IAM)."

#: awx/main/models/credential/__init__.py:879 awx/main/models/inventory.py:990
msgid "OpenStack"
msgstr "OpenStack"

#: awx/main/models/credential/__init__.py:888
msgid "Password (API Key)"
msgstr "Mot de passe (clé API)"

#: awx/main/models/credential/__init__.py:893
#: awx/main/models/credential/__init__.py:1120
msgid "Host (Authentication URL)"
msgstr "Hôte (URL d’authentification)"

#: awx/main/models/credential/__init__.py:895
msgid ""
"The host to authenticate with.  For example, "
"https://openstack.business.com/v2.0/"
msgstr ""
"Hôte avec lequel s’authentifier. Exemple,\n"
"https://openstack.business.com/v2.0/"

#: awx/main/models/credential/__init__.py:899
msgid "Project (Tenant Name)"
msgstr "Projet (nom du client)"

#: awx/main/models/credential/__init__.py:903
msgid "Domain Name"
msgstr "Nom de domaine"

#: awx/main/models/credential/__init__.py:905
msgid ""
"OpenStack domains define administrative boundaries. It is only needed for "
"Keystone v3 authentication URLs. Refer to Ansible Tower documentation for "
"common scenarios."
msgstr ""
"Les domaines OpenStack définissent les limites administratives. Ils sont "
"nécessaires uniquement pour les URL d’authentification Keystone v3. Voir la "
"documentation Ansible Tower pour les scénarios courants."

#: awx/main/models/credential/__init__.py:919 awx/main/models/inventory.py:987
msgid "VMware vCenter"
msgstr "VMware vCenter"

#: awx/main/models/credential/__init__.py:924
msgid "VCenter Host"
msgstr "Hôte vCenter"

#: awx/main/models/credential/__init__.py:926
msgid ""
"Enter the hostname or IP address that corresponds to your VMware vCenter."
msgstr ""
"Saisir le nom d’hôte ou l’adresse IP qui correspond à votre VMware vCenter."

#: awx/main/models/credential/__init__.py:947 awx/main/models/inventory.py:988
msgid "Red Hat Satellite 6"
msgstr "Red Hat Satellite 6"

#: awx/main/models/credential/__init__.py:952
msgid "Satellite 6 URL"
msgstr "URL Satellite 6"

#: awx/main/models/credential/__init__.py:954
msgid ""
"Enter the URL that corresponds to your Red Hat Satellite 6 server. For "
"example, https://satellite.example.org"
msgstr ""
"Veuillez saisir l’URL qui correspond à votre serveur Red Hat Satellite 6. "
"Par exemple, https://satellite.example.org"

#: awx/main/models/credential/__init__.py:975 awx/main/models/inventory.py:989
msgid "Red Hat CloudForms"
msgstr "Red Hat CloudForms"

#: awx/main/models/credential/__init__.py:980
msgid "CloudForms URL"
msgstr "URL CloudForms"

#: awx/main/models/credential/__init__.py:982
msgid ""
"Enter the URL for the virtual machine that corresponds to your CloudForm "
"instance. For example, https://cloudforms.example.org"
msgstr ""
"Veuillez saisir l’URL de la machine virtuelle qui correspond à votre "
"instance de CloudForm. Par exemple, https://cloudforms.example.org"

#: awx/main/models/credential/__init__.py:1004
#: awx/main/models/inventory.py:985
msgid "Google Compute Engine"
msgstr "Google Compute Engine"

#: awx/main/models/credential/__init__.py:1009
msgid "Service Account Email Address"
msgstr "Adresse électronique du compte de service"

#: awx/main/models/credential/__init__.py:1011
msgid ""
"The email address assigned to the Google Compute Engine service account."
msgstr ""
"Adresse électronique attribuée au compte de service Google Compute Engine."

#: awx/main/models/credential/__init__.py:1017
msgid ""
"The Project ID is the GCE assigned identification. It is often constructed "
"as three words or two words followed by a three-digit number. Examples: "
"project-id-000 and another-project-id"
msgstr ""
"L’ID du projet est l’identifiant attribué par GCE. Il se compose souvent de "
"deux ou trois mots suivis d’un nombre à trois chiffres. Exemples : project-"
"id-000 and another-project-id"

#: awx/main/models/credential/__init__.py:1023
msgid "RSA Private Key"
msgstr "Clé privée RSA"

#: awx/main/models/credential/__init__.py:1028
msgid ""
"Paste the contents of the PEM file associated with the service account "
"email."
msgstr ""
"Collez le contenu du fichier PEM associé à l’adresse électronique du compte "
"de service."

#: awx/main/models/credential/__init__.py:1040
#: awx/main/models/inventory.py:986
msgid "Microsoft Azure Resource Manager"
msgstr "Microsoft Azure Resource Manager"

#: awx/main/models/credential/__init__.py:1045
msgid "Subscription ID"
msgstr "ID d’abonnement"

#: awx/main/models/credential/__init__.py:1047
msgid "Subscription ID is an Azure construct, which is mapped to a username."
msgstr ""
"L’ID d’abonnement est une construction Azure mappée à un nom d’utilisateur."

#: awx/main/models/credential/__init__.py:1060
msgid "Client ID"
msgstr "ID du client"

#: awx/main/models/credential/__init__.py:1069
msgid "Tenant ID"
msgstr "ID Tenant"

#: awx/main/models/credential/__init__.py:1073
msgid "Azure Cloud Environment"
msgstr "Environnement Cloud Azure"

#: awx/main/models/credential/__init__.py:1075
msgid ""
"Environment variable AZURE_CLOUD_ENVIRONMENT when using Azure GovCloud or "
"Azure stack."
msgstr ""
"Variable d'environnement AZURE_CLOUD_ENVIRONMENT avec Azure GovCloud ou une "
"pile Azure."

#: awx/main/models/credential/__init__.py:1115
#: awx/main/models/inventory.py:991
msgid "Red Hat Virtualization"
msgstr "Red Hat Virtualization"

#: awx/main/models/credential/__init__.py:1122
msgid "The host to authenticate with."
msgstr "Hôte avec lequel s’authentifier."

#: awx/main/models/credential/__init__.py:1134
msgid "CA File"
msgstr "Fichier CA"

#: awx/main/models/credential/__init__.py:1136
msgid "Absolute file path to the CA file to use (optional)"
msgstr "Chemin d'accès absolu vers le fichier CA à utiliser (en option)"

#: awx/main/models/credential/__init__.py:1167
#: awx/main/models/inventory.py:992
msgid "Ansible Tower"
msgstr "Ansible Tower"

#: awx/main/models/credential/__init__.py:1172
msgid "Ansible Tower Hostname"
msgstr "Nom d'hôte Ansible Tower"

#: awx/main/models/credential/__init__.py:1174
msgid "The Ansible Tower base URL to authenticate with."
msgstr "L'URL basé Ansible Tower avec lequel s'authentifier."

#: awx/main/models/credential/__init__.py:1186
msgid "Verify SSL"
msgstr "Vérifier SSL"

#: awx/main/models/events.py:105 awx/main/models/events.py:630
msgid "Host Failed"
msgstr "Échec de l'hôte"

#: awx/main/models/events.py:106 awx/main/models/events.py:631
msgid "Host OK"
msgstr "Hôte OK"

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

#: awx/main/models/events.py:108 awx/main/models/events.py:637
msgid "Host Skipped"
msgstr "Hôte ignoré"

#: awx/main/models/events.py:109 awx/main/models/events.py:632
msgid "Host Unreachable"
msgstr "Hôte inaccessible"

#: awx/main/models/events.py:110 awx/main/models/events.py:124
msgid "No Hosts Remaining"
msgstr "Aucun hôte restant"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: awx/main/models/events.py:132
msgid "Playbook Complete"
msgstr "Playbook terminé"

#: awx/main/models/events.py:136 awx/main/models/events.py:647
msgid "Debug"
msgstr "Déboguer"

#: awx/main/models/events.py:137 awx/main/models/events.py:648
msgid "Verbose"
msgstr "Verbeux"

#: awx/main/models/events.py:138 awx/main/models/events.py:649
msgid "Deprecated"
msgstr "Obsolète"

#: awx/main/models/events.py:139 awx/main/models/events.py:650
msgid "Warning"
msgstr "Avertissement"

#: awx/main/models/events.py:140 awx/main/models/events.py:651
msgid "System Warning"
msgstr "Avertissement système"

#: awx/main/models/events.py:141 awx/main/models/events.py:652
#: awx/main/models/unified_jobs.py:67
msgid "Error"
msgstr "Erreur"

#: 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:181
msgid "Instances that are members of this InstanceGroup"
msgstr "Instances membres de ce GroupeInstances."

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

#: awx/main/models/ha.py:193
msgid "Percentage of Instances to automatically assign to this group"
msgstr ""
"Le pourcentage d'instances qui seront automatiquement assignées à ce groupe"

#: awx/main/models/ha.py:197
msgid ""
"Static minimum number of Instances to automatically assign to this group"
msgstr ""
"Nombre minimum statique d'instances qui seront automatiquement assignées à "
"ce groupe."

#: awx/main/models/ha.py:202
msgid ""
"List of exact-match Instances that will always be automatically assigned to "
"this group"
msgstr ""
"Liste des cas de concordance exacte qui seront toujours assignés "
"automatiquement à ce groupe."

#: awx/main/models/inventory.py:61
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:62
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:67
msgid "inventories"
msgstr "inventaires"

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

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

#: awx/main/models/inventory.py:86
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:91
msgid "Total number of hosts in this inventory."
msgstr "Nombre total d'hôtes dans cet inventaire."

#: awx/main/models/inventory.py:96
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:101
msgid "Total number of groups in this inventory."
msgstr "Nombre total de groupes dans cet inventaire."

#: awx/main/models/inventory.py:106
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:111
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:116
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:121
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:128
msgid "Kind of inventory being represented."
msgstr "Genre d'inventaire représenté."

#: awx/main/models/inventory.py:134
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:161
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:170
msgid "Flag indicating the inventory is being deleted."
msgstr "Marqueur indiquant que cet inventaire est en cours de suppression."

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

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

#: awx/main/models/inventory.py:546
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:552
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:557
msgid "Host variables in JSON or YAML format."
msgstr "Variables d'hôte au format JSON ou YAML."

#: awx/main/models/inventory.py:579
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:584
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:590
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:595
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:601
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:608
msgid "Red Hat Insights host unique identifier."
msgstr "Identifiant unique de l'hôte de Red Hat Insights."

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

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

#: awx/main/models/inventory.py:754
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:759
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:764
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:769
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:774
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:779
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:785
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:981 awx/main/models/projects.py:53
#: awx/main/models/unified_jobs.py:519
msgid "Manual"
msgstr "Manuel"

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

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

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

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

#: awx/main/models/inventory.py:1110
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:1121
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:1127
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:1131
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:1135
msgid "Overwrite local variables from remote inventory source."
msgstr "Écraser les variables locales de la source d'inventaire distante."

#: awx/main/models/inventory.py:1140 awx/main/models/jobs.py:140
#: awx/main/models/projects.py:128
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:1173
msgid "Image ID"
msgstr "ID d'image"

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

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

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

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

#: awx/main/models/inventory.py:1178
msgid "Platform"
msgstr "Plateforme "

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

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

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

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

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

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

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

#: awx/main/models/inventory.py:1253
#, 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:1259
msgid "Credential is required for a cloud source."
msgstr ""
"Les informations d'identification sont requises pour une source cloud."

#: awx/main/models/inventory.py:1262
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:1314
#, python-format
msgid "Invalid %(source)s region: %(region)s"
msgstr "Région %(source)s non valide : %(region)s"

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

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

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

#: awx/main/models/inventory.py:1555
#, 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:1565
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:1572
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:1579
msgid ""
"SCM type sources must set `overwrite_vars` to `true` until Ansible 2.5."
msgstr ""
"Les sources de type SCM doivent définir les « overwrite_vars » sur « true »."

#: awx/main/models/inventory.py:1584
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:1622
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:1732
msgid "Inventory script contents"
msgstr "Contenus des scripts d'inventaire"

#: awx/main/models/inventory.py:1737
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:145
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:163
msgid "You must provide a Vault credential."
msgstr "Vous devez fournir des informations d'identification du coffre-fort."

#: awx/main/models/jobs.py:308
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:398
msgid "Field is not configured to prompt on launch."
msgstr "Le champ n'est pas configuré pour être invité au lancement."

#: awx/main/models/jobs.py:404
msgid "Saved launch configurations cannot provide passwords needed to start."
msgstr ""
"Les configurations de lancement sauvegardées ne peuvent pas fournir les mots"
" de passe nécessaires au démarrage."

#: awx/main/models/jobs.py:412
msgid "Job Template {} is missing or undefined."
msgstr "Modèle de Job {} manquant ou non défini."

#: awx/main/models/jobs.py:493 awx/main/models/projects.py:277
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:629
#, python-brace-format
msgid "{status_value} is not a valid status option."
msgstr "{status_value} ne correspond pas à une option de statut valide."

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

#: awx/main/models/jobs.py:1077
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:1078
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:1079
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/jobs.py:1149
#, python-brace-format
msgid "Variables {list_of_keys} are not allowed for system jobs."
msgstr ""
"Les variables {list_of_keys} ne sont pas autorisées pour les jobs système."

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

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

#: awx/main/models/mixins.py:309
#, python-brace-format
msgid ""
"Variables {list_of_keys} are not allowed on launch. Check the Prompt on "
"Launch setting on the Job Template to include Extra Variables."
msgstr ""
"Les variables {list_of_keys} ne sont pas autorisées au lancement. Vérifiez "
"le paramètre Invite au lancement sur le Modèle de job pour inclure des "
"Variables supplémentaires."

#: awx/main/models/mixins.py:440
msgid "Local absolute file path containing a custom Python virtualenv to use"
msgstr ""
"Chemin d'accès au fichier local absolu contenant un virtualenv Python "
"personnalisé à utiliser"

#: awx/main/models/mixins.py:447
msgid "{} is not a valid virtualenv in {}"
msgstr "{} n'est pas un virtualenv dans {}"

#: awx/main/models/notifications.py:42
msgid "Rocket.Chat"
msgstr "Rocket.Chat"

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

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

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

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

#: awx/main/models/oauth.py:29
msgid "application"
msgstr "application"

#: awx/main/models/oauth.py:35
msgid "Confidential"
msgstr "Confidentiel"

#: awx/main/models/oauth.py:36
msgid "Public"
msgstr "Public"

#: awx/main/models/oauth.py:43
msgid "Authorization code"
msgstr "Code d'autorisation"

#: awx/main/models/oauth.py:44
msgid "Implicit"
msgstr "Implicite"

#: awx/main/models/oauth.py:45
msgid "Resource owner password-based"
msgstr "Ressource basée mot de passe de propriétaire"

#: awx/main/models/oauth.py:60
msgid "Organization containing this application."
msgstr "Organisation contenant cette application."

#: awx/main/models/oauth.py:69
msgid ""
"Used for more stringent verification of access to an application when "
"creating a token."
msgstr ""
"Utilisé pour une vérification plus rigoureuse de l'accès à une application "
"lors de la création d'un jeton."

#: awx/main/models/oauth.py:74
msgid ""
"Set to Public or Confidential depending on how secure the client device is."
msgstr ""
"Défini sur sur Public ou Confidentiel selon le degré de sécurité du "
"périphérique client."

#: awx/main/models/oauth.py:78
msgid ""
"Set True to skip authorization step for completely trusted applications."
msgstr ""
"Définir sur True pour sauter l'étape d'autorisation pour les applications "
"totalement fiables."

#: awx/main/models/oauth.py:83
msgid ""
"The Grant type the user must use for acquire tokens for this application."
msgstr ""
"Le type de permission que l'utilisateur doit utiliser pour acquérir des "
"jetons pour cette application."

#: awx/main/models/oauth.py:91
msgid "access token"
msgstr "jeton d'accès"

#: awx/main/models/oauth.py:99
msgid "The user representing the token owner"
msgstr "L'utilisateur représentant le propriétaire du jeton."

#: awx/main/models/oauth.py:114
msgid ""
"Allowed scopes, further restricts user's permissions. Must be a simple "
"space-separated string with allowed scopes ['read', 'write']."
msgstr ""
"Limites autorisées, restreint encore plus les permissions de l'utilisateur. "
"Doit correspondre à une simple chaîne de caractères séparés par des espaces "
"avec des champs d'application autorisés ('read','write')."

#: awx/main/models/oauth.py:133
msgid ""
"OAuth2 Tokens cannot be created by users associated with an external "
"authentication provider ({})"
msgstr ""
"Les jetons OAuth2 ne peuvent pas être créés par des utilisateurs associés à "
"un fournisseur d'authentification externe."

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

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

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

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

#: awx/main/models/projects.py:83
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:92
msgid "SCM Type"
msgstr "Type de SCM"

#: awx/main/models/projects.py:93
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:99
msgid "SCM URL"
msgstr "URL du SCM"

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

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

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

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

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

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

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

#: awx/main/models/projects.py:155
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:161
msgid "Credential kind must be 'scm'."
msgstr "Le type d'informations d'identification doit être 'scm'."

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

#: awx/main/models/projects.py:263
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:268
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:278
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:285
msgid "Playbook Files"
msgstr "Fichiers de playbook"

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

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

#: awx/main/models/projects.py:294
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 "Project Admin"
msgstr "Admin Projet"

#: awx/main/models/rbac.py:41
msgid "Inventory Admin"
msgstr "Admin Inventaire"

#: awx/main/models/rbac.py:42
msgid "Credential Admin"
msgstr "Admin Identifiants"

#: awx/main/models/rbac.py:43
msgid "Job Template Admin"
msgstr "Admin Modèle de job"

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

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

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

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

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

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

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

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

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

#: awx/main/models/rbac.py:56
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:57
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:58
#, python-format
msgid "Can manage all aspects of the %s"
msgstr "Peut exécuter tous les aspects de %s"

#: awx/main/models/rbac.py:59
#, python-format
msgid "Can manage all projects of the %s"
msgstr "Peut gérer tous les projets de %s"

#: awx/main/models/rbac.py:60
#, python-format
msgid "Can manage all inventories of the %s"
msgstr "Peut gérer tous les inventaires de %s"

#: awx/main/models/rbac.py:61
#, python-format
msgid "Can manage all credentials of the %s"
msgstr "Peut gérer tous les identifiants de %s"

#: awx/main/models/rbac.py:62
#, python-format
msgid "Can manage all job templates of the %s"
msgstr "Peut gérer tous les modèles de job de %s"

#: awx/main/models/rbac.py:63
#, python-format
msgid "Can manage all workflows of the %s"
msgstr "Peut gérer tous les workflows de %s"

#: awx/main/models/rbac.py:64
#, python-format
msgid "Can manage all notifications of the %s"
msgstr "Peut gérer toutes les notifications de %s"

#: awx/main/models/rbac.py:65
#, 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:67
msgid "May run any executable resources in the organization"
msgstr ""
"Peut exécuter n'importe quelle ressource exécutable dans l'organisation"

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

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

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

#: awx/main/models/rbac.py:72
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:73
#, 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:137
msgid "roles"
msgstr "rôles"

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

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

#: awx/main/models/schedules.py:85
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:91
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:95
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:101
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/unified_jobs.py:61
msgid "New"
msgstr "Nouveau"

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

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

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

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

#: awx/main/models/unified_jobs.py:76
msgid "OK"
msgstr "OK"

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

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

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

#: awx/main/models/unified_jobs.py:427
msgid "Field is not allowed on launch."
msgstr "Champ non autorisé au lancement."

#: awx/main/models/unified_jobs.py:455
#, python-brace-format
msgid ""
"Variables {list_of_keys} provided, but this template cannot accept "
"variables."
msgstr ""
"Variables {list_of_keys} fournies, mais ce modèle ne peut pas accepter de "
"variables."

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

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

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

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

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

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

#: awx/main/models/unified_jobs.py:573
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:579
msgid "The instance that managed the isolated execution environment."
msgstr "L'instance qui gère l'environnement d'exécution isolé."

#: awx/main/models/unified_jobs.py:605
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:611
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:617
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:639
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:668
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/models/workflow.py:203
#, python-brace-format
msgid ""
"Bad launch configuration starting template {template_pk} as part of workflow {workflow_pk}. Errors:\n"
"{error_text}"
msgstr ""
"Mauvais modèle de départ de configuration du lancement {template_pk} dans le workflow {workflow_pk}. Erreurs :\n"
"{error_text}"

#: awx/main/models/workflow.py:393
msgid "Field is not allowed for use in workflows."
msgstr "Champ non autorisé dans les workflows."

#: 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:48
msgid "Error sending messages: {}"
msgstr "Erreur lors de l'envoi de messages : {}"

#: awx/main/notifications/hipchat_backend.py:50
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/mattermost_backend.py:48
#: awx/main/notifications/mattermost_backend.py:50
msgid "Error sending notification mattermost: {}"
msgstr "Erreur d'envoi de notification mattermost: {}"

#: 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:82
#: awx/main/notifications/slack_backend.py:99
#: awx/main/notifications/twilio_backend.py:46
msgid "Exception sending messages: {}"
msgstr "Exception lors de l'envoi de messages : {}"

#: awx/main/notifications/rocketchat_backend.py:46
#: awx/main/notifications/rocketchat_backend.py:49
msgid "Error sending notification rocket.chat: {}"
msgstr "Erreur d'envoi de notification rocket.chat: {}"

#: 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:201
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:205
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/signals.py:632
msgid "limit_reached"
msgstr "limit_reached"

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

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

#: awx/main/tasks.py:1358
msgid "Job could not start because it does not have a valid inventory."
msgstr "Le job n'a pas pu commencer parce qu'il n'a pas d'inventaire valide."

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

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

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

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

#: awx/main/utils/common.py:304
#, 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:306
#, python-format
msgid "Host is required for %s URL"
msgstr "L'hôte est requis pour l'URL %s"

#: awx/main/utils/common.py:324
#, 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:330
#, 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/utils/common.py:611
#, python-brace-format
msgid "Input type `{data_type}` is not a dictionary"
msgstr "Le type d'entrée « {data_type} » ne n'est pas un dictionnaire"

#: awx/main/utils/common.py:644
#, python-brace-format
msgid "Variables not compatible with JSON standard (error: {json_error})"
msgstr "Variables non compatibles avec la syntaxe JSON (error: {json_error})"

#: awx/main/utils/common.py:650
#, python-brace-format
msgid ""
"Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})."
msgstr ""
"Impossible d'analyser avec JSON (error: {json_error}) ou YAML (error: "
"{yaml_error})."

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

#: awx/main/validators.py:83
#, 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:87
#, python-format
msgid "Unsupported PEM object type: \"%s\""
msgstr "Type d'objet PEM non pris en charge : \"%s\""

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

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

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

#: awx/main/validators.py:135
#, 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:138
#, 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:140
#, 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:145
msgid "Exactly one certificate is required."
msgstr "Un certificat uniquement est nécessaire."

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

#: awx/main/validators.py:149
#, 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:152
#, 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:154
#, 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:725
msgid "US East (Northern Virginia)"
msgstr "Est des États-Unis (Virginie du Nord)"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: awx/settings/defaults.py:862
msgid "Japan West"
msgstr "Ouest du Japon"

#: awx/settings/defaults.py:863
msgid "Korea Central"
msgstr "Centre de la Corée"

#: awx/settings/defaults.py:864
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:141
msgid "LDAP Server URI"
msgstr "URI du serveur LDAP"

#: awx/sso/conf.py:142
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:146 awx/sso/conf.py:162 awx/sso/conf.py:174
#: awx/sso/conf.py:186 awx/sso/conf.py:202 awx/sso/conf.py:222
#: awx/sso/conf.py:244 awx/sso/conf.py:259 awx/sso/conf.py:277
#: awx/sso/conf.py:294 awx/sso/conf.py:306 awx/sso/conf.py:332
#: awx/sso/conf.py:348 awx/sso/conf.py:362 awx/sso/conf.py:380
#: awx/sso/conf.py:406
msgid "LDAP"
msgstr "LDAP"

#: awx/sso/conf.py:158
msgid "LDAP Bind DN"
msgstr "ND de la liaison LDAP"

#: awx/sso/conf.py:159
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:172
msgid "LDAP Bind Password"
msgstr "Mot de passe de la liaison LDAP"

#: awx/sso/conf.py:173
msgid "Password used to bind LDAP user account."
msgstr "Mot de passe utilisé pour lier le compte utilisateur LDAP."

#: awx/sso/conf.py:184
msgid "LDAP Start TLS"
msgstr "LDAP - Lancer TLS"

#: awx/sso/conf.py:185
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:195
msgid "LDAP Connection Options"
msgstr "Options de connexion à LDAP"

#: awx/sso/conf.py:196
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:215
msgid "LDAP User Search"
msgstr "Recherche d'utilisateurs LDAP"

#: awx/sso/conf.py:216
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:238
msgid "LDAP User DN Template"
msgstr "Modèle de ND pour les utilisateurs LDAP"

#: awx/sso/conf.py:239
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:254
msgid "LDAP User Attribute Map"
msgstr "Mappe des attributs d'utilisateurs LDAP"

#: awx/sso/conf.py:255
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 additional 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:273
msgid "LDAP Group Search"
msgstr "Recherche de groupes LDAP"

#: awx/sso/conf.py:274
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:290
msgid "LDAP Group Type"
msgstr "Type de groupe LDAP"

#: awx/sso/conf.py:291
msgid ""
"The group type may need to be changed based on the type of the LDAP server."
"  Values are listed at: https://django-auth-"
"ldap.readthedocs.io/en/stable/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 : https"
"://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups"

#: awx/sso/conf.py:304
msgid "LDAP Group Type Parameters"
msgstr "Paramètres de types de groupes LDAP"

#: awx/sso/conf.py:305
msgid "Key value parameters to send the chosen group type init method."
msgstr ""
"Paramètres de valeurs-clés pour envoyer la méthode init de type de groupe "
"sélectionné."

#: awx/sso/conf.py:327
msgid "LDAP Require Group"
msgstr "Groupe LDAP obligatoire"

#: awx/sso/conf.py:328
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:344
msgid "LDAP Deny Group"
msgstr "Groupe LDAP refusé"

#: awx/sso/conf.py:345
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:358
msgid "LDAP User Flags By Group"
msgstr "Marqueurs d'utilisateur LDAP par groupe"

#: awx/sso/conf.py:359
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:375
msgid "LDAP Organization Map"
msgstr "Mappe d'organisations LDAP"

#: awx/sso/conf.py:376
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:403
msgid "LDAP Team Map"
msgstr "Mappe d'équipes LDAP"

#: awx/sso/conf.py:404
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:440
msgid "RADIUS Server"
msgstr "Serveur RADIUS"

#: awx/sso/conf.py:441
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:443 awx/sso/conf.py:457 awx/sso/conf.py:469
#: awx/sso/models.py:14
msgid "RADIUS"
msgstr "RADIUS"

#: awx/sso/conf.py:455
msgid "RADIUS Port"
msgstr "Port RADIUS"

#: awx/sso/conf.py:456
msgid "Port of RADIUS server."
msgstr "Port du serveur RADIUS."

#: awx/sso/conf.py:467
msgid "RADIUS Secret"
msgstr "Secret RADIUS"

#: awx/sso/conf.py:468
msgid "Shared secret for authenticating to RADIUS server."
msgstr "Secret partagé pour l'authentification sur le serveur RADIUS."

#: awx/sso/conf.py:484
msgid "TACACS+ Server"
msgstr "Serveur TACACS+"

#: awx/sso/conf.py:485
msgid "Hostname of TACACS+ server."
msgstr "Nom d'hôte du serveur TACACS+"

#: awx/sso/conf.py:486 awx/sso/conf.py:499 awx/sso/conf.py:512
#: awx/sso/conf.py:525 awx/sso/conf.py:537 awx/sso/models.py:15
msgid "TACACS+"
msgstr "TACACS+"

#: awx/sso/conf.py:497
msgid "TACACS+ Port"
msgstr "Port TACACS+"

#: awx/sso/conf.py:498
msgid "Port number of TACACS+ server."
msgstr "Numéro de port du serveur TACACS+"

#: awx/sso/conf.py:510
msgid "TACACS+ Secret"
msgstr "Secret TACACS+"

#: awx/sso/conf.py:511
msgid "Shared secret for authenticating to TACACS+ server."
msgstr "Secret partagé pour l'authentification sur le serveur TACACS+."

#: awx/sso/conf.py:523
msgid "TACACS+ Auth Session Timeout"
msgstr "Expiration du délai d'attente d'autorisation de la session TACACS+."

#: awx/sso/conf.py:524
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:535
msgid "TACACS+ Authentication Protocol"
msgstr "Protocole d'autorisation TACACS+"

#: awx/sso/conf.py:536
msgid "Choose the authentication protocol used by TACACS+ client."
msgstr ""
"Choisissez le protocole d'authentification utilisé par le client TACACS+."

#: awx/sso/conf.py:551
msgid "Google OAuth2 Callback URL"
msgstr "URL de rappel OAuth2 pour Google"

#: awx/sso/conf.py:552 awx/sso/conf.py:645 awx/sso/conf.py:710
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:555 awx/sso/conf.py:567 awx/sso/conf.py:579
#: awx/sso/conf.py:592 awx/sso/conf.py:606 awx/sso/conf.py:618
#: awx/sso/conf.py:630
msgid "Google OAuth2"
msgstr "OAuth2 pour Google"

#: awx/sso/conf.py:565
msgid "Google OAuth2 Key"
msgstr "Clé OAuth2 pour Google"

#: awx/sso/conf.py:566
msgid "The OAuth2 key from your web application."
msgstr "Clé OAuth2 de votre application Web."

#: awx/sso/conf.py:577
msgid "Google OAuth2 Secret"
msgstr "Secret OAuth2 pour Google"

#: awx/sso/conf.py:578
msgid "The OAuth2 secret from your web application."
msgstr "Secret OAuth2 de votre application Web."

#: awx/sso/conf.py:589
msgid "Google OAuth2 Whitelisted Domains"
msgstr "Domaines sur liste blanche OAuth2 pour Google"

#: awx/sso/conf.py:590
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:601
msgid "Google OAuth2 Extra Arguments"
msgstr "Arguments OAuth2 supplémentaires pour Google"

#: awx/sso/conf.py:602
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:616
msgid "Google OAuth2 Organization Map"
msgstr "Mappe d'organisations OAuth2 pour Google"

#: awx/sso/conf.py:628
msgid "Google OAuth2 Team Map"
msgstr "Mappe d'équipes OAuth2 pour Google"

#: awx/sso/conf.py:644
msgid "GitHub OAuth2 Callback URL"
msgstr "URL de rappel OAuth2 pour GitHub"

#: awx/sso/conf.py:648 awx/sso/conf.py:660 awx/sso/conf.py:671
#: awx/sso/conf.py:683 awx/sso/conf.py:695
msgid "GitHub OAuth2"
msgstr "OAuth2 pour GitHub"

#: awx/sso/conf.py:658
msgid "GitHub OAuth2 Key"
msgstr "Clé OAuth2 pour GitHub"

#: awx/sso/conf.py:659
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:669
msgid "GitHub OAuth2 Secret"
msgstr "Secret OAuth2 pour GitHub"

#: awx/sso/conf.py:670
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:681
msgid "GitHub OAuth2 Organization Map"
msgstr "Mappe d'organisations OAuth2 pour GitHub"

#: awx/sso/conf.py:693
msgid "GitHub OAuth2 Team Map"
msgstr "Mappe d'équipes OAuth2 pour GitHub"

#: awx/sso/conf.py:709
msgid "GitHub Organization OAuth2 Callback URL"
msgstr "URL de rappel OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:713 awx/sso/conf.py:725 awx/sso/conf.py:736
#: awx/sso/conf.py:749 awx/sso/conf.py:760 awx/sso/conf.py:772
msgid "GitHub Organization OAuth2"
msgstr "OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:723
msgid "GitHub Organization OAuth2 Key"
msgstr "Clé OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:724 awx/sso/conf.py:802
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:734
msgid "GitHub Organization OAuth2 Secret"
msgstr "Secret OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:735 awx/sso/conf.py:813
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:746
msgid "GitHub Organization Name"
msgstr "Nom de l'organisation GitHub"

#: awx/sso/conf.py:747
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:758
msgid "GitHub Organization OAuth2 Organization Map"
msgstr "Mappe d'organisations OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:770
msgid "GitHub Organization OAuth2 Team Map"
msgstr "Mappe d'équipes OAuth2 pour les organisations GitHub"

#: awx/sso/conf.py:786
msgid "GitHub Team OAuth2 Callback URL"
msgstr "URL de rappel OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:787
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:791 awx/sso/conf.py:803 awx/sso/conf.py:814
#: awx/sso/conf.py:827 awx/sso/conf.py:838 awx/sso/conf.py:850
msgid "GitHub Team OAuth2"
msgstr "OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:801
msgid "GitHub Team OAuth2 Key"
msgstr "Clé OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:812
msgid "GitHub Team OAuth2 Secret"
msgstr "Secret OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:824
msgid "GitHub Team ID"
msgstr "ID d'équipe GitHub"

#: awx/sso/conf.py:825
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:836
msgid "GitHub Team OAuth2 Organization Map"
msgstr "Mappe d'organisations OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:848
msgid "GitHub Team OAuth2 Team Map"
msgstr "Mappe d'équipes OAuth2 pour les équipes GitHub"

#: awx/sso/conf.py:864
msgid "Azure AD OAuth2 Callback URL"
msgstr "URL de rappel OAuth2 pour Azure AD"

#: awx/sso/conf.py:865
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:868 awx/sso/conf.py:880 awx/sso/conf.py:891
#: awx/sso/conf.py:903 awx/sso/conf.py:915
msgid "Azure AD OAuth2"
msgstr "OAuth2 pour Azure AD"

#: awx/sso/conf.py:878
msgid "Azure AD OAuth2 Key"
msgstr "Clé OAuth2 pour Azure AD"

#: awx/sso/conf.py:879
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:889
msgid "Azure AD OAuth2 Secret"
msgstr "Secret OAuth2 pour Azure AD"

#: awx/sso/conf.py:890
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:901
msgid "Azure AD OAuth2 Organization Map"
msgstr "Mappe d'organisations OAuth2 pour Azure AD"

#: awx/sso/conf.py:913
msgid "Azure AD OAuth2 Team Map"
msgstr "Mappe d'équipes OAuth2 pour Azure AD"

#: awx/sso/conf.py:938
msgid "SAML Assertion Consumer Service (ACS) URL"
msgstr "URL ACS (Assertion Consumer Service) SAML"

#: awx/sso/conf.py:939
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:942 awx/sso/conf.py:956 awx/sso/conf.py:970
#: awx/sso/conf.py:985 awx/sso/conf.py:999 awx/sso/conf.py:1012
#: awx/sso/conf.py:1033 awx/sso/conf.py:1051 awx/sso/conf.py:1070
#: awx/sso/conf.py:1106 awx/sso/conf.py:1138 awx/sso/conf.py:1152
#: awx/sso/conf.py:1169 awx/sso/conf.py:1182 awx/sso/conf.py:1195
#: awx/sso/conf.py:1213 awx/sso/models.py:16
msgid "SAML"
msgstr "SAML"

#: awx/sso/conf.py:953
msgid "SAML Service Provider Metadata URL"
msgstr "URL de métadonnées du fournisseur de services SAML"

#: awx/sso/conf.py:954
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:966
msgid "SAML Service Provider Entity ID"
msgstr "ID d'entité du fournisseur de services SAML"

#: awx/sso/conf.py:967
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:982
msgid "SAML Service Provider Public Certificate"
msgstr "Certificat public du fournisseur de services SAML"

#: awx/sso/conf.py:983
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:996
msgid "SAML Service Provider Private Key"
msgstr "Clé privée du fournisseur de services SAML"

#: awx/sso/conf.py:997
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:1009
msgid "SAML Service Provider Organization Info"
msgstr "Infos organisationnelles du fournisseur de services SAML"

#: awx/sso/conf.py:1010
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:1029
msgid "SAML Service Provider Technical Contact"
msgstr "Contact technique du fournisseur de services SAML"

#: awx/sso/conf.py:1030
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:1047
msgid "SAML Service Provider Support Contact"
msgstr "Contact support du fournisseur de services SAML"

#: awx/sso/conf.py:1048
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:1064
msgid "SAML Enabled Identity Providers"
msgstr "Fournisseurs d'identité compatibles SAML"

#: awx/sso/conf.py:1065
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:1102
msgid "SAML Security Config"
msgstr "Config de sécurité SAML"

#: awx/sso/conf.py:1103
msgid ""
"A dict of key value pairs that are passed to the underlying python-saml "
"security setting https://github.com/onelogin/python-saml#settings"
msgstr ""
"Un dictionnaire de paires de valeurs clés qui sont passées au paramètre de "
"sécurité saus-jacent python-saml https://github.com/onelogin/python-"
"saml#settings"

#: awx/sso/conf.py:1135
msgid "SAML Service Provider extra configuration data"
msgstr ""
"Données de configuration supplémentaires du fournisseur du service SAML"

#: awx/sso/conf.py:1136
msgid ""
"A dict of key value pairs to be passed to the underlying python-saml Service"
" Provider configuration setting."
msgstr ""
"Un dictionnaire de paires de valeurs clés qui sont passées au paramètre de "
"configuration sous-jacent du Fournisseur de service python-saml."

#: awx/sso/conf.py:1149
msgid "SAML IDP to extra_data attribute mapping"
msgstr "IDP SAM pour la mappage d'attributs extra_data"

#: awx/sso/conf.py:1150
msgid ""
"A list of tuples that maps IDP attributes to extra_attributes. Each "
"attribute will be a list of values, even if only 1 value."
msgstr ""
"Liste des tuples qui mappent les attributs IDP en extra_attributes. Chaque "
"attribut correspondra à une liste de valeurs, même si 1 seule valeur."

#: awx/sso/conf.py:1167
msgid "SAML Organization Map"
msgstr "Mappe d'organisations SAML"

#: awx/sso/conf.py:1180
msgid "SAML Team Map"
msgstr "Mappe d'équipes SAML"

#: awx/sso/conf.py:1193
msgid "SAML Organization Attribute Mapping"
msgstr "Mappage d'attributs d'organisation SAML"

#: awx/sso/conf.py:1194
msgid "Used to translate user organization membership into Tower."
msgstr ""
"Utilisé pour traduire l'adhésion organisation de l'utilisateur dans Tower."

#: awx/sso/conf.py:1211
msgid "SAML Team Attribute Mapping"
msgstr "Mappage d'attributs d'équipe SAML"

#: awx/sso/conf.py:1212
msgid "Used to translate user team membership into Tower."
msgstr "Utilisé pour traduire l'adhésion équipe de l'utilisateur dans Tower."

#: awx/sso/fields.py:183
#, python-brace-format
msgid "Invalid connection option(s): {invalid_options}."
msgstr "Option(s) de connexion non valide(s) : {invalid_options}."

#: awx/sso/fields.py:266
msgid "Base"
msgstr "Base"

#: awx/sso/fields.py:267
msgid "One Level"
msgstr "Un niveau"

#: awx/sso/fields.py:268
msgid "Subtree"
msgstr "Sous-arborescence"

#: awx/sso/fields.py:286
#, 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:287
#, 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:323
#, 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:361
#, python-brace-format
msgid "Invalid user attribute(s): {invalid_attrs}."
msgstr "Attribut(s) d'utilisateur non valide(s) : {invalid_attrs}."

#: awx/sso/fields.py:378
#, 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:418 awx/sso/fields.py:465
#, python-brace-format
msgid "Invalid key(s): {invalid_keys}."
msgstr "Clé(s) non valide(s) : {invalid_keys}."

#: awx/sso/fields.py:443
#, python-brace-format
msgid "Invalid user flag: \"{invalid_flag}\"."
msgstr "Marqueur d'utilisateur non valide : \"{invalid_flag}\"."

#: awx/sso/fields.py:464
#, python-brace-format
msgid "Missing key(s): {missing_keys}."
msgstr "Clé(s) manquante(s) : {missing_keys}."

#: awx/sso/fields.py:514 awx/sso/fields.py:631
#, 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:532
#, 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:533 awx/sso/fields.py:650
#, 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:649
#, 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:667
#, 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:680
#, 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:699
#, 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:711
#, 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:31
#, python-brace-format
msgid "An account cannot be found for {0}"
msgstr "Impossible de trouver un compte pour {0}"

#: awx/sso/pipeline.py:37
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:42
msgid "Ansible Tower API Guide"
msgstr "Guide pour les API d'Ansible Tower"

#: awx/templates/rest_framework/api.html:43
msgid "Back to Ansible Tower"
msgstr "Retour à Ansible Tower"

#: awx/templates/rest_framework/api.html:44
msgid "Resize"
msgstr "Redimensionner"

#: awx/templates/rest_framework/base.html:37
msgid "navbar"
msgstr "barnav"

#: awx/templates/rest_framework/base.html:75
msgid "content"
msgstr "contenu"

#: awx/templates/rest_framework/base.html:78
msgid "request form"
msgstr "formulaire de demande"

#: awx/templates/rest_framework/base.html:134
msgid "Filters"
msgstr "Filtres"

#: awx/templates/rest_framework/base.html:139
msgid "main content"
msgstr "informations principales"

#: awx/templates/rest_framework/base.html:155
msgid "request info"
msgstr "informations demandées"

#: awx/templates/rest_framework/base.html:159
msgid "response info"
msgstr "Informations répondues"

#: 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 awx/ui/conf.py:73
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 Retrieved by UI"
msgstr "Max Événements Job récupérés par l'IU"

#: awx/ui/conf.py:61
msgid ""
"Maximum number of job events for the UI to retrieve within a single request."
msgstr ""
"Nombre maximum d'événements liés à un Job que l'IU a extrait en une requête "
"unique."

#: awx/ui/conf.py:70
msgid "Enable Live Updates in the UI"
msgstr "Activer les mises à jour live dans l'IU"

#: awx/ui/conf.py:71
msgid ""
"If disabled, the page will not refresh when events are received. Reloading "
"the page will be required to get the latest details."
msgstr ""
"Si elle est désactivée, la page ne se rafraîchira pas lorsque des événements"
" sont reçus. Le rechargement de la page sera nécessaire pour obtenir les "
"derniers détails."

#: 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"
