6144 lines
223 KiB
Plaintext
6144 lines
223 KiB
Plaintext
# 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n"
|
||
"Language-Team: LANGUAGE <LL@li.org>\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/<yourorg>/."
|
||
msgstr "Nom de votre organisation GitHub, tel qu'utilisé dans l'URL de votre organisation : https://github.com/<votreorg>/."
|
||
|
||
#: 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/"
|
||
"<yourorg>/settings/applications and obtain an OAuth2 key (Client ID) and "
|
||
"secret (Client Secret). Provide this URL as the callback URL for your "
|
||
"application."
|
||
msgstr "Créez une application appartenant à une organisation sur https://github.com/organizations/<votreorg>/settings/applications et obtenez une clé OAuth2 (ID client) et un secret (secret client). Entrez cette URL comme URL de rappel de votre application."
|
||
|
||
#: awx/sso/conf.py: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"
|
||
|