# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-28 21:45+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: fr \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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:50 #: awx/api/conf.py:62 awx/api/conf.py:74 awx/sso/conf.py:97 awx/sso/conf.py:108 #: awx/sso/conf.py:120 awx/sso/conf.py:135 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:43 msgid "OAuth 2 Timeout Settings" msgstr "OAuth 2 Config Timeout" #: awx/api/conf.py:44 msgid "" "Dictionary for customizing OAuth 2 timeouts, available items are " "`ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number " "of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of " "authorization codes in the number of seconds, and " "`REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after " "expired access tokens, in the number of seconds." msgstr "Dictionnaire pour la personnalisation des timeouts OAuth 2, les éléments disponibles sont `ACCESS_TOKEN_EXPIRE_SECONDS`, la durée des jetons d'accès en nombre de secondes, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, la durée des codes d'autorisation en nombre de secondes, et `REFRESH_TOKEN_EXPIRE_SECONDS`, la durée des jetons d’actualisation, après l’expiration des jetons d'accès, en nombre de secondes." #: awx/api/conf.py:57 msgid "Allow External Users to Create OAuth2 Tokens" msgstr "Autoriser les utilisateurs extérieurs à créer des Jetons OAuth2" #: awx/api/conf.py:58 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/conf.py:71 msgid "Login redirect override URL" msgstr "URL de remplacement de redirection de connexion" #: awx/api/conf.py:72 msgid "" "URL to which unauthorized users will be redirected to log in. If blank, " "users will be sent to the Tower login page." msgstr "URL vers laquelle les utilisateurs non autorisés sont redirigés pour se connecter. Si cette valeur est vide, les utilisateurs sont renvoyés vers la page de connexion de Tower." #: 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 invalides : {invalid_key_names}" #: awx/api/fields.py:111 msgid "Credential {} does not exist" msgstr "L'identifiant {} n'existe pas" #: awx/api/filters.py:82 msgid "No related model for field {}." msgstr "Aucun modèle qui y soit lié pour le champ '{}'" #: awx/api/filters.py:99 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:111 awx/api/filters.py:113 #, python-format msgid "Filtering on %s is not allowed." msgstr "Le filtrage sur %s n'est pas autorisé." #: awx/api/filters.py:116 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:192 #, python-brace-format msgid "Invalid {field_name} id: {field_id}" msgstr "ID {field_name} non valide : {field_id}" #: awx/api/filters.py:333 msgid "" "Cannot apply role_level filter to this list because its model does not use " "roles for access control." msgstr "N'a pas pu appliquer le filtre role_level à cette liste car son modèle n'utilise pas de rôles pour le contrôle d'accès." #: awx/api/generics.py:182 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:623 awx/api/generics.py:685 msgid "\"id\" field must be an integer." msgstr "Le champ \"id\" doit être un nombre entier." #: awx/api/generics.py:682 msgid "\"id\" is required to disassociate" msgstr "\"id\" est nécessaire pour dissocier" #: awx/api/generics.py:733 msgid "{} 'id' field is missing." msgstr "Le champ {} 'id' est manquant." #: awx/api/metadata.py:58 msgid "Database ID for this {}." msgstr "ID de base de données pour ce {}." #: awx/api/metadata.py:59 msgid "Name of this {}." msgstr "Nom de ce {}." #: awx/api/metadata.py:60 msgid "Optional description of this {}." msgstr "Description facultative de ce {}." #: awx/api/metadata.py:61 msgid "Data type for this {}." msgstr "Type de données pour ce {}." #: awx/api/metadata.py:62 msgid "URL for this {}." msgstr "URL de ce {}." #: awx/api/metadata.py:63 msgid "Data structure with URLs of related resources." msgstr "Structure de données avec URL des ressources associées." #: awx/api/metadata.py:64 msgid "" "Data structure with name/description for related resources. The output for " "some objects may be limited for performance reasons." msgstr "Structure des données avec nom/description des ressources connexes. La sortie de certains objets peut être limitée pour des raisons de performance." #: awx/api/metadata.py:66 msgid "Timestamp when this {} was created." msgstr "Horodatage lors de la création de ce {}." #: awx/api/metadata.py:67 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:169 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:302 #, python-format msgid "Cannot use dictionary for %s" msgstr "Impossible d'utiliser le dictionnaire pour %s" #: awx/api/serializers.py:316 msgid "Playbook Run" msgstr "Exécution du playbook" #: awx/api/serializers.py:317 msgid "Command" msgstr "Commande" #: awx/api/serializers.py:318 awx/main/models/unified_jobs.py:547 msgid "SCM Update" msgstr "Mise à jour SCM" #: awx/api/serializers.py:319 msgid "Inventory Sync" msgstr "Synchronisation des inventaires" #: awx/api/serializers.py:320 msgid "Management Job" msgstr "Tâche de gestion" #: awx/api/serializers.py:321 msgid "Workflow Job" msgstr "Tâche de workflow" #: awx/api/serializers.py:322 msgid "Workflow Template" msgstr "Modèle de workflow" #: awx/api/serializers.py:323 msgid "Job Template" msgstr "Modèle de tâche" #: awx/api/serializers.py:709 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:878 msgid "Write-only field used to change the password." msgstr "Champ en écriture seule servant à modifier le mot de passe." #: awx/api/serializers.py:880 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:907 msgid "Password required for new User." msgstr "Mot de passe requis pour le nouvel utilisateur." #: awx/api/serializers.py:992 #, 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:1088 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:1186 msgid "Authorization Grant Type" msgstr "Type d'autorisation" #: awx/api/serializers.py:1188 awx/main/credential_plugins/azure_kv.py:30 #: awx/main/models/credential/__init__.py:960 msgid "Client Secret" msgstr "Question secrète du client" #: awx/api/serializers.py:1191 msgid "Client Type" msgstr "Type de client" #: awx/api/serializers.py:1194 msgid "Redirect URIs" msgstr "Redirection d'URIs." #: awx/api/serializers.py:1197 msgid "Skip Authorization" msgstr "Sauter l'étape d'autorisation" #: awx/api/serializers.py:1303 msgid "Cannot change max_hosts." msgstr "Impossible de modifier max_hosts." #: awx/api/serializers.py:1336 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:1338 msgid "SCM refspec can only be used with git projects." msgstr "SCM refspec ne peut être utilisé qu'avec les projets git." #: awx/api/serializers.py:1415 msgid "" "One or more job templates depend on branch override behavior for this " "project (ids: {})." msgstr "Un ou plusieurs modèles de tâches dépendent du comportement de remplacement de branche pour ce projet (ids : {})." #: awx/api/serializers.py:1422 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:1428 msgid "Array of playbooks available within this project." msgstr "Tableau des playbooks disponibles dans ce projet." #: awx/api/serializers.py:1447 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:1495 awx/api/serializers.py:3048 #: awx/api/serializers.py:3260 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:1498 awx/api/serializers.py:3051 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:1625 msgid "Smart inventories must specify host_filter" msgstr "Les inventaires smart doivent spécifier le host_filter" #: awx/api/serializers.py:1713 #, python-format msgid "Invalid port specification: %s" msgstr "Spécification de port non valide : %s" #: awx/api/serializers.py:1724 msgid "Cannot create Host for Smart Inventory" msgstr "Impossible de créer un Hôte pour l' Inventaire Smart" #: awx/api/serializers.py:1808 msgid "Invalid group name." msgstr "Nom de groupe incorrect." #: awx/api/serializers.py:1813 msgid "Cannot create Group for Smart Inventory" msgstr "Impossible de créer de Groupe pour l' Inventaire Smart" #: awx/api/serializers.py:1888 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:1917 msgid "Cloud credential to use for inventory updates." msgstr "Informations d’identification cloud à utiliser pour les mises à jour d'inventaire." #: awx/api/serializers.py:1938 msgid "`{}` is a prohibited environment variable" msgstr "`{}`est une variable d'environnement interdite" #: awx/api/serializers.py:1949 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:1955 msgid "Must provide an inventory." msgstr "Vous devez fournir un inventaire." #: awx/api/serializers.py:1959 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:1961 msgid "'source_script' doesn't exist." msgstr "'source_script' n'existe pas." #: awx/api/serializers.py:2063 msgid "Cannot use manual project for SCM-based inventory." msgstr "Impossible d'utiliser un projet manuel pour un inventaire SCM." #: awx/api/serializers.py:2068 msgid "Setting not compatible with existing schedules." msgstr "Paramètre incompatible avec les planifications existantes." #: awx/api/serializers.py:2073 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:2121 msgid "Project required for scm type sources." msgstr "Projet requis pour les sources de type scm." #: awx/api/serializers.py:2130 #, 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:2200 msgid "The project used for this job." msgstr "Le projet utilisé pour ce job." #: awx/api/serializers.py:2455 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:2467 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:2472 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "Doit être 'cloud' ou 'net', pas %s" #: awx/api/serializers.py:2478 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:2526 msgid "Credential Type" msgstr "Type d'informations d’identification" #: awx/api/serializers.py:2607 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:2619 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:2624 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:2629 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:2645 msgid "Missing 'user', 'team', or 'organization'." msgstr "Valeur 'utilisateur', 'équipe' ou 'organisation' manquante." #: awx/api/serializers.py:2662 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:2793 msgid "This field is required." msgstr "Ce champ est obligatoire." #: awx/api/serializers.py:2802 msgid "Playbook not found for project." msgstr "Playbook introuvable pour le projet." #: awx/api/serializers.py:2804 msgid "Must select playbook for project." msgstr "Un playbook doit être sélectionné pour le project." #: awx/api/serializers.py:2806 awx/api/serializers.py:2808 msgid "Project does not allow overriding branch." msgstr "Le projet ne permet pas de branche de remplacement." #: awx/api/serializers.py:2845 msgid "Must be a Personal Access Token." msgstr "Doit être un jeton d'accès personnel." #: awx/api/serializers.py:2848 msgid "Must match the selected webhook service." msgstr "Doit correspondre au service de webhook sélectionné." #: awx/api/serializers.py:2919 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:2922 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:2924 awx/main/models/jobs.py:299 msgid "Job Templates must have a project assigned." msgstr "Les Modèles de job doivent avoir un projet attribué." #: awx/api/serializers.py:3092 msgid "No change to job limit" msgstr "Aucun changement à la limite du job" #: awx/api/serializers.py:3093 msgid "All failed and unreachable hosts" msgstr "Tous les hôtes inaccessibles ou ayant échoué" #: awx/api/serializers.py:3108 msgid "Missing passwords needed to start: {}" msgstr "Mots de passe manquants indispensables pour commencer : {}" #: awx/api/serializers.py:3127 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:3141 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:3143 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:3181 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:3252 awx/main/tasks.py:2800 awx/main/tasks.py:2818 msgid "{} are prohibited from use in ad hoc commands." msgstr "{} ne sont pas autorisés à utiliser les commandes ad hoc." #: awx/api/serializers.py:3340 awx/api/views/__init__.py:4243 #, 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:3653 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:3671 msgid "\"$encrypted$ is a reserved keyword, may not be used for {}.\"" msgstr "\"$encrypted$ est un mot clé réservé et ne peut pas être utilisé comme {}.\"" #: awx/api/serializers.py:4078 msgid "A project is required to run a job." msgstr "Un projet est nécessaire pour exécuter une tâche." #: awx/api/serializers.py:4080 msgid "Missing a revision to run due to failed project update." msgstr "Une révision n'a pas été exécutée en raison de l'échec de la mise à jour du projet." #: awx/api/serializers.py:4084 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:4086 awx/api/serializers.py:4202 msgid "The provided inventory is being deleted." msgstr "L'inventaire fourni est en cours de suppression." #: awx/api/serializers.py:4094 msgid "Cannot assign multiple {} credentials." msgstr "Ne peut pas attribuer plusieurs identifiants {}." #: awx/api/serializers.py:4098 msgid "Cannot assign a Credential of kind `{}`" msgstr "Ne peut pas attribuer d'information d'identification de type `{}`" #: awx/api/serializers.py:4111 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:4200 msgid "The inventory associated with this Workflow is being deleted." msgstr "L'inventaire associé à ce flux de travail est en cours de suppression." #: awx/api/serializers.py:4271 msgid "Message type '{}' invalid, must be either 'message' or 'body'" msgstr "Type de message '{}' invalide, doit être soit 'message' soit 'body'" #: awx/api/serializers.py:4277 msgid "Expected string for '{}', found {}, " msgstr "Chaîne attendue pour '{}', trouvé {}, " #: awx/api/serializers.py:4281 msgid "Messages cannot contain newlines (found newline in {} event)" msgstr "Les messages ne peuvent pas contenir de nouvelles lignes (trouvé nouvelle ligne dans l'événement {})" #: awx/api/serializers.py:4287 msgid "Expected dict for 'messages' field, found {}" msgstr "Dict attendu pour le champ 'messages', trouvé {}" #: awx/api/serializers.py:4291 msgid "" "Event '{}' invalid, must be one of 'started', 'success', 'error', or " "'workflow_approval'" msgstr "L'événement '{}' est invalide, il doit être de type 'started', 'success', 'error' ou 'workflow_approval'" #: awx/api/serializers.py:4297 msgid "Expected dict for event '{}', found {}" msgstr "Dict attendu pour l'événement '{}', trouvé {}" #: awx/api/serializers.py:4302 msgid "" "Workflow Approval event '{}' invalid, must be one of 'running', 'approved', " "'timed_out', or 'denied'" msgstr "L'événement d'approbation de workflow '{}' n'est pas valide, il doit être 'running', 'approved', 'timed_out' ou 'denied'" #: awx/api/serializers.py:4309 msgid "Expected dict for workflow approval event '{}', found {}" msgstr "Dict attendu pour l'événement d'approbation du workflow '{}', trouvé {}" #: awx/api/serializers.py:4336 msgid "Unable to render message '{}': {}" msgstr "Impossible de rendre le message '{}' : {}" #: awx/api/serializers.py:4338 msgid "Field '{}' unavailable" msgstr "Champ '{}' non disponible" #: awx/api/serializers.py:4340 msgid "Security error due to field '{}'" msgstr "Erreur de sécurité due au champ '{}'" #: awx/api/serializers.py:4360 msgid "Webhook body for '{}' should be a json dictionary. Found type '{}'." msgstr "Le corps du webhook pour '{}' doit être un dictionnaire json. Trouvé le type '{}'." #: awx/api/serializers.py:4363 msgid "Webhook body for '{}' is not a valid json dictionary ({})." msgstr "Le corps du webhook pour '{}' n'est pas un dictionnaire json valide ({})." #: awx/api/serializers.py:4381 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "Champs obligatoires manquants pour la configuration des notifications : notification_type" #: awx/api/serializers.py:4408 msgid "No values specified for field '{}'" msgstr "Aucune valeur spécifiée pour le champ '{}'" #: awx/api/serializers.py:4413 msgid "HTTP method must be either 'POST' or 'PUT'." msgstr "La méthode HTTP doit être soit 'POST' soit 'PUT'." #: awx/api/serializers.py:4415 msgid "Missing required fields for Notification Configuration: {}." msgstr "Champs obligatoires manquants pour la configuration des notifications : {}." #: awx/api/serializers.py:4418 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "Type de champ de configuration '{}' incorrect, {} attendu." #: awx/api/serializers.py:4435 msgid "Notification body" msgstr "Corps de notification" #: awx/api/serializers.py:4515 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:4517 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:4519 msgid "Multiple DTSTART is not supported." msgstr "Une seule valeur DTSTART est prise en charge." #: awx/api/serializers.py:4521 msgid "RRULE required in rrule." msgstr "RRULE obligatoire dans rrule." #: awx/api/serializers.py:4523 msgid "Multiple RRULE is not supported." msgstr "Une seule valeur RRULE est prise en charge." #: awx/api/serializers.py:4525 msgid "INTERVAL required in rrule." msgstr "INTERVAL obligatoire dans rrule." #: awx/api/serializers.py:4527 msgid "SECONDLY is not supported." msgstr "SECONDLY n'est pas pris en charge." #: awx/api/serializers.py:4529 msgid "Multiple BYMONTHDAYs not supported." msgstr "Une seule valeur BYMONTHDAY est prise en charge." #: awx/api/serializers.py:4531 msgid "Multiple BYMONTHs not supported." msgstr "Une seule valeur BYMONTH est prise en charge." #: awx/api/serializers.py:4533 msgid "BYDAY with numeric prefix not supported." msgstr "BYDAY avec un préfixe numérique non pris en charge." #: awx/api/serializers.py:4535 msgid "BYYEARDAY not supported." msgstr "BYYEARDAY non pris en charge." #: awx/api/serializers.py:4537 msgid "BYWEEKNO not supported." msgstr "BYWEEKNO non pris en charge." #: awx/api/serializers.py:4539 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "RRULE peut contenir à la fois COUNT et UNTIL" #: awx/api/serializers.py:4543 msgid "COUNT > 999 is unsupported." msgstr "COUNT > 999 non pris en charge." #: awx/api/serializers.py:4549 msgid "rrule parsing failed validation: {}" msgstr "L'analyse rrule n'a pas pu être validée : {}" #: awx/api/serializers.py:4611 msgid "Inventory Source must be a cloud resource." msgstr "La source d'inventaire doit être une ressource cloud." #: awx/api/serializers.py:4613 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 "" "Inventory sources with `update_on_project_update` cannot be scheduled. " "Schedule its source project `{}` instead." msgstr "Impossible de planifier les sources d'inventaire avec `update_on_project_update`. Planifiez plutôt son projet source`{}`." #: awx/api/serializers.py:4626 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:4631 msgid "Count of all jobs that target this instance" msgstr "Le nombre de jobs qui ciblent cette instance." #: awx/api/serializers.py:4664 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:4669 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:4674 msgid "Indicates whether instance group controls any other group" msgstr "Indique si le groupe d'instances contrôle un autre groupe" #: awx/api/serializers.py:4678 msgid "" "Indicates whether instances in this group are isolated.Isolated groups have " "a designated controller group." msgstr "Indique si les instances de ce groupe sont isolées. Les groupes isolés ont un groupe de contrôleurs désigné." #: awx/api/serializers.py:4683 msgid "" "Indicates whether instances in this group are containerized.Containerized " "groups have a designated Openshift or Kubernetes cluster." msgstr "Indique si les instances de ce groupe sont conteneurisées. Les groupes conteneurisés ont un groupe Openshift ou Kubernetes désigné." #: awx/api/serializers.py:4691 msgid "Policy Instance Percentage" msgstr "Pourcentage d'instances de stratégie" #: awx/api/serializers.py:4692 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:4697 msgid "Policy Instance Minimum" msgstr "Instances de stratégies minimum" #: awx/api/serializers.py:4698 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:4703 msgid "Policy Instance List" msgstr "Listes d'instances de stratégie" #: awx/api/serializers.py:4704 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:4730 msgid "Duplicate entry {}." msgstr "Entrée dupliquée {}." #: awx/api/serializers.py:4732 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:4734 awx/api/views/mixin.py:98 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:4736 awx/api/views/mixin.py:102 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:4738 awx/api/serializers.py:4743 #: awx/api/serializers.py:4748 msgid "Containerized instances may not be managed via the API" msgstr "Les instances conteneurisées ne peuvent pas être gérées via l'API" #: awx/api/serializers.py:4753 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:4758 msgid "Only Kubernetes credentials can be associated with an Instance Group" msgstr "Seuls les identifiants Kubernetes peuvent être associés à un groupe d'instances" #: awx/api/serializers.py:4797 msgid "" "When present, shows the field name of the role or relationship that changed." msgstr "Le cas échéant, affiche le nom de champ du rôle ou de la relation qui a changé." #: awx/api/serializers.py:4799 msgid "" "When present, shows the model on which the role or relationship was defined." msgstr "Le cas échéant, affiche le modèle sur lequel le rôle ou la relation a été défini." #: awx/api/serializers.py:4832 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:4834 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:4837 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:4840 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/__init__.py:181 msgid "Dashboard" msgstr "Tableau de bord" #: awx/api/views/__init__.py:271 msgid "Dashboard Jobs Graphs" msgstr "Graphiques de tâches du tableau de bord" #: awx/api/views/__init__.py:307 #, python-format msgid "Unknown period \"%s\"" msgstr "Période \"%s\" inconnue" #: awx/api/views/__init__.py:321 msgid "Instances" msgstr "Instances" #: awx/api/views/__init__.py:329 msgid "Instance Detail" msgstr "Détail de l'instance" #: awx/api/views/__init__.py:346 msgid "Instance Jobs" msgstr "Jobs d'instance" #: awx/api/views/__init__.py:360 msgid "Instance's Instance Groups" msgstr "Groupes d'instances de l'instance" #: awx/api/views/__init__.py:369 msgid "Instance Groups" msgstr "Groupes d'instances" #: awx/api/views/__init__.py:377 msgid "Instance Group Detail" msgstr "Détail du groupe d'instances" #: awx/api/views/__init__.py:392 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/__init__.py:394 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/__init__.py:400 msgid "Instance Group Running Jobs" msgstr "Groupe d'instances exécutant les tâches" #: awx/api/views/__init__.py:409 msgid "Instance Group's Instances" msgstr "Instances du groupe d'instances" #: awx/api/views/__init__.py:419 msgid "Schedules" msgstr "Calendriers" #: awx/api/views/__init__.py:433 msgid "Schedule Recurrence Rule Preview" msgstr "Prévisualisation Règle récurrente de planning" #: awx/api/views/__init__.py:480 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/__init__.py:485 msgid "Related template cannot accept {} on launch." msgstr "Le modèle associé ne peut pas accepter {} au lancement." #: awx/api/views/__init__.py:487 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/__init__.py:493 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/views/__init__.py:495 #, python-brace-format msgid "" "This launch configuration already provides a {credential_type} credential." msgstr "Cette configuration de lancement fournit déjà un identifiant {credential_type}." #: awx/api/views/__init__.py:498 #, 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/__init__.py:516 msgid "Schedule Jobs List" msgstr "Listes des tâches de planification" #: awx/api/views/__init__.py:600 awx/api/views/__init__.py:4452 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/__init__.py:604 awx/api/views/__init__.py:4466 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/__init__.py:611 awx/api/views/__init__.py:4458 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/__init__.py:713 msgid "Project Schedules" msgstr "Calendriers des projets" #: awx/api/views/__init__.py:724 msgid "Project SCM Inventory Sources" msgstr "Sources d'inventaire SCM du projet" #: awx/api/views/__init__.py:825 msgid "Project Update Events List" msgstr "Liste des événements de mise à jour du projet" #: awx/api/views/__init__.py:839 msgid "System Job Events List" msgstr "Liste des événements d'un job système" #: awx/api/views/__init__.py:873 msgid "Project Update SCM Inventory Updates" msgstr "Mises à jour de l'inventaire SCM de la mise à jour du projet" #: awx/api/views/__init__.py:918 msgid "Me" msgstr "Moi-même" #: awx/api/views/__init__.py:927 msgid "OAuth 2 Applications" msgstr "OAuth 2 Applications" #: awx/api/views/__init__.py:936 msgid "OAuth 2 Application Detail" msgstr "OAuth 2 Détails Application" #: awx/api/views/__init__.py:949 msgid "OAuth 2 Application Tokens" msgstr "OAuth 2 Jetons Application" #: awx/api/views/__init__.py:971 msgid "OAuth2 Tokens" msgstr "OAuth2 Jetons" #: awx/api/views/__init__.py:980 msgid "OAuth2 User Tokens" msgstr "OAuth2 Jetons Utilisateur" #: awx/api/views/__init__.py:992 msgid "OAuth2 User Authorized Access Tokens" msgstr "OAuth2 Jetons d'accès Utilisateur autorisé" #: awx/api/views/__init__.py:1007 msgid "Organization OAuth2 Applications" msgstr "Organisation OAuth2 Applications" #: awx/api/views/__init__.py:1019 msgid "OAuth2 Personal Access Tokens" msgstr "OAuth2 Jetons d'accès personnels" #: awx/api/views/__init__.py:1034 msgid "OAuth Token Detail" msgstr "OAuth 2 Détails Jeton" #: awx/api/views/__init__.py:1096 awx/api/views/__init__.py:4419 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/__init__.py:1100 awx/api/views/__init__.py:4423 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/__init__.py:1198 #, python-format msgid "Cannot change %s." msgstr "Impossible de modifier %s." #: awx/api/views/__init__.py:1204 msgid "Cannot delete user." msgstr "Impossible de supprimer l'utilisateur." #: awx/api/views/__init__.py:1228 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/__init__.py:1230 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/__init__.py:1381 msgid "External Credential Test" msgstr "Test des informations d'identification externes" #: awx/api/views/__init__.py:1408 msgid "Credential Input Source Detail" msgstr "Détail de la source en entrée des informations d'identification" #: awx/api/views/__init__.py:1416 awx/api/views/__init__.py:1424 msgid "Credential Input Sources" msgstr "Sources en entrée des informations d'identification" #: awx/api/views/__init__.py:1439 msgid "External Credential Type Test" msgstr "Test du type d'informations d'identification externes" #: awx/api/views/__init__.py:1497 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/__init__.py:1614 msgid "SSLError while trying to connect to {}" msgstr "ErreurSSL lors de la tentative de connexion au {} " #: awx/api/views/__init__.py:1616 msgid "Request to {} timed out." msgstr "Délai de requête {} expiré." #: awx/api/views/__init__.py:1618 msgid "Unknown exception {} while trying to GET {}" msgstr "Exception inconnue {} lors de la tentative GET {}" #: awx/api/views/__init__.py:1622 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/__init__.py:1626 msgid "" "Failed to access the Insights API at URL {}. Server responded with {} status " "code and message {}" msgstr "Impossible d'accéder à l'API Insights sur l'URL {}. Le serveur a répondu avec le code de statut {} et le message {}" #: awx/api/views/__init__.py:1635 msgid "Expected JSON response from Insights at URL {} but instead got {}" msgstr "Réponse JSON attendue de la part d'Insights sur l'URL {}, mais {} a été reçu à la place" #: awx/api/views/__init__.py:1653 msgid "Could not translate Insights system ID {} into an Insights platform ID." msgstr "Impossible de convertir l'ID de système Insights ID {} en ID de plateforme Insights." #: awx/api/views/__init__.py:1695 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/__init__.py:1703 msgid "The Insights Credential for \"{}\" was not found." msgstr "Informations d'identification Insights pour \"{}\" introuvables." #: awx/api/views/__init__.py:1782 msgid "Cyclical Group association." msgstr "Association de groupe cyclique." #: awx/api/views/__init__.py:1948 msgid "Inventory subset argument must be a string." msgstr "L'argument de sous-ensemble d'inventaire doit correspondre à une chaîne de caractères." #: awx/api/views/__init__.py:1952 msgid "Subset does not use any supported syntax." msgstr "Le sous-ensemble n'utilise pas de syntaxe prise en charge." #: awx/api/views/__init__.py:2002 msgid "Inventory Source List" msgstr "Liste des sources d'inventaire" #: awx/api/views/__init__.py:2014 msgid "Inventory Sources Update" msgstr "Mise à jour des sources d'inventaire" #: awx/api/views/__init__.py:2047 msgid "Could not start because `can_update` returned False" msgstr "Démarrage impossible car `can_update` a renvoyé False" #: awx/api/views/__init__.py:2055 msgid "No inventory sources to update." msgstr "Aucune source d'inventaire à actualiser." #: awx/api/views/__init__.py:2077 msgid "Inventory Source Schedules" msgstr "Calendriers des sources d'inventaire" #: awx/api/views/__init__.py:2104 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/__init__.py:2202 msgid "Source already has credential assigned." msgstr "La source a déjà des informations d'identification attribuées." #: awx/api/views/__init__.py:2350 msgid "'credentials' cannot be used in combination with 'extra_credentials'." msgstr "Les 'credentials' (identifiants) ne peuvent pas être utilisés en combinaison à des 'extra_credentials'." #: awx/api/views/__init__.py:2368 msgid "Incorrect type. Expected a list received {}." msgstr "Type non valide. Liste attendue, {} reçu." #: awx/api/views/__init__.py:2466 msgid "Job Template Schedules" msgstr "Calendriers des modèles de tâche" #: awx/api/views/__init__.py:2515 msgid "Field '{}' is missing from survey spec." msgstr "Le champ '{}' manque dans la specification du questionnaire." #: awx/api/views/__init__.py:2517 msgid "Expected {} for field '{}', received {} type." msgstr "{} attendu pour le champ '{}', type {} reçu." #: awx/api/views/__init__.py:2521 msgid "'spec' doesn't contain any items." msgstr "'spec' ne contient aucun élément." #: awx/api/views/__init__.py:2535 #, python-format msgid "Survey question %s is not a json object." msgstr "La question d’enquête %s n'est pas un objet json." #: awx/api/views/__init__.py:2538 #, python-brace-format msgid "'{field_name}' missing from survey question {idx}" msgstr "'{field_name}' est manquant dans la question d’enquête {idx}" #: awx/api/views/__init__.py:2548 #, python-brace-format msgid "'{field_name}' in survey question {idx} expected to be {type_label}." msgstr "'{field_name}' dans la question d’enquête {idx} doit être {type_label}." #: awx/api/views/__init__.py:2552 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "'variable' '%(item)s' en double dans la question d’enquête %(survey)s." #: awx/api/views/__init__.py:2562 #, python-brace-format msgid "" "'{survey_item[type]}' in survey question {idx} is not one of " "'{allowed_types}' allowed question types." msgstr "'{survey_item[type]}' dans la question d’enquête {idx} n'est pas un des '{allowed_types}' types de questions autorisés." #: awx/api/views/__init__.py:2572 #, python-brace-format msgid "" "Default value {survey_item[default]} in survey question {idx} expected to be " "{type_label}." msgstr "La valeur par défaut {survey_item[default]} dans la question d’enquête {idx} doit être {type_label}." #: awx/api/views/__init__.py:2582 #, python-brace-format msgid "The {min_or_max} limit in survey question {idx} expected to be integer." msgstr "La limite {min_or_max} dans la question d'enquête {idx} doit correspondre à un nombre entier." #: awx/api/views/__init__.py:2592 #, python-brace-format msgid "Survey question {idx} of type {survey_item[type]} must specify choices." msgstr "La question d'enquête {idx} de type {survey_item[type]} doit spécifier des choix." #: awx/api/views/__init__.py:2606 msgid "Multiple Choice (Single Select) can only have one default value." msgstr "Les options à choix multiples (une seule sélection) ne peuvent avoir qu'une seule valeur par défaut." #: awx/api/views/__init__.py:2610 msgid "Default choice must be answered from the choices listed." msgstr "Une réponse doit être apportée au choix par défaut parmi les choix énumérés." #: awx/api/views/__init__.py:2619 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword for password question defaults, survey " "question {idx} is type {survey_item[type]}." msgstr "$encrypted$ est un mot de passe réservé pour les questions (valeurs par défaut) de mots de passe, la question d'enquête {idx} est de type {survey_item[type]}." #: awx/api/views/__init__.py:2633 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword, may not be used for new default in " "position {idx}." msgstr "$encrypted$ est un mot de passe réservé; il ne peut pas être utilisé comme nouvelle valeur par défaut à l'emplacement {idx}." #: awx/api/views/__init__.py:2705 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "Ne peut pas attribuer plusieurs identifiants {credential_type}." #: awx/api/views/__init__.py:2709 msgid "Cannot assign a Credential of kind `{}`." msgstr "Ne peut pas attribuer d'information d'identification de type `{}`" #: awx/api/views/__init__.py:2726 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/__init__.py:2748 msgid "Maximum number of labels for {} reached." msgstr "Nombre maximum d'étiquettes {} atteint." #: awx/api/views/__init__.py:2871 msgid "No matching host could be found!" msgstr "Aucun hôte correspondant n'a été trouvé." #: awx/api/views/__init__.py:2874 msgid "Multiple hosts matched the request!" msgstr "Plusieurs hôtes correspondent à la requête." #: awx/api/views/__init__.py:2879 msgid "Cannot start automatically, user input required!" msgstr "Impossible de démarrer automatiquement, saisie de l'utilisateur obligatoire." #: awx/api/views/__init__.py:2887 msgid "Host callback job already pending." msgstr "La tâche de rappel de l'hôte est déjà en attente." #: awx/api/views/__init__.py:2903 awx/api/views/__init__.py:3664 msgid "Error starting job!" msgstr "Erreur lors du démarrage de la tâche." #: awx/api/views/__init__.py:3027 awx/api/views/__init__.py:3047 msgid "Cycle detected." msgstr "Cycle détecté." #: awx/api/views/__init__.py:3039 msgid "Relationship not allowed." msgstr "Relation non autorisée." #: awx/api/views/__init__.py:3268 msgid "Cannot relaunch slice workflow job orphaned from job template." msgstr "Ne peut pas relancer le découpage de job de flux de travail rendu orphelin à partir d'un modèle de job." #: awx/api/views/__init__.py:3270 msgid "Cannot relaunch sliced workflow job after slice count has changed." msgstr "Ne peut pas relancer le découpage de job de flux de travail une fois que le nombre de tranches a été modifié." #: awx/api/views/__init__.py:3303 msgid "Workflow Job Template Schedules" msgstr "Calendriers des modèles de tâche Workflow" #: awx/api/views/__init__.py:3446 awx/api/views/__init__.py:4087 msgid "Superuser privileges needed." msgstr "Privilèges de superutilisateur requis." #: awx/api/views/__init__.py:3479 msgid "System Job Template Schedules" msgstr "Calendriers des modèles de tâche Système" #: awx/api/views/__init__.py:3647 #, python-brace-format msgid "Wait until job finishes before retrying on {status_value} hosts." msgstr "Patientez jusqu'à ce que la tâche se termine avant d'essayer à nouveau les hôtes {status_value}." #: awx/api/views/__init__.py:3652 #, 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/__init__.py:3657 #, 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/__init__.py:3686 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/__init__.py:3691 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/__init__.py:3693 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/__init__.py:3748 msgid "Job Host Summaries List" msgstr "Liste récapitulative des hôtes de la tâche" #: awx/api/views/__init__.py:3802 msgid "Job Event Children List" msgstr "Liste des enfants d'événement de la tâche" #: awx/api/views/__init__.py:3818 msgid "Job Event Hosts List" msgstr "Liste des hôtes d'événement de la tâche" #: awx/api/views/__init__.py:3833 msgid "Job Events List" msgstr "Liste des événements de la tâche" #: awx/api/views/__init__.py:4044 msgid "Ad Hoc Command Events List" msgstr "Liste d'événements de la commande ad hoc" #: awx/api/views/__init__.py:4289 msgid "Delete not allowed while there are pending notifications" msgstr "Suppression non autorisée tant que des notifications sont en attente" #: awx/api/views/__init__.py:4297 msgid "Notification Template Test" msgstr "Test de modèle de notification" #: awx/api/views/__init__.py:4557 awx/api/views/__init__.py:4572 msgid "User does not have permission to approve or deny this workflow." msgstr "L'utilisateur n'a pas la permission d'approuver ou de refuser ce workflow." #: awx/api/views/__init__.py:4559 awx/api/views/__init__.py:4574 msgid "This workflow step has already been approved or denied." msgstr "Cette étape de workflow a déjà été approuvée ou refusée." #: awx/api/views/inventory.py:63 msgid "Inventory Update Events List" msgstr "Liste des événements de mise à jour de l'inventaire" #: awx/api/views/inventory.py:90 msgid "Cannot delete inventory script." msgstr "Impossible de supprimer le script d'inventaire." #: awx/api/views/inventory.py:149 #, python-brace-format msgid "{0}" msgstr "{0}" #: awx/api/views/metrics.py:30 msgid "Metrics" msgstr "Métriques" #: awx/api/views/mixin.py:46 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/mixin.py:51 msgid "Cannot delete running job resource." msgstr "Impossible de supprimer la ressource de la tâche en cours." #: awx/api/views/mixin.py:56 msgid "Job has not finished processing events." msgstr "Job n'ayant pas terminé de traiter les événements." #: awx/api/views/mixin.py:153 msgid "Related job {} is still processing events." msgstr "Le job associé {} est toujours en cours de traitement des événements." #: awx/api/views/root.py:49 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "API REST" #: awx/api/views/root.py:59 awx/templates/rest_framework/api.html:4 msgid "AWX REST API" msgstr "API REST AWX" #: awx/api/views/root.py:72 msgid "API OAuth 2 Authorization Root" msgstr "API OAuth 2 Authorization Root" #: awx/api/views/root.py:139 msgid "Version 2" msgstr "Version 2" #: awx/api/views/root.py:148 msgid "Ping" msgstr "Ping" #: awx/api/views/root.py:180 awx/api/views/root.py:225 awx/conf/apps.py:10 msgid "Configuration" msgstr "Configuration" #: awx/api/views/root.py:202 awx/api/views/root.py:308 msgid "Invalid License" msgstr "Licence non valide" #: awx/api/views/root.py:207 msgid "The provided credentials are invalid (HTTP 401)." msgstr "Les informations d'identification fournies ne sont pas valides (HTTP 401)." #: awx/api/views/root.py:209 msgid "Unable to connect to proxy server." msgstr "Impossible de se connecter au serveur mandateur." #: awx/api/views/root.py:211 msgid "Could not connect to subscription service." msgstr "Impossible de se connecter au service d'abonnement." #: awx/api/views/root.py:284 msgid "Invalid license data" msgstr "Données de licence non valides" #: awx/api/views/root.py:286 msgid "Missing 'eula_accepted' property" msgstr "Propriété 'eula_accepted' manquante" #: awx/api/views/root.py:290 msgid "'eula_accepted' value is invalid" msgstr "La valeur 'eula_accepted' n'est pas valide" #: awx/api/views/root.py:293 msgid "'eula_accepted' must be True" msgstr "La valeur 'eula_accepted' doit être True" #: awx/api/views/root.py:300 msgid "Invalid JSON" msgstr "Syntaxe JSON non valide" #: awx/api/views/root.py:319 msgid "Invalid license" msgstr "Licence non valide" #: awx/api/views/root.py:327 msgid "Failed to remove license." msgstr "N'a pas pu supprimer la licence." #: awx/api/views/webhooks.py:143 msgid "Webhook previously received, aborting." msgstr "Webhook reçu précédemment, abandon." #: 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:90 msgid "Example Setting" msgstr "Exemple de paramètre" #: awx/conf/conf.py:91 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:92 awx/conf/registry.py:81 awx/conf/views.py:56 msgid "User" msgstr "Utilisateur" #: awx/conf/fields.py:63 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 #, python-brace-format msgid "Expected list of strings but got {input_type} instead." msgstr "Liste de chaînes attendue mais {input_type} reçu à la place." #: awx/conf/fields.py:105 #, python-brace-format msgid "{path} is not a valid path choice." msgstr "{path} n'est pas un choix de chemin d'accès valide." #: awx/conf/fields.py:149 msgid "Enter a valid URL" msgstr "Entrez une URL valide" #: awx/conf/fields.py:187 #, python-brace-format msgid "\"{input}\" is not a valid string." msgstr "\"{input}\" n'est pas une chaîne valide." #: awx/conf/fields.py:202 #, 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/registry.py:73 awx/conf/tests/unit/test_registry.py:155 msgid "All" msgstr "Tous" #: awx/conf/registry.py:74 awx/conf/tests/unit/test_registry.py:156 msgid "Changed" msgstr "Modifié" #: awx/conf/registry.py:82 msgid "User-Defaults" msgstr "Paramètres utilisateur par défaut" #: awx/conf/registry.py:143 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:132 #: awx/conf/tests/unit/test_registry.py:145 #: awx/conf/tests/unit/test_registry.py:157 #: awx/conf/tests/unit/test_registry.py:166 #: awx/conf/tests/unit/test_registry.py:172 #: awx/conf/tests/unit/test_registry.py:184 #: awx/conf/tests/unit/test_registry.py:191 #: awx/conf/tests/unit/test_registry.py:233 #: awx/conf/tests/unit/test_registry.py:251 #: 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:24 #: awx/main/conf.py:33 awx/main/conf.py:43 awx/main/conf.py:53 #: awx/main/conf.py:65 awx/main/conf.py:78 awx/main/conf.py:91 #: awx/main/conf.py:116 awx/main/conf.py:129 awx/main/conf.py:142 #: awx/main/conf.py:154 awx/main/conf.py:162 awx/main/conf.py:173 #: awx/main/conf.py:405 awx/main/conf.py:830 awx/main/conf.py:840 #: awx/main/conf.py:852 msgid "System" msgstr "Système" #: awx/conf/tests/unit/test_registry.py:151 #: awx/conf/tests/unit/test_registry.py:158 msgid "OtherSystem" msgstr "Autre Système" #: awx/conf/views.py:48 msgid "Setting Categories" msgstr "Catégories de paramètre" #: awx/conf/views.py:70 msgid "Setting Detail" msgstr "Détails du paramètre" #: awx/conf/views.py:162 msgid "Logging Connectivity Test" msgstr "Journalisation du test de connectivité" #: awx/main/access.py:66 #, python-format msgid "Required related field %s for permission check." msgstr "Champ associé %s requis pour la vérification des permissions." #: awx/main/access.py:82 #, 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:331 msgid "License is missing." msgstr "La licence est manquante." #: awx/main/access.py:333 msgid "License has expired." msgstr "La licence est arrivée à expiration." #: awx/main/access.py:341 #, 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:343 #, 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:345 msgid "Host count exceeds available instances." msgstr "Le nombre d'hôtes dépasse celui des instances disponibles." #: awx/main/access.py:363 awx/main/access.py:372 #, python-format msgid "" "You have already reached the maximum number of %s hosts allowed for your " "organization. Contact your System Administrator for assistance." msgstr "Vous avez atteint le nombre maximum d'hôtes %s autorisés pour votre organisation. Contactez votre administrateur système pour obtenir de l'aide." #: awx/main/access.py:927 msgid "Unable to change inventory on a host." msgstr "Impossible de modifier l'inventaire sur un hôte." #: awx/main/access.py:948 awx/main/access.py:990 msgid "Cannot associate two items from different inventories." msgstr "Impossible d'associer deux éléments d'inventaires différents." #: awx/main/access.py:978 msgid "Unable to change inventory on a group." msgstr "Impossible de modifier l'inventaire sur un groupe." #: awx/main/access.py:1264 msgid "Unable to change organization on a team." msgstr "Impossible de modifier l'organisation d'une équipe." #: awx/main/access.py:1280 msgid "The {} role cannot be assigned to a team" msgstr "Le rôle {} ne peut pas être attribué à une équipe" #: awx/main/access.py:1474 msgid "Insufficient access to Job Template credentials." msgstr "Accès insuffisant aux informations d'identification du modèle de tâche." #: awx/main/access.py:1639 awx/main/access.py:2063 msgid "Job was launched with secret prompts provided by another user." msgstr "La tâche a été lancée avec des invites secrètes fournies par un autre utilisateur." #: awx/main/access.py:1648 msgid "Job has been orphaned from its job template and organization." msgstr "La tâche est orpheline de son modèle de tâche et de son organisation." #: awx/main/access.py:1650 msgid "Job was launched with prompted fields you do not have access to." msgstr "La tâche a été lancée avec des champs d'invite auxquels vous n'avez pas accès." #: awx/main/access.py:1652 msgid "" "Job was launched with unknown prompted fields. Organization admin " "permissions required." msgstr "La tâche a été lancée avec des champs d'invite inconnus. Les autorisations d'administration de l'organisation sont requises." #: awx/main/access.py:2053 msgid "Workflow Job was launched with unknown prompts." msgstr "Le job de flux de travail a été lancé par des instructions inconnues." #: awx/main/access.py:2065 msgid "Job was launched with prompts you lack access to." msgstr "Le job a été lancé par des instructions auxquelles vous n'avez pas accès." #: awx/main/access.py:2067 msgid "Job was launched with prompts no longer accepted." msgstr "Le job a été lancé par des instructions qui ne sont plus acceptées." #: awx/main/access.py:2079 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:22 msgid "Enable Activity Stream" msgstr "Activer le flux d'activité" #: awx/main/conf.py:23 msgid "Enable capturing activity for the activity stream." msgstr "Activer la capture d'activités pour le flux d'activité." #: awx/main/conf.py:31 msgid "Enable Activity Stream for Inventory Sync" msgstr "Activer le flux d'activité pour la synchronisation des inventaires" #: awx/main/conf.py:32 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:62 msgid "Base URL of the Tower host" msgstr "URL de base pour l'hôte Tower" #: awx/main/conf.py:63 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:72 msgid "Remote Host Headers" msgstr "En-têtes d'hôte distant" #: awx/main/conf.py:73 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:85 msgid "Proxy IP Whitelist" msgstr "Liste blanche des IP proxy" #: awx/main/conf.py:86 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:112 msgid "License" msgstr "Licence" #: awx/main/conf.py:113 msgid "" "The license controls which features and functionality are enabled. Use /api/" "v2/config/ to update or change the license." msgstr "La licence détermine les fonctionnalités et les fonctions activées. Utilisez /api/v2/config/ pour mettre à jour ou modifier la licence." #: awx/main/conf.py:127 msgid "Red Hat customer username" msgstr "Nom d'utilisateur du client Red Hat" #: awx/main/conf.py:128 msgid "" "This username is used to retrieve license information and to send Automation " "Analytics" msgstr "Ce nom d'utilisateur est utilisé pour récupérer les informations de licence à envoyer à Automation Analytics" #: awx/main/conf.py:140 msgid "Red Hat customer password" msgstr "Mot de passe client Red Hat" #: awx/main/conf.py:141 msgid "" "This password is used to retrieve license information and to send Automation " "Analytics" msgstr "Ce mot de passe est utilisé pour récupérer les informations de licence à envoyer à Automation Analytics" #: awx/main/conf.py:152 msgid "Automation Analytics upload URL." msgstr "URL de téléchargement d’Automation Analytics." #: awx/main/conf.py:153 msgid "" "This setting is used to to configure data collection for the Automation " "Analytics dashboard" msgstr "Ce paramètre est utilisé pour configurer la collecte de données pour le tableau de bord d'Automation Analytics" #: awx/main/conf.py:161 msgid "Unique identifier for an AWX/Tower installation" msgstr "Identifiant unique pour une installation AWX/Tower" #: awx/main/conf.py:170 msgid "Custom virtual environment paths" msgstr "Chemins d'environnement virtuels personnalisés" #: awx/main/conf.py:171 msgid "" "Paths where Tower will look for custom virtual environments (in addition to /" "var/lib/awx/venv/). Enter one path per line." msgstr "Chemins d'accès où Tower recherchera des environnements virtuels personnalisés (en plus de /var/lib/awx/venv/). Saisissez un chemin par ligne." #: awx/main/conf.py:181 msgid "Ansible Modules Allowed for Ad Hoc Jobs" msgstr "Modules Ansible autorisés pour des tâches ad hoc" #: awx/main/conf.py:182 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:183 awx/main/conf.py:205 awx/main/conf.py:214 #: awx/main/conf.py:225 awx/main/conf.py:235 awx/main/conf.py:245 #: awx/main/conf.py:256 awx/main/conf.py:267 awx/main/conf.py:278 #: awx/main/conf.py:290 awx/main/conf.py:299 awx/main/conf.py:312 #: awx/main/conf.py:325 awx/main/conf.py:337 awx/main/conf.py:348 #: awx/main/conf.py:359 awx/main/conf.py:371 awx/main/conf.py:383 #: awx/main/conf.py:394 awx/main/conf.py:414 awx/main/conf.py:424 #: awx/main/conf.py:434 awx/main/conf.py:450 awx/main/conf.py:463 #: awx/main/conf.py:477 awx/main/conf.py:491 awx/main/conf.py:503 #: awx/main/conf.py:513 awx/main/conf.py:524 awx/main/conf.py:534 #: awx/main/conf.py:545 awx/main/conf.py:555 awx/main/conf.py:565 #: awx/main/conf.py:577 awx/main/conf.py:589 awx/main/conf.py:601 #: awx/main/conf.py:615 awx/main/conf.py:627 msgid "Jobs" msgstr "Tâches" #: awx/main/conf.py:192 msgid "Always" msgstr "Toujours" #: awx/main/conf.py:193 msgid "Never" msgstr "Jamais" #: awx/main/conf.py:194 msgid "Only On Job Template Definitions" msgstr "Définitions de Modèle de job uniquement" #: awx/main/conf.py:197 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:199 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:212 msgid "Enable job isolation" msgstr "Activer l'isolement des tâches" #: awx/main/conf.py:213 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:221 msgid "Job execution path" msgstr "Chemin d'exécution de la tâche" #: awx/main/conf.py:222 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:233 msgid "Paths to hide from isolated jobs" msgstr "Chemins à dissimuler des tâches isolées" #: awx/main/conf.py:234 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:243 msgid "Paths to expose to isolated jobs" msgstr "Chemins à exposer aux tâches isolées" #: awx/main/conf.py:244 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:254 msgid "Verbosity level for isolated node management tasks" msgstr "Niveau de verbosité pour les tâches de gestion de nœuds isolés" #: awx/main/conf.py:255 msgid "" "This can be raised to aid in debugging connection issues for isolated task " "execution" msgstr "Cela peut être soulevé pour aider à déboguer les problèmes de connexion pour l'exécution de tâches isolées." #: awx/main/conf.py:265 msgid "Isolated status check interval" msgstr "Intervalle de vérification du statut isolé" #: awx/main/conf.py:266 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:275 msgid "Isolated launch timeout" msgstr "Délai d'attente du lancement isolé" #: awx/main/conf.py:276 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:287 msgid "Isolated connection timeout" msgstr "Délai d'attente de connexion isolée" #: awx/main/conf.py:288 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:297 msgid "Isolated host key checking" msgstr "Vérification de la clé d’hôte isolée" #: awx/main/conf.py:298 msgid "" "When set to True, AWX will enforce strict host key checking for " "communication with isolated nodes." msgstr "Si cette valeur est définie sur True, AWX applique une vérification stricte de la clé d’hôte pour la communication avec les nœuds isolés." #: awx/main/conf.py:308 msgid "Generate RSA keys for isolated instances" msgstr "Génère des clés RSA pour les instances isolées" #: awx/main/conf.py:309 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:323 awx/main/conf.py:324 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:335 awx/main/conf.py:336 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:345 msgid "Enable detailed resource profiling on all playbook runs" msgstr "Activer le profilage détaillé des ressources sur toutes les exécutions du playbook" #: awx/main/conf.py:346 msgid "" "If set, detailed resource profiling data will be collected on all jobs. This " "data can be gathered with `sosreport`." msgstr "Si cette valeur est définie, des données détaillées sur le profilage des ressources seront recueillies pour toutes les tâches. Ces données peuvent être collectées avec `sosreport`." #: awx/main/conf.py:356 msgid "Interval (in seconds) between polls for cpu usage." msgstr "Intervalle (en secondes) entre les interrogations pour l'utilisation du cpu." #: awx/main/conf.py:357 msgid "" "Interval (in seconds) between polls for cpu usage. Setting this lower than " "the default will affect playbook performance." msgstr "Intervalle (en secondes) entre les interrogations pour l'utilisation du cpu. La définition de ce paramètre sur un niveau inférieur à celui par défaut affecte les performances du playbook." #: awx/main/conf.py:368 msgid "Interval (in seconds) between polls for memory usage." msgstr "Intervalle (en secondes) entre les interrogations pour l'utilisation de la mémoire." #: awx/main/conf.py:369 msgid "" "Interval (in seconds) between polls for memory usage. Setting this lower " "than the default will affect playbook performance." msgstr "Intervalle (en secondes) entre les interrogations pour l'utilisation de la mémoire. La définition de ce paramètre sur un niveau inférieur à celui par défaut affectera les performances du playbook." #: awx/main/conf.py:380 msgid "Interval (in seconds) between polls for PID count." msgstr "Intervalle (en secondes) entre les interrogations pour le comptage PID." #: awx/main/conf.py:381 msgid "" "Interval (in seconds) between polls for PID count. Setting this lower than " "the default will affect playbook performance." msgstr "Intervalle (en secondes) entre les interrogations pour le comptage PID. La définition de ce paramètre sur un niveau inférieur à celui par défaut affecte les performances du playbook." #: awx/main/conf.py:392 msgid "Extra Environment Variables" msgstr "Variables d'environnement supplémentaires" #: awx/main/conf.py:393 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:403 msgid "Gather data for Automation Analytics" msgstr "Recueillir des données pour Automation Analytics" #: awx/main/conf.py:404 msgid "Enables Tower to gather data on automation and send it to Red Hat." msgstr "Permet à Tower de recueillir des données sur l'automatisation et de les envoyer à Red Hat." #: awx/main/conf.py:412 msgid "Run Project Updates With Higher Verbosity" msgstr "Exécuter des mises à jour de projet avec une plus grande verbosité" #: awx/main/conf.py:413 msgid "" "Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used " "for project updates." msgstr "Ajoute le drapeau CLI -vvv aux exécutions ansible-playbook de project_update.yml utilisées pour les mises à jour du projet." #: awx/main/conf.py:422 msgid "Enable Role Download" msgstr "Active le téléchargement du rôle" #: awx/main/conf.py:423 msgid "" "Allows roles to be dynamically downloaded from a requirements.yml file for " "SCM projects." msgstr "Permet aux rôles d'être téléchargés dynamiquement à partir du fichier requirements.yml pour les projets SCM." #: awx/main/conf.py:432 msgid "Enable Collection(s) Download" msgstr "Activer le téléchargement de la ou des collections" #: awx/main/conf.py:433 msgid "" "Allows collections to be dynamically downloaded from a requirements.yml file " "for SCM projects." msgstr "Permet aux collections d'être téléchargés dynamiquement à partir du fichier requirements.yml pour les projets SCM." #: awx/main/conf.py:443 msgid "Primary Galaxy Server URL" msgstr "URL du serveur Galaxy primaire" #: awx/main/conf.py:445 msgid "" "For organizations that run their own Galaxy service, this gives the option " "to specify a host as the primary galaxy server. Requirements will be " "downloaded from the primary if the specific role or collection is available " "there. If the content is not avilable in the primary, or if this field is " "left blank, it will default to galaxy.ansible.com." msgstr "Pour les organisations qui exploitent leur propre service Galaxy, cela donne la possibilité de spécifier un hôte comme serveur Galaxy primaire. Les exigences seront téléchargées à partir du primaire si le rôle ou la collection spécifique y est disponible. Si le contenu n'est pas disponible dans le primaire, ou si ce champ est laissé vide, il sera par défaut galaxy.ansible.com." #: awx/main/conf.py:459 msgid "Primary Galaxy Server Username" msgstr "Nom d'utilisateur du serveur Galaxy primaire" #: awx/main/conf.py:460 msgid "" "For using a galaxy server at higher precedence than the public Ansible " "Galaxy. The username to use for basic authentication against the Galaxy " "instance, this is mutually exclusive with PRIMARY_GALAXY_TOKEN." msgstr "Permet d’utiliser un serveur Galaxy à une priorité plus élevée que le Galaxy Ansible public. Le nom d'utilisateur à utiliser pour l'authentification de base sur la base de l'instance Galaxy, ceci est mutuellement exclusif avec PRIMARY_GALAXY_TOKEN." #: awx/main/conf.py:473 msgid "Primary Galaxy Server Password" msgstr "Mot de passe du serveur Galaxy primaire" #: awx/main/conf.py:474 msgid "" "For using a galaxy server at higher precedence than the public Ansible " "Galaxy. The password to use for basic authentication against the Galaxy " "instance, this is mutually exclusive with PRIMARY_GALAXY_TOKEN." msgstr "Permet d’utiliser un serveur Galaxy à une priorité plus élevée que le Galaxy Ansible public. Le mot de passe à utiliser pour l'authentification de base sur la base de l'instance Galaxy, ceci est mutuellement exclusif avec PRIMARY_GALAXY_TOKEN." #: awx/main/conf.py:487 msgid "Primary Galaxy Server Token" msgstr "Jeton du serveur Galaxy primaire" #: awx/main/conf.py:488 msgid "" "For using a galaxy server at higher precedence than the public Ansible " "Galaxy. The token to use for connecting with the Galaxy instance, this is " "mutually exclusive with corresponding username and password settings." msgstr "Permet d’utiliser un serveur Galaxy à une priorité plus élevée que le Galaxy Ansible publique. Le jeton à utiliser pour se connecter avec l'instance Galaxy, ceci est mutuellement exclusif avec les paramètres de nom d'utilisateur et de mot de passe correspondants." #: awx/main/conf.py:500 msgid "Primary Galaxy Authentication URL" msgstr "URL d'authentification du Galaxy primaire" #: awx/main/conf.py:501 msgid "" "For using a galaxy server at higher precedence than the public Ansible " "Galaxy. The token_endpoint of a Keycloak server." msgstr "Permet d’utiliser un serveur Galaxy à une priorité plus élevée que le Galaxy Ansible public. Le token_endpoint d'un serveur Keycloak." #: awx/main/conf.py:511 msgid "Allow Access to Public Galaxy" msgstr "Permettre l'accès au Galaxy public" #: awx/main/conf.py:512 msgid "" "Allow or deny access to the public Ansible Galaxy during project updates." msgstr "Autoriser ou refuser l'accès au Galaxy Ansible public pendant les mises à jour du projet." #: awx/main/conf.py:521 msgid "Ignore Ansible Galaxy SSL Certificate Verification" msgstr "Ignorer la vérification du certificat SSL Galaxy Ansible" #: awx/main/conf.py:522 msgid "" "If set to true, certificate validation will not be done wheninstalling " "content from any Galaxy server." msgstr "S'il est défini à true, la validation du certificat ne sera pas effectuée lors de l'installation de contenu à partir d'un serveur Galaxy." #: awx/main/conf.py:532 msgid "Standard Output Maximum Display Size" msgstr "Taille d'affichage maximale pour une sortie standard" #: awx/main/conf.py:533 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:542 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:544 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:553 msgid "Maximum Scheduled Jobs" msgstr "Nombre max. de tâches planifiées" #: awx/main/conf.py:554 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:563 msgid "Ansible Callback Plugins" msgstr "Plug-ins de rappel Ansible" #: awx/main/conf.py:564 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:574 msgid "Default Job Timeout" msgstr "Délai d'attente par défaut des tâches" #: awx/main/conf.py:575 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:586 msgid "Default Inventory Update Timeout" msgstr "Délai d'attente par défaut pour la mise à jour d'inventaire" #: awx/main/conf.py:587 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:598 msgid "Default Project Update Timeout" msgstr "Délai d'attente par défaut pour la mise à jour de projet" #: awx/main/conf.py:599 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:610 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:611 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:624 msgid "Maximum number of forks per job." msgstr "Nombre maximum de fourches par tâche." #: awx/main/conf.py:625 msgid "" "Saving a Job Template with more than this number of forks will result in an " "error. When set to 0, no limit is applied." msgstr "L'enregistrement d'un modèle de tâche avec un nombre de fourches supérieur à ce nombre entraînera une erreur. Lorsqu'il est défini sur 0, aucune limite n'est appliquée." #: awx/main/conf.py:636 msgid "Logging Aggregator" msgstr "Agrégateur de journalisation" #: awx/main/conf.py:637 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:638 awx/main/conf.py:649 awx/main/conf.py:661 #: awx/main/conf.py:671 awx/main/conf.py:683 awx/main/conf.py:698 #: awx/main/conf.py:710 awx/main/conf.py:719 awx/main/conf.py:729 #: awx/main/conf.py:741 awx/main/conf.py:752 awx/main/conf.py:764 #: awx/main/conf.py:777 awx/main/conf.py:787 awx/main/conf.py:799 #: awx/main/conf.py:810 awx/main/conf.py:820 msgid "Logging" msgstr "Journalisation" #: awx/main/conf.py:646 msgid "Logging Aggregator Port" msgstr "Port d'agrégateur de journalisation" #: awx/main/conf.py:647 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:659 msgid "Logging Aggregator Type" msgstr "Type d'agrégateur de journalisation" #: awx/main/conf.py:660 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:669 msgid "Logging Aggregator Username" msgstr "Nom d'utilisateur de l'agrégateur de journalisation" #: awx/main/conf.py:670 msgid "Username for external log aggregator (if required; HTTP/s only)." msgstr "Nom d'utilisateur pour l'agrégateur de journalisation externe (le cas échéant ; HTTP/s uniquement)." #: awx/main/conf.py:681 msgid "Logging Aggregator Password/Token" msgstr "Mot de passe / Jeton d'agrégateur de journalisation" #: awx/main/conf.py:682 msgid "" "Password or authentication token for external log aggregator (if required; " "HTTP/s only)." msgstr "Mot de passe ou jeton d'authentification d'agrégateur de journalisation externe (le cas échéant ; HTTP/s uniquement)." #: awx/main/conf.py:691 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:692 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:705 msgid "Log System Tracking Facts Individually" msgstr "Système de journalisation traçant des facts individuellement" #: awx/main/conf.py:706 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:717 msgid "Enable External Logging" msgstr "Activer la journalisation externe" #: awx/main/conf.py:718 msgid "Enable sending logs to external log aggregator." msgstr "Activer l'envoi de journaux à un agrégateur de journaux externe." #: awx/main/conf.py:727 msgid "Cluster-wide Tower unique identifier." msgstr "Identificateur unique Tower" #: awx/main/conf.py:728 msgid "Useful to uniquely identify Tower instances." msgstr "Utile pour identifier les instances Tower spécifiquement." #: awx/main/conf.py:737 msgid "Logging Aggregator Protocol" msgstr "Protocole de l'agrégateur de journalisation" #: awx/main/conf.py:738 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:748 msgid "TCP Connection Timeout" msgstr "Expiration du délai d'attente de connexion TCP" #: awx/main/conf.py:749 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:759 msgid "Enable/disable HTTPS certificate verification" msgstr "Activer/désactiver la vérification de certificat HTTPS" #: awx/main/conf.py:760 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:772 msgid "Logging Aggregator Level Threshold" msgstr "Seuil du niveau de l'agrégateur de journalisation" #: awx/main/conf.py:773 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:785 msgid "Enabled external log aggregation auditing" msgstr "Activation de l’audit d’agrégation des journaux externes" #: awx/main/conf.py:786 msgid "" "When enabled, all external logs emitted by Tower will also be written to /" "var/log/tower/external.log. This is an experimental setting intended to be " "used for debugging external log aggregation issues (and may be subject to " "change in the future)." msgstr "Lorsque cette option est activée, tous les journaux externes émis par Tower seront également écrits dans /var/log/tower/external.log. Il s'agit d'un paramètre expérimental destiné à être utilisé pour le débogage de problèmes d'agrégation de journaux externes (et qui pourrait être modifié à l'avenir)." #: awx/main/conf.py:795 msgid "Maximum disk persistance for external log aggregation (in GB)" msgstr "Persistance maximale du disque pour l'agrégation de journalisation externe (en Go)" #: awx/main/conf.py:796 msgid "" "Amount of data to store (in gigabytes) during an outage of the external log " "aggregator (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace " "setting." msgstr "Quantité de données à stocker (en gigaoctets) lors d'une panne de l'agrégateur de journalisation externe (valeur par défaut : 1). Équivalent au paramètre rsyslogd queue.maxdiskspace." #: awx/main/conf.py:806 msgid "File system location for rsyslogd disk persistence" msgstr "Emplacement du système de fichiers pour la persistance du disque rsyslogd" #: awx/main/conf.py:807 msgid "" "Location to persist logs that should be retried after an outage of the " "external log aggregator (defaults to /var/lib/awx). Equivalent to the " "rsyslogd queue.spoolDirectory setting." msgstr "Emplacement de persistance des journaux qui doivent être réessayés après une panne de l'agrégateur de journalisation externe (par défaut : /var/lib/awx). Équivalent au paramètre rsyslogd queue.spoolDirectory." #: awx/main/conf.py:817 msgid "Enable rsyslogd debugging" msgstr "Activer le débogage de rsyslogd" #: awx/main/conf.py:818 msgid "" "Enabled high verbosity debugging for rsyslogd. Useful for debugging " "connection issues for external log aggregation." msgstr "Activation du débogage de la verbosité élevée de rsyslogd. Utile pour le débogage des problèmes de connexion pour l'agrégation de journalisation externe." #: awx/main/conf.py:828 msgid "Message Durability" msgstr "Durabilité des messages" #: awx/main/conf.py:829 msgid "" "When set (the default), underlying queues will be persisted to disk. " "Disable this to enable higher message bus throughput." msgstr "Lorsque cette option est définie (valeur par défaut), les files d'attente sous-jacentes sont conservées sur le disque. Désactivez cette option pour permettre un débit de bus de message plus élevé." #: awx/main/conf.py:838 msgid "Last gather date for Automation Analytics." msgstr "Dernière date de rassemblement pour Automation Analytics." #: awx/main/conf.py:848 msgid "Automation Analytics Gather Interval" msgstr "Intervalle de collecte des données d'automatisation" #: awx/main/conf.py:849 msgid "Interval (in seconds) between data gathering." msgstr "Intervalle (en secondes) entre les collectes de données." #: awx/main/conf.py:871 awx/sso/conf.py:1239 msgid "\n" msgstr "\n" #: awx/main/conf.py:892 msgid "" "A URL for Primary Galaxy must be defined before disabling public Galaxy." msgstr "Une URL pour le Galaxy primaire doit être définie avant de désactiver le Galaxy public." #: awx/main/conf.py:912 msgid "Cannot provide field if PRIMARY_GALAXY_URL is not set." msgstr "Ne peut pas fournir de champ si PRIMARY_GALAXY_URL n'est pas défini." #: awx/main/conf.py:925 #, python-brace-format msgid "" "Galaxy server settings are not available until Ansible {min_version}, you " "are running {current_version}." msgstr "Les paramètres du serveur Galaxy ne sont disponibles qu’à partir d’Ansible {min_version}, vous exécutez la version {current_version}." #: awx/main/conf.py:934 msgid "" "Setting Galaxy token and authentication URL is mutually exclusive with " "username and password." msgstr "La définition du jeton Galaxy et de l'URL d'authentification est mutuellement exclusive avec le nom d'utilisateur et le mot de passe." #: awx/main/conf.py:937 msgid "If authenticating via username and password, both must be provided." msgstr "En cas d'authentification par nom d'utilisateur et mot de passe, les deux doivent être fournis." #: awx/main/conf.py:943 msgid "" "If authenticating via token, both token and authentication URL must be " "provided." msgstr "En cas d'authentification par jeton, le jeton et l'URL d'authentification doivent tous deux être fournis." #: 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:19 msgid "Ksu" msgstr "Ksu" #: awx/main/constants.py:20 msgid "Machinectl" msgstr "Machinectl" #: awx/main/constants.py:20 msgid "Sesu" msgstr "Sesu" #: awx/main/constants.py:22 msgid "None" msgstr "Aucun" #: awx/main/credential_plugins/aim.py:16 msgid "CyberArk AIM URL" msgstr "URL CyberArk AIM" #: awx/main/credential_plugins/aim.py:21 msgid "Application ID" msgstr "ID d'application" #: awx/main/credential_plugins/aim.py:26 msgid "Client Key" msgstr "Clé du client" #: awx/main/credential_plugins/aim.py:32 msgid "Client Certificate" msgstr "Certificat client" #: awx/main/credential_plugins/aim.py:38 msgid "Verify SSL Certificates" msgstr "Vérifier les certificats SSL" #: awx/main/credential_plugins/aim.py:44 msgid "Object Query" msgstr "Requête d'objet" #: awx/main/credential_plugins/aim.py:46 msgid "" "Lookup query for the object. Ex: Safe=TestSafe;Object=testAccountName123" msgstr "Requête de recherche pour l'objet. Ex. : Safe=TestSafe;Object=testAccountName123" #: awx/main/credential_plugins/aim.py:49 msgid "Object Query Format" msgstr "Format de requête d'objet" #: awx/main/credential_plugins/aim.py:55 msgid "Reason" msgstr "Raison" #: awx/main/credential_plugins/aim.py:57 msgid "" "Object request reason. This is only needed if it is required by the object's " "policy." msgstr "Raison de la requête d'objet. Cela n'est nécessaire que si cela est requis par la stratégie de l'objet." #: awx/main/credential_plugins/azure_kv.py:21 msgid "Vault URL (DNS Name)" msgstr "URL du coffre (nom DNS)" #: awx/main/credential_plugins/azure_kv.py:26 #: awx/main/models/credential/__init__.py:956 msgid "Client ID" msgstr "ID du client" #: awx/main/credential_plugins/azure_kv.py:35 #: awx/main/models/credential/__init__.py:965 msgid "Tenant ID" msgstr "ID Client" #: awx/main/credential_plugins/azure_kv.py:39 msgid "Cloud Environment" msgstr "Environnement Cloud" #: awx/main/credential_plugins/azure_kv.py:40 msgid "Specify which azure cloud environment to use." msgstr "Précisez quel environnement Cloud Azure utiliser." #: awx/main/credential_plugins/azure_kv.py:46 msgid "Secret Name" msgstr "Nom secret" #: awx/main/credential_plugins/azure_kv.py:48 msgid "The name of the secret to look up." msgstr "Nom du secret à rechercher." #: awx/main/credential_plugins/azure_kv.py:51 #: awx/main/credential_plugins/conjur.py:47 msgid "Secret Version" msgstr "Version secrète" #: awx/main/credential_plugins/azure_kv.py:53 #: awx/main/credential_plugins/conjur.py:49 #: awx/main/credential_plugins/hashivault.py:67 msgid "" "Used to specify a specific secret version (if left empty, the latest version " "will be used)." msgstr "Utilisé pour spécifier une version secrète spécifique (si elle est laissée vide, la dernière version sera utilisée)." #: awx/main/credential_plugins/conjur.py:18 msgid "Conjur URL" msgstr "URL Conjur" #: awx/main/credential_plugins/conjur.py:23 msgid "API Key" msgstr "Clé API" #: awx/main/credential_plugins/conjur.py:28 awx/main/models/inventory.py:1018 msgid "Account" msgstr "Compte" #: awx/main/credential_plugins/conjur.py:32 #: awx/main/models/credential/__init__.py:598 #: awx/main/models/credential/__init__.py:654 #: awx/main/models/credential/__init__.py:712 #: awx/main/models/credential/__init__.py:785 #: awx/main/models/credential/__init__.py:834 #: awx/main/models/credential/__init__.py:860 #: awx/main/models/credential/__init__.py:887 #: awx/main/models/credential/__init__.py:947 #: awx/main/models/credential/__init__.py:1020 #: awx/main/models/credential/__init__.py:1051 #: awx/main/models/credential/__init__.py:1101 msgid "Username" msgstr "Nom d'utilisateur" #: awx/main/credential_plugins/conjur.py:36 msgid "Public Key Certificate" msgstr "Certificat de clé publique" #: awx/main/credential_plugins/conjur.py:42 msgid "Secret Identifier" msgstr "Identifiant secret" #: awx/main/credential_plugins/conjur.py:44 msgid "The identifier for the secret e.g., /some/identifier" msgstr "Identifiant du secret, par exemple : /un/identifiant" #: awx/main/credential_plugins/hashivault.py:19 msgid "Server URL" msgstr "URL du serveur" #: awx/main/credential_plugins/hashivault.py:22 msgid "The URL to the HashiCorp Vault" msgstr "URL du coffre HashiCorp" #: awx/main/credential_plugins/hashivault.py:25 #: awx/main/models/credential/__init__.py:986 #: awx/main/models/credential/__init__.py:1003 msgid "Token" msgstr "Token" #: awx/main/credential_plugins/hashivault.py:28 msgid "The access token used to authenticate to the Vault server" msgstr "Jeton d'accès utilisé pour s'authentifier auprès du serveur Vault" #: awx/main/credential_plugins/hashivault.py:31 msgid "CA Certificate" msgstr "Certificat CA" #: awx/main/credential_plugins/hashivault.py:34 msgid "" "The CA certificate used to verify the SSL certificate of the Vault server" msgstr "Le certificat CA utilisé pour vérifier le certificat SSL du serveur Vault" #: awx/main/credential_plugins/hashivault.py:38 msgid "Path to Secret" msgstr "Chemin d'accès au secret" #: awx/main/credential_plugins/hashivault.py:40 msgid "The path to the secret stored in the secret backend e.g, /some/secret/" msgstr "Chemin d'accès au secret stocké dans le backend du secret, par exemple /un/secret/" #: awx/main/credential_plugins/hashivault.py:48 msgid "API Version" msgstr "Version de l'API" #: awx/main/credential_plugins/hashivault.py:50 msgid "" "API v1 is for static key/value lookups. API v2 is for versioned key/value " "lookups." msgstr "API v1 convient aux recherches de clé statique/valeur. API v2 convient aux recherches clé/valeur versionnées." #: awx/main/credential_plugins/hashivault.py:55 msgid "Name of Secret Backend" msgstr "Nom du backend secret" #: awx/main/credential_plugins/hashivault.py:57 msgid "" "The name of the kv secret backend (if left empty, the first segment of the " "secret path will be used)." msgstr "Nom du backend secret (s'il est laissé vide, le premier segment du chemin secret sera utilisé)." #: awx/main/credential_plugins/hashivault.py:60 #: awx/main/models/inventory.py:1023 msgid "Key Name" msgstr "Nom de la clé" #: awx/main/credential_plugins/hashivault.py:62 msgid "The name of the key to look up in the secret." msgstr "Nom de la clé à rechercher dans le secret." #: awx/main/credential_plugins/hashivault.py:65 msgid "Secret Version (v2 only)" msgstr "Version secrète (v2 uniquement)" #: awx/main/credential_plugins/hashivault.py:74 msgid "Unsigned Public Key" msgstr "Clé publique non signée" #: awx/main/credential_plugins/hashivault.py:79 msgid "Role Name" msgstr "Nom du rôle" #: awx/main/credential_plugins/hashivault.py:81 msgid "The name of the role used to sign." msgstr "Le nom du rôle utilisé pour signer." #: awx/main/credential_plugins/hashivault.py:84 msgid "Valid Principals" msgstr "Principaux valides" #: awx/main/credential_plugins/hashivault.py:86 msgid "" "Valid principals (either usernames or hostnames) that the certificate should " "be signed for." msgstr "Principaux valides (noms d'utilisateur ou noms d'hôte) pour lesquels le certificat doit être signé." #: awx/main/fields.py:67 #, python-brace-format msgid "'{value}' is not one of ['{allowed_values}']" msgstr "'{value}' ne fait pas partie de ['{allowed_values}']" #: awx/main/fields.py:439 #, python-brace-format msgid "{type} provided in relative path {path}, expected {expected_type}" msgstr "{type} fourni dans le chemin d’accès relatif {path}, {expected_type} attendu" #: awx/main/fields.py:444 #, python-brace-format msgid "{type} provided, expected {expected_type}" msgstr "{type} fourni, {expected_type} attendu" #: awx/main/fields.py:449 #, python-brace-format msgid "Schema validation error in relative path {path} ({error})" msgstr "Erreur de validation de schéma dans le chemin d’accès relatif {path} ({error})" #: awx/main/fields.py:558 #, python-format msgid "required for %s" msgstr "requis pour %s" #: awx/main/fields.py:632 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:667 #, python-format msgid "cannot be set unless \"%s\" is set" msgstr "ne peut être défini à moins que \"%s\" ne soit défini" #: awx/main/fields.py:702 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:710 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:769 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:783 msgid "\"tower\" is a reserved field name" msgstr "\"tower\" est un nom de champ réservé" #: awx/main/fields.py:790 #, python-format msgid "field IDs must be unique (%s)" msgstr "les ID de champ doivent être uniques (%s)" #: awx/main/fields.py:805 msgid "{} is not a {}" msgstr "{} n'est pas un(e) {}" #: awx/main/fields.py:811 #, 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:869 msgid "" "Environment variable {} may affect Ansible configuration so its use is not " "allowed in credentials." msgstr "La variable d'environnement {} peut affecter la configuration Ansible, donc son utilisation n'est pas autorisée pour les identifiants." #: awx/main/fields.py:875 msgid "Environment variable {} is blacklisted from use in credentials." msgstr "La variable d'environnement {} n'est pas autorisée pour les identifiants." #: awx/main/fields.py:903 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:910 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:920 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:940 #, 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:947 #, 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 pour {sub_key} dans {type} ({error_msg})" #: awx/main/middleware.py:118 msgid "Formats of all available named urls" msgstr "Formats de toutes les URL nommées disponibles" #: awx/main/middleware.py:119 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:121 awx/main/middleware.py:131 msgid "Named URL" msgstr "URL nommée" #: awx/main/middleware.py:128 msgid "List of all named url graph nodes." msgstr "Liste de tous les noeuds de graphique des URL nommées." #: awx/main/middleware.py:129 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/models/activity_stream.py:28 msgid "Entity Created" msgstr "Entité créée" #: awx/main/models/activity_stream.py:29 msgid "Entity Updated" msgstr "Entité mise à jour" #: awx/main/models/activity_stream.py:30 msgid "Entity Deleted" msgstr "Entité supprimée" #: awx/main/models/activity_stream.py:31 msgid "Entity Associated with another Entity" msgstr "Entité associée à une autre entité" #: awx/main/models/activity_stream.py:32 msgid "Entity was Disassociated with another Entity" msgstr "Entité dissociée d'une autre entité" #: awx/main/models/activity_stream.py:45 msgid "The cluster node the activity took place on." msgstr "Le nœud de cluster sur lequel l'activité a eu lieu." #: awx/main/models/ad_hoc_commands.py:97 msgid "No valid inventory." msgstr "Aucun inventaire valide." #: awx/main/models/ad_hoc_commands.py:104 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:115 #: awx/main/models/ad_hoc_commands.py:123 msgid "Invalid type for ad hoc command" msgstr "Type non valide pour la commande ad hoc" #: awx/main/models/ad_hoc_commands.py:118 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:126 #, 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:96 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:110 #: awx/main/models/credential/__init__.py:353 msgid "" "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower " "documentation for example syntax." msgstr "Entrez les variables avec la syntaxe JSON ou YAML. Consultez la documentation d’Ansible Tower pour avoir un exemple de syntaxe." #: awx/main/models/credential/__init__.py:325 #: awx/main/models/credential/__init__.py:594 msgid "Machine" msgstr "Machine" #: awx/main/models/credential/__init__.py:326 #: awx/main/models/credential/__init__.py:680 msgid "Vault" msgstr "Coffre-fort" #: awx/main/models/credential/__init__.py:327 #: awx/main/models/credential/__init__.py:707 msgid "Network" msgstr "Réseau" #: awx/main/models/credential/__init__.py:328 #: awx/main/models/credential/__init__.py:649 msgid "Source Control" msgstr "Contrôle de la source" #: awx/main/models/credential/__init__.py:329 msgid "Cloud" msgstr "Cloud" #: awx/main/models/credential/__init__.py:330 msgid "Personal Access Token" msgstr "Jeton d'accès personnel" #: awx/main/models/credential/__init__.py:331 #: awx/main/models/credential/__init__.py:1015 msgid "Insights" msgstr "Insights" #: awx/main/models/credential/__init__.py:332 msgid "External" msgstr "Externe" #: awx/main/models/credential/__init__.py:333 msgid "Kubernetes" msgstr "Kubernetes" #: awx/main/models/credential/__init__.py:359 msgid "" "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower " "documentation for example syntax." msgstr "Entrez les injecteurs avec la syntaxe JSON ou YAML. Consultez la documentation d’Ansible Tower pour avoir un exemple de syntaxe." #: awx/main/models/credential/__init__.py:428 #, python-format msgid "adding %s credential type" msgstr "ajout type d'identifiants %s" #: awx/main/models/credential/__init__.py:602 #: awx/main/models/credential/__init__.py:658 #: awx/main/models/credential/__init__.py:716 #: awx/main/models/credential/__init__.py:838 #: awx/main/models/credential/__init__.py:864 #: awx/main/models/credential/__init__.py:891 #: awx/main/models/credential/__init__.py:951 #: awx/main/models/credential/__init__.py:1024 #: awx/main/models/credential/__init__.py:1055 #: awx/main/models/credential/__init__.py:1105 msgid "Password" msgstr "Mot de passe" #: awx/main/models/credential/__init__.py:608 #: awx/main/models/credential/__init__.py:721 msgid "SSH Private Key" msgstr "Clé privée SSH" #: awx/main/models/credential/__init__.py:615 msgid "Signed SSH Certificate" msgstr "Certificat SSH signé" #: awx/main/models/credential/__init__.py:621 #: awx/main/models/credential/__init__.py:670 #: awx/main/models/credential/__init__.py:728 msgid "Private Key Passphrase" msgstr "Phrase de passe pour la clé privée" #: awx/main/models/credential/__init__.py:627 msgid "Privilege Escalation Method" msgstr "Méthode d'escalade privilégiée" #: awx/main/models/credential/__init__.py:629 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:634 msgid "Privilege Escalation Username" msgstr "Nom d’utilisateur pour l’élévation des privilèges" #: awx/main/models/credential/__init__.py:638 msgid "Privilege Escalation Password" msgstr "Mot de passe pour l’élévation des privilèges" #: awx/main/models/credential/__init__.py:663 msgid "SCM Private Key" msgstr "Clé privée SCM" #: awx/main/models/credential/__init__.py:685 msgid "Vault Password" msgstr "Mot de passe Vault" #: awx/main/models/credential/__init__.py:691 msgid "Vault Identifier" msgstr "Identifiant Archivage sécurisé" #: awx/main/models/credential/__init__.py:694 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:733 msgid "Authorize" msgstr "Autoriser" #: awx/main/models/credential/__init__.py:737 msgid "Authorize Password" msgstr "Mot de passe d’autorisation" #: awx/main/models/credential/__init__.py:751 msgid "Amazon Web Services" msgstr "Amazon Web Services" #: awx/main/models/credential/__init__.py:756 msgid "Access Key" msgstr "Clé d’accès" #: awx/main/models/credential/__init__.py:760 msgid "Secret Key" msgstr "Clé secrète" #: awx/main/models/credential/__init__.py:765 msgid "STS Token" msgstr "Token STS" #: awx/main/models/credential/__init__.py:768 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:780 awx/main/models/inventory.py:833 msgid "OpenStack" msgstr "OpenStack" #: awx/main/models/credential/__init__.py:789 msgid "Password (API Key)" msgstr "Mot de passe (clé API)" #: awx/main/models/credential/__init__.py:794 #: awx/main/models/credential/__init__.py:1046 msgid "Host (Authentication URL)" msgstr "Hôte (URL d’authentification)" #: awx/main/models/credential/__init__.py:796 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:800 msgid "Project (Tenant Name)" msgstr "Projet (nom du client)" #: awx/main/models/credential/__init__.py:804 msgid "Domain Name" msgstr "Nom de domaine" #: awx/main/models/credential/__init__.py:806 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:824 msgid "Region Name" msgstr "Nom de la region" #: awx/main/models/credential/__init__.py:826 msgid "" "For some cloud providers, like OVH, region must be specified." msgstr "" "Chez certains fournisseurs, comme OVH, vous devez spécifier le nom de la région" #: awx/main/models/credential/__init__.py:812 #: awx/main/models/credential/__init__.py:1110 #: awx/main/models/credential/__init__.py:1144 msgid "Verify SSL" msgstr "Vérifier SSL" #: awx/main/models/credential/__init__.py:823 awx/main/models/inventory.py:830 msgid "VMware vCenter" msgstr "VMware vCenter" #: awx/main/models/credential/__init__.py:828 msgid "VCenter Host" msgstr "Hôte vCenter" #: awx/main/models/credential/__init__.py:830 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:849 awx/main/models/inventory.py:831 msgid "Red Hat Satellite 6" msgstr "Red Hat Satellite 6" #: awx/main/models/credential/__init__.py:854 msgid "Satellite 6 URL" msgstr "URL Satellite 6" #: awx/main/models/credential/__init__.py:856 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:875 awx/main/models/inventory.py:832 msgid "Red Hat CloudForms" msgstr "Red Hat CloudForms" #: awx/main/models/credential/__init__.py:880 msgid "CloudForms URL" msgstr "URL CloudForms" #: awx/main/models/credential/__init__.py:882 msgid "" "Enter the URL for the virtual machine that corresponds to your CloudForms " "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:902 awx/main/models/inventory.py:828 msgid "Google Compute Engine" msgstr "Google Compute Engine" #: awx/main/models/credential/__init__.py:907 msgid "Service Account Email Address" msgstr "Adresse électronique du compte de service" #: awx/main/models/credential/__init__.py:909 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:915 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:921 msgid "RSA Private Key" msgstr "Clé privée RSA" #: awx/main/models/credential/__init__.py:926 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:936 awx/main/models/inventory.py:829 msgid "Microsoft Azure Resource Manager" msgstr "Microsoft Azure Resource Manager" #: awx/main/models/credential/__init__.py:941 msgid "Subscription ID" msgstr "ID d’abonnement" #: awx/main/models/credential/__init__.py:943 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:969 msgid "Azure Cloud Environment" msgstr "Environnement Cloud Azure" #: awx/main/models/credential/__init__.py:971 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:981 msgid "GitHub Personal Access Token" msgstr "Jeton d'accès personnel GitHub" #: awx/main/models/credential/__init__.py:989 msgid "This token needs to come from your profile settings in GitHub" msgstr "Ce jeton doit provenir de vos paramètres de profil dans GitHub" #: awx/main/models/credential/__init__.py:998 msgid "GitLab Personal Access Token" msgstr "Jeton d'accès personnel GitLab" #: awx/main/models/credential/__init__.py:1006 msgid "This token needs to come from your profile settings in GitLab" msgstr "Ce jeton doit provenir de vos paramètres de profil dans GitLab" #: awx/main/models/credential/__init__.py:1041 awx/main/models/inventory.py:834 msgid "Red Hat Virtualization" msgstr "Red Hat Virtualization" #: awx/main/models/credential/__init__.py:1048 msgid "The host to authenticate with." msgstr "Hôte avec lequel s’authentifier." #: awx/main/models/credential/__init__.py:1060 msgid "CA File" msgstr "Fichier CA" #: awx/main/models/credential/__init__.py:1062 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:1091 awx/main/models/inventory.py:835 msgid "Ansible Tower" msgstr "Ansible Tower" #: awx/main/models/credential/__init__.py:1096 msgid "Ansible Tower Hostname" msgstr "Nom d'hôte Ansible Tower" #: awx/main/models/credential/__init__.py:1098 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:1130 msgid "OpenShift or Kubernetes API Bearer Token" msgstr "Jeton du porteur d’API OpenShift ou Kubernetes" #: awx/main/models/credential/__init__.py:1134 msgid "OpenShift or Kubernetes API Endpoint" msgstr "Point d'accès d’API OpenShift ou Kubernetes" #: awx/main/models/credential/__init__.py:1136 msgid "The OpenShift or Kubernetes API Endpoint to authenticate with." msgstr "Point d'accès de l’API OpenShift ou Kubernetes auprès duquel s’authentifier." #: awx/main/models/credential/__init__.py:1139 msgid "API authentication bearer token" msgstr "Token du porteur d'authentification d'API" #: awx/main/models/credential/__init__.py:1149 msgid "Certificate Authority data" msgstr "Données de l'autorité de certification" #: awx/main/models/credential/__init__.py:1190 msgid "Target must be a non-external credential" msgstr "La cible doit être une information d'identification non externe" #: awx/main/models/credential/__init__.py:1195 msgid "Source must be an external credential" msgstr "La source doit être une information d'identification externe" #: awx/main/models/credential/__init__.py:1202 msgid "Input field must be defined on target credential (options are {})." msgstr "Le champ de saisie doit être défini sur des informations d'identification externes (les options sont {})." #: awx/main/models/events.py:152 awx/main/models/events.py:674 msgid "Host Failed" msgstr "Échec de l'hôte" #: awx/main/models/events.py:153 msgid "Host Started" msgstr "Hôte démarré" #: awx/main/models/events.py:154 awx/main/models/events.py:675 msgid "Host OK" msgstr "Hôte OK" #: awx/main/models/events.py:155 msgid "Host Failure" msgstr "Échec de l'hôte" #: awx/main/models/events.py:156 awx/main/models/events.py:681 msgid "Host Skipped" msgstr "Hôte ignoré" #: awx/main/models/events.py:157 awx/main/models/events.py:676 msgid "Host Unreachable" msgstr "Hôte inaccessible" #: awx/main/models/events.py:158 awx/main/models/events.py:172 msgid "No Hosts Remaining" msgstr "Aucun hôte restant" #: awx/main/models/events.py:159 msgid "Host Polling" msgstr "Interrogation de l'hôte" #: awx/main/models/events.py:160 msgid "Host Async OK" msgstr "Désynchronisation des hôtes OK" #: awx/main/models/events.py:161 msgid "Host Async Failure" msgstr "Échec de désynchronisation des hôtes" #: awx/main/models/events.py:162 msgid "Item OK" msgstr "Élément OK" #: awx/main/models/events.py:163 msgid "Item Failed" msgstr "Échec de l'élément" #: awx/main/models/events.py:164 msgid "Item Skipped" msgstr "Élément ignoré" #: awx/main/models/events.py:165 msgid "Host Retry" msgstr "Nouvel essai de l'hôte" #: awx/main/models/events.py:167 msgid "File Difference" msgstr "Écart entre les fichiers" #: awx/main/models/events.py:168 msgid "Playbook Started" msgstr "Playbook démarré" #: awx/main/models/events.py:169 msgid "Running Handlers" msgstr "Descripteurs d'exécution" #: awx/main/models/events.py:170 msgid "Including File" msgstr "Ajout de fichier" #: awx/main/models/events.py:171 msgid "No Hosts Matched" msgstr "Aucun hôte correspondant" #: awx/main/models/events.py:173 msgid "Task Started" msgstr "Tâche démarrée" #: awx/main/models/events.py:175 msgid "Variables Prompted" msgstr "Variables demandées" #: awx/main/models/events.py:176 msgid "Gathering Facts" msgstr "Collecte des faits" #: awx/main/models/events.py:177 msgid "internal: on Import for Host" msgstr "interne : à l'importation pour l'hôte" #: awx/main/models/events.py:178 msgid "internal: on Not Import for Host" msgstr "interne : à la non-importation pour l'hôte" #: awx/main/models/events.py:179 msgid "Play Started" msgstr "Scène démarrée" #: awx/main/models/events.py:180 msgid "Playbook Complete" msgstr "Playbook terminé" #: awx/main/models/events.py:184 awx/main/models/events.py:691 msgid "Debug" msgstr "Déboguer" #: awx/main/models/events.py:185 awx/main/models/events.py:692 msgid "Verbose" msgstr "Verbeux" #: awx/main/models/events.py:186 awx/main/models/events.py:693 msgid "Deprecated" msgstr "Obsolète" #: awx/main/models/events.py:187 awx/main/models/events.py:694 msgid "Warning" msgstr "Avertissement" #: awx/main/models/events.py:188 awx/main/models/events.py:695 msgid "System Warning" msgstr "Avertissement système" #: awx/main/models/events.py:189 awx/main/models/events.py:696 #: awx/main/models/unified_jobs.py:75 msgid "Error" msgstr "Erreur" #: awx/main/models/ha.py:175 msgid "Instances that are members of this InstanceGroup" msgstr "Instances membres de ce GroupeInstances." #: awx/main/models/ha.py:180 msgid "Instance Group to remotely control this group." msgstr "Groupe d'instances pour contrôler ce groupe à distance." #: awx/main/models/ha.py:200 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:204 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:209 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:80 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:81 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:86 msgid "inventories" msgstr "inventaires" #: awx/main/models/inventory.py:93 msgid "Organization containing this inventory." msgstr "Organisation contenant cet inventaire." #: awx/main/models/inventory.py:100 msgid "Inventory variables in JSON or YAML format." msgstr "Variables d'inventaire au format JSON ou YAML." #: awx/main/models/inventory.py:105 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether any hosts in this inventory have failed." msgstr "Ce champ est obsolète et sera supprimé dans une prochaine version. Indicateur signalant si des hôtes de cet inventaire ont échoué." #: awx/main/models/inventory.py:111 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of hosts in this inventory." msgstr "Ce champ est obsolète et sera supprimé dans une prochaine version. Nombre total d'hôtes dans cet inventaire." #: awx/main/models/inventory.py:117 msgid "" "This field is deprecated and will be removed in a future release. Number of " "hosts in this inventory with active failures." msgstr "Ce champ est obsolète et sera supprimé dans une prochaine version. Nombre d'hôtes dans cet inventaire avec des échecs actifs." #: awx/main/models/inventory.py:123 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of groups in this inventory." msgstr "Ce champ est obsolète et sera supprimé dans une prochaine version. Nombre total de groupes dans cet inventaire." #: awx/main/models/inventory.py:129 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether this inventory has any external inventory sources." msgstr "Ce champ est obsolète et sera supprimé dans une prochaine version. Indicateur signalant si cet inventaire a des sources d’inventaire externes." #: awx/main/models/inventory.py:135 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:140 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:147 msgid "Kind of inventory being represented." msgstr "Genre d'inventaire représenté." #: awx/main/models/inventory.py:153 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:181 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:190 msgid "Flag indicating the inventory is being deleted." msgstr "Marqueur indiquant que cet inventaire est en cours de suppression." #: awx/main/models/inventory.py:245 msgid "Could not parse subset as slice specification." msgstr "N'a pas pu traiter les sous-ensembles en tant que spécification de découpage." #: awx/main/models/inventory.py:249 msgid "Slice number must be less than total number of slices." msgstr "Le nombre de tranches doit être inférieur au nombre total de tranches." #: awx/main/models/inventory.py:251 msgid "Slice number must be 1 or higher." msgstr "Le nombre de tranches doit être 1 ou valeur supérieure." #: awx/main/models/inventory.py:388 msgid "Assignment not allowed for Smart Inventory" msgstr "Attribution non autorisée pour un inventaire Smart" #: awx/main/models/inventory.py:390 awx/main/models/projects.py:166 msgid "Credential kind must be 'insights'." msgstr "Le genre d'informations d'identification doit être 'insights'." #: awx/main/models/inventory.py:475 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:481 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:486 msgid "Host variables in JSON or YAML format." msgstr "Variables d'hôte au format JSON ou YAML." #: awx/main/models/inventory.py:509 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:514 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:520 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:527 msgid "Red Hat Insights host unique identifier." msgstr "Identifiant unique de l'hôte de Red Hat Insights." #: awx/main/models/inventory.py:641 msgid "Group variables in JSON or YAML format." msgstr "Variables de groupe au format JSON ou YAML." #: awx/main/models/inventory.py:647 msgid "Hosts associated directly with this group." msgstr "Hôtes associés directement à ce groupe." #: awx/main/models/inventory.py:653 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:825 msgid "File, Directory or Script" msgstr "Fichier, répertoire ou script" #: awx/main/models/inventory.py:826 msgid "Sourced from a Project" msgstr "Provenance d'un projet" #: awx/main/models/inventory.py:827 msgid "Amazon EC2" msgstr "Amazon EC2" #: awx/main/models/inventory.py:836 msgid "Custom Script" msgstr "Script personnalisé" #: awx/main/models/inventory.py:953 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:964 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:970 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:974 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:978 msgid "Overwrite local variables from remote inventory source." msgstr "Écraser les variables locales de la source d'inventaire distante." #: awx/main/models/inventory.py:983 awx/main/models/jobs.py:154 #: awx/main/models/projects.py:135 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:1016 msgid "Image ID" msgstr "ID d'image" #: awx/main/models/inventory.py:1017 msgid "Availability Zone" msgstr "Zone de disponibilité" #: awx/main/models/inventory.py:1019 msgid "Instance ID" msgstr "ID d'instance" #: awx/main/models/inventory.py:1020 msgid "Instance State" msgstr "État de l'instance" #: awx/main/models/inventory.py:1021 msgid "Platform" msgstr "Plateforme " #: awx/main/models/inventory.py:1022 msgid "Instance Type" msgstr "Type d'instance" #: awx/main/models/inventory.py:1024 msgid "Region" msgstr "Région" #: awx/main/models/inventory.py:1025 msgid "Security Group" msgstr "Groupe de sécurité" #: awx/main/models/inventory.py:1026 msgid "Tags" msgstr "Balises" #: awx/main/models/inventory.py:1027 msgid "Tag None" msgstr "Ne rien baliser" #: awx/main/models/inventory.py:1028 msgid "VPC ID" msgstr "ID VPC" #: awx/main/models/inventory.py:1096 #, 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:1102 msgid "Credential is required for a cloud source." msgstr "Les informations d'identification sont requises pour une source cloud." #: awx/main/models/inventory.py:1105 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:1110 msgid "" "Credentials of type insights and vault are disallowed for scm inventory " "sources." msgstr "Les identifiants de type insights ou archivage sécurisé ne sont pas autorisés pour les sources d'inventaire scm." #: awx/main/models/inventory.py:1170 #, python-format msgid "Invalid %(source)s region: %(region)s" msgstr "Région %(source)s non valide : %(region)s" #: awx/main/models/inventory.py:1194 #, python-format msgid "Invalid filter expression: %(filter)s" msgstr "Expression de filtre non valide : %(filter)s" #: awx/main/models/inventory.py:1215 #, python-format msgid "Invalid group by choice: %(choice)s" msgstr "Choix de regroupement non valide : %(choice)s" #: awx/main/models/inventory.py:1243 msgid "Project containing inventory file used as source." msgstr "Projet contenant le fichier d'inventaire utilisé comme source." #: awx/main/models/inventory.py:1416 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:1423 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:1429 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:1472 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:1583 msgid "Inventory script contents" msgstr "Contenus des scripts d'inventaire" #: awx/main/models/inventory.py:1588 msgid "Organization owning this inventory script" msgstr "Organisation propriétaire de ce script d'inventaire." #: awx/main/models/jobs.py:74 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:106 msgid "" "Branch to use in job run. Project default used if blank. Only allowed if " "project allow_override field is set to true." msgstr "Branche à utiliser dans l’exécution de la tâche. Projet par défaut utilisé si vide. Uniquement autorisé si le champ allow_override de projet est défini à true." #: awx/main/models/jobs.py:159 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:260 msgid "" "The number of jobs to slice into at runtime. Will cause the Job Template to " "launch a workflow if value is greater than 1." msgstr "Le nombre de jobs à découper au moment de l'exécution. Amènera le Modèle de job à lancer un flux de travail si la valeur est supérieure à 1." #: awx/main/models/jobs.py:297 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:308 #, python-brace-format msgid "Maximum number of forks ({settings.MAX_FORKS}) exceeded." msgstr "Nombre maximum de fourches ({settings.MAX_FORKS}) dépassé." #: awx/main/models/jobs.py:463 msgid "Project is missing." msgstr "Le projet est manquant." #: awx/main/models/jobs.py:467 msgid "Project does not allow override of branch." msgstr "Le projet ne permet pas de remplacer la branche." #: awx/main/models/jobs.py:477 awx/main/models/workflow.py:545 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:483 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:491 msgid "Job Template {} is missing or undefined." msgstr "Modèle de Job {} manquant ou non défini." #: awx/main/models/jobs.py:574 awx/main/models/projects.py:278 #: awx/main/models/projects.py:497 msgid "SCM Revision" msgstr "Révision SCM" #: awx/main/models/jobs.py:575 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:583 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:588 msgid "" "If part of a sliced job, the ID of the inventory slice operated on. If not " "part of sliced job, parameter is not used." msgstr "Si faisant partie d'un job découpé, l'ID de l'inventaire sur lequel l'opération de découpage a eu lieu. Si ne fait pas partie d'un job découpé, le paramètre ne sera pas utilisé." #: awx/main/models/jobs.py:594 msgid "" "If ran as part of sliced jobs, the total number of slices. If 1, job is not " "part of a sliced job." msgstr "Si exécuté en tant que job découpé, le nombre total de tranches. Si égal à 1, le job ne fait pas partie d'un job découpé." #: awx/main/models/jobs.py:676 #, 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:926 msgid "" "Inventory applied as a prompt, assuming job template prompts for inventory" msgstr "Inventaire appliqué en tant qu'invite, en supposant que le modèle de tâche demande un inventaire" #: awx/main/models/jobs.py:1085 msgid "job host summaries" msgstr "récapitulatifs des hôtes pour la tâche" #: awx/main/models/jobs.py:1144 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:1145 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:1146 msgid "Removes expired browser sessions from the database" msgstr "Supprime les sessions de navigateur expirées dans la base de données" #: awx/main/models/jobs.py:1147 msgid "Removes expired OAuth 2 access tokens and refresh tokens" msgstr "Supprime les jetons d'accès OAuth 2 et les jetons d’actualisation arrivés à expiration" #: awx/main/models/jobs.py:1217 #, 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 tâches système." #: awx/main/models/jobs.py:1233 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:321 #, python-brace-format msgid "" "Variables {list_of_keys} are not allowed on launch. Check the Prompt on " "Launch setting on the {model_name} 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 {model_name} pour inclure des Variables supplémentaires." #: awx/main/models/mixins.py:453 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:460 msgid "{} is not a valid virtualenv in {}" msgstr "{} n'est pas un virtualenv dans {}" #: awx/main/models/mixins.py:507 awx/main/models/mixins.py:551 msgid "Service that webhook requests will be accepted from" msgstr "Service à partir duquel les demandes de webhook seront acceptées" #: awx/main/models/mixins.py:512 msgid "Shared secret that the webhook service will use to sign requests" msgstr "Secret partagé que le service de webhook utilisera pour signer les demandes" #: awx/main/models/mixins.py:520 awx/main/models/mixins.py:559 msgid "Personal Access Token for posting back the status to the service API" msgstr "Jeton d'accès personnel pour la restitution du statut à l'API du service" #: awx/main/models/mixins.py:564 msgid "Unique identifier of the event that triggered this webhook" msgstr "Identifiant unique de l'événement qui a déclenché ce webhook" #: awx/main/models/notifications.py:42 msgid "Email" msgstr "Email" #: awx/main/models/notifications.py:43 msgid "Slack" msgstr "Slack" #: awx/main/models/notifications.py:44 msgid "Twilio" msgstr "Twilio" #: awx/main/models/notifications.py:45 msgid "Pagerduty" msgstr "Pagerduty" #: awx/main/models/notifications.py:46 msgid "Grafana" msgstr "Grafana" #: awx/main/models/notifications.py:47 msgid "HipChat" msgstr "HipChat" #: awx/main/models/notifications.py:48 awx/main/models/unified_jobs.py:545 msgid "Webhook" msgstr "Webhook" #: awx/main/models/notifications.py:49 msgid "Mattermost" msgstr "Mattermost" #: awx/main/models/notifications.py:50 msgid "Rocket.Chat" msgstr "Rocket.Chat" #: awx/main/models/notifications.py:51 msgid "IRC" msgstr "IRC" #: awx/main/models/notifications.py:82 msgid "Optional custom messages for notification template." msgstr "Messages personnalisés optionnels pour le modèle de notification." #: awx/main/models/notifications.py:212 awx/main/models/unified_jobs.py:70 msgid "Pending" msgstr "En attente" #: awx/main/models/notifications.py:213 awx/main/models/unified_jobs.py:73 msgid "Successful" msgstr "Réussi" #: awx/main/models/notifications.py:214 awx/main/models/unified_jobs.py:74 msgid "Failed" msgstr "Échec" #: awx/main/models/notifications.py:467 msgid "status must be either running, succeeded or failed" msgstr "le statut doit être soit en cours, soit réussi, soit échoué" #: awx/main/models/oauth.py:33 msgid "application" msgstr "application" #: awx/main/models/oauth.py:40 msgid "Confidential" msgstr "Confidentiel" #: awx/main/models/oauth.py:41 msgid "Public" msgstr "Public" #: awx/main/models/oauth.py:47 msgid "Authorization code" msgstr "Code d'autorisation" #: awx/main/models/oauth.py:48 msgid "Resource owner password-based" msgstr "Ressource basée mot de passe de propriétaire" #: awx/main/models/oauth.py:63 msgid "Organization containing this application." msgstr "Organisation contenant cette application." #: awx/main/models/oauth.py:72 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:77 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:81 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:86 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:94 msgid "access token" msgstr "jeton d'accès" #: awx/main/models/oauth.py:103 msgid "The user representing the token owner" msgstr "L'utilisateur représentant le propriétaire du jeton." #: awx/main/models/oauth.py:117 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:140 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/organization.py:51 msgid "Maximum number of hosts allowed to be managed by this organization." msgstr "Nombre maximum d'hôtes autorisés à être gérés par cette organisation." #: awx/main/models/projects.py:53 awx/main/models/unified_jobs.py:539 msgid "Manual" msgstr "Manuel" #: 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:113 msgid "SCM refspec" msgstr "SCM refspec" #: awx/main/models/projects.py:114 msgid "For git projects, an additional refspec to fetch." msgstr "Pour les projets Git, une refspec supplémentaire à obtenir." #: awx/main/models/projects.py:118 msgid "Discard any local changes before syncing the project." msgstr "Ignorez les modifications locales avant de synchroniser le projet." #: awx/main/models/projects.py:122 msgid "Delete the project before syncing." msgstr "Supprimez le projet avant la synchronisation." #: awx/main/models/projects.py:151 msgid "Invalid SCM URL." msgstr "URL du SCM incorrecte." #: awx/main/models/projects.py:154 msgid "SCM URL is required." msgstr "L'URL du SCM est requise." #: awx/main/models/projects.py:162 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:168 msgid "Credential kind must be 'scm'." msgstr "Le type d'informations d'identification doit être 'scm'." #: awx/main/models/projects.py:185 msgid "Invalid credential." msgstr "Informations d'identification non valides." #: awx/main/models/projects.py:259 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:264 msgid "" "The number of seconds after the last project update ran that a new project " "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 de projet en tant que dépendance de la tâche." #: awx/main/models/projects.py:269 msgid "" "Allow changing the SCM branch or revision in a job template that uses this " "project." msgstr "Permet de modifier la branche ou la révision SCM dans un modèle de tâche qui utilise ce projet." #: awx/main/models/projects.py:279 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:286 msgid "Playbook Files" msgstr "Fichiers de playbook" #: awx/main/models/projects.py:287 msgid "List of playbooks found in the project" msgstr "Liste des playbooks trouvés dans le projet" #: awx/main/models/projects.py:294 msgid "Inventory Files" msgstr "Fichiers d'inventaire" #: awx/main/models/projects.py:295 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/projects.py:332 msgid "Organization cannot be changed when in use by job templates." msgstr "L'organisation ne peut pas être modifiée lorsqu'elle est utilisée par les modèles de tâche." #: awx/main/models/projects.py:490 msgid "Parts of the project update playbook that will be run." msgstr "Certaines parties du projet mettent à jour le playbook qui sera exécuté." #: awx/main/models/projects.py:498 msgid "" "The SCM Revision discovered by this update for the given project and branch." msgstr "Révision SCM découverte par cette mise à jour pour le projet et la branche donnés." #: awx/main/models/rbac.py:35 msgid "System Administrator" msgstr "Administrateur du système" #: awx/main/models/rbac.py:36 msgid "System Auditor" msgstr "Auditeur système" #: awx/main/models/rbac.py:37 msgid "Ad Hoc" msgstr "Ad Hoc" #: awx/main/models/rbac.py:38 msgid "Admin" msgstr "Admin" #: awx/main/models/rbac.py:39 msgid "Project Admin" msgstr "Admin Projet" #: awx/main/models/rbac.py:40 msgid "Inventory Admin" msgstr "Admin Inventaire" #: awx/main/models/rbac.py:41 msgid "Credential Admin" msgstr "Admin Identifiants" #: awx/main/models/rbac.py:42 msgid "Job Template Admin" msgstr "Admin Modèle de job" #: awx/main/models/rbac.py:43 msgid "Workflow Admin" msgstr "Admin Flux de travail" #: awx/main/models/rbac.py:44 msgid "Notification Admin" msgstr "Admin Notification" #: awx/main/models/rbac.py:45 msgid "Auditor" msgstr "Auditeur" #: awx/main/models/rbac.py:46 msgid "Execute" msgstr "Execution" #: awx/main/models/rbac.py:47 msgid "Member" msgstr "Membre" #: awx/main/models/rbac.py:48 msgid "Read" msgstr "Lecture" #: awx/main/models/rbac.py:49 msgid "Update" msgstr "Mise à jour" #: awx/main/models/rbac.py:50 msgid "Use" msgstr "Utilisation" #: awx/main/models/rbac.py:51 msgid "Approve" msgstr "Approbation" #: 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 aspects of the system" msgstr "Peut afficher tous les aspects du système" #: awx/main/models/rbac.py:57 #, python-format msgid "May run ad hoc commands on the %s" msgstr "Peut exécuter des commandes ad hoc sur le %s" #: 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 tâche de %s" #: awx/main/models/rbac.py:63 #, python-format msgid "Can manage all workflows of the %s" msgstr "Peut gérer tous les flux de travail 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 aspects of the %s" msgstr "Peut afficher tous les aspects de %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 le %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 %s" #: awx/main/models/rbac.py:72 #, python-format msgid "May update the %s" msgstr "Peut mettre à jour le %s" #: 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:74 msgid "Can approve or deny a workflow approval node" msgstr "Peut approuver ou refuser un nœud d'approbation de workflow" #: awx/main/models/rbac.py:138 msgid "roles" msgstr "rôles" #: awx/main/models/rbac.py:445 msgid "role_ancestors" msgstr "role_ancestors" #: awx/main/models/schedules.py:83 msgid "Enables processing of this schedule." msgstr "Active le traitement de ce calendrier." #: awx/main/models/schedules.py:89 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:95 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:99 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:105 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:69 msgid "New" msgstr "Nouveau" #: awx/main/models/unified_jobs.py:71 msgid "Waiting" msgstr "En attente" #: awx/main/models/unified_jobs.py:72 msgid "Running" msgstr "En cours d'exécution" #: awx/main/models/unified_jobs.py:76 msgid "Canceled" msgstr "Annulé" #: awx/main/models/unified_jobs.py:80 msgid "Never Updated" msgstr "Jamais mis à jour" #: awx/main/models/unified_jobs.py:84 msgid "OK" msgstr "OK" #: awx/main/models/unified_jobs.py:85 msgid "Missing" msgstr "Manquant" #: awx/main/models/unified_jobs.py:89 msgid "No External Source" msgstr "Aucune source externe" #: awx/main/models/unified_jobs.py:96 msgid "Updating" msgstr "Mise à jour en cours" #: awx/main/models/unified_jobs.py:167 msgid "The organization used to determine access to this template." msgstr "Organisation utilisée pour déterminer l'accès à ce modèle." #: awx/main/models/unified_jobs.py:466 msgid "Field is not allowed on launch." msgstr "Champ non autorisé au lancement." #: awx/main/models/unified_jobs.py:494 #, 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:540 msgid "Relaunch" msgstr "Relancer" #: awx/main/models/unified_jobs.py:541 msgid "Callback" msgstr "Rappeler" #: awx/main/models/unified_jobs.py:542 msgid "Scheduled" msgstr "Planifié" #: awx/main/models/unified_jobs.py:543 msgid "Dependency" msgstr "Dépendance" #: awx/main/models/unified_jobs.py:544 msgid "Workflow" msgstr "Workflow" #: awx/main/models/unified_jobs.py:546 msgid "Sync" msgstr "Sync" #: awx/main/models/unified_jobs.py:601 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:607 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:634 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:639 msgid "" "If True, the task manager has already processed potential dependencies for " "this job." msgstr "Si la valeur True est définie, le gestionnaire de tâches a déjà traité les dépendances potentielles de cette tâche." #: awx/main/models/unified_jobs.py:645 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:652 msgid "The date and time when the cancel request was sent." msgstr "Date et heure d'envoi de la demande d'annulation." #: awx/main/models/unified_jobs.py:659 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:681 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:710 msgid "The Instance group the job was run under" msgstr "Groupe d'instances sous lequel la tâche a été exécutée" #: awx/main/models/unified_jobs.py:718 msgid "The organization used to determine access to this unified job." msgstr "Organisation utilisée pour déterminer l'accès à cette tâche unifiée." #: awx/main/models/workflow.py:85 msgid "" "If enabled then the node will only run if all of the parent nodes have met " "the criteria to reach this node" msgstr "En cas d'activation, le nœud ne fonctionnera que si tous les nœuds parents ont respecté les critères pour atteindre ce nœud" #: awx/main/models/workflow.py:154 msgid "" "An identifier for this node that is unique within its workflow. It is copied " "to workflow job nodes corresponding to this node." msgstr "Identifiant pour ce nœud qui est unique dans son flux de travail. Il est copié sur les nœuds de la tâche du flux de travail correspondant à ce nœud." #: awx/main/models/workflow.py:229 msgid "" "Indicates that a job will not be created when True. Workflow runtime " "semantics will mark this True if the node is in a path that will decidedly " "not be ran. A value of False means the node may not run." msgstr "Indique qu'une tâche ne sera pas créée lorsqu'elle est sur True. La sémantique d'exécution du flux de travail indiquera True si le nœud est dans un chemin qui ne sera clairement pas exécuté. Une valeur de False signifie que le nœud ne peut pas s'exécuter." #: awx/main/models/workflow.py:236 msgid "" "An identifier coresponding to the workflow job template node that this node " "was created from." msgstr "Identifiant correspondant au nœud du modèle de tâche de flux de travail à partir duquel ce nœud a été créé." #: awx/main/models/workflow.py:282 #, python-brace-format msgid "" "Bad launch configuration starting template {template_pk} as part of workflow " "{workflow_pk}. Errors:\n" "{error_text}" msgstr "Modèle de démarrage de configuration de lancement incorrect {template_pk} dans le cadre du workflow {workflow_pk}. Erreurs :\n" "{error_text}" #: awx/main/models/workflow.py:595 msgid "" "If automatically created for a sliced job run, the job template the workflow " "job was created from." msgstr "S'il est créé automatiquement pour l'exécution d'un job découpé, le modèle de job à partir duquel le job de flux de travail a été créé." #: awx/main/models/workflow.py:687 awx/main/models/workflow.py:721 msgid "" "The amount of time (in seconds) before the approval node expires and fails." msgstr "Délai (en secondes) avant que le nœud d'approbation n'expire et n'échoue." #: awx/main/models/workflow.py:725 msgid "" "Shows when an approval node (with a timeout assigned to it) has timed out." msgstr "Indique quand un nœud d'approbation (auquel un délai d'attente a été affecté) a dépassé le délai d’attente." #: awx/main/notifications/grafana_backend.py:86 msgid "Error converting time {} or timeEnd {} to int." msgstr "Erreur de conversion de time {} ou timeEnd {} en entier." #: awx/main/notifications/grafana_backend.py:88 msgid "Error converting time {} and/or timeEnd {} to int." msgstr "Erreur de conversion de time {} et/ou timeEnd {} en entier." #: awx/main/notifications/grafana_backend.py:102 #: awx/main/notifications/grafana_backend.py:104 msgid "Error sending notification grafana: {}" msgstr "Erreur lors de l'envoi du grafana de notification : {}" #: awx/main/notifications/hipchat_backend.py:50 msgid "Error sending messages: {}" msgstr "Erreur lors de l'envoi de messages : {}" #: awx/main/notifications/hipchat_backend.py:52 msgid "Error sending message to hipchat: {}" msgstr "Erreur lors de l'envoi d'un message à hipchat : {}" #: awx/main/notifications/irc_backend.py:56 msgid "Exception connecting to irc server: {}" msgstr "Exception lors de la connexion au serveur irc : {}" #: awx/main/notifications/mattermost_backend.py:50 #: awx/main/notifications/mattermost_backend.py:52 msgid "Error sending notification mattermost: {}" msgstr "Erreur d'envoi de notification mattermost: {}" #: awx/main/notifications/pagerduty_backend.py:64 msgid "Exception connecting to PagerDuty: {}" msgstr "Exception lors de la connexion à PagerDuty : {}" #: awx/main/notifications/pagerduty_backend.py:73 #: awx/main/notifications/slack_backend.py:58 #: awx/main/notifications/twilio_backend.py:48 msgid "Exception sending messages: {}" msgstr "Exception lors de l'envoi de messages : {}" #: awx/main/notifications/rocketchat_backend.py:49 #: awx/main/notifications/rocketchat_backend.py:52 msgid "Error sending notification rocket.chat: {}" msgstr "Erreur d'envoi de notification rocket.chat: {}" #: awx/main/notifications/twilio_backend.py:38 msgid "Exception connecting to Twilio: {}" msgstr "Exception lors de la connexion à Twilio : {}" #: awx/main/notifications/webhook_backend.py:75 #: awx/main/notifications/webhook_backend.py:77 msgid "Error sending notification webhook: {}" msgstr "Erreur lors de l'envoi d'un webhook de notification : {}" #: awx/main/scheduler/dag_workflow.py:170 #, python-brace-format msgid "" "No error handling path for workflow job node(s) [{node_status}]. Workflow " "job node(s) missing unified job template and error handling path [{no_ufjt}]." msgstr "Aucun chemin de traitement des erreurs pour le ou les nœuds de tâche de flux de travail [{node_status}]. Le ou les nœuds de tâche de flux de travail n'ont pas de modèle de tâche unifié ni de chemin de traitement des erreurs [{no_ufjt}]." #: awx/main/scheduler/task_manager.py:118 msgid "" "Workflow Job spawned from workflow could not start because it would result " "in recursion (spawn order, most recent first: {})" msgstr "Job de flux de travail lancé à partir d'un flux, ne pouvant démarrer, pour cause de récursion (ordre de génération, le plus récent d'abord : {})" #: awx/main/scheduler/task_manager.py:126 msgid "" "Job spawned from workflow could not start because it was missing a related " "resource such as project or inventory" msgstr "Job lancé en provenance d'un flux de travail, ne pouvant démarrer, pour cause de ressource manquante, comme un projet ou inventaire" #: awx/main/scheduler/task_manager.py:135 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:176 msgid "No error handling paths found, marking workflow as failed" msgstr "Aucun chemin de traitement des erreurs trouvé, flux de travail marqué comme étant en échec" #: awx/main/scheduler/task_manager.py:508 #, python-brace-format msgid "The approval node {name} ({pk}) has expired after {timeout} seconds." msgstr "Le nœud d'approbation {name} ({pk}) a expiré après {timeout} secondes." #: awx/main/tasks.py:1049 msgid "Invalid virtual environment selected: {}" msgstr "Environnement virtuel non valide sélectionné : {}" #: awx/main/tasks.py:1853 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/tasks.py:1857 msgid "Job could not start because it does not have a valid project." msgstr "La tâche n'a pas pu commencer parce qu'elle n'a pas de projet valide." #: awx/main/tasks.py:1862 msgid "" "The project revision for this job template is unknown due to a failed update." msgstr "La révision de projet de ce modèle de job n'est pas connue en raison d'un échec de mise à jour." #: awx/main/tests/unit/scheduler/test_dag_workflow.py:470 #: awx/main/tests/unit/scheduler/test_dag_workflow.py:498 #: awx/main/tests/unit/scheduler/test_dag_workflow.py:505 msgid "" "No error handling path for workflow job node(s) [({},{})]. Workflow job " "node(s) missing unified job template and error handling path []." msgstr "Aucun chemin de traitement des erreurs pour le ou les nœuds de tâche de flux de travail [({},{})]. Le ou les nœuds de tâche de flux de travail n'ont pas de modèle de tâche unifié ni de chemin de traitement des erreurs []." #: awx/main/tests/unit/scheduler/test_dag_workflow.py:480 #: awx/main/tests/unit/scheduler/test_dag_workflow.py:491 msgid "" "No error handling path for workflow job node(s) []. Workflow job node(s) " "missing unified job template and error handling path [{}]." msgstr "Aucun chemin de traitement des erreurs pour le ou les nœuds de tâche de flux de travail []. Le ou les nœuds de tâche de flux de travail n'ont pas de modèle de tâche unifié ni de chemin de traitement des erreurs [{}]." #: awx/main/utils/common.py:87 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "Impossible de convertir \"%s\" en booléen" #: awx/main/utils/common.py:261 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "Type de SCM \"%s\" non pris en charge" #: awx/main/utils/common.py:268 awx/main/utils/common.py:280 #: awx/main/utils/common.py:299 #, python-format msgid "Invalid %s URL" msgstr "URL %s non valide" #: awx/main/utils/common.py:270 awx/main/utils/common.py:309 #, python-format msgid "Unsupported %s URL" msgstr "URL %s non prise en charge" #: awx/main/utils/common.py:311 #, 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:313 #, python-format msgid "Host is required for %s URL" msgstr "L'hôte est requis pour l'URL %s" #: awx/main/utils/common.py:331 #, 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:337 #, 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:668 #, python-brace-format msgid "Input type `{data_type}` is not a dictionary" msgstr "Le type d'entrée ’{data_type}’ n'est pas un dictionnaire" #: awx/main/utils/common.py:701 #, python-brace-format msgid "Variables not compatible with JSON standard (error: {json_error})" msgstr "Variables non compatibles avec la norme JSON (error : {json_error})" #: awx/main/utils/common.py:707 #, python-brace-format msgid "" "Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})." msgstr "Impossible d'analyser avec JSON (erreur : {json_error}) ou YAML (erreur : {yaml_error})." #: awx/main/validators.py:67 #, python-format msgid "Invalid certificate or key: %s..." msgstr "Certificat ou clé non valide : %s..." #: 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:133 msgid "Exactly one private key is required." msgstr "Une clé privée uniquement est nécessaire." #: awx/main/validators.py:135 msgid "At least one private key is required." msgstr "Une clé privée au moins est nécessaire." #: awx/main/validators.py:137 #, python-format msgid "" "At least %(min_keys)d private keys are required, only %(key_count)d provided." msgstr "Au moins %(min_keys)d clés privées sont nécessaires, seulement %(key_count)d sont fournies." #: awx/main/validators.py:140 #, 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:142 #, python-format msgid "" "No more than %(max_keys)d private keys are allowed, %(key_count)d provided." msgstr "Il n'est pas permis d'avoir plus que %(max_keys)d clés privées, %(key_count)d fournies." #: awx/main/validators.py:147 msgid "Exactly one certificate is required." msgstr "Un certificat uniquement est nécessaire." #: awx/main/validators.py:149 msgid "At least one certificate is required." msgstr "Un certificat au moins est nécessaire." #: awx/main/validators.py:151 #, python-format msgid "" "At least %(min_certs)d certificates are required, only %(cert_count)d " "provided." msgstr "Au moins %(min_certs)d certificats sont requis, seulement %(cert_count)d fournis." #: awx/main/validators.py:154 #, 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:156 #, python-format msgid "" "No more than %(max_certs)d certificates are allowed, %(cert_count)d provided." msgstr "Il n'est pas permis d'avoir plus que %(max_certs)d certificats, %(cert_count)d fournis." #: awx/main/views.py:30 msgid "API Error" msgstr "Erreur API" #: awx/main/views.py:65 msgid "Bad Request" msgstr "Requête incorrecte" #: awx/main/views.py:66 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:73 msgid "Forbidden" msgstr "Interdiction" #: awx/main/views.py:74 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:81 msgid "Not Found" msgstr "Introuvable" #: awx/main/views.py:82 msgid "The requested resource could not be found." msgstr "Impossible de trouver la ressource demandée." #: awx/main/views.py:89 msgid "Server Error" msgstr "Erreur serveur" #: awx/main/views.py:90 msgid "A server error has occurred." msgstr "Une erreur serveur s'est produite." #: awx/settings/defaults.py:683 msgid "US East (Northern Virginia)" msgstr "Est des États-Unis (Virginie du Nord)" #: awx/settings/defaults.py:684 msgid "US East (Ohio)" msgstr "Est des États-Unis (Ohio)" #: awx/settings/defaults.py:685 msgid "US West (Oregon)" msgstr "Ouest des États-Unis (Oregon)" #: awx/settings/defaults.py:686 msgid "US West (Northern California)" msgstr "Ouest des États-Unis (Nord de la Californie)" #: awx/settings/defaults.py:687 msgid "Canada (Central)" msgstr "Canada (Central)" #: awx/settings/defaults.py:688 msgid "EU (Frankfurt)" msgstr "UE (Francfort)" #: awx/settings/defaults.py:689 msgid "EU (Ireland)" msgstr "UE (Irlande)" #: awx/settings/defaults.py:690 msgid "EU (London)" msgstr "UE (Londres)" #: awx/settings/defaults.py:691 msgid "Asia Pacific (Singapore)" msgstr "Asie-Pacifique (Singapour)" #: awx/settings/defaults.py:692 msgid "Asia Pacific (Sydney)" msgstr "Asie-Pacifique (Sydney)" #: awx/settings/defaults.py:693 msgid "Asia Pacific (Tokyo)" msgstr "Asie-Pacifique (Tokyo)" #: awx/settings/defaults.py:694 msgid "Asia Pacific (Seoul)" msgstr "Asie-Pacifique (Séoul)" #: awx/settings/defaults.py:695 msgid "Asia Pacific (Mumbai)" msgstr "Asie-Pacifique (Mumbai)" #: awx/settings/defaults.py:696 msgid "South America (Sao Paulo)" msgstr "Amérique du Sud (Sao Paulo)" #: awx/settings/defaults.py:697 msgid "US West (GovCloud)" msgstr "Ouest des États-Unis (GovCloud)" #: awx/settings/defaults.py:698 msgid "China (Beijing)" msgstr "Chine (Pékin)" #: awx/settings/defaults.py:747 msgid "US East 1 (B)" msgstr "Est des États-Unis 1 (B)" #: awx/settings/defaults.py:748 msgid "US East 1 (C)" msgstr "Est des États-Unis 1 (C)" #: awx/settings/defaults.py:749 msgid "US East 1 (D)" msgstr "Est des États-Unis 1 (D)" #: awx/settings/defaults.py:750 msgid "US East 4 (A)" msgstr "Est des États-Unis 4 (A)" #: awx/settings/defaults.py:751 msgid "US East 4 (B)" msgstr "Est des États-Unis 4 (B)" #: awx/settings/defaults.py:752 msgid "US East 4 (C)" msgstr "Est des États-Unis 4 (C)" #: awx/settings/defaults.py:753 msgid "US Central (A)" msgstr "Centre des États-Unis (A)" #: awx/settings/defaults.py:754 msgid "US Central (B)" msgstr "Centre des États-Unis (B)" #: awx/settings/defaults.py:755 msgid "US Central (C)" msgstr "Centre des États-Unis (C)" #: awx/settings/defaults.py:756 msgid "US Central (F)" msgstr "Centre des États-Unis (F)" #: awx/settings/defaults.py:757 msgid "US West (A)" msgstr "Ouest des États-Unis (A)" #: awx/settings/defaults.py:758 msgid "US West (B)" msgstr "Ouest des États-Unis (B)" #: awx/settings/defaults.py:759 msgid "US West (C)" msgstr "Ouest des États-Unis (C)" #: awx/settings/defaults.py:760 msgid "Europe West 1 (B)" msgstr "Europe de l'Ouest 1 (B)" #: awx/settings/defaults.py:761 msgid "Europe West 1 (C)" msgstr "Europe de l'Ouest 1 (C)" #: awx/settings/defaults.py:762 msgid "Europe West 1 (D)" msgstr "Europe de l'Ouest 1 (D)" #: awx/settings/defaults.py:763 msgid "Europe West 2 (A)" msgstr "Europe de l'Ouest 2 (A)" #: awx/settings/defaults.py:764 msgid "Europe West 2 (B)" msgstr "Europe de l'Ouest 2 (B)" #: awx/settings/defaults.py:765 msgid "Europe West 2 (C)" msgstr "Europe de l'Ouest 2 (C)" #: awx/settings/defaults.py:766 msgid "Asia East (A)" msgstr "Asie de l'Est (A)" #: awx/settings/defaults.py:767 msgid "Asia East (B)" msgstr "Asie de l'Est (B)" #: awx/settings/defaults.py:768 msgid "Asia East (C)" msgstr "Asie de l'Est (C)" #: awx/settings/defaults.py:769 msgid "Asia Southeast (A)" msgstr "Asie du Sud-Est (A)" #: awx/settings/defaults.py:770 msgid "Asia Southeast (B)" msgstr "Asie du Sud-Est (B)" #: awx/settings/defaults.py:771 msgid "Asia Northeast (A)" msgstr "Asie du Nord-Est (A)" #: awx/settings/defaults.py:772 msgid "Asia Northeast (B)" msgstr "Asie du Nord-Est (B)" #: awx/settings/defaults.py:773 msgid "Asia Northeast (C)" msgstr "Asie du Nord-Est (C)" #: awx/settings/defaults.py:774 msgid "Australia Southeast (A)" msgstr "Sud-est de l'Australie (A)" #: awx/settings/defaults.py:775 msgid "Australia Southeast (B)" msgstr "Sud-est de l'Australie (B)" #: awx/settings/defaults.py:776 msgid "Australia Southeast (C)" msgstr "Sud-est de l'Australie (C)" #: awx/settings/defaults.py:798 msgid "US East" msgstr "Est des États-Unis" #: awx/settings/defaults.py:799 msgid "US East 2" msgstr "Est des États-Unis 2" #: awx/settings/defaults.py:800 msgid "US Central" msgstr "Centre des États-Unis" #: awx/settings/defaults.py:801 msgid "US North Central" msgstr "Centre-Nord des États-Unis" #: awx/settings/defaults.py:802 msgid "US South Central" msgstr "Centre-Sud des États-Unis" #: awx/settings/defaults.py:803 msgid "US West Central" msgstr "Centre-Ouest des États-Unis" #: awx/settings/defaults.py:804 msgid "US West" msgstr "Ouest des États-Unis" #: awx/settings/defaults.py:805 msgid "US West 2" msgstr "Ouest des États-Unis 2" #: awx/settings/defaults.py:806 msgid "Canada East" msgstr "Est du Canada" #: awx/settings/defaults.py:807 msgid "Canada Central" msgstr "Centre du Canada" #: awx/settings/defaults.py:808 msgid "Brazil South" msgstr "Sud du Brésil" #: awx/settings/defaults.py:809 msgid "Europe North" msgstr "Europe du Nord" #: awx/settings/defaults.py:810 msgid "Europe West" msgstr "Europe de l'Ouest" #: awx/settings/defaults.py:811 msgid "UK West" msgstr "Ouest du Royaume-Uni" #: awx/settings/defaults.py:812 msgid "UK South" msgstr "Sud du Royaume-Uni" #: awx/settings/defaults.py:813 msgid "Asia East" msgstr "Asie de l'Est" #: awx/settings/defaults.py:814 msgid "Asia Southeast" msgstr "Asie du Sud-Est" #: awx/settings/defaults.py:815 msgid "Australia East" msgstr "Est de l'Australie" #: awx/settings/defaults.py:816 msgid "Australia Southeast" msgstr "Sud-Est de l'Australie" #: awx/settings/defaults.py:817 msgid "India West" msgstr "Ouest de l'Inde" #: awx/settings/defaults.py:818 msgid "India South" msgstr "Sud de l'Inde" #: awx/settings/defaults.py:819 msgid "Japan East" msgstr "Est du Japon" #: awx/settings/defaults.py:820 msgid "Japan West" msgstr "Ouest du Japon" #: awx/settings/defaults.py:821 msgid "Korea Central" msgstr "Centre de la Corée" #: awx/settings/defaults.py:822 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:41 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:67 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:92 msgid "Authentication Backends" msgstr "Backends d'authentification" #: awx/sso/conf.py:93 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:106 msgid "Social Auth Organization Map" msgstr "Authentification sociale - Mappage des organisations" #: awx/sso/conf.py:118 msgid "Social Auth Team Map" msgstr "Authentification sociale - Mappage des équipes" #: awx/sso/conf.py:130 msgid "Social Auth User Fields" msgstr "Authentification sociale - Champs d'utilisateurs" #: awx/sso/conf.py:131 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:153 msgid "LDAP Server URI" msgstr "URI du serveur LDAP" #: awx/sso/conf.py:154 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:158 awx/sso/conf.py:173 awx/sso/conf.py:184 #: awx/sso/conf.py:195 awx/sso/conf.py:210 awx/sso/conf.py:229 #: awx/sso/conf.py:250 awx/sso/conf.py:264 awx/sso/conf.py:281 #: awx/sso/conf.py:297 awx/sso/conf.py:308 awx/sso/conf.py:333 #: awx/sso/conf.py:348 awx/sso/conf.py:361 awx/sso/conf.py:378 #: awx/sso/conf.py:404 msgid "LDAP" msgstr "LDAP" #: awx/sso/conf.py:169 msgid "LDAP Bind DN" msgstr "ND de la liaison LDAP" #: awx/sso/conf.py:170 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:182 msgid "LDAP Bind Password" msgstr "Mot de passe de la liaison LDAP" #: awx/sso/conf.py:183 msgid "Password used to bind LDAP user account." msgstr "Mot de passe utilisé pour lier le compte utilisateur LDAP." #: awx/sso/conf.py:193 msgid "LDAP Start TLS" msgstr "LDAP - Lancer TLS" #: awx/sso/conf.py:194 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:203 msgid "LDAP Connection Options" msgstr "Options de connexion à LDAP" #: awx/sso/conf.py:204 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:222 msgid "LDAP User Search" msgstr "Recherche d'utilisateurs LDAP" #: awx/sso/conf.py:223 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:244 msgid "LDAP User DN Template" msgstr "Modèle de ND pour les utilisateurs LDAP" #: awx/sso/conf.py:245 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:259 msgid "LDAP User Attribute Map" msgstr "Mappe des attributs d'utilisateurs LDAP" #: awx/sso/conf.py:260 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:277 msgid "LDAP Group Search" msgstr "Recherche de groupes LDAP" #: awx/sso/conf.py:278 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:293 msgid "LDAP Group Type" msgstr "Type de groupe LDAP" #: awx/sso/conf.py:294 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:306 msgid "LDAP Group Type Parameters" msgstr "Paramètres de types de groupes LDAP" #: awx/sso/conf.py:307 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:328 msgid "LDAP Require Group" msgstr "Groupe LDAP obligatoire" #: awx/sso/conf.py:329 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:357 msgid "LDAP User Flags By Group" msgstr "Marqueurs d'utilisateur LDAP par groupe" #: awx/sso/conf.py:358 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:373 msgid "LDAP Organization Map" msgstr "Mappe d'organisations LDAP" #: awx/sso/conf.py:374 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:401 msgid "LDAP Team Map" msgstr "Mappe d'équipes LDAP" #: awx/sso/conf.py:402 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:437 msgid "RADIUS Server" msgstr "Serveur RADIUS" #: awx/sso/conf.py:438 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:440 awx/sso/conf.py:453 awx/sso/conf.py:464 #: awx/sso/models.py:14 msgid "RADIUS" msgstr "RADIUS" #: awx/sso/conf.py:451 msgid "RADIUS Port" msgstr "Port RADIUS" #: awx/sso/conf.py:452 msgid "Port of RADIUS server." msgstr "Port du serveur RADIUS." #: awx/sso/conf.py:462 msgid "RADIUS Secret" msgstr "Secret RADIUS" #: awx/sso/conf.py:463 msgid "Shared secret for authenticating to RADIUS server." msgstr "Secret partagé pour l'authentification sur le serveur RADIUS." #: awx/sso/conf.py:478 msgid "TACACS+ Server" msgstr "Serveur TACACS+" #: awx/sso/conf.py:479 msgid "Hostname of TACACS+ server." msgstr "Nom d'hôte du serveur TACACS+" #: awx/sso/conf.py:480 awx/sso/conf.py:492 awx/sso/conf.py:504 #: awx/sso/conf.py:516 awx/sso/conf.py:527 awx/sso/models.py:15 msgid "TACACS+" msgstr "TACACS+" #: awx/sso/conf.py:490 msgid "TACACS+ Port" msgstr "Port TACACS+" #: awx/sso/conf.py:491 msgid "Port number of TACACS+ server." msgstr "Numéro de port du serveur TACACS+" #: awx/sso/conf.py:502 msgid "TACACS+ Secret" msgstr "Secret TACACS+" #: awx/sso/conf.py:503 msgid "Shared secret for authenticating to TACACS+ server." msgstr "Secret partagé pour l'authentification sur le serveur TACACS+." #: awx/sso/conf.py:514 msgid "TACACS+ Auth Session Timeout" msgstr "Expiration du délai d'attente d'autorisation de la session TACACS+." #: awx/sso/conf.py:515 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:525 msgid "TACACS+ Authentication Protocol" msgstr "Protocole d'autorisation TACACS+" #: awx/sso/conf.py:526 msgid "Choose the authentication protocol used by TACACS+ client." msgstr "Choisissez le protocole d'authentification utilisé par le client TACACS+." #: awx/sso/conf.py:540 msgid "Google OAuth2 Callback URL" msgstr "URL de rappel OAuth2 pour Google" #: awx/sso/conf.py:541 awx/sso/conf.py:634 awx/sso/conf.py:699 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:544 awx/sso/conf.py:556 awx/sso/conf.py:568 #: awx/sso/conf.py:581 awx/sso/conf.py:595 awx/sso/conf.py:607 #: awx/sso/conf.py:619 msgid "Google OAuth2" msgstr "OAuth2 pour Google" #: awx/sso/conf.py:554 msgid "Google OAuth2 Key" msgstr "Clé OAuth2 pour Google" #: awx/sso/conf.py:555 msgid "The OAuth2 key from your web application." msgstr "Clé OAuth2 de votre application Web." #: awx/sso/conf.py:566 msgid "Google OAuth2 Secret" msgstr "Secret OAuth2 pour Google" #: awx/sso/conf.py:567 msgid "The OAuth2 secret from your web application." msgstr "Secret OAuth2 de votre application Web." #: awx/sso/conf.py:578 msgid "Google OAuth2 Whitelisted Domains" msgstr "Domaines sur liste blanche OAuth2 pour Google" #: awx/sso/conf.py:579 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:590 msgid "Google OAuth2 Extra Arguments" msgstr "Arguments OAuth2 supplémentaires pour Google" #: awx/sso/conf.py:591 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:605 msgid "Google OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour Google" #: awx/sso/conf.py:617 msgid "Google OAuth2 Team Map" msgstr "Mappe d'équipes OAuth2 pour Google" #: awx/sso/conf.py:633 msgid "GitHub OAuth2 Callback URL" msgstr "URL de rappel OAuth2 pour GitHub" #: awx/sso/conf.py:637 awx/sso/conf.py:649 awx/sso/conf.py:660 #: awx/sso/conf.py:672 awx/sso/conf.py:684 msgid "GitHub OAuth2" msgstr "OAuth2 pour GitHub" #: awx/sso/conf.py:647 msgid "GitHub OAuth2 Key" msgstr "Clé OAuth2 pour GitHub" #: awx/sso/conf.py:648 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:658 msgid "GitHub OAuth2 Secret" msgstr "Secret OAuth2 pour GitHub" #: awx/sso/conf.py:659 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:670 msgid "GitHub OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour GitHub" #: awx/sso/conf.py:682 msgid "GitHub OAuth2 Team Map" msgstr "Mappe d'équipes OAuth2 pour GitHub" #: awx/sso/conf.py:698 msgid "GitHub Organization OAuth2 Callback URL" msgstr "URL de rappel OAuth2 pour les organisations GitHub" #: awx/sso/conf.py:702 awx/sso/conf.py:714 awx/sso/conf.py:725 #: awx/sso/conf.py:738 awx/sso/conf.py:749 awx/sso/conf.py:761 msgid "GitHub Organization OAuth2" msgstr "OAuth2 pour les organisations GitHub" #: awx/sso/conf.py:712 msgid "GitHub Organization OAuth2 Key" msgstr "Clé OAuth2 pour les organisations GitHub" #: awx/sso/conf.py:713 awx/sso/conf.py:791 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:723 msgid "GitHub Organization OAuth2 Secret" msgstr "Secret OAuth2 pour les organisations GitHub" #: awx/sso/conf.py:724 awx/sso/conf.py:802 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:735 msgid "GitHub Organization Name" msgstr "Nom de l'organisation GitHub" #: awx/sso/conf.py:736 msgid "" "The name of your GitHub organization, as used in your organization's URL: " "https://github.com//." msgstr "Nom de votre organisation GitHub, tel qu'utilisé dans l'URL de votre organisation : https://github.com//." #: awx/sso/conf.py:747 msgid "GitHub Organization OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour les organisations GitHub" #: awx/sso/conf.py:759 msgid "GitHub Organization OAuth2 Team Map" msgstr "Mappe d'équipes OAuth2 pour les organisations GitHub" #: awx/sso/conf.py:775 msgid "GitHub Team OAuth2 Callback URL" msgstr "URL de rappel OAuth2 pour les équipes GitHub" #: awx/sso/conf.py:776 msgid "" "Create an organization-owned application at https://github.com/organizations/" "/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//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:780 awx/sso/conf.py:792 awx/sso/conf.py:803 #: awx/sso/conf.py:816 awx/sso/conf.py:827 awx/sso/conf.py:839 msgid "GitHub Team OAuth2" msgstr "OAuth2 pour les équipes GitHub" #: awx/sso/conf.py:790 msgid "GitHub Team OAuth2 Key" msgstr "Clé OAuth2 pour les équipes GitHub" #: awx/sso/conf.py:801 msgid "GitHub Team OAuth2 Secret" msgstr "Secret OAuth2 pour les équipes GitHub" #: awx/sso/conf.py:813 msgid "GitHub Team ID" msgstr "ID d'équipe GitHub" #: awx/sso/conf.py:814 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:825 msgid "GitHub Team OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour les équipes GitHub" #: awx/sso/conf.py:837 msgid "GitHub Team OAuth2 Team Map" msgstr "Mappe d'équipes OAuth2 pour les équipes GitHub" #: awx/sso/conf.py:853 msgid "Azure AD OAuth2 Callback URL" msgstr "URL de rappel OAuth2 pour Azure AD" #: awx/sso/conf.py:854 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:857 awx/sso/conf.py:869 awx/sso/conf.py:880 #: awx/sso/conf.py:892 awx/sso/conf.py:904 msgid "Azure AD OAuth2" msgstr "OAuth2 pour Azure AD" #: awx/sso/conf.py:867 msgid "Azure AD OAuth2 Key" msgstr "Clé OAuth2 pour Azure AD" #: awx/sso/conf.py:868 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:878 msgid "Azure AD OAuth2 Secret" msgstr "Secret OAuth2 pour Azure AD" #: awx/sso/conf.py:879 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:890 msgid "Azure AD OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour Azure AD" #: awx/sso/conf.py:902 msgid "Azure AD OAuth2 Team Map" msgstr "Mappe d'équipes OAuth2 pour Azure AD" #: awx/sso/conf.py:927 msgid "SAML Assertion Consumer Service (ACS) URL" msgstr "URL ACS (Assertion Consumer Service) SAML" #: awx/sso/conf.py:928 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:931 awx/sso/conf.py:944 awx/sso/conf.py:957 #: awx/sso/conf.py:971 awx/sso/conf.py:984 awx/sso/conf.py:996 #: awx/sso/conf.py:1016 awx/sso/conf.py:1033 awx/sso/conf.py:1051 #: awx/sso/conf.py:1086 awx/sso/conf.py:1117 awx/sso/conf.py:1130 #: awx/sso/conf.py:1146 awx/sso/conf.py:1158 awx/sso/conf.py:1170 #: awx/sso/conf.py:1189 awx/sso/models.py:16 msgid "SAML" msgstr "SAML" #: awx/sso/conf.py:941 msgid "SAML Service Provider Metadata URL" msgstr "URL de métadonnées du fournisseur de services SAML" #: awx/sso/conf.py:942 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:953 msgid "SAML Service Provider Entity ID" msgstr "ID d'entité du fournisseur de services SAML" #: awx/sso/conf.py:954 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:968 msgid "SAML Service Provider Public Certificate" msgstr "Certificat public du fournisseur de services SAML" #: awx/sso/conf.py:969 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:981 msgid "SAML Service Provider Private Key" msgstr "Clé privée du fournisseur de services SAML" #: awx/sso/conf.py:982 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:993 msgid "SAML Service Provider Organization Info" msgstr "Infos organisationnelles du fournisseur de services SAML" #: awx/sso/conf.py:994 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:1012 msgid "SAML Service Provider Technical Contact" msgstr "Contact technique du fournisseur de services SAML" #: awx/sso/conf.py:1013 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:1029 msgid "SAML Service Provider Support Contact" msgstr "Contact support du fournisseur de services SAML" #: awx/sso/conf.py:1030 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:1045 msgid "SAML Enabled Identity Providers" msgstr "Fournisseurs d'identité compatibles SAML" #: awx/sso/conf.py:1046 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:1082 msgid "SAML Security Config" msgstr "Config de sécurité SAML" #: awx/sso/conf.py:1083 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:1114 msgid "SAML Service Provider extra configuration data" msgstr "Données de configuration supplémentaires du fournisseur du service SAML" #: awx/sso/conf.py:1115 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:1127 msgid "SAML IDP to extra_data attribute mapping" msgstr "IDP SAM pour la mappage d'attributs extra_data" #: awx/sso/conf.py:1128 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:1144 msgid "SAML Organization Map" msgstr "Mappe d'organisations SAML" #: awx/sso/conf.py:1156 msgid "SAML Team Map" msgstr "Mappe d'équipes SAML" #: awx/sso/conf.py:1168 msgid "SAML Organization Attribute Mapping" msgstr "Mappage d'attributs d'organisation SAML" #: awx/sso/conf.py:1169 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:1187 msgid "SAML Team Attribute Mapping" msgstr "Mappage d'attributs d'équipe SAML" #: awx/sso/conf.py:1188 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:81 msgid "Invalid field." msgstr "Champ invalide." #: awx/sso/fields.py:250 #, python-brace-format msgid "Invalid connection option(s): {invalid_options}." msgstr "Option(s) de connexion non valide(s) : {invalid_options}." #: awx/sso/fields.py:334 msgid "Base" msgstr "Base" #: awx/sso/fields.py:335 msgid "One Level" msgstr "Un niveau" #: awx/sso/fields.py:336 msgid "Subtree" msgstr "Sous-arborescence" #: awx/sso/fields.py:354 #, 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:355 #, 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:391 #, 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:429 #, python-brace-format msgid "Invalid user attribute(s): {invalid_attrs}." msgstr "Attribut(s) d'utilisateur non valide(s) : {invalid_attrs}." #: awx/sso/fields.py:447 #, 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:487 #, python-brace-format msgid "Invalid key(s): {invalid_keys}." msgstr "Clé(s) invalide(s) : {invalid_keys}." #: awx/sso/fields.py:513 #, python-brace-format msgid "Invalid user flag: \"{invalid_flag}\"." msgstr "Drapeau d'utilisateur non valide : \"{invalid_flag}\"." #: awx/sso/fields.py:667 #, 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/pipeline.py:27 #, python-brace-format msgid "An account cannot be found for {0}" msgstr "Impossible de trouver un compte pour {0}" #: awx/sso/pipeline.py:33 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/ui/apps.py:9 awx/ui/conf.py:22 awx/ui/conf.py:36 awx/ui/conf.py:50 #: awx/ui/conf.py:61 awx/ui/conf.py:71 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 "User Analytics Tracking State" msgstr "État du suivi analytique de l'utilisateur" #: awx/ui/conf.py:21 msgid "Enable or Disable User Analytics Tracking." msgstr "Activez ou désactivez le suivi analytique de l'utilisateur." #: 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:45 msgid "Custom Logo" msgstr "Logo personnalisé" #: awx/ui/conf.py:46 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:58 msgid "Max Job Events Retrieved by UI" msgstr "Max Événements Job récupérés par l'IU" #: awx/ui/conf.py:59 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:68 msgid "Enable Live Updates in the UI" msgstr "Activer les mises à jour live dans l'IU" #: awx/ui/conf.py:69 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:30 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:31 msgid "Invalid base64-encoded data in data URL." msgstr "Données codées en base64 non valides dans l'URL de données"