diff --git a/awx/locale/es/LC_MESSAGES/django.po b/awx/locale/es/LC_MESSAGES/django.po index 4cba6a5d55..0cc980a904 100644 --- a/awx/locale/es/LC_MESSAGES/django.po +++ b/awx/locale/es/LC_MESSAGES/django.po @@ -3,12 +3,11 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-28 21:45+0000\n" +"POT-Creation-Date: 2021-06-08 18:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,45 +16,62 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: awx/api/conf.py:15 +#: awx/api/conf.py:19 msgid "Idle Time Force Log Out" msgstr "Tiempo de inactividad fuerza desconexión" -#: awx/api/conf.py:16 +#: awx/api/conf.py:20 msgid "" "Number of seconds that a user is inactive before they will need to login " "again." msgstr "Número de segundos que un usuario es inactivo antes de que ellos vuelvan a conectarse de nuevo." -#: 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 +#: awx/api/conf.py:21 awx/api/conf.py:31 awx/api/conf.py:42 awx/api/conf.py:50 +#: awx/api/conf.py:70 awx/api/conf.py:85 awx/api/conf.py:96 awx/sso/conf.py:105 +#: awx/sso/conf.py:116 awx/sso/conf.py:128 awx/sso/conf.py:145 msgid "Authentication" msgstr "Identificación" -#: awx/api/conf.py:24 +#: awx/api/conf.py:23 awx/api/conf.py:72 awx/main/conf.py:379 +#: awx/main/conf.py:394 awx/main/conf.py:409 awx/main/conf.py:426 +#: awx/main/conf.py:566 awx/main/conf.py:663 awx/sso/conf.py:532 +msgid "seconds" +msgstr "segundos" + +#: awx/api/conf.py:29 msgid "Maximum number of simultaneous logged in sessions" msgstr "Número máximo de sesiones activas en simultáneo" -#: awx/api/conf.py:25 +#: awx/api/conf.py:30 msgid "" "Maximum number of simultaneous logged in sessions a user may have. To " "disable enter -1." msgstr "Número máximo de sesiones activas en simultáneo que un usuario puede tener. Para deshabilitar, introduzca -1." -#: awx/api/conf.py:32 +#: awx/api/conf.py:37 +msgid "Disable the built-in authentication system" +msgstr "Desactivar el sistema de autenticación integrado" + +#: awx/api/conf.py:39 +msgid "" +"Controls whether users are prevented from using the built-in authentication " +"system. You probably want to do this if you are using an LDAP or SAML " +"integration." +msgstr "Controla si se impide que los usuarios utilicen el sistema de autenticación integrado. Probablemente desee hacer esto si está usando una integración de LDAP o SAML." + +#: awx/api/conf.py:48 msgid "Enable HTTP Basic Auth" msgstr "Habilitar autentificación básica HTTP" -#: awx/api/conf.py:33 +#: awx/api/conf.py:49 msgid "Enable HTTP Basic Auth for the API Browser." msgstr "Habilitar autentificación básica HTTP para la navegación API." -#: awx/api/conf.py:43 +#: awx/api/conf.py:61 msgid "OAuth 2 Timeout Settings" msgstr "Configuración de tiempo de expiración OAuth 2" -#: awx/api/conf.py:44 +#: awx/api/conf.py:63 msgid "" "Dictionary for customizing OAuth 2 timeouts, available items are " "`ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number " @@ -65,11 +81,11 @@ msgid "" "expired access tokens, in the number of seconds." msgstr "Diccionario para personalizar los tiempos de espera de OAuth2; los elementos disponibles son `ACCESS_TOKEN_EXPIRE_SECONDS`, la duración de los tokens de acceso en cantidad de segundos; `AUTHORIZATION_CODE_EXPIRE_SECONDS`, la duración de los códigos de autorización en cantidad de segundos; y `REFRESH_TOKEN_EXPIRE_SECONDS`, la duración de los tokens de actualización, después de los tokens de acceso expirados, en cantidad de segundos." -#: awx/api/conf.py:57 +#: awx/api/conf.py:78 msgid "Allow External Users to Create OAuth2 Tokens" msgstr "Permitir que los usuarios externos creen tokens OAuth2" -#: awx/api/conf.py:58 +#: awx/api/conf.py:80 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 " @@ -77,26 +93,30 @@ msgid "" "setting is toggled off." msgstr "Por motivos de seguridad, los usuarios de proveedores de autenticación externos (LDAP, SAML, SSO, Radius y otros) no tienen permitido crear tokens de OAuth2. Habilite este ajuste para cambiar este comportamiento. Los tokens existentes no se eliminarán cuando se desactive este ajuste." -#: awx/api/conf.py:71 +#: awx/api/conf.py:94 msgid "Login redirect override URL" msgstr "URL de invalidación de redireccionamiento de inicio de sesión" -#: awx/api/conf.py:72 +#: awx/api/conf.py:95 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 a la que los usuarios no autorizados serán redirigidos para iniciar sesión. Si está en blanco, los usuarios serán enviados a la página de inicio de sesión de Tower." +"URL to which unauthorized users will be redirected to log in. If blank, " +"users will be sent to the login page." +msgstr "URL a la que los usuarios no autorizados serán redirigidos para iniciar sesión. Si está en blanco, los usuarios serán enviados a la página de inicio de sesión." -#: awx/api/exceptions.py:20 +#: awx/api/conf.py:114 +msgid "There are no remote authentication systems configured." +msgstr "No hay sistemas de autenticación remota configurados." + +#: awx/api/exceptions.py:19 msgid "Resource is being used by running jobs." msgstr "El recurso está siendo usado por trabajos en ejecución." -#: awx/api/fields.py:81 +#: awx/api/fields.py:80 #, python-brace-format msgid "Invalid key names: {invalid_key_names}" msgstr "Nombres de claves no válidos: {invalid_key_names}" -#: awx/api/fields.py:111 +#: awx/api/fields.py:108 msgid "Credential {} does not exist" msgstr "La credencial {} no existe" @@ -104,90 +124,94 @@ msgstr "La credencial {} no existe" msgid "No related model for field {}." msgstr "Sin modelo relacionado para el campo {}." -#: awx/api/filters.py:99 +#: awx/api/filters.py:96 msgid "Filtering on password fields is not allowed." msgstr "Filtrar sobre campos de contraseña no está permitido." -#: awx/api/filters.py:111 awx/api/filters.py:113 +#: awx/api/filters.py:108 awx/api/filters.py:110 #, python-format msgid "Filtering on %s is not allowed." msgstr "Filtrar sobre %s no está permitido." -#: awx/api/filters.py:116 +#: awx/api/filters.py:113 msgid "Loops not allowed in filters, detected on field {}." msgstr "Bucles no permitidos en los filtros, detectados en el campo {}." -#: awx/api/filters.py:160 +#: awx/api/filters.py:171 msgid "Query string field name not provided." msgstr "Nombre de campo de la cadena de petición no provisto." -#: awx/api/filters.py:192 +#: awx/api/filters.py:203 #, python-brace-format msgid "Invalid {field_name} id: {field_id}" msgstr "ID{field_name} no válido: {field_id}" -#: awx/api/filters.py:333 +#: awx/api/filters.py:345 msgid "" "Cannot apply role_level filter to this list because its model does not use " "roles for access control." msgstr "No se puede aplicar el filtro role_level a esta lista debido a que su modelo no usa roles para el control de acceso." -#: awx/api/generics.py:182 +#: awx/api/generics.py:178 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 "No utilizó el Tipo de contenido correcto en su solicitud HTTP. Si está usando nuestra API REST, el Tipo de contenido debe ser aplicación/json." -#: awx/api/generics.py:623 awx/api/generics.py:685 +#: awx/api/generics.py:636 awx/api/generics.py:696 msgid "\"id\" field must be an integer." msgstr "El campo \"id\" debe ser un número entero." -#: awx/api/generics.py:682 +#: awx/api/generics.py:693 msgid "\"id\" is required to disassociate" msgstr "\"id\" es necesario para desasociar" -#: awx/api/generics.py:733 +#: awx/api/generics.py:741 msgid "{} 'id' field is missing." msgstr "Falta el campo {} 'id'." -#: awx/api/metadata.py:58 +#: awx/api/metadata.py:66 msgid "Database ID for this {}." msgstr "ID de la base de datos para esto {}" -#: awx/api/metadata.py:59 +#: awx/api/metadata.py:67 msgid "Name of this {}." msgstr "Nombre de esto {}" -#: awx/api/metadata.py:60 +#: awx/api/metadata.py:68 msgid "Optional description of this {}." msgstr "Descripción opcional de esto {}" -#: awx/api/metadata.py:61 +#: awx/api/metadata.py:69 msgid "Data type for this {}." msgstr "Tipo de datos para esto {}" -#: awx/api/metadata.py:62 +#: awx/api/metadata.py:70 msgid "URL for this {}." msgstr "URL para esto {}" -#: awx/api/metadata.py:63 +#: awx/api/metadata.py:71 msgid "Data structure with URLs of related resources." msgstr "Estructura de datos con URLs de recursos relacionados." -#: awx/api/metadata.py:64 +#: awx/api/metadata.py:73 msgid "" "Data structure with name/description for related resources. The output for " "some objects may be limited for performance reasons." msgstr "Estructura de datos con nombre/descripción de los recursos relacionados. La salida de algunos objetos puede estar limitada por motivos de rendimiento." -#: awx/api/metadata.py:66 +#: awx/api/metadata.py:75 msgid "Timestamp when this {} was created." msgstr "Fecha y hora cuando este {} fue creado." -#: awx/api/metadata.py:67 +#: awx/api/metadata.py:76 msgid "Timestamp when this {} was last modified." msgstr "Fecha y hora cuando este {} fue modificado más recientemente." +#: awx/api/pagination.py:77 +msgid "Number of results to return per page." +msgstr "Cantidad de resultados que se mostrarán por página." + #: awx/api/parsers.py:33 msgid "JSON parse error - not a JSON object" msgstr "Error de análisis JSON; no es un objeto JSON" @@ -200,1293 +224,1304 @@ msgid "" msgstr "Error de análisis JSON - %s\n" "Posible causa: coma final." -#: awx/api/serializers.py:169 +#: awx/api/serializers.py:207 msgid "" "The original object is already named {}, a copy from it cannot have the same " "name." msgstr "El objeto original ya tiene el nombre {}, por lo que una copia de este no puede tener el mismo nombre." -#: awx/api/serializers.py:302 +#: awx/api/serializers.py:336 #, python-format msgid "Cannot use dictionary for %s" msgstr "No se puede usar el diccionario para %s" -#: awx/api/serializers.py:316 +#: awx/api/serializers.py:350 msgid "Playbook Run" msgstr "Ejecución de playbook" -#: awx/api/serializers.py:317 +#: awx/api/serializers.py:351 msgid "Command" msgstr "Comando" -#: awx/api/serializers.py:318 awx/main/models/unified_jobs.py:547 +#: awx/api/serializers.py:352 awx/main/models/unified_jobs.py:536 msgid "SCM Update" msgstr "Actualizar SCM" -#: awx/api/serializers.py:319 +#: awx/api/serializers.py:353 msgid "Inventory Sync" msgstr "Sincronización de inventario" -#: awx/api/serializers.py:320 +#: awx/api/serializers.py:354 msgid "Management Job" msgstr "Trabajo de gestión" -#: awx/api/serializers.py:321 +#: awx/api/serializers.py:355 msgid "Workflow Job" msgstr "Tarea en flujo de trabajo" -#: awx/api/serializers.py:322 +#: awx/api/serializers.py:356 msgid "Workflow Template" msgstr "Plantilla de flujo de trabajo" -#: awx/api/serializers.py:323 +#: awx/api/serializers.py:357 msgid "Job Template" msgstr "Plantilla de trabajo" -#: awx/api/serializers.py:709 +#: awx/api/serializers.py:744 msgid "" "Indicates whether all of the events generated by this unified job have been " "saved to the database." msgstr "Indica si todos los eventos generados por esta tarea unificada se guardaron en la base de datos." -#: awx/api/serializers.py:878 +#: awx/api/serializers.py:939 msgid "Write-only field used to change the password." msgstr "Campo de sólo escritura utilizado para cambiar la contraseña." -#: awx/api/serializers.py:880 +#: awx/api/serializers.py:941 msgid "Set if the account is managed by an external service" msgstr "Establecer si la cuenta es administrada por un servicio externo" -#: awx/api/serializers.py:907 +#: awx/api/serializers.py:980 msgid "Password required for new User." msgstr "Contraseña requerida para un usuario nuevo." -#: awx/api/serializers.py:992 +#: awx/api/serializers.py:1068 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "No se puede cambiar %s en el usuario gestionado por LDAP." -#: awx/api/serializers.py:1088 +#: awx/api/serializers.py:1154 msgid "Must be a simple space-separated string with allowed scopes {}." msgstr "Debe ser una cadena simple separada por espacios con alcances permitidos {}." -#: awx/api/serializers.py:1186 +#: awx/api/serializers.py:1239 msgid "Authorization Grant Type" msgstr "Tipo de autorización" -#: awx/api/serializers.py:1188 awx/main/credential_plugins/azure_kv.py:30 -#: awx/main/models/credential/__init__.py:960 +#: awx/api/serializers.py:1240 awx/main/credential_plugins/azure_kv.py:25 +#: awx/main/models/credential/__init__.py:886 msgid "Client Secret" msgstr "Pregunta secreta del cliente" -#: awx/api/serializers.py:1191 +#: awx/api/serializers.py:1241 msgid "Client Type" msgstr "Tipo de cliente" -#: awx/api/serializers.py:1194 +#: awx/api/serializers.py:1242 msgid "Redirect URIs" msgstr "Redirigir URI" -#: awx/api/serializers.py:1197 +#: awx/api/serializers.py:1243 msgid "Skip Authorization" msgstr "Omitir autorización" -#: awx/api/serializers.py:1303 +#: awx/api/serializers.py:1351 msgid "Cannot change max_hosts." msgstr "No se puede modificar max_hosts." -#: awx/api/serializers.py:1336 +#: awx/api/serializers.py:1392 +#, python-brace-format +msgid "Cannot change local_path for {scm_type}-based projects" +msgstr "No se puede cambiar local_path para proyectos basados en {scm_type}" + +#: awx/api/serializers.py:1396 msgid "This path is already being used by another manual project." msgstr "Esta ruta ya está siendo usada por otro proyecto manual." -#: awx/api/serializers.py:1338 +#: awx/api/serializers.py:1398 +msgid "SCM branch cannot be used with archive projects." +msgstr "La rama SCM no se puede usar con proyectos de archivos." + +#: awx/api/serializers.py:1400 msgid "SCM refspec can only be used with git projects." msgstr "SCM refspec solo puede usarse con proyectos git." -#: awx/api/serializers.py:1415 +#: awx/api/serializers.py:1402 +msgid "SCM track_submodules can only be used with git projects." +msgstr "SCM track_submodules solo puede usarse con proyectos git." + +#: awx/api/serializers.py:1433 +msgid "" +"Only Container Registry credentials can be associated with an Execution " +"Environment" +msgstr "Solo las credenciales del registro de contenedores pueden asociarse a un entorno de ejecución" + +#: awx/api/serializers.py:1441 +msgid "Cannot change the organization of an execution environment" +msgstr "No se puede modificar la organización de un entorno de ejecución" + +#: awx/api/serializers.py:1522 msgid "" "One or more job templates depend on branch override behavior for this " "project (ids: {})." msgstr "Una o más plantillas de trabajo dependen del comportamiento de invalidación de ramas para este proyecto (ids: {})." -#: awx/api/serializers.py:1422 +#: awx/api/serializers.py:1531 msgid "Update options must be set to false for manual projects." msgstr "Opciones de actualización deben ser establecidas a false para proyectos manuales." -#: awx/api/serializers.py:1428 +#: awx/api/serializers.py:1537 msgid "Array of playbooks available within this project." msgstr "Colección de playbooks disponibles dentro de este proyecto." -#: awx/api/serializers.py:1447 +#: awx/api/serializers.py:1555 msgid "" "Array of inventory files and directories available within this project, not " "comprehensive." msgstr "Colección de archivos de inventario y directorios disponibles dentro de este proyecto, no global." -#: awx/api/serializers.py:1495 awx/api/serializers.py:3048 -#: awx/api/serializers.py:3260 +#: awx/api/serializers.py:1600 awx/api/serializers.py:3105 +#: awx/api/serializers.py:3318 msgid "A count of hosts uniquely assigned to each status." msgstr "Un número de hosts asignados de manera única a cada estado." -#: awx/api/serializers.py:1498 awx/api/serializers.py:3051 +#: awx/api/serializers.py:1601 awx/api/serializers.py:3106 msgid "A count of all plays and tasks for the job run." msgstr "La cantidad de reproducciones y tareas para la ejecución del trabajo." -#: awx/api/serializers.py:1625 +#: awx/api/serializers.py:1728 msgid "Smart inventories must specify host_filter" msgstr "Los inventarios inteligentes deben especificar host_filter" -#: awx/api/serializers.py:1713 +#: awx/api/serializers.py:1833 #, python-format msgid "Invalid port specification: %s" msgstr "Especificación de puerto no válido: %s" -#: awx/api/serializers.py:1724 +#: awx/api/serializers.py:1844 msgid "Cannot create Host for Smart Inventory" msgstr "No es posible crear un host para el Inventario inteligente" -#: awx/api/serializers.py:1808 +#: awx/api/serializers.py:1862 +msgid "A Group with that name already exists." +msgstr "Ya existe un grupo con ese nombre." + +#: awx/api/serializers.py:1933 +msgid "A Host with that name already exists." +msgstr "Ya existe un host con ese nombre." + +#: awx/api/serializers.py:1938 msgid "Invalid group name." msgstr "Nombre de grupo inválido." -#: awx/api/serializers.py:1813 +#: awx/api/serializers.py:1943 msgid "Cannot create Group for Smart Inventory" msgstr "No es posible crear un grupo para el Inventario inteligente" -#: awx/api/serializers.py:1888 -msgid "" -"Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" -msgstr "El script debe empezar con una secuencia hashbang, p.e.... #!/usr/bin/env python" - -#: awx/api/serializers.py:1917 +#: awx/api/serializers.py:2001 msgid "Cloud credential to use for inventory updates." msgstr "Credencial de la nube que se usa para actualizaciones de inventario." -#: awx/api/serializers.py:1938 +#: awx/api/serializers.py:2031 msgid "`{}` is a prohibited environment variable" msgstr "`{}` es una variable de entorno prohibida" -#: awx/api/serializers.py:1949 -msgid "If 'source' is 'custom', 'source_script' must be provided." -msgstr "Si 'source' es 'custom', 'source_script' debe ser especificado." - -#: awx/api/serializers.py:1955 -msgid "Must provide an inventory." -msgstr "Debe proporcionar un inventario." - -#: awx/api/serializers.py:1959 -msgid "" -"The 'source_script' does not belong to the same organization as the " -"inventory." -msgstr "El 'source_script' no pertenece a la misma organización que el inventario." - -#: awx/api/serializers.py:1961 -msgid "'source_script' doesn't exist." -msgstr "'source_script' no existe." - -#: awx/api/serializers.py:2063 +#: awx/api/serializers.py:2121 msgid "Cannot use manual project for SCM-based inventory." msgstr "No se puede usar el proyecto manual para el inventario basado en SCM." -#: awx/api/serializers.py:2068 +#: awx/api/serializers.py:2126 msgid "Setting not compatible with existing schedules." msgstr "Configuración no compatible con programaciones existentes." -#: awx/api/serializers.py:2073 +#: awx/api/serializers.py:2131 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "No es posible crear una fuente de inventarios para el Inventario inteligente" -#: awx/api/serializers.py:2121 +#: awx/api/serializers.py:2177 msgid "Project required for scm type sources." msgstr "Se requiere un proyecto para las fuentes de tipo scm." -#: awx/api/serializers.py:2130 +#: awx/api/serializers.py:2181 #, python-format msgid "Cannot set %s if not SCM type." msgstr "No es posible definir %s si no es de tipo SCM." -#: awx/api/serializers.py:2200 +#: awx/api/serializers.py:2252 msgid "The project used for this job." msgstr "El proyecto utilizado para este trabajo." -#: awx/api/serializers.py:2455 +#: awx/api/serializers.py:2497 msgid "Modifications not allowed for managed credential types" msgstr "Modificaciones no permitidas para los tipos de credenciales administradas" -#: awx/api/serializers.py:2467 +#: awx/api/serializers.py:2507 msgid "" "Modifications to inputs are not allowed for credential types that are in use" msgstr "No se permiten las modificaciones a entradas para los tipos de credenciales que están en uso" -#: awx/api/serializers.py:2472 +#: awx/api/serializers.py:2510 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "Debe ser 'cloud' o 'net', no %s" -#: awx/api/serializers.py:2478 +#: awx/api/serializers.py:2515 msgid "'ask_at_runtime' is not supported for custom credentials." msgstr "'ask_at_runtime' no es compatible con las credenciales personalizadas." -#: awx/api/serializers.py:2526 +#: awx/api/serializers.py:2553 msgid "Credential Type" msgstr "Tipo de credencial" -#: awx/api/serializers.py:2607 +#: awx/api/serializers.py:2620 +msgid "Modifications not allowed for managed credentials" +msgstr "No se permiten modificaciones para las credenciales administradas" + +#: awx/api/serializers.py:2632 awx/api/serializers.py:2706 +msgid "Galaxy credentials must be owned by an Organization." +msgstr "Las credenciales de Galaxy deben ser propiedad de una organización." + +#: awx/api/serializers.py:2648 msgid "" "You cannot change the credential type of the credential, as it may break the " "functionality of the resources using it." msgstr "No puede cambiar el tipo de credencial, ya que puede interrumpir la funcionalidad de los recursos que la usan." -#: awx/api/serializers.py:2619 +#: awx/api/serializers.py:2662 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 "Campo de sólo escritura utilizado para añadir usuario a rol de propietario. Si se indica, no otorgar equipo u organización. Sólo válido para creación." -#: awx/api/serializers.py:2624 +#: awx/api/serializers.py:2670 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 "Campo de sólo escritura para añadir equipo a un rol propietario.Si se indica, no otorgar usuario u organización. Sólo válido para creación." -#: awx/api/serializers.py:2629 +#: awx/api/serializers.py:2677 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "Permisos heredados desde roles de organización. Si se indica, no otorgar usuario o equipo." -#: awx/api/serializers.py:2645 +#: awx/api/serializers.py:2694 msgid "Missing 'user', 'team', or 'organization'." msgstr "No encontrado 'user', 'team' u 'organization'" -#: awx/api/serializers.py:2662 +#: awx/api/serializers.py:2699 +msgid "" +"Only one of 'user', 'team', or 'organization' should be provided, received " +"{} fields." +msgstr "Solo se debe proporcionar un 'usuario', 'equipo' u 'organización', campos {} recibidos." + +#: awx/api/serializers.py:2720 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "Credenciales de organización deben ser establecidas y coincidir antes de ser asignadas a un equipo" -#: awx/api/serializers.py:2793 +#: awx/api/serializers.py:2841 msgid "This field is required." msgstr "Este campo es obligatorio." -#: awx/api/serializers.py:2802 +#: awx/api/serializers.py:2847 msgid "Playbook not found for project." msgstr "Playbook no encontrado para el proyecto." -#: awx/api/serializers.py:2804 +#: awx/api/serializers.py:2849 msgid "Must select playbook for project." msgstr "Debe seleccionar un playbook para el proyecto." -#: awx/api/serializers.py:2806 awx/api/serializers.py:2808 +#: awx/api/serializers.py:2851 awx/api/serializers.py:2853 msgid "Project does not allow overriding branch." msgstr "El proyecto no permite la invalidación de la rama." -#: awx/api/serializers.py:2845 +#: awx/api/serializers.py:2895 msgid "Must be a Personal Access Token." msgstr "Debe ser un Token de acceso personal." -#: awx/api/serializers.py:2848 +#: awx/api/serializers.py:2897 msgid "Must match the selected webhook service." msgstr "Debe coincidir con el servicio de webhook seleccionado." -#: awx/api/serializers.py:2919 +#: awx/api/serializers.py:2979 msgid "Cannot enable provisioning callback without an inventory set." msgstr "No puede habilitar la callback de aprovisionamiento sin un conjunto de inventario." -#: awx/api/serializers.py:2922 +#: awx/api/serializers.py:2981 msgid "Must either set a default value or ask to prompt on launch." msgstr "Debe establecer un valor por defecto o preguntar por valor al ejecutar." -#: awx/api/serializers.py:2924 awx/main/models/jobs.py:299 +#: awx/api/serializers.py:2983 awx/main/models/jobs.py:294 msgid "Job Templates must have a project assigned." msgstr "Las plantillas de trabajo deben tener un proyecto asignado." -#: awx/api/serializers.py:3092 +#: awx/api/serializers.py:3147 msgid "No change to job limit" msgstr "Sin cambios en el límite de tareas" -#: awx/api/serializers.py:3093 +#: awx/api/serializers.py:3147 msgid "All failed and unreachable hosts" msgstr "Todos los hosts fallidos y sin comunicación" -#: awx/api/serializers.py:3108 +#: awx/api/serializers.py:3160 msgid "Missing passwords needed to start: {}" msgstr "Se necesitan las contraseñas faltantes para iniciar: {}" -#: awx/api/serializers.py:3127 +#: awx/api/serializers.py:3178 msgid "Relaunch by host status not available until job finishes running." msgstr "Relanzamiento por estado de host no disponible hasta que la tarea termine de ejecutarse." -#: awx/api/serializers.py:3141 +#: awx/api/serializers.py:3192 msgid "Job Template Project is missing or undefined." msgstr "Proyecto en la plantilla de trabajo no encontrado o no definido." -#: awx/api/serializers.py:3143 +#: awx/api/serializers.py:3194 msgid "Job Template Inventory is missing or undefined." msgstr "Inventario en la plantilla de trabajo no encontrado o no definido." -#: awx/api/serializers.py:3181 +#: awx/api/serializers.py:3232 msgid "Unknown, job may have been ran before launch configurations were saved." msgstr "Desconocido; este trabajo pudo haberse ejecutado antes de guardar la configuración de lanzamiento." -#: awx/api/serializers.py:3252 awx/main/tasks.py:2800 awx/main/tasks.py:2818 +#: awx/api/serializers.py:3312 awx/main/tasks.py:2681 awx/main/tasks.py:2697 msgid "{} are prohibited from use in ad hoc commands." msgstr "{} tienen uso prohibido en comandos ad hoc." -#: awx/api/serializers.py:3340 awx/api/views/__init__.py:4243 +#: awx/api/serializers.py:3394 awx/api/views/__init__.py:4229 #, python-brace-format msgid "" "Standard Output too large to display ({text_size} bytes), only download " "supported for sizes over {supported_size} bytes." msgstr "La salida estándar es demasiado larga para visualizarse ({text_size} bytes); solo se admite la descarga para tamaños superiores a {supported_size} bytes." -#: awx/api/serializers.py:3653 +#: awx/api/serializers.py:3726 msgid "Provided variable {} has no database value to replace with." msgstr "La variable {} provista no tiene un valor de base de datos con qué reemplazarla." -#: awx/api/serializers.py:3671 +#: awx/api/serializers.py:3742 msgid "\"$encrypted$ is a reserved keyword, may not be used for {}.\"" msgstr "\"$encrypted$ es una palabra clave reservada y no puede usarse para {}\"." -#: awx/api/serializers.py:4078 +#: awx/api/serializers.py:4215 msgid "A project is required to run a job." msgstr "Se requiere un proyecto para ejecutar una tarea." -#: awx/api/serializers.py:4080 +#: awx/api/serializers.py:4217 msgid "Missing a revision to run due to failed project update." msgstr "Falta una revisión para ejecutar debido a un error en la actualización del proyecto." -#: awx/api/serializers.py:4084 +#: awx/api/serializers.py:4221 msgid "The inventory associated with this Job Template is being deleted." msgstr "Se está eliminando el inventario asociado con esta plantilla de trabajo." -#: awx/api/serializers.py:4086 awx/api/serializers.py:4202 +#: awx/api/serializers.py:4223 awx/api/serializers.py:4343 msgid "The provided inventory is being deleted." msgstr "El inventario provisto se está eliminando." -#: awx/api/serializers.py:4094 +#: awx/api/serializers.py:4230 msgid "Cannot assign multiple {} credentials." msgstr "No se pueden asignar múltiples credenciales {}." -#: awx/api/serializers.py:4098 +#: awx/api/serializers.py:4232 msgid "Cannot assign a Credential of kind `{}`" msgstr "No puede asignar una credencial del tipo `{}`" -#: awx/api/serializers.py:4111 +#: awx/api/serializers.py:4244 msgid "" "Removing {} credential at launch time without replacement is not supported. " "Provided list lacked credential(s): {}." msgstr "No se admite quitar la credencial {} en el momento de lanzamiento sin reemplazo. La lista provista no contaba con credencial(es): {}." -#: awx/api/serializers.py:4200 +#: awx/api/serializers.py:4341 msgid "The inventory associated with this Workflow is being deleted." msgstr "Se está eliminando el inventario asociado con este flujo de trabajo." -#: awx/api/serializers.py:4271 +#: awx/api/serializers.py:4408 msgid "Message type '{}' invalid, must be either 'message' or 'body'" msgstr "El tipo de mensaje '{}' no es válido, debe ser 'mensaje' o 'cuerpo'." -#: awx/api/serializers.py:4277 +#: awx/api/serializers.py:4414 msgid "Expected string for '{}', found {}, " msgstr "Cadena esperada para '{}', se encontró {}," -#: awx/api/serializers.py:4281 +#: awx/api/serializers.py:4418 msgid "Messages cannot contain newlines (found newline in {} event)" msgstr "Los mensajes no pueden contener nuevas líneas (se encontró una nueva línea en el evento {})" -#: awx/api/serializers.py:4287 +#: awx/api/serializers.py:4424 msgid "Expected dict for 'messages' field, found {}" msgstr "Dict esperado para el campo 'mensajes', se encontró {}" -#: awx/api/serializers.py:4291 +#: awx/api/serializers.py:4428 msgid "" "Event '{}' invalid, must be one of 'started', 'success', 'error', or " "'workflow_approval'" msgstr "El evento '{}' no es válido, debe ser uno de 'iniciado', 'éxito', 'error' o 'aprobación_de_flujo de trabajo'" -#: awx/api/serializers.py:4297 +#: awx/api/serializers.py:4434 msgid "Expected dict for event '{}', found {}" msgstr "Dict esperado para el evento '{}', se encontró {}" -#: awx/api/serializers.py:4302 +#: awx/api/serializers.py:4440 msgid "" "Workflow Approval event '{}' invalid, must be one of 'running', 'approved', " "'timed_out', or 'denied'" msgstr "El evento de aprobación del flujo de trabajo '{}' no es válido, debe ser uno de 'en ejecución', 'aprobado', 'tiempo de espera agotado' o 'denegado'" -#: awx/api/serializers.py:4309 +#: awx/api/serializers.py:4447 msgid "Expected dict for workflow approval event '{}', found {}" msgstr "Dict esperado para el evento de aprobación del flujo de trabajo '{}', se encontró {}" -#: awx/api/serializers.py:4336 +#: awx/api/serializers.py:4474 msgid "Unable to render message '{}': {}" msgstr "No se puede procesar el mensaje '{}': {}" -#: awx/api/serializers.py:4338 +#: awx/api/serializers.py:4476 msgid "Field '{}' unavailable" msgstr "Campo '{}' no disponible" -#: awx/api/serializers.py:4340 +#: awx/api/serializers.py:4478 msgid "Security error due to field '{}'" msgstr "Error de seguridad debido al campo '{}'" -#: awx/api/serializers.py:4360 +#: awx/api/serializers.py:4499 msgid "Webhook body for '{}' should be a json dictionary. Found type '{}'." msgstr "El cuerpo de Webhook para '{}' debería ser un diccionario json. Se encontró el tipo '{}'." -#: awx/api/serializers.py:4363 +#: awx/api/serializers.py:4502 msgid "Webhook body for '{}' is not a valid json dictionary ({})." msgstr "El cuerpo de Webhook para '{}' no es un diccionario json válido ({})." -#: awx/api/serializers.py:4381 +#: awx/api/serializers.py:4520 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "Campos obligatorios no definidos para la configuración de notificación: notification_type" -#: awx/api/serializers.py:4408 +#: awx/api/serializers.py:4547 msgid "No values specified for field '{}'" msgstr "Ningún valor especificado para el campo '{}'" -#: awx/api/serializers.py:4413 +#: awx/api/serializers.py:4552 msgid "HTTP method must be either 'POST' or 'PUT'." msgstr "El método HTTP debe ser 'POST' o 'PUT'." -#: awx/api/serializers.py:4415 +#: awx/api/serializers.py:4554 msgid "Missing required fields for Notification Configuration: {}." msgstr "Campos no definidos para la configuración de notificación: {}." -#: awx/api/serializers.py:4418 +#: awx/api/serializers.py:4557 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "Tipo incorrecto en la configuración del campo '{} ', esperado {}." -#: awx/api/serializers.py:4435 +#: awx/api/serializers.py:4572 msgid "Notification body" msgstr "Cuerpo de la notificación" -#: awx/api/serializers.py:4515 +#: awx/api/serializers.py:4658 msgid "" "Valid DTSTART required in rrule. Value should start with: DTSTART:" "YYYYMMDDTHHMMSSZ" msgstr "DTSTART válido necesario en rrule. El valor debe empezar con: DTSTART:YYYYMMDDTHHMMSSZ" -#: awx/api/serializers.py:4517 +#: awx/api/serializers.py:4660 msgid "" "DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ." msgstr "DTSTART no puede ser una fecha/hora ingenua. Especifique ;TZINFO= o YYYYMMDDTHHMMSSZZ." -#: awx/api/serializers.py:4519 +#: awx/api/serializers.py:4662 msgid "Multiple DTSTART is not supported." msgstr "Múltiple DTSTART no está soportado." -#: awx/api/serializers.py:4521 +#: awx/api/serializers.py:4664 msgid "RRULE required in rrule." msgstr "RRULE requerido en rrule." -#: awx/api/serializers.py:4523 +#: awx/api/serializers.py:4666 msgid "Multiple RRULE is not supported." msgstr "Múltiple RRULE no está soportado." -#: awx/api/serializers.py:4525 +#: awx/api/serializers.py:4668 msgid "INTERVAL required in rrule." msgstr "INTERVAL requerido en 'rrule'." -#: awx/api/serializers.py:4527 +#: awx/api/serializers.py:4670 msgid "SECONDLY is not supported." msgstr "SECONDLY no está soportado." -#: awx/api/serializers.py:4529 +#: awx/api/serializers.py:4672 msgid "Multiple BYMONTHDAYs not supported." msgstr "Multiple BYMONTHDAYs no soportado." -#: awx/api/serializers.py:4531 +#: awx/api/serializers.py:4674 msgid "Multiple BYMONTHs not supported." msgstr "Multiple BYMONTHs no soportado." -#: awx/api/serializers.py:4533 +#: awx/api/serializers.py:4676 msgid "BYDAY with numeric prefix not supported." msgstr "BYDAY con prefijo numérico no soportado." -#: awx/api/serializers.py:4535 +#: awx/api/serializers.py:4678 msgid "BYYEARDAY not supported." msgstr "BYYEARDAY no soportado." -#: awx/api/serializers.py:4537 +#: awx/api/serializers.py:4680 msgid "BYWEEKNO not supported." msgstr "BYWEEKNO no soportado." -#: awx/api/serializers.py:4539 +#: awx/api/serializers.py:4682 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "RRULE no puede contener ambos COUNT y UNTIL" -#: awx/api/serializers.py:4543 +#: awx/api/serializers.py:4686 msgid "COUNT > 999 is unsupported." msgstr "COUNT > 999 no está soportada." -#: awx/api/serializers.py:4549 +#: awx/api/serializers.py:4693 msgid "rrule parsing failed validation: {}" msgstr "validación fallida analizando rrule: {}" -#: awx/api/serializers.py:4611 +#: awx/api/serializers.py:4752 msgid "Inventory Source must be a cloud resource." msgstr "Fuente del inventario debe ser un recurso cloud." -#: awx/api/serializers.py:4613 +#: awx/api/serializers.py:4754 msgid "Manual Project cannot have a schedule set." msgstr "El proyecto manual no puede tener una programación establecida." -#: awx/api/serializers.py:4616 +#: awx/api/serializers.py:4758 msgid "" "Inventory sources with `update_on_project_update` cannot be scheduled. " "Schedule its source project `{}` instead." msgstr "No se pueden programar las fuentes de inventario con `update_on_project_update. En su lugar, programe su proyecto fuente `{}`." -#: awx/api/serializers.py:4626 +#: awx/api/serializers.py:4777 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance" msgstr "Cantidad de tareas en estado de ejecución o espera que están destinadas para esta instancia" -#: awx/api/serializers.py:4631 +#: awx/api/serializers.py:4778 msgid "Count of all jobs that target this instance" msgstr "Todos los trabajos que abordan esta instancia" -#: awx/api/serializers.py:4664 +#: awx/api/serializers.py:4831 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance group" msgstr "Cantidad de tareas en estado de ejecución o espera que están destinadas para este grupo de instancia" -#: awx/api/serializers.py:4669 +#: awx/api/serializers.py:4833 msgid "Count of all jobs that target this instance group" msgstr "Todos los trabajos que abordan este grupo de instancias" -#: awx/api/serializers.py:4674 -msgid "Indicates whether instance group controls any other group" -msgstr "Indica si el grupo de instancias controla algún otro grupo" - -#: awx/api/serializers.py:4678 -msgid "" -"Indicates whether instances in this group are isolated.Isolated groups have " -"a designated controller group." -msgstr "Indica si las instancias de este grupo están aisladas. Los grupos aislados tienen un grupo controlador designado." - -#: awx/api/serializers.py:4683 +#: awx/api/serializers.py:4837 msgid "" "Indicates whether instances in this group are containerized.Containerized " "groups have a designated Openshift or Kubernetes cluster." msgstr "Indica si las instancias de este grupo son contenedorizadas. Los grupos contenedorizados tienen un clúster Openshift o Kubernetes designado." -#: awx/api/serializers.py:4691 +#: awx/api/serializers.py:4847 msgid "Policy Instance Percentage" msgstr "Porcentaje de instancias de políticas" -#: awx/api/serializers.py:4692 +#: awx/api/serializers.py:4848 msgid "" "Minimum percentage of all instances that will be automatically assigned to " "this group when new instances come online." msgstr "Porcentaje mínimo de todas las instancias que se asignarán automáticamente a este grupo cuando nuevas instancias aparezcan en línea." -#: awx/api/serializers.py:4697 +#: awx/api/serializers.py:4855 msgid "Policy Instance Minimum" msgstr "Mínimo de instancias de políticas" -#: awx/api/serializers.py:4698 +#: awx/api/serializers.py:4856 msgid "" "Static minimum number of Instances that will be automatically assign to this " "group when new instances come online." msgstr "Número mínimo estático de instancias que se asignarán automáticamente a este grupo cuando aparezcan nuevas instancias en línea." -#: awx/api/serializers.py:4703 +#: awx/api/serializers.py:4861 msgid "Policy Instance List" msgstr "Lista de instancias de políticas" -#: awx/api/serializers.py:4704 +#: awx/api/serializers.py:4862 msgid "List of exact-match Instances that will be assigned to this group" msgstr "Lista de instancias con coincidencia exacta que se asignarán a este grupo" -#: awx/api/serializers.py:4730 +#: awx/api/serializers.py:4903 msgid "Duplicate entry {}." msgstr "Entrada por duplicado {}." -#: awx/api/serializers.py:4732 +#: awx/api/serializers.py:4905 msgid "{} is not a valid hostname of an existing instance." msgstr "{} no es un nombre de host válido de una instancia existente." -#: 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 "No se pueden agregar ni eliminar instancias aisladas de los grupos de instancias a través de la 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 "La membresía del grupo de instancias aisladas no puede administrarse a través de la API." - -#: awx/api/serializers.py:4738 awx/api/serializers.py:4743 -#: awx/api/serializers.py:4748 +#: awx/api/serializers.py:4907 awx/api/serializers.py:4912 +#: awx/api/serializers.py:4917 msgid "Containerized instances may not be managed via the API" msgstr "Las instancias contenedorizadas no pueden ser gestionadas a través de la API." -#: awx/api/serializers.py:4753 +#: awx/api/serializers.py:4922 msgid "tower instance group name may not be changed." msgstr "No se puede cambiar el nombre del grupo de la instancia de tower." -#: awx/api/serializers.py:4758 +#: awx/api/serializers.py:4927 msgid "Only Kubernetes credentials can be associated with an Instance Group" msgstr "Solo las credenciales de Kubernetes pueden asociarse a un grupo de instancias." -#: awx/api/serializers.py:4797 +#: awx/api/serializers.py:4934 +msgid "" +"is_container_group must be True when associating a credential to an Instance " +"Group" +msgstr "is_container_group debe ser True (Verdadero) cuando se asocia una credencial a un grupo de instancias" + +#: awx/api/serializers.py:4970 msgid "" "When present, shows the field name of the role or relationship that changed." msgstr "Cuando está presente, muestra el nombre de campo de la función o relación que cambió." -#: awx/api/serializers.py:4799 +#: awx/api/serializers.py:4971 msgid "" "When present, shows the model on which the role or relationship was defined." msgstr "Cuando está presente, muestra el modelo sobre el cual se definió el rol o la relación." -#: awx/api/serializers.py:4832 +#: awx/api/serializers.py:5017 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "Un resumen de los valores nuevos y cambiados cuando un objeto es creado, actualizado o eliminado." -#: awx/api/serializers.py:4834 +#: awx/api/serializers.py:5020 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 "Para crear, actualizar y eliminar eventos éste es el tipo de objeto que fue afectado. Para asociar o desasociar eventos éste es el tipo de objeto asociado o desasociado con object2." -#: awx/api/serializers.py:4837 +#: awx/api/serializers.py:5025 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 "Vacío para crear, actualizar y eliminar eventos. Para asociar y desasociar eventos éste es el tipo de objetos que object1 con el está asociado." -#: awx/api/serializers.py:4840 +#: awx/api/serializers.py:5029 msgid "The action taken with respect to the given object(s)." msgstr "La acción tomada al respeto al/los especificado(s) objeto(s)." -#: awx/api/views/__init__.py:181 +#: awx/api/views/__init__.py:208 +msgid "Not found." +msgstr "No encontrado." + +#: awx/api/views/__init__.py:216 msgid "Dashboard" msgstr "Panel de control" -#: awx/api/views/__init__.py:271 +#: awx/api/views/__init__.py:313 msgid "Dashboard Jobs Graphs" msgstr "Panel de control de gráficas de trabajo" -#: awx/api/views/__init__.py:307 +#: awx/api/views/__init__.py:352 #, python-format msgid "Unknown period \"%s\"" msgstr "Periodo desconocido \"%s\"" -#: awx/api/views/__init__.py:321 +#: awx/api/views/__init__.py:364 msgid "Instances" msgstr "Instancias" -#: awx/api/views/__init__.py:329 +#: awx/api/views/__init__.py:372 msgid "Instance Detail" msgstr "Detalle de la instancia" -#: awx/api/views/__init__.py:346 +#: awx/api/views/__init__.py:388 msgid "Instance Jobs" msgstr "Tareas de instancia" -#: awx/api/views/__init__.py:360 +#: awx/api/views/__init__.py:402 msgid "Instance's Instance Groups" msgstr "Grupos de instancias de la instancia" -#: awx/api/views/__init__.py:369 +#: awx/api/views/__init__.py:411 msgid "Instance Groups" msgstr "Grupos de instancias" -#: awx/api/views/__init__.py:377 +#: awx/api/views/__init__.py:419 msgid "Instance Group Detail" msgstr "Detalle del grupo de instancias" -#: awx/api/views/__init__.py:392 -msgid "Isolated Groups can not be removed from the API" -msgstr "Grupos aislados no se pueden remover de la 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 "Los Grupos de instancias que actúan como un controlador para un Grupo aislado no se pueden eliminar de la API" - -#: awx/api/views/__init__.py:400 +#: awx/api/views/__init__.py:434 msgid "Instance Group Running Jobs" msgstr "Tareas en ejecución del grupo de instancias" -#: awx/api/views/__init__.py:409 +#: awx/api/views/__init__.py:443 msgid "Instance Group's Instances" msgstr "Instancias del grupo de instancias" -#: awx/api/views/__init__.py:419 +#: awx/api/views/__init__.py:453 msgid "Schedules" msgstr "Programaciones" -#: awx/api/views/__init__.py:433 +#: awx/api/views/__init__.py:467 msgid "Schedule Recurrence Rule Preview" msgstr "Programe la vista previa de la regla de recurrencia" -#: awx/api/views/__init__.py:480 +#: awx/api/views/__init__.py:508 msgid "Cannot assign credential when related template is null." msgstr "No se puede asignar la credencial cuando la plantilla relacionada es nula." -#: awx/api/views/__init__.py:485 +#: awx/api/views/__init__.py:513 msgid "Related template cannot accept {} on launch." msgstr "La plantilla relacionada no puede aceptar {} durante el lanzamiento." -#: awx/api/views/__init__.py:487 +#: awx/api/views/__init__.py:515 msgid "" "Credential that requires user input on launch cannot be used in saved launch " "configuration." msgstr "Una credencial que requiere ingreso de datos del usuario durante el lanzamiento no se puede utilizar en una configuración de lanzamiento guardada." -#: awx/api/views/__init__.py:493 +#: awx/api/views/__init__.py:520 msgid "Related template is not configured to accept credentials on launch." msgstr "La plantilla relacionada no está configurada para aceptar credenciales durante el lanzamiento." -#: awx/api/views/__init__.py:495 +#: awx/api/views/__init__.py:523 #, python-brace-format msgid "" "This launch configuration already provides a {credential_type} credential." msgstr "Esta configuración de lanzamiento ya proporciona una credencial {credential_type}." -#: awx/api/views/__init__.py:498 +#: awx/api/views/__init__.py:526 #, python-brace-format msgid "Related template already uses {credential_type} credential." msgstr "La plantilla relacionada ya usa la credencial {credential_type}." -#: awx/api/views/__init__.py:516 +#: awx/api/views/__init__.py:543 msgid "Schedule Jobs List" msgstr "Lista de trabajos programados" -#: awx/api/views/__init__.py:600 awx/api/views/__init__.py:4452 +#: awx/api/views/__init__.py:625 awx/api/views/__init__.py:4435 msgid "" "You cannot assign an Organization participation role as a child role for a " "Team." msgstr "No puede asignar un rol de participación de organización como rol secundario para un equipo." -#: awx/api/views/__init__.py:604 awx/api/views/__init__.py:4466 +#: awx/api/views/__init__.py:629 awx/api/views/__init__.py:4449 msgid "You cannot grant system-level permissions to a team." msgstr "No puede asignar permisos de nivel de sistema a un equipo." -#: awx/api/views/__init__.py:611 awx/api/views/__init__.py:4458 +#: awx/api/views/__init__.py:636 awx/api/views/__init__.py:4441 msgid "" "You cannot grant credential access to a team when the Organization field " "isn't set, or belongs to a different organization" msgstr "No puede asignar credenciales de acceso a un equipo cuando el campo de organización no está establecido o pertenezca a una organización diferente." -#: awx/api/views/__init__.py:713 +#: awx/api/views/__init__.py:781 msgid "Project Schedules" msgstr "Programación del proyecto" -#: awx/api/views/__init__.py:724 +#: awx/api/views/__init__.py:792 msgid "Project SCM Inventory Sources" msgstr "Fuentes de inventario SCM del proyecto" -#: awx/api/views/__init__.py:825 +#: awx/api/views/__init__.py:889 msgid "Project Update Events List" msgstr "Lista de eventos de actualización de proyectos" -#: awx/api/views/__init__.py:839 +#: awx/api/views/__init__.py:909 msgid "System Job Events List" msgstr "Lista de eventos de tareas del sistema" -#: awx/api/views/__init__.py:873 +#: awx/api/views/__init__.py:949 msgid "Project Update SCM Inventory Updates" msgstr "Actualizaciones de inventario SCM de la actualización del proyecto" -#: awx/api/views/__init__.py:918 +#: awx/api/views/__init__.py:994 msgid "Me" msgstr "Yo" -#: awx/api/views/__init__.py:927 +#: awx/api/views/__init__.py:1003 msgid "OAuth 2 Applications" msgstr "Aplicaciones OAuth 2" -#: awx/api/views/__init__.py:936 +#: awx/api/views/__init__.py:1012 msgid "OAuth 2 Application Detail" msgstr "Detalle de aplicaciones OAuth 2" -#: awx/api/views/__init__.py:949 +#: awx/api/views/__init__.py:1025 msgid "OAuth 2 Application Tokens" msgstr "Tokens de aplicaciones OAuth 2" -#: awx/api/views/__init__.py:971 +#: awx/api/views/__init__.py:1047 msgid "OAuth2 Tokens" msgstr "Tokens OAuth2" -#: awx/api/views/__init__.py:980 +#: awx/api/views/__init__.py:1056 msgid "OAuth2 User Tokens" msgstr "Tokens de usuario OAuth2" -#: awx/api/views/__init__.py:992 +#: awx/api/views/__init__.py:1068 msgid "OAuth2 User Authorized Access Tokens" msgstr "Tokens de acceso autorizado de usuario OAuth2" -#: awx/api/views/__init__.py:1007 +#: awx/api/views/__init__.py:1083 msgid "Organization OAuth2 Applications" msgstr "Aplicaciones OAuth2 de la organización " -#: awx/api/views/__init__.py:1019 +#: awx/api/views/__init__.py:1095 msgid "OAuth2 Personal Access Tokens" msgstr "Tokens de acceso personal OAuth2" -#: awx/api/views/__init__.py:1034 +#: awx/api/views/__init__.py:1110 msgid "OAuth Token Detail" msgstr "Detalle del token OAuth" -#: awx/api/views/__init__.py:1096 awx/api/views/__init__.py:4419 +#: awx/api/views/__init__.py:1169 awx/api/views/__init__.py:4402 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "No puede conceder credenciales de acceso a un usuario que no está en la organización del credencial." -#: awx/api/views/__init__.py:1100 awx/api/views/__init__.py:4423 +#: awx/api/views/__init__.py:1173 awx/api/views/__init__.py:4406 msgid "You cannot grant private credential access to another user" msgstr "No puede conceder acceso a un credencial privado a otro usuario" -#: awx/api/views/__init__.py:1198 +#: awx/api/views/__init__.py:1270 #, python-format msgid "Cannot change %s." msgstr "No se puede cambiar%s." -#: awx/api/views/__init__.py:1204 +#: awx/api/views/__init__.py:1276 msgid "Cannot delete user." msgstr "No se puede eliminar usuario." -#: awx/api/views/__init__.py:1228 +#: awx/api/views/__init__.py:1300 msgid "Deletion not allowed for managed credential types" msgstr "No se permite la eliminación para los tipos de credenciales administradas" -#: awx/api/views/__init__.py:1230 +#: awx/api/views/__init__.py:1302 msgid "Credential types that are in use cannot be deleted" msgstr "No se pueden eliminar los tipos de credenciales en uso" -#: awx/api/views/__init__.py:1381 +#: awx/api/views/__init__.py:1415 +msgid "Deletion not allowed for managed credentials" +msgstr "No se permite la eliminación para las credenciales administradas" + +#: awx/api/views/__init__.py:1459 msgid "External Credential Test" msgstr "Prueba de credencial externa" -#: awx/api/views/__init__.py:1408 +#: awx/api/views/__init__.py:1491 msgid "Credential Input Source Detail" msgstr "Detalle de la fuente de entrada de la credencial" -#: awx/api/views/__init__.py:1416 awx/api/views/__init__.py:1424 +#: awx/api/views/__init__.py:1499 awx/api/views/__init__.py:1507 msgid "Credential Input Sources" msgstr "Fuentes de entrada de la credencial" -#: awx/api/views/__init__.py:1439 +#: awx/api/views/__init__.py:1522 msgid "External Credential Type Test" msgstr "Prueba del tipo de credencial externa" -#: awx/api/views/__init__.py:1497 +#: awx/api/views/__init__.py:1584 msgid "The inventory for this host is already being deleted." msgstr "Ya se está eliminando el inventario de este host." -#: awx/api/views/__init__.py:1614 +#: awx/api/views/__init__.py:1700 msgid "SSLError while trying to connect to {}" msgstr "SSLError al intentar conectarse a {}" -#: awx/api/views/__init__.py:1616 +#: awx/api/views/__init__.py:1702 msgid "Request to {} timed out." msgstr "El tiempo de solicitud {} caducó." -#: awx/api/views/__init__.py:1618 +#: awx/api/views/__init__.py:1704 msgid "Unknown exception {} while trying to GET {}" msgstr "Excepción desconocida {} al intentar usar GET {}" -#: awx/api/views/__init__.py:1622 +#: awx/api/views/__init__.py:1707 msgid "" "Unauthorized access. Please check your Insights Credential username and " "password." msgstr "Acceso no autorizado. Verifique su nombre de usuario y contraseña de Insights." -#: awx/api/views/__init__.py:1626 +#: awx/api/views/__init__.py:1710 msgid "" "Failed to access the Insights API at URL {}. Server responded with {} status " "code and message {}" msgstr "No se pudo acceder a la API de Insights en la URL {}. El servidor respondió con el código de estado {} y el mensaje {}" -#: awx/api/views/__init__.py:1635 +#: awx/api/views/__init__.py:1718 msgid "Expected JSON response from Insights at URL {} but instead got {}" msgstr "Respuesta JSON esperada de Insights en la URL {}; en cambio, se recibió {}" -#: awx/api/views/__init__.py:1653 +#: awx/api/views/__init__.py:1732 msgid "Could not translate Insights system ID {} into an Insights platform ID." msgstr "No se pudo traducir el ID del sistema Insights {} en un ID de plataforma de Insights." -#: awx/api/views/__init__.py:1695 +#: awx/api/views/__init__.py:1768 msgid "This host is not recognized as an Insights host." msgstr "Este host no se reconoce como un host de Insights." -#: awx/api/views/__init__.py:1703 +#: awx/api/views/__init__.py:1773 msgid "The Insights Credential for \"{}\" was not found." msgstr "No se encontró la credencial de Insights para \"{}\"." -#: awx/api/views/__init__.py:1782 +#: awx/api/views/__init__.py:1851 msgid "Cyclical Group association." msgstr "Asociación de grupos cíclica." -#: awx/api/views/__init__.py:1948 +#: awx/api/views/__init__.py:2014 msgid "Inventory subset argument must be a string." msgstr "El argumento del subconjunto de inventario debe ser una cadena." -#: awx/api/views/__init__.py:1952 +#: awx/api/views/__init__.py:2018 msgid "Subset does not use any supported syntax." msgstr "El subconjunto no usa una sintaxis compatible." -#: awx/api/views/__init__.py:2002 +#: awx/api/views/__init__.py:2062 msgid "Inventory Source List" msgstr "Listado de fuentes del inventario" -#: awx/api/views/__init__.py:2014 +#: awx/api/views/__init__.py:2074 msgid "Inventory Sources Update" msgstr "Actualización de fuentes de inventario" -#: awx/api/views/__init__.py:2047 +#: awx/api/views/__init__.py:2106 msgid "Could not start because `can_update` returned False" msgstr "No se pudo iniciar porque `can_update` devolvió False" -#: awx/api/views/__init__.py:2055 +#: awx/api/views/__init__.py:2114 msgid "No inventory sources to update." msgstr "No hay fuentes de inventario para actualizar." -#: awx/api/views/__init__.py:2077 +#: awx/api/views/__init__.py:2135 msgid "Inventory Source Schedules" msgstr "Programaciones de la fuente del inventario" -#: awx/api/views/__init__.py:2104 +#: awx/api/views/__init__.py:2163 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "Plantillas de notificación pueden ser sólo asignadas cuando la fuente es una de estas {}." -#: awx/api/views/__init__.py:2202 +#: awx/api/views/__init__.py:2259 msgid "Source already has credential assigned." msgstr "La fuente ya tiene asignada una credencial." -#: awx/api/views/__init__.py:2350 -msgid "'credentials' cannot be used in combination with 'extra_credentials'." -msgstr "'credentials' no se puede utilizar en combinación con 'extra_credentials'." - -#: awx/api/views/__init__.py:2368 -msgid "Incorrect type. Expected a list received {}." -msgstr "Tipo incorrecto. Se esperaba una lista recibida {}." - -#: awx/api/views/__init__.py:2466 +#: awx/api/views/__init__.py:2471 msgid "Job Template Schedules" msgstr "Programación plantilla de trabajo" -#: awx/api/views/__init__.py:2515 +#: awx/api/views/__init__.py:2509 msgid "Field '{}' is missing from survey spec." msgstr "El campo '{}' no se encuentra en el cuestionario identificado." -#: awx/api/views/__init__.py:2517 +#: awx/api/views/__init__.py:2511 msgid "Expected {} for field '{}', received {} type." msgstr "{} esperado para el campo '{}'; tipo {} recibido." -#: awx/api/views/__init__.py:2521 +#: awx/api/views/__init__.py:2514 msgid "'spec' doesn't contain any items." msgstr "'spec' no contiene ningún elemento." -#: awx/api/views/__init__.py:2535 +#: awx/api/views/__init__.py:2525 #, python-format msgid "Survey question %s is not a json object." msgstr "La pregunta de la encuesta %s no es un objeto json." -#: awx/api/views/__init__.py:2538 +#: awx/api/views/__init__.py:2529 #, python-brace-format msgid "'{field_name}' missing from survey question {idx}" msgstr "Falta '{field_name}' en la pregunta de la encuesta {idx}" -#: awx/api/views/__init__.py:2548 +#: awx/api/views/__init__.py:2541 #, python-brace-format msgid "'{field_name}' in survey question {idx} expected to be {type_label}." msgstr "'{field_name}' en la pregunta de la encuesta {idx} se espera que sea {type_label}." -#: awx/api/views/__init__.py:2552 +#: awx/api/views/__init__.py:2549 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "'variable' '%(item)s' duplicada en la pregunta de la encuesta %(survey)s." -#: awx/api/views/__init__.py:2562 +#: awx/api/views/__init__.py:2561 #, python-brace-format msgid "" "'{survey_item[type]}' in survey question {idx} is not one of " "'{allowed_types}' allowed question types." msgstr "'{survey_item[type]}' en la pregunta de la encuesta {idx} no es uno de los tipos de preguntas permitidas de '{allowed_types}'." -#: awx/api/views/__init__.py:2572 +#: awx/api/views/__init__.py:2574 #, python-brace-format msgid "" "Default value {survey_item[default]} in survey question {idx} expected to be " "{type_label}." msgstr "El valor por defecto {survey_item[default]} en la pregunta de la encuesta {idx} se espera que sea {type_label}." -#: awx/api/views/__init__.py:2582 +#: awx/api/views/__init__.py:2586 #, python-brace-format msgid "The {min_or_max} limit in survey question {idx} expected to be integer." msgstr "El límite {min_or_max} en la pregunta de la encuesta {idx} debe ser un número entero." -#: awx/api/views/__init__.py:2592 +#: awx/api/views/__init__.py:2597 #, python-brace-format msgid "Survey question {idx} of type {survey_item[type]} must specify choices." msgstr "La pregunta de la encuesta {idx} del tipo {survey_item[type]} debe especificar opciones." -#: awx/api/views/__init__.py:2606 +#: awx/api/views/__init__.py:2612 msgid "Multiple Choice (Single Select) can only have one default value." msgstr "La opción múltiple (selección simple) solo puede tener un valor predeterminado." -#: awx/api/views/__init__.py:2610 +#: awx/api/views/__init__.py:2617 msgid "Default choice must be answered from the choices listed." msgstr "La opción predeterminada responderse de las opciones enumeradas." -#: awx/api/views/__init__.py:2619 +#: awx/api/views/__init__.py:2627 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword for password question defaults, survey " "question {idx} is type {survey_item[type]}." msgstr "$encrypted$ es una palabra clave reservada para valores predeterminados de preguntas de contraseña; la pregunta de la encuesta {idx} es del tipo {survey_item[type]}." -#: awx/api/views/__init__.py:2633 +#: awx/api/views/__init__.py:2643 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword, may not be used for new default in " "position {idx}." msgstr "$encrypted$ es una palabra clave reservada y no puede utilizarse para un nuevo valor predeterminado en la posición {idx}." -#: awx/api/views/__init__.py:2705 +#: awx/api/views/__init__.py:2715 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "No se pueden asignar múltiples credenciales {credential_type}." -#: awx/api/views/__init__.py:2709 +#: awx/api/views/__init__.py:2718 msgid "Cannot assign a Credential of kind `{}`." msgstr "No se puede asignar una credencial del tipo `{}`." -#: awx/api/views/__init__.py:2726 -msgid "Extra credentials must be network or cloud." -msgstr "Las credenciales adicionales deben ser red o nube." - -#: awx/api/views/__init__.py:2748 +#: awx/api/views/__init__.py:2742 msgid "Maximum number of labels for {} reached." msgstr "Número máximo de etiquetas para {} alcanzado." -#: awx/api/views/__init__.py:2871 +#: awx/api/views/__init__.py:2859 msgid "No matching host could be found!" msgstr "¡Ningún servidor indicado pudo ser encontrado!" -#: awx/api/views/__init__.py:2874 +#: awx/api/views/__init__.py:2862 msgid "Multiple hosts matched the request!" msgstr "¡Varios servidores corresponden a la petición!" -#: awx/api/views/__init__.py:2879 +#: awx/api/views/__init__.py:2867 msgid "Cannot start automatically, user input required!" msgstr "No se puede iniciar automáticamente, !Entrada de datos de usuario necesaria!" -#: awx/api/views/__init__.py:2887 +#: awx/api/views/__init__.py:2873 msgid "Host callback job already pending." msgstr "Trabajo de callback para el servidor ya está pendiente." -#: awx/api/views/__init__.py:2903 awx/api/views/__init__.py:3664 +#: awx/api/views/__init__.py:2889 awx/api/views/__init__.py:3643 msgid "Error starting job!" msgstr "¡Error iniciando trabajo!" -#: awx/api/views/__init__.py:3027 awx/api/views/__init__.py:3047 +#: awx/api/views/__init__.py:3014 awx/api/views/__init__.py:3033 msgid "Cycle detected." msgstr "Ciclo detectado." -#: awx/api/views/__init__.py:3039 +#: awx/api/views/__init__.py:3025 msgid "Relationship not allowed." msgstr "Relación no permitida." -#: awx/api/views/__init__.py:3268 +#: awx/api/views/__init__.py:3254 msgid "Cannot relaunch slice workflow job orphaned from job template." msgstr "No se puede volver a ejecutar el trabajo del flujo de trabajo de fraccionamiento eliminado de la plantilla de trabajo." -#: awx/api/views/__init__.py:3270 +#: awx/api/views/__init__.py:3256 msgid "Cannot relaunch sliced workflow job after slice count has changed." msgstr "No se puede volver a ejecutar el trabajo del flujo de trabajo después de que cambia el conteo de fraccionamiento." -#: awx/api/views/__init__.py:3303 +#: awx/api/views/__init__.py:3289 msgid "Workflow Job Template Schedules" msgstr "Programaciones de plantilla de tareas de flujo de trabajo" -#: awx/api/views/__init__.py:3446 awx/api/views/__init__.py:4087 +#: awx/api/views/__init__.py:3432 awx/api/views/__init__.py:4076 msgid "Superuser privileges needed." msgstr "Privilegios de superusuario necesarios." -#: awx/api/views/__init__.py:3479 +#: awx/api/views/__init__.py:3465 msgid "System Job Template Schedules" msgstr "Programación de plantilla de trabajos de sistema." -#: awx/api/views/__init__.py:3647 +#: awx/api/views/__init__.py:3623 #, python-brace-format msgid "Wait until job finishes before retrying on {status_value} hosts." msgstr "Espere hasta que termine el trabajo antes de intentar nuevamente en hosts {status_value}." -#: awx/api/views/__init__.py:3652 +#: awx/api/views/__init__.py:3629 #, python-brace-format msgid "Cannot retry on {status_value} hosts, playbook stats not available." msgstr "No se puede volver a intentar en hosts {status_value}; las estadísticas del cuaderno de estrategias no están disponibles." -#: awx/api/views/__init__.py:3657 +#: awx/api/views/__init__.py:3635 #, python-brace-format msgid "Cannot relaunch because previous job had 0 {status_value} hosts." msgstr "No se puede volver a lanzar porque la tarea anterior tuvo 0 hosts {status_value}." -#: awx/api/views/__init__.py:3686 +#: awx/api/views/__init__.py:3665 msgid "Cannot create schedule because job requires credential passwords." msgstr "No se puede crear la programación porque la tarea requiere contraseñas de credenciales." -#: awx/api/views/__init__.py:3691 +#: awx/api/views/__init__.py:3669 msgid "Cannot create schedule because job was launched by legacy method." msgstr "No se puede crear una programación porque la tarea se lanzó por un método de legado." -#: awx/api/views/__init__.py:3693 +#: awx/api/views/__init__.py:3670 msgid "Cannot create schedule because a related resource is missing." msgstr "No se puede crear la programación porque falta un recurso relacionado." -#: awx/api/views/__init__.py:3748 +#: awx/api/views/__init__.py:3724 msgid "Job Host Summaries List" msgstr "Lista resumida de trabajos de servidor" -#: awx/api/views/__init__.py:3802 +#: awx/api/views/__init__.py:3780 msgid "Job Event Children List" msgstr "LIsta de hijos de eventos de trabajo" -#: awx/api/views/__init__.py:3818 -msgid "Job Event Hosts List" -msgstr "Lista de eventos de trabajos de servidor." - -#: awx/api/views/__init__.py:3833 +#: awx/api/views/__init__.py:3811 msgid "Job Events List" msgstr "Lista de eventos de trabajo" -#: awx/api/views/__init__.py:4044 +#: awx/api/views/__init__.py:4024 msgid "Ad Hoc Command Events List" msgstr "Lista de eventos para comando Ad Hoc" -#: awx/api/views/__init__.py:4289 +#: awx/api/views/__init__.py:4275 msgid "Delete not allowed while there are pending notifications" msgstr "Eliminar no está permitido mientras existan notificaciones pendientes" -#: awx/api/views/__init__.py:4297 +#: awx/api/views/__init__.py:4282 msgid "Notification Template Test" msgstr "Prueba de plantilla de notificación" -#: awx/api/views/__init__.py:4557 awx/api/views/__init__.py:4572 +#: awx/api/views/__init__.py:4538 awx/api/views/__init__.py:4553 msgid "User does not have permission to approve or deny this workflow." msgstr "El usuario no tiene permiso para aprobar o denegar este flujo de trabajo." -#: awx/api/views/__init__.py:4559 awx/api/views/__init__.py:4574 +#: awx/api/views/__init__.py:4540 awx/api/views/__init__.py:4555 msgid "This workflow step has already been approved or denied." msgstr "Este paso de flujo de trabajo ya ha sido autorizado o denegado." -#: awx/api/views/inventory.py:63 +#: awx/api/views/inventory.py:53 msgid "Inventory Update Events List" msgstr "Lista de eventos de actualización de inventarios" -#: awx/api/views/inventory.py:90 -msgid "Cannot delete inventory script." -msgstr "No se puede eliminar script de inventario." +#: awx/api/views/inventory.py:84 +msgid "You cannot turn a regular inventory into a \"smart\" inventory." +msgstr "No puede convertir un inventario regular en un inventario \"inteligente\"." -#: awx/api/views/inventory.py:149 +#: awx/api/views/inventory.py:96 #, python-brace-format msgid "{0}" msgstr "{0}" -#: awx/api/views/metrics.py:30 +#: awx/api/views/metrics.py:29 msgid "Metrics" msgstr "Métrica" -#: awx/api/views/mixin.py:46 +#: awx/api/views/mixin.py:41 msgid "Cannot delete job resource when associated workflow job is running." msgstr "No es posible eliminar un recurso de trabajo cuando la tarea del flujo de trabajo está en ejecución." -#: awx/api/views/mixin.py:51 +#: awx/api/views/mixin.py:46 msgid "Cannot delete running job resource." msgstr "No es posible eliminar el recurso de trabajo en ejecución." -#: awx/api/views/mixin.py:56 +#: awx/api/views/mixin.py:51 msgid "Job has not finished processing events." msgstr "La tarea no terminó de procesar eventos." -#: awx/api/views/mixin.py:153 +#: awx/api/views/mixin.py:138 msgid "Related job {} is still processing events." msgstr "La tarea {} relacionada aún está procesando eventos." -#: awx/api/views/root.py:49 awx/templates/rest_framework/api.html:28 +#: awx/api/views/organization.py:239 +#, python-brace-format +msgid "Credential must be a Galaxy credential, not {sub.credential_type.name}." +msgstr "La credencial debe ser una credencial de Galaxy, no {sub.credential_type.name}." + +#: awx/api/views/root.py:40 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "REST API" -#: awx/api/views/root.py:59 awx/templates/rest_framework/api.html:4 +#: awx/api/views/root.py:50 awx/templates/rest_framework/api.html:4 msgid "AWX REST API" msgstr "API REST de AWX" -#: awx/api/views/root.py:72 +#: awx/api/views/root.py:63 msgid "API OAuth 2 Authorization Root" msgstr "Raíz de autorización de API OAuth 2" -#: awx/api/views/root.py:139 +#: awx/api/views/root.py:129 msgid "Version 2" msgstr "Versión 2" -#: awx/api/views/root.py:148 +#: awx/api/views/root.py:139 msgid "Ping" msgstr "Ping" -#: awx/api/views/root.py:180 awx/api/views/root.py:225 awx/conf/apps.py:10 -msgid "Configuration" -msgstr "Configuración" +#: awx/api/views/root.py:167 +msgid "Subscriptions" +msgstr "Suscripciones" -#: awx/api/views/root.py:202 awx/api/views/root.py:308 -msgid "Invalid License" -msgstr "Licencia no valida" +#: awx/api/views/root.py:190 awx/api/views/root.py:232 +msgid "Invalid Subscription" +msgstr "Suscripción no válida" -#: awx/api/views/root.py:207 +#: awx/api/views/root.py:192 awx/api/views/root.py:234 msgid "The provided credentials are invalid (HTTP 401)." msgstr "Las credenciales proporcionadas no son válidas (HTTP 401)." -#: awx/api/views/root.py:209 +#: awx/api/views/root.py:194 awx/api/views/root.py:236 msgid "Unable to connect to proxy server." msgstr "No se puede conectar al servidor proxy." -#: awx/api/views/root.py:211 +#: awx/api/views/root.py:196 awx/api/views/root.py:238 msgid "Could not connect to subscription service." msgstr "No se pudo conectar al servicio de suscripción." -#: awx/api/views/root.py:284 -msgid "Invalid license data" -msgstr "Datos de licencia inválidos." +#: awx/api/views/root.py:209 +msgid "Attach Subscription" +msgstr "Adjuntar suscripción" -#: awx/api/views/root.py:286 -msgid "Missing 'eula_accepted' property" -msgstr "Propiedad 'eula_accepted' no encontrada" +#: awx/api/views/root.py:221 +msgid "No subscription pool ID provided." +msgstr "No se proporcionó un ID de grupo de suscripciones." -#: awx/api/views/root.py:290 -msgid "'eula_accepted' value is invalid" -msgstr "Valor 'eula_accepted' no es válido" +#: awx/api/views/root.py:250 +msgid "Error processing subscription metadata." +msgstr "Error al procesar los metadatos de la suscripción." -#: awx/api/views/root.py:293 -msgid "'eula_accepted' must be True" -msgstr "'eula_accepted' debe ser True" +#: awx/api/views/root.py:256 awx/conf/apps.py:11 +msgid "Configuration" +msgstr "Configuración" -#: awx/api/views/root.py:300 +#: awx/api/views/root.py:316 +msgid "Invalid subscription data" +msgstr "Datos de la suscripción no válidos" + +#: awx/api/views/root.py:321 msgid "Invalid JSON" msgstr "JSON inválido" -#: awx/api/views/root.py:319 -msgid "Invalid license" -msgstr "Licencia inválida" +#: awx/api/views/root.py:327 awx/api/views/root.py:332 +msgid "Legacy license submitted. A subscription manifest is now required." +msgstr "Se envió la licencia heredada. Ahora se requiere un manifiesto de suscripción." -#: awx/api/views/root.py:327 +#: awx/api/views/root.py:341 +msgid "Invalid manifest submitted." +msgstr "Se envió un manifiesto no válido." + +#: awx/api/views/root.py:347 +msgid "Invalid License" +msgstr "Licencia no valida" + +#: awx/api/views/root.py:358 +msgid "Invalid subscription" +msgstr "Suscripción no válida" + +#: awx/api/views/root.py:366 msgid "Failed to remove license." msgstr "Se produjo un error al eliminar la licencia." -#: awx/api/views/webhooks.py:143 +#: awx/api/views/webhooks.py:130 msgid "Webhook previously received, aborting." msgstr "Webhook previamente recibido, anulando." @@ -1638,278 +1673,330 @@ msgstr "Ejemplo de ajuste" msgid "Example setting which can be different for each user." msgstr "Ejemplo de configuración que puede ser diferente para cada usuario." -#: awx/conf/conf.py:92 awx/conf/registry.py:81 awx/conf/views.py:56 +#: awx/conf/conf.py:92 awx/conf/registry.py:78 awx/conf/views.py:51 msgid "User" msgstr "Usuario" -#: awx/conf/fields.py:63 awx/sso/fields.py:595 +#: awx/conf/fields.py:58 awx/sso/fields.py:579 #, python-brace-format msgid "" "Expected None, True, False, a string or list of strings but got {input_type} " "instead." msgstr "Se esperaba None, True, False, una cadena o una lista de cadenas, pero, en cambio, se obtuvo {input_type}." -#: awx/conf/fields.py:104 +#: awx/conf/fields.py:97 #, python-brace-format msgid "Expected list of strings but got {input_type} instead." msgstr "Se esperaba la lista de cadenas; pero, en cambio, se obtuvo {input_type}." -#: awx/conf/fields.py:105 +#: awx/conf/fields.py:97 #, python-brace-format msgid "{path} is not a valid path choice." msgstr "{path} no es una opción de ruta válida." -#: awx/conf/fields.py:149 +#: awx/conf/fields.py:142 msgid "Enter a valid URL" msgstr "Introduzca una URL válida" -#: awx/conf/fields.py:187 +#: awx/conf/fields.py:179 #, python-brace-format msgid "\"{input}\" is not a valid string." msgstr "\"{input}\" no es una cadena válida." -#: awx/conf/fields.py:202 +#: awx/conf/fields.py:192 #, python-brace-format msgid "Expected a list of tuples of max length 2 but got {input_type} instead." msgstr "Se esperaba una lista de tuplas de 2 como longitud máxima, pero, en cambio, se obtuvo {input_type}." -#: awx/conf/registry.py:73 awx/conf/tests/unit/test_registry.py:155 +#: awx/conf/registry.py:72 awx/conf/tests/unit/test_registry.py:92 msgid "All" msgstr "Todos" -#: awx/conf/registry.py:74 awx/conf/tests/unit/test_registry.py:156 +#: awx/conf/registry.py:72 awx/conf/tests/unit/test_registry.py:92 msgid "Changed" msgstr "Cambiado" -#: awx/conf/registry.py:82 +#: awx/conf/registry.py:79 msgid "User-Defaults" msgstr "Parámetros de usuario por defecto" -#: awx/conf/registry.py:143 +#: awx/conf/registry.py:141 msgid "This value has been set manually in a settings file." msgstr "Este valor ha sido establecido manualmente en el fichero de configuración." -#: 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_registry.py:42 +#: awx/conf/tests/unit/test_registry.py:47 +#: awx/conf/tests/unit/test_registry.py:58 +#: awx/conf/tests/unit/test_registry.py:68 +#: awx/conf/tests/unit/test_registry.py:74 +#: awx/conf/tests/unit/test_registry.py:75 +#: awx/conf/tests/unit/test_registry.py:82 +#: awx/conf/tests/unit/test_registry.py:84 +#: awx/conf/tests/unit/test_registry.py:90 +#: awx/conf/tests/unit/test_registry.py:92 +#: awx/conf/tests/unit/test_registry.py:96 +#: awx/conf/tests/unit/test_registry.py:97 +#: awx/conf/tests/unit/test_registry.py:103 +#: awx/conf/tests/unit/test_registry.py:107 +#: awx/conf/tests/unit/test_registry.py:135 +#: awx/conf/tests/unit/test_registry.py:147 +#: awx/conf/tests/unit/test_settings.py:68 #: awx/conf/tests/unit/test_settings.py:79 +#: awx/conf/tests/unit/test_settings.py:88 #: awx/conf/tests/unit/test_settings.py:97 -#: awx/conf/tests/unit/test_settings.py:112 +#: awx/conf/tests/unit/test_settings.py:107 +#: awx/conf/tests/unit/test_settings.py:115 #: awx/conf/tests/unit/test_settings.py:127 +#: awx/conf/tests/unit/test_settings.py:137 #: 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 +#: awx/conf/tests/unit/test_settings.py:153 +#: awx/conf/tests/unit/test_settings.py:164 +#: awx/conf/tests/unit/test_settings.py:176 +#: awx/conf/tests/unit/test_settings.py:185 +#: awx/conf/tests/unit/test_settings.py:201 +#: awx/conf/tests/unit/test_settings.py:214 +#: awx/conf/tests/unit/test_settings.py:226 +#: awx/conf/tests/unit/test_settings.py:235 +#: awx/conf/tests/unit/test_settings.py:250 +#: awx/conf/tests/unit/test_settings.py:258 +#: awx/conf/tests/unit/test_settings.py:271 +#: awx/conf/tests/unit/test_settings.py:291 awx/main/conf.py:22 +#: awx/main/conf.py:31 awx/main/conf.py:40 awx/main/conf.py:52 +#: awx/main/conf.py:63 awx/main/conf.py:78 awx/main/conf.py:93 +#: awx/main/conf.py:103 awx/main/conf.py:116 awx/main/conf.py:129 +#: awx/main/conf.py:142 awx/main/conf.py:155 awx/main/conf.py:167 +#: awx/main/conf.py:175 awx/main/conf.py:188 awx/main/conf.py:197 +#: awx/main/conf.py:269 awx/main/conf.py:640 awx/main/conf.py:649 +#: awx/main/conf.py:661 msgid "System" msgstr "Sistema" -#: awx/conf/tests/unit/test_registry.py:151 -#: awx/conf/tests/unit/test_registry.py:158 +#: awx/conf/tests/unit/test_registry.py:91 +#: awx/conf/tests/unit/test_registry.py:92 msgid "OtherSystem" msgstr "Otro sistema" -#: awx/conf/views.py:48 +#: awx/conf/views.py:43 msgid "Setting Categories" msgstr "Categorías de ajustes" -#: awx/conf/views.py:70 +#: awx/conf/views.py:65 msgid "Setting Detail" msgstr "Detalles del ajuste" -#: awx/conf/views.py:162 +#: awx/conf/views.py:150 msgid "Logging Connectivity Test" msgstr "Registrando prueba de conectividad" -#: awx/main/access.py:66 +#: awx/main/access.py:105 #, python-format msgid "Required related field %s for permission check." msgstr "Campo relacionado %s requerido para verificación de permisos." -#: awx/main/access.py:82 +#: awx/main/access.py:121 #, python-format msgid "Bad data found in related field %s." msgstr "Dato incorrecto encontrado en el campo relacionado %s." -#: awx/main/access.py:331 +#: awx/main/access.py:363 msgid "License is missing." msgstr "Licencia no encontrada." -#: awx/main/access.py:333 +#: awx/main/access.py:365 msgid "License has expired." msgstr "La licencia ha expirado." -#: awx/main/access.py:341 +#: awx/main/access.py:373 #, python-format msgid "License count of %s instances has been reached." msgstr "Se ha alcanzado el número de licencias de %s instancias." -#: awx/main/access.py:343 +#: awx/main/access.py:375 #, python-format msgid "License count of %s instances has been exceeded." msgstr "Se ha excedido el número de licencias de %s instancias." -#: awx/main/access.py:345 +#: awx/main/access.py:377 msgid "Host count exceeds available instances." msgstr "El número de servidores excede las instancias disponibles." -#: awx/main/access.py:363 awx/main/access.py:372 +#: awx/main/access.py:396 awx/main/access.py:407 #, python-format msgid "" "You have already reached the maximum number of %s hosts allowed for your " "organization. Contact your System Administrator for assistance." msgstr "Ya ha alcanzado la cantidad máxima de %s hosts permitidos para su organización. Contacte al administrador del sistema para obtener ayuda." -#: awx/main/access.py:927 +#: awx/main/access.py:954 msgid "Unable to change inventory on a host." msgstr "Imposible modificar el inventario en un servidor." -#: awx/main/access.py:948 awx/main/access.py:990 +#: awx/main/access.py:972 awx/main/access.py:1019 msgid "Cannot associate two items from different inventories." msgstr "No es posible asociar dos elementos de diferentes inventarios." -#: awx/main/access.py:978 +#: awx/main/access.py:1009 msgid "Unable to change inventory on a group." msgstr "Imposible cambiar el inventario en un grupo." -#: awx/main/access.py:1264 +#: awx/main/access.py:1288 msgid "Unable to change organization on a team." msgstr "Imposible cambiar la organización en un equipo." -#: awx/main/access.py:1280 +#: awx/main/access.py:1304 msgid "The {} role cannot be assigned to a team" msgstr "El rol {} no puede ser asignado a un equipo." -#: awx/main/access.py:1474 +#: awx/main/access.py:1565 msgid "Insufficient access to Job Template credentials." msgstr "Acceso insuficiente a las credenciales de la plantilla de trabajo." -#: awx/main/access.py:1639 awx/main/access.py:2063 +#: awx/main/access.py:1753 awx/main/access.py:2184 msgid "Job was launched with secret prompts provided by another user." msgstr "El trabajo se inició con avisos secretos provistos por otro usuario." -#: awx/main/access.py:1648 +#: awx/main/access.py:1762 msgid "Job has been orphaned from its job template and organization." msgstr "La tarea quedó huérfana de su plantilla de tarea y organización." -#: awx/main/access.py:1650 +#: awx/main/access.py:1764 msgid "Job was launched with prompted fields you do not have access to." msgstr "La tarea se lanzó con campos de consulta a los que no tiene acceso." -#: awx/main/access.py:1652 +#: awx/main/access.py:1766 msgid "" "Job was launched with unknown prompted fields. Organization admin " "permissions required." msgstr "La tarea se lanzó con campos de consulta desconocidos. Se requieren permisos de administración de la organización." -#: awx/main/access.py:2053 +#: awx/main/access.py:2174 msgid "Workflow Job was launched with unknown prompts." msgstr "El trabajo del flujo de trabajo se ejecutó con avisos desconocidos." -#: awx/main/access.py:2065 +#: awx/main/access.py:2186 msgid "Job was launched with prompts you lack access to." msgstr "El trabajo se ejecutó con avisos a los que no tiene acceso." -#: awx/main/access.py:2067 +#: awx/main/access.py:2188 msgid "Job was launched with prompts no longer accepted." msgstr "El trabajo se ejecutó con avisos que ya no se aceptan." -#: awx/main/access.py:2079 +#: awx/main/access.py:2200 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." msgstr "Usted no tiene el permiso a los recursos de la tarea de flujo de trabajo necesarios para relanzar. " +#: awx/main/analytics/collectors.py:87 +msgid "General platform configuration." +msgstr "Configuración general de la plataforma." + +#: awx/main/analytics/collectors.py:118 +msgid "Counts of objects such as organizations, inventories, and projects" +msgstr "Cantidad de objetos como organizaciones, inventarios y proyectos" + +#: awx/main/analytics/collectors.py:164 +msgid "Counts of users and teams by organization" +msgstr "Cantidad de usuarios y equipos por organización" + +#: awx/main/analytics/collectors.py:174 +msgid "Counts of credentials by credential type" +msgstr "Cantidad de credenciales por tipo de credencial" + +#: awx/main/analytics/collectors.py:188 +msgid "Inventories, their inventory sources, and host counts" +msgstr "Inventarios, sus fuentes de inventario y cantidad de hosts" + +#: awx/main/analytics/collectors.py:206 +msgid "Counts of projects by source control type" +msgstr "Cantidad de proyectos por tipo de control de fuente" + +#: awx/main/analytics/collectors.py:214 +msgid "Cluster topology and capacity" +msgstr "Topología y capacidad de los clústeres" + +#: awx/main/analytics/collectors.py:264 +msgid "Metadata about the analytics collected" +msgstr "Metadatos sobre los análisis recopilados" + +#: awx/main/analytics/collectors.py:365 awx/main/analytics/collectors.py:370 +msgid "Automation task records" +msgstr "Registros de tareas de automatización" + +#: awx/main/analytics/collectors.py:375 +msgid "Data on jobs run" +msgstr "Datos sobre las tareas ejecutadas" + +#: awx/main/analytics/collectors.py:416 +msgid "Data on job templates" +msgstr "Datos sobre las plantillas de tareas" + +#: awx/main/analytics/collectors.py:439 +msgid "Data on workflow runs" +msgstr "Datos sobre las ejecuciones de flujos de trabajo" + +#: awx/main/analytics/collectors.py:477 +msgid "Data on workflows" +msgstr "Datos sobre los flujos de trabajo" + #: awx/main/apps.py:8 msgid "Main" msgstr "Principal" -#: awx/main/conf.py:22 +#: awx/main/conf.py:20 msgid "Enable Activity Stream" msgstr "Activar flujo de actividad" -#: awx/main/conf.py:23 +#: awx/main/conf.py:21 msgid "Enable capturing activity for the activity stream." msgstr "Habilite la captura de actividades para el flujo de actividad." -#: awx/main/conf.py:31 +#: awx/main/conf.py:29 msgid "Enable Activity Stream for Inventory Sync" msgstr "Habilitar el flujo de actividad para la sincronización de inventarios." -#: awx/main/conf.py:32 +#: awx/main/conf.py:30 msgid "" "Enable capturing activity for the activity stream when running inventory " "sync." msgstr "Habilite la captura de actividades para el flujo de actividad cuando ejecute la sincronización del inventario." -#: awx/main/conf.py:40 +#: awx/main/conf.py:38 msgid "All Users Visible to Organization Admins" msgstr "Todos los usuarios visibles para los administradores de la organización." -#: awx/main/conf.py:41 +#: awx/main/conf.py:39 msgid "" "Controls whether any Organization Admin can view all users and teams, even " "those not associated with their Organization." msgstr "Controla si cualquier administrador de organización puede ver todos los usuarios y equipos, incluso aquellos no están asociados a su organización." -#: awx/main/conf.py:50 +#: awx/main/conf.py:47 msgid "Organization Admins Can Manage Users and Teams" msgstr "Los administradores de la organización pueden gestionar usuarios y equipos" -#: awx/main/conf.py:51 +#: awx/main/conf.py:49 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 "Controla si algún Administrador de la organización tiene los privilegios para crear y gestionar usuarios y equipos. Recomendamos deshabilitar esta capacidad si está usando una integración de LDAP o SAML." -#: awx/main/conf.py:62 -msgid "Base URL of the Tower host" -msgstr "Dirección base URL para el servidor Tower" +#: awx/main/conf.py:61 +msgid "Base URL of the service" +msgstr "URL base del servicio" -#: awx/main/conf.py:63 +#: awx/main/conf.py:62 msgid "" "This setting is used by services like notifications to render a valid url to " -"the Tower host." -msgstr "Este configuración es utilizada por servicios cono notificaciones para mostrar una url válida al servidor Tower." +"the service." +msgstr "Los servicios cono las notificaciones usan esta configuración para mostrar una url válida al servicio." -#: awx/main/conf.py:72 +#: awx/main/conf.py:70 msgid "Remote Host Headers" msgstr "Cabeceras de servidor remoto" -#: awx/main/conf.py:73 +#: awx/main/conf.py:72 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 " @@ -1918,473 +2005,310 @@ msgid "" msgstr "Los encabezados HTTP y las llaves de activación para buscar y determinar el nombre de host remoto o IP. Añada elementos adicionales a esta lista, como \"HTTP_X_FORWARDED_FOR\", si está detrás de un proxy inverso. Consulte la sección \"Soporte de proxy\" de la guía del adminstrador para obtener más información." #: awx/main/conf.py:85 -msgid "Proxy IP Whitelist" -msgstr "Lista blanca de IP de proxy" +msgid "Proxy IP Allowed List" +msgstr "Lista permitida de IP de proxy" -#: awx/main/conf.py:86 +#: awx/main/conf.py:87 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 " +"If the service is behind a reverse proxy/load balancer, use this setting to " +"configure the proxy IP addresses from which the service 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 está detrás de un equilibrador de carga/proxy inverso, use este ajuste para colocar las direcciones IP del proxy en la lista blanca desde la cual Tower debe confiar en los valores personalizados del encabezado REMOTE_HOST_HEADERS. Si este ajuste es una lista vacía (valor predeterminado), se confiará en los encabezados especificados por REMOTE_HOST_HEADERS de manera incondicional')" +msgstr "Si el servicio está detrás de un equilibrador de carga/proxy inverso, use esta configuración para configurar las direcciones IP de proxy desde las cuales el servicio debe confiar en los valores personalizados del encabezado REMOTE_HOST_HEADERS. Si esta configuración es una lista vacía (valor predeterminado), se confiará en los encabezados especificados por REMOTE_HOST_HEADERS de manera incondicional." -#: awx/main/conf.py:112 +#: awx/main/conf.py:101 msgid "License" msgstr "Licencia" -#: awx/main/conf.py:113 +#: awx/main/conf.py:102 msgid "" "The license controls which features and functionality are enabled. Use /api/" "v2/config/ to update or change the license." msgstr "Los controles de licencia cuyas funciones y funcionalidades están habilitadas. Use /api/v2/config/ para actualizar o cambiar la licencia." -#: awx/main/conf.py:127 +#: awx/main/conf.py:114 msgid "Red Hat customer username" msgstr "Nombre de usuario del cliente de Red Hat" -#: awx/main/conf.py:128 +#: awx/main/conf.py:115 msgid "" -"This username is used to retrieve license information and to send Automation " -"Analytics" -msgstr "Este nombre de usuario se utiliza para recuperar la información de la licencia y para enviar a Automation Analytics" +"This username is used to send data to Insights for Ansible Automation " +"Platform" +msgstr "Este nombre de usuario se utiliza para enviar datos a Insights para Ansible Automation Platform" -#: awx/main/conf.py:140 +#: awx/main/conf.py:127 msgid "Red Hat customer password" msgstr "Contraseña de cliente de Red Hat" -#: awx/main/conf.py:141 +#: awx/main/conf.py:128 msgid "" -"This password is used to retrieve license information and to send Automation " -"Analytics" -msgstr "Esta contraseña se utiliza para recuperar la información de la licencia y para enviar a Automation Analytics" +"This password is used to send data to Insights for Ansible Automation " +"Platform" +msgstr "Esta contraseña se utiliza para enviar datos a Insights para Ansible Automation Platform" -#: awx/main/conf.py:152 -msgid "Automation Analytics upload URL." -msgstr "URL de carga de Automation Analytics." +#: awx/main/conf.py:140 +msgid "Red Hat or Satellite username" +msgstr "Nombre de usuario de Red Hat o Satellite" + +#: awx/main/conf.py:141 +msgid "This username is used to retrieve subscription and content information" +msgstr "Este nombre de usuario se utiliza para recuperar la información de la suscripción y del contenido" #: awx/main/conf.py:153 +msgid "Red Hat or Satellite password" +msgstr "Contraseña de Red Hat o Satellite" + +#: awx/main/conf.py:154 +msgid "This password is used to retrieve subscription and content information" +msgstr "Esta contraseña se utiliza para recuperar la información de la suscripción y del contenido" + +#: awx/main/conf.py:165 +msgid "Insights for Ansible Automation Platform upload URL" +msgstr "URL de carga de Insight para Ansible Automation Platform" + +#: awx/main/conf.py:166 msgid "" -"This setting is used to to configure data collection for the Automation " -"Analytics dashboard" -msgstr "Este ajuste se utiliza para configurar la recopilación de datos para el panel de Automation Analytics" +"This setting is used to to configure the upload URL for data collection for " +"Red Hat Insights." +msgstr "Este ajuste se utiliza para configurar la URL de carga para la recopilación de datos para Red Hat Insights." -#: awx/main/conf.py:161 -msgid "Unique identifier for an AWX/Tower installation" -msgstr "Identificador único para una instalación de AWX/Tower" +#: awx/main/conf.py:174 +msgid "Unique identifier for an installation" +msgstr "Identificador único para una instalación" -#: awx/main/conf.py:170 +#: awx/main/conf.py:186 +msgid "Global default execution environment" +msgstr "Entorno de ejecución global predeterminado" + +#: awx/main/conf.py:187 +msgid "" +"The Execution Environment to be used when one has not been configured for a " +"job template." +msgstr "El entorno de ejecución que se utilizará cuando no se haya configurado uno para una plantilla de trabajo." + +#: awx/main/conf.py:195 msgid "Custom virtual environment paths" msgstr "Rutas de entorno virtual personalizadas" -#: awx/main/conf.py:171 +#: awx/main/conf.py:196 msgid "" "Paths where Tower will look for custom virtual environments (in addition to /" "var/lib/awx/venv/). Enter one path per line." msgstr "Las rutas donde Tower buscará entornos virtuales personalizados (además de /var/lib/awx/venv/). Ingrese una ruta por línea." -#: awx/main/conf.py:181 +#: awx/main/conf.py:205 msgid "Ansible Modules Allowed for Ad Hoc Jobs" msgstr "Módulos Ansible autorizados para ejecutar trabajos Ad Hoc" -#: awx/main/conf.py:182 +#: awx/main/conf.py:206 msgid "List of modules allowed to be used by ad-hoc jobs." msgstr "Lista de módulos permitidos para su uso con trabajos ad-hoc." -#: 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 +#: awx/main/conf.py:207 awx/main/conf.py:229 awx/main/conf.py:238 +#: awx/main/conf.py:248 awx/main/conf.py:258 awx/main/conf.py:278 +#: awx/main/conf.py:288 awx/main/conf.py:298 awx/main/conf.py:311 +#: awx/main/conf.py:321 awx/main/conf.py:331 awx/main/conf.py:343 +#: awx/main/conf.py:353 awx/main/conf.py:363 awx/main/conf.py:377 +#: awx/main/conf.py:392 awx/main/conf.py:407 awx/main/conf.py:424 +#: awx/main/conf.py:436 msgid "Jobs" msgstr "Trabajos" -#: awx/main/conf.py:192 +#: awx/main/conf.py:216 msgid "Always" msgstr "Siempre" -#: awx/main/conf.py:193 +#: awx/main/conf.py:217 msgid "Never" msgstr "Nunca" -#: awx/main/conf.py:194 +#: awx/main/conf.py:218 msgid "Only On Job Template Definitions" msgstr "Solo en definiciones de plantilla de tareas" -#: awx/main/conf.py:197 +#: awx/main/conf.py:221 msgid "When can extra variables contain Jinja templates?" msgstr "¿Cuándo pueden las variables adicionales contener plantillas Jinja?" -#: awx/main/conf.py:199 +#: awx/main/conf.py:223 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 permite la sustitución de variables a través del lenguaje de plantillas Jinja2 para --extra-vars. Esto presenta un potencial de riesgo a la seguridad, en donde los usuarios de Tower con la capacidad de especificar vars adicionales en el momento de lanzamiento de la tarea pueden usar las plantillas Jinja2 para ejecutar Python arbitrario. Se recomienda que este valor se establezca como \"plantilla\" o \"nunca\"." +"--extra-vars. This poses a potential security risk where 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 permite la sustitución de variables a través del lenguaje de plantillas Jinja2 para --extra-vars. Esto presenta un potencial de riesgo a la seguridad, donde los usuarios con la capacidad de especificar vars adicionales en el momento de lanzamiento de la tarea pueden usar las plantillas Jinja2 para ejecutar Python arbitrario. Se recomienda que este valor se establezca como \"plantilla\" o \"nunca\"." -#: awx/main/conf.py:212 -msgid "Enable job isolation" -msgstr "Habilitar aislamiento de trabajo" - -#: awx/main/conf.py:213 -msgid "" -"Isolates an Ansible job from protected parts of the system to prevent " -"exposing sensitive information." -msgstr "Aísla un trabajo Ansible de partes protegidas del sistema para prevenir la exposición de información confidencial." - -#: awx/main/conf.py:221 +#: awx/main/conf.py:236 msgid "Job execution path" msgstr "Ruta de ejecución de una tarea" -#: awx/main/conf.py:222 +#: awx/main/conf.py:237 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 "El directorio en el que Tower creará nuevos directorios temporales para la ejecución y el aislamiento de tareas (como archivos de credenciales y scripts de inventario personalizados)." +"The directory in which the service will create new temporary directories for " +"job execution and isolation (such as credential files)." +msgstr "El directorio en el que el servicio creará nuevos directorios temporales para la ejecución y el aislamiento de tareas (como archivos de credenciales)." -#: awx/main/conf.py:233 -msgid "Paths to hide from isolated jobs" -msgstr "Rutas a ocultar para los trabajos aislados." - -#: awx/main/conf.py:234 -msgid "" -"Additional paths to hide from isolated processes. Enter one path per line." -msgstr "Rutas adicionales para ocultar de los procesos aislados. Ingrese una ruta por línea." - -#: awx/main/conf.py:243 +#: awx/main/conf.py:246 msgid "Paths to expose to isolated jobs" msgstr "Rutas a exponer para los trabajos aislados." -#: awx/main/conf.py:244 +#: awx/main/conf.py:247 msgid "" -"Whitelist of paths that would otherwise be hidden to expose to isolated " -"jobs. Enter one path per line." -msgstr "Lista blanca de rutas que de otra manera se esconderían para exponer a trabajos aislados. Ingrese una ruta por línea." +"List of paths that would otherwise be hidden to expose to isolated jobs. " +"Enter one path per line." +msgstr "Lista de rutas que de otra manera se esconderían para exponer a tareas aisladas. Ingrese una ruta por línea." -#: awx/main/conf.py:254 -msgid "Verbosity level for isolated node management tasks" -msgstr "Nivel de detalle para tareas de administración de nodos aisladas" - -#: awx/main/conf.py:255 -msgid "" -"This can be raised to aid in debugging connection issues for isolated task " -"execution" -msgstr "Este se puede elevar para asistir en la depuración de problemas de conexión para la ejecución de tareas aisladas" - -#: awx/main/conf.py:265 -msgid "Isolated status check interval" -msgstr "Intervalo de verificación de estado aislado" - -#: awx/main/conf.py:266 -msgid "" -"The number of seconds to sleep between status checks for jobs running on " -"isolated instances." -msgstr "La cantidad de segundos de inactividad entre las verificaciones de estado para las tareas que se ejecutan en instancias aisladas." - -#: awx/main/conf.py:275 -msgid "Isolated launch timeout" -msgstr "Tiempo de espera para la ejecución aislada" - -#: 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 "El tiempo de espera (en segundos) para ejecutar trabajos en instancias aisladas. Esto incluye el tiempo que se necesita para copiar archivos de control de código fuente (playbooks) en la instancia aislada." - -#: awx/main/conf.py:287 -msgid "Isolated connection timeout" -msgstr "Tiempo de espera para la conexión aislada" - -#: 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 "El tiempo de espera de conexión SSH de Ansible (en segundos) para usar cuando se comunica con instancias aisladas. El valor debe ser considerablemente superior a la latencia de red esperada." - -#: awx/main/conf.py:297 -msgid "Isolated host key checking" -msgstr "Verificación de clave de host aislada" - -#: awx/main/conf.py:298 -msgid "" -"When set to True, AWX will enforce strict host key checking for " -"communication with isolated nodes." -msgstr "Cuando se establezca en True, AWX aplicará una verificación de clave de host estricta para la comunicación con los nodos aislados." - -#: awx/main/conf.py:308 -msgid "Generate RSA keys for isolated instances" -msgstr "Genere claves de RSA para instancias aisladas" - -#: 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 "En caso de estar definida, se generará una clave de RSA y se distribuirá a instancias aisladas. Para desactivar este comportamiento y administrar la autenticación para instancias aisladas fuera de Tower, desactive esta configuración." - -#: awx/main/conf.py:323 awx/main/conf.py:324 -msgid "The RSA private key for SSH traffic to isolated instances" -msgstr "La clave privada RSA para el tráfico SSH en instancias aisladas" - -#: awx/main/conf.py:335 awx/main/conf.py:336 -msgid "The RSA public key for SSH traffic to isolated instances" -msgstr "La clave pública RSA para el tráfico SSH en instancias aisladas" - -#: awx/main/conf.py:345 -msgid "Enable detailed resource profiling on all playbook runs" -msgstr "Habilitar la creación de perfiles de recursos detallados en todas las ejecuciones del cuaderno de estrategias" - -#: 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 se establece, se recopilarán datos de la creación de perfiles de recursos detallados en todos los trabajos. Estos datos pueden recopilarse con `sosreport'." - -#: awx/main/conf.py:356 -msgid "Interval (in seconds) between polls for cpu usage." -msgstr "Intervalo (en segundos) entre encuestas para el uso de la 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 "Intervalo (en segundos) entre encuestas para el uso de la cpu. Si se ajusta a un valor más bajo que el predeterminado, el rendimiento del cuaderno de estrategias se verá afectado." - -#: awx/main/conf.py:368 -msgid "Interval (in seconds) between polls for memory usage." -msgstr "Intervalo (en segundos) entre encuestas para el uso de la memoria." - -#: 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 "Intervalo (en segundos) entre encuestas para el uso de la memoria. Si se ajusta a un valor más bajo que el predeterminado, el rendimiento del cuaderno de estrategias se verá afectado." - -#: awx/main/conf.py:380 -msgid "Interval (in seconds) between polls for PID count." -msgstr "Intervalo (en segundos) entre encuestas para el recuento de 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 "Intervalo (en segundos) entre encuestas para el recuento de PID. Si se ajusta a un valor más bajo que el predeterminado, el rendimiento del cuaderno de estrategias se verá afectado." - -#: awx/main/conf.py:392 +#: awx/main/conf.py:256 msgid "Extra Environment Variables" msgstr "Variables de entorno adicionales" -#: awx/main/conf.py:393 +#: awx/main/conf.py:257 msgid "" "Additional environment variables set for playbook runs, inventory updates, " "project updates, and notification sending." msgstr "Las variables de entorno adicionales establecidas para ejecuciones de playbook, actualizaciones de inventarios, actualizaciones de proyectos y envío de notificaciones." -#: awx/main/conf.py:403 -msgid "Gather data for Automation Analytics" -msgstr "Recopile datos para Automation Analytics" +#: awx/main/conf.py:267 +msgid "Gather data for Insights for Ansible Automation Platform" +msgstr "Recopilación de datos para Insights para Ansible Automation Platform" -#: awx/main/conf.py:404 -msgid "Enables Tower to gather data on automation and send it to Red Hat." -msgstr "Permite que Tower recopile datos sobre automatización y los envíe a Red Hat." +#: awx/main/conf.py:268 +msgid "" +"Enables the service to gather data on automation and send it to Red Hat " +"Insights." +msgstr "Permite que el servicio recopile datos sobre automatización y los envíe a Red Hat Insights." -#: awx/main/conf.py:412 +#: awx/main/conf.py:276 msgid "Run Project Updates With Higher Verbosity" msgstr "Ejecutar actualizaciones de proyectos con más detalles" -#: awx/main/conf.py:413 +#: awx/main/conf.py:277 msgid "" "Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used " "for project updates." msgstr "Añade el indicador CLI -vvv a las ejecuciones del cuaderno de estrategias de Ansible de project_update.yml utilizado para las actualizaciones del proyecto." -#: awx/main/conf.py:422 +#: awx/main/conf.py:286 msgid "Enable Role Download" msgstr "Habilitar descarga de roles" -#: awx/main/conf.py:423 +#: awx/main/conf.py:287 msgid "" "Allows roles to be dynamically downloaded from a requirements.yml file for " "SCM projects." msgstr "Permite que se descarguen los roles de forma dinámica desde un archivo requirements.yml para proyectos de SCM." -#: awx/main/conf.py:432 +#: awx/main/conf.py:296 msgid "Enable Collection(s) Download" msgstr "Habilitar la descarga de la(s) recopilación(es)" -#: awx/main/conf.py:433 +#: awx/main/conf.py:297 msgid "" "Allows collections to be dynamically downloaded from a requirements.yml file " "for SCM projects." msgstr "Permite que se descarguen las recopilaciones de forma dinámica desde un archivo requirements.yml para proyectos de SCM." -#: awx/main/conf.py:443 -msgid "Primary Galaxy Server URL" -msgstr "URL del servidor principal de Galaxy" +#: awx/main/conf.py:306 +msgid "Follow symlinks" +msgstr "Siga los enlaces simbólicos" -#: awx/main/conf.py:445 +#: awx/main/conf.py:308 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 "Para las organizaciones que ejecutan su propio servicio Galaxy, esto da la opción de especificar un host como el servidor de Galaxy principal. Los requisitos se descargarán del principal si la función o recopilación específica está disponible allí. Si el contenido no está disponible en el principal, o si este campo se deja en blanco, de forma predeterminada será galaxy.ansible.com." +"Follow symbolic links when scanning for playbooks. Be aware that setting " +"this to True can lead to infinite recursion if a link points to a parent " +"directory of itself." +msgstr "Siga los enlaces simbólicos para buscar guías de reproducción (playbooks). Tenga en cuenta que establecer esto como Verdadero puede dar lugar a una recurrencia infinita si un enlace apunta a un directorio primario de sí mismo." -#: awx/main/conf.py:459 -msgid "Primary Galaxy Server Username" -msgstr "Nombre de usuario del servidor principal Galaxy" - -#: 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 "Para usar un servidor Galaxy con mayor prioridad que el Ansible Galaxy público. El nombre de usuario para usar para la autenticación básica frente a la instancia de Galaxy, esto se excluye mutuamente con PRIMARY_GALAXY_TOKEN." - -#: awx/main/conf.py:473 -msgid "Primary Galaxy Server Password" -msgstr "Contraseña del servidor principal de Galaxy" - -#: 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 "Para usar un servidor de Galaxy con mayor prioridad que el Ansible Galaxy público. La contraseña para usar para la autenticación básica frente la instancia de Galaxy, esto se excluye mutuamente con PRIMARY_GALAXY_TOKEN." - -#: awx/main/conf.py:487 -msgid "Primary Galaxy Server Token" -msgstr "Token del servidor principal de Galaxy" - -#: 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 "Para usar un servidor de Galaxy con mayor prioridad que el Ansible Galaxy público. El token para usar para conectarse con la instancia de Galaxy, esto se excluye mutuamente con los correspondientes ajustes de nombre de usuario y contraseña." - -#: awx/main/conf.py:500 -msgid "Primary Galaxy Authentication URL" -msgstr "URL de autenticación principal de Galaxy" - -#: 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 "Para Por usar un servidor de Galaxy con mayor prioridad que el Ansible Galaxy público. El token_endpoint de un servidor Keycloak." - -#: awx/main/conf.py:511 -msgid "Allow Access to Public Galaxy" -msgstr "Permitir el acceso a Galaxy público" - -#: awx/main/conf.py:512 -msgid "" -"Allow or deny access to the public Ansible Galaxy during project updates." -msgstr "Permitir o denegar el acceso Ansible Galaxy público durante las actualizaciones de proyectos." - -#: awx/main/conf.py:521 +#: awx/main/conf.py:319 msgid "Ignore Ansible Galaxy SSL Certificate Verification" msgstr "Ignore la verificación de certificados SSL de Ansible Galaxy" -#: awx/main/conf.py:522 +#: awx/main/conf.py:320 msgid "" -"If set to true, certificate validation will not be done wheninstalling " +"If set to true, certificate validation will not be done when installing " "content from any Galaxy server." -msgstr "Si se establece en true, la validación del certificado no se realizará al instalar contenido de cualquier servidor de Galaxy." +msgstr "Si se establece en verdadero, la validación del certificado no se realizará al instalar contenido de cualquier servidor de Galaxy." -#: awx/main/conf.py:532 +#: awx/main/conf.py:329 msgid "Standard Output Maximum Display Size" msgstr "Tamaño máximo a mostrar para la salida estándar." -#: awx/main/conf.py:533 +#: awx/main/conf.py:330 msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "Tamaño máximo de la salida estándar en bytes para mostrar antes de obligar a que la salida sea descargada." -#: awx/main/conf.py:542 +#: awx/main/conf.py:339 msgid "Job Event Standard Output Maximum Display Size" msgstr "Tamaño máximo de la salida estándar para mostrar del evento del trabajo." -#: awx/main/conf.py:544 +#: awx/main/conf.py:341 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 "Tamaño máximo de la salida estándar en bytes a mostrar para un único trabajo o evento del comando ad hoc. `stdout` terminará con `...` cuando sea truncado." -#: awx/main/conf.py:553 +#: awx/main/conf.py:351 msgid "Maximum Scheduled Jobs" msgstr "Máximo número de trabajos programados." -#: awx/main/conf.py:554 +#: awx/main/conf.py:352 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 "Número máximo de la misma plantilla de trabajo que pueden estar esperando para ser ejecutado cuando se lanzan desde una programación antes de que no se creen más." -#: awx/main/conf.py:563 +#: awx/main/conf.py:361 msgid "Ansible Callback Plugins" msgstr "Plugins de Ansible callback" -#: awx/main/conf.py:564 +#: awx/main/conf.py:362 msgid "" "List of paths to search for extra callback plugins to be used when running " "jobs. Enter one path per line." msgstr "Lista de rutas para buscar complementos adicionales de retorno de llamada que se utilizan cuando se ejecutan tareas. Ingrese una ruta por línea." -#: awx/main/conf.py:574 +#: awx/main/conf.py:372 msgid "Default Job Timeout" msgstr "Tiempo de espera por defecto para el trabajo" -#: awx/main/conf.py:575 +#: awx/main/conf.py:374 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 "Tiempo máximo en segundos para permitir que se ejecuten tareas. Utilice el valor 0 para indicar que no se impondrá ningún tiempo de espera. Un tiempo de espera establecido en una plantilla de trabajo individual reemplazará este." -#: awx/main/conf.py:586 +#: awx/main/conf.py:387 msgid "Default Inventory Update Timeout" msgstr "Tiempo de espera por defecto para la actualización del inventario." -#: awx/main/conf.py:587 +#: awx/main/conf.py:389 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 "Tiempo máximo en segundos para permitir la ejecución de actualizaciones de inventario. Utilice el valor 0 para indicar que no debería señalarse ningún tipo de tiempo de expiración. El tiempo de expiración definido para una fuente de inventario individual debería anularlo." -#: awx/main/conf.py:598 +#: awx/main/conf.py:402 msgid "Default Project Update Timeout" msgstr "Tiempo de espera por defecto para la actualización de un proyecto" -#: awx/main/conf.py:599 +#: awx/main/conf.py:404 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 "Tiempo máximo en segundos para permitir que se ejecuten las actualizaciones de los proyectos. Utilice un valor de 0 para indicar que no debería definirse ningún tipo de tiempo de expiración. El tiempo de expiración definido para una fuente de inventario individual debería anularlo." -#: awx/main/conf.py:610 +#: awx/main/conf.py:417 msgid "Per-Host Ansible Fact Cache Timeout" msgstr "Tiempo de espera de la caché de eventos Ansible por host" -#: awx/main/conf.py:611 +#: awx/main/conf.py:419 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 " @@ -2393,74 +2317,74 @@ msgid "" "timeout should be imposed." msgstr "Tiempo máximo, en segundos, en que los datos almacenados de Ansible se consideran válidos desde la última vez que fueron modificados. Solo se podrá acceder a datos válidos y actualizados mediante la playbook. Observe que esto no influye en la eliminación de datos de Ansible de la base de datos. Use un valor de 0 para indicar que no se debe imponer ningún tiempo de expiración." -#: awx/main/conf.py:624 -msgid "Maximum number of forks per job." -msgstr "Número máximo de bifurcaciones por tarea." +#: awx/main/conf.py:434 +msgid "Maximum number of forks per job" +msgstr "Cantidad máxima de bifurcaciones por tarea" -#: awx/main/conf.py:625 +#: awx/main/conf.py:435 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 "Guardar una plantilla de tarea con un número de bifurcaciones superior a este resultará en un error. Cuando se establece en 0, no se aplica ningún límite." -#: awx/main/conf.py:636 +#: awx/main/conf.py:445 msgid "Logging Aggregator" msgstr "Agregación de registros" -#: awx/main/conf.py:637 +#: awx/main/conf.py:446 msgid "Hostname/IP where external logs will be sent to." msgstr "Hostname/IP donde los logs externos serán enviados." -#: 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 +#: awx/main/conf.py:447 awx/main/conf.py:457 awx/main/conf.py:469 +#: awx/main/conf.py:479 awx/main/conf.py:491 awx/main/conf.py:508 +#: awx/main/conf.py:522 awx/main/conf.py:531 awx/main/conf.py:541 +#: awx/main/conf.py:555 awx/main/conf.py:564 awx/main/conf.py:579 +#: awx/main/conf.py:594 awx/main/conf.py:608 awx/main/conf.py:621 +#: awx/main/conf.py:630 msgid "Logging" msgstr "Registros" -#: awx/main/conf.py:646 +#: awx/main/conf.py:455 msgid "Logging Aggregator Port" msgstr "Puerto de agregación de registros" -#: awx/main/conf.py:647 +#: awx/main/conf.py:456 msgid "" "Port on Logging Aggregator to send logs to (if required and not provided in " "Logging Aggregator)." msgstr "El puerto del Agregador de Logs al cual enviar logs (si es requerido y no está definido en el Agregador de Logs)." -#: awx/main/conf.py:659 +#: awx/main/conf.py:467 msgid "Logging Aggregator Type" msgstr "Tipo de agregación de registros." -#: awx/main/conf.py:660 +#: awx/main/conf.py:468 msgid "Format messages for the chosen log aggregator." msgstr "Formato de mensajes para el agregador de registros escogidos." -#: awx/main/conf.py:669 +#: awx/main/conf.py:477 msgid "Logging Aggregator Username" msgstr "Usuario del agregador de registros" -#: awx/main/conf.py:670 +#: awx/main/conf.py:478 msgid "Username for external log aggregator (if required; HTTP/s only)." msgstr "Nombre de usuario para el agregador de registros externos (si es necesario; solo HTTP/s)." -#: awx/main/conf.py:681 +#: awx/main/conf.py:489 msgid "Logging Aggregator Password/Token" msgstr "Contraseña/Token del agregador de registros" -#: awx/main/conf.py:682 +#: awx/main/conf.py:490 msgid "" "Password or authentication token for external log aggregator (if required; " "HTTP/s only)." msgstr "Contraseña o token de autentificación para el agregador de registros externos (si es necesario; solo HTTP/s)." -#: awx/main/conf.py:691 +#: awx/main/conf.py:499 msgid "Loggers Sending Data to Log Aggregator Form" msgstr "Registradores que envían datos al formulario de agregadores de registros" -#: awx/main/conf.py:692 +#: awx/main/conf.py:501 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" @@ -2474,11 +2398,11 @@ msgstr "Lista de registradores que enviarán registros HTTP al colector. Estos p "job_events - datos de retorno de llamada de eventos de tareas Ansible\n" "system_tracking - información obtenida de tareas de análisis" -#: awx/main/conf.py:705 +#: awx/main/conf.py:515 msgid "Log System Tracking Facts Individually" msgstr "Sistema de registros tratará los facts individualmente." -#: awx/main/conf.py:706 +#: awx/main/conf.py:517 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. " @@ -2486,59 +2410,59 @@ msgid "" "efficiency in fact processing." msgstr "Si se establece, los datos del sistema de rastreo se enviarán para cada paquete, servicio u otro elemento encontrado en el escaneo, lo que permite mayor granularidad en la consulta de búsqueda. Si no se establece, los datos se enviarán como un único diccionario, lo que permite mayor eficiencia en el proceso de datos." -#: awx/main/conf.py:717 +#: awx/main/conf.py:529 msgid "Enable External Logging" msgstr "Habilitar registro externo" -#: awx/main/conf.py:718 +#: awx/main/conf.py:530 msgid "Enable sending logs to external log aggregator." msgstr "Habilitar el envío de registros a un agregador de registros externo." -#: awx/main/conf.py:727 -msgid "Cluster-wide Tower unique identifier." -msgstr "Indentificador de Torre único a través del cluster." +#: awx/main/conf.py:539 +msgid "Cluster-wide unique identifier." +msgstr "Identificador único a través del clúster." -#: awx/main/conf.py:728 -msgid "Useful to uniquely identify Tower instances." -msgstr "Útil para identificar instancias de Torre." +#: awx/main/conf.py:540 +msgid "Useful to uniquely identify instances." +msgstr "Útil para identificar instancias de forma única." -#: awx/main/conf.py:737 +#: awx/main/conf.py:549 msgid "Logging Aggregator Protocol" msgstr "Registrando protocolo de agregador" -#: awx/main/conf.py:738 +#: awx/main/conf.py:551 msgid "" "Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS " "unless http:// is explicitly used in the Logging Aggregator hostname." msgstr "Protocolo utilizado para comunicarse con el agregador de registros. HTTPS/HTTP asume HTTPS a menos que se utilice http:// explícitamente en el nombre de host del agregador de registros." -#: awx/main/conf.py:748 +#: awx/main/conf.py:562 msgid "TCP Connection Timeout" msgstr "Tiempo de espera para la conexión TCP" -#: awx/main/conf.py:749 +#: awx/main/conf.py:563 msgid "" "Number of seconds for a TCP connection to external log aggregator to " "timeout. Applies to HTTPS and TCP log aggregator protocols." msgstr "Cantidad de segundos para que una conexión TCP a un agregador de registros externo caduque. Aplica a protocolos de agregadores de registros HTTPS y TCP." -#: awx/main/conf.py:759 +#: awx/main/conf.py:572 msgid "Enable/disable HTTPS certificate verification" msgstr "Habilitar/deshabilitar verificación de certificado HTTPS" -#: awx/main/conf.py:760 +#: awx/main/conf.py:574 msgid "" "Flag to control enable/disable of certificate verification when " -"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " +"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, the log handler will " "verify certificate sent by external log aggregator before establishing " "connection." -msgstr "Indicador para controlar la habilitación/deshabilitación de la verificación del certificado cuando LOG_AGGREGATOR_PROTOCOL es \"https\". Si está habilitado, el controlador de registros de Tower verificará que el agregador de registros externo haya enviado el certificado antes de establecer la conexión." +msgstr "Indicador para controlar la habilitación/deshabilitación de la verificación del certificado cuando LOG_AGGREGATOR_PROTOCOL es \"https\". Si está habilitado, el controlador de registros verificará que el agregador de registros externo haya enviado el certificado antes de establecer la conexión." -#: awx/main/conf.py:772 +#: awx/main/conf.py:587 msgid "Logging Aggregator Level Threshold" msgstr "Umbral de nivel del agregador de registros" -#: awx/main/conf.py:773 +#: awx/main/conf.py:589 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " @@ -2546,173 +2470,125 @@ msgid "" "anlytics ignore this setting)" msgstr "El umbral de nivel utilizado por el controlador de registros. Los niveles de gravedad desde el menor hasta el mayor son DEBUG, INFO, WARNING, ERROR, CRITICAL. El controlador de registros ignorará los mensajes menos graves que el umbral (los mensajes de la categoría awx.anlytics omiten este ajuste)." -#: awx/main/conf.py:785 -msgid "Enabled external log aggregation auditing" -msgstr "Auditoría de agregación de registros externos habilitada " - -#: 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 "Cuando está habilitada, todos los registros externos emitidos por Tower también se escribirán en /var/log/tower/external.log. Se trata de un entorno experimental destinado a ser utilizado para depurar problemas de agregación de registros externos (y puede estar sujeto a cambios en el futuro)." - -#: awx/main/conf.py:795 +#: awx/main/conf.py:602 msgid "Maximum disk persistance for external log aggregation (in GB)" msgstr "Máxima persistencia del disco para la agregación de registros externos (en GB)" -#: awx/main/conf.py:796 +#: awx/main/conf.py:604 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 "Cantidad de datos para almacenar (en gigabytes) durante una interrupción del agregador de registros externos (el valor predeterminado es 1). Equivalente a la configuración de rsyslogd queue.maxdiskspace." -#: awx/main/conf.py:806 +#: awx/main/conf.py:615 msgid "File system location for rsyslogd disk persistence" msgstr "Ubicación del sistema de archivos para la persistencia del disco rsyslogd" -#: awx/main/conf.py:807 +#: awx/main/conf.py:617 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 "Ubicación para persistir los registros que se deben volver a intentar después de una interrupción del agregador de registros externos (el valor predeterminado es /var/lib/awx). Equivalente a la configuración de rsyslogd queue.spoolDirectory." -#: awx/main/conf.py:817 +#: awx/main/conf.py:628 msgid "Enable rsyslogd debugging" msgstr "Habilitar la depuración de rsyslogd" -#: awx/main/conf.py:818 +#: awx/main/conf.py:629 msgid "" "Enabled high verbosity debugging for rsyslogd. Useful for debugging " "connection issues for external log aggregation." msgstr "Habilitó la depuración con nivel de detalle alto para rsyslogd. Útil para depurar problemas de conexión para la agregación de registros externos." -#: awx/main/conf.py:828 -msgid "Message Durability" -msgstr "Durabilidad del mensaje" +#: awx/main/conf.py:638 +msgid "Last gather date for Insights for Ansible Automation Platform." +msgstr "Última fecha de reunión para Insights para Ansible Automation Platform." -#: awx/main/conf.py:829 +#: awx/main/conf.py:646 msgid "" -"When set (the default), underlying queues will be persisted to disk. " -"Disable this to enable higher message bus throughput." -msgstr "Cuando se establece (el valor predeterminado), las colas subyacentes persistirán en el disco. Desactívelo para habilitar un mayor rendimiento del bus de mensajes." +"Last gathered entries for expensive collectors for Insights for Ansible " +"Automation Platform." +msgstr "Últimas entradas recopiladas para colectores caros para Insights para Ansible Automation Platform." -#: awx/main/conf.py:838 -msgid "Last gather date for Automation Analytics." -msgstr "Última fecha de reunión para el Análisis de Automatización." +#: awx/main/conf.py:657 +msgid "Insights for Ansible Automation Platform Gather Interval" +msgstr "Información sobre el intervalo de recopilación de Ansible Automation Platform" -#: awx/main/conf.py:848 -msgid "Automation Analytics Gather Interval" -msgstr "Los análisis de automatización recogen el intervalo" - -#: awx/main/conf.py:849 +#: awx/main/conf.py:658 msgid "Interval (in seconds) between data gathering." msgstr "Intervalo (en segundos) entre la recolección de datos." -#: awx/main/conf.py:871 awx/sso/conf.py:1239 +#: awx/main/conf.py:687 awx/sso/conf.py:1540 msgid "\n" msgstr "\n" -#: awx/main/conf.py:892 -msgid "" -"A URL for Primary Galaxy must be defined before disabling public Galaxy." -msgstr "Se debe definir un URL para el servidor principal de Galaxy antes de deshabilitar el servidor público de Galaxy." - -#: awx/main/conf.py:912 -msgid "Cannot provide field if PRIMARY_GALAXY_URL is not set." -msgstr "No puede proporcionar el campo si PRIMARY_GALAXY_URL no está establecido." - -#: 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 "La configuración del servidor de Galaxy no está disponible hasta Ansible {min_version}; usted está ejecutando{current_version}." - -#: awx/main/conf.py:934 -msgid "" -"Setting Galaxy token and authentication URL is mutually exclusive with " -"username and password." -msgstr "La configuración del token de Galaxy y la URL de autenticación se excluyen mutuamente con el nombre de usuario y la contraseña." - -#: awx/main/conf.py:937 -msgid "If authenticating via username and password, both must be provided." -msgstr "Si se autentica con un nombre de usuario y una contraseña, se deben proporcionar ambos." - -#: awx/main/conf.py:943 -msgid "" -"If authenticating via token, both token and authentication URL must be " -"provided." -msgstr "Si la autenticación se realiza mediante un token, se debe proporcionar tanto el token como la URL de autenticación." - -#: awx/main/constants.py:17 +#: awx/main/constants.py:19 msgid "Sudo" msgstr "Sudo" -#: awx/main/constants.py:17 +#: awx/main/constants.py:20 msgid "Su" msgstr "Su" -#: awx/main/constants.py:17 +#: awx/main/constants.py:21 msgid "Pbrun" msgstr "Pbrun" -#: awx/main/constants.py:17 +#: awx/main/constants.py:22 msgid "Pfexec" msgstr "Pfexec" -#: awx/main/constants.py:18 +#: awx/main/constants.py:23 msgid "DZDO" msgstr "DZDO" -#: awx/main/constants.py:18 +#: awx/main/constants.py:24 msgid "Pmrun" msgstr "Pmrun" -#: awx/main/constants.py:18 +#: awx/main/constants.py:25 msgid "Runas" msgstr "Runas" -#: awx/main/constants.py:19 +#: awx/main/constants.py:26 msgid "Enable" msgstr "Habilitar" -#: awx/main/constants.py:19 +#: awx/main/constants.py:27 msgid "Doas" msgstr "Doas" -#: awx/main/constants.py:19 +#: awx/main/constants.py:28 msgid "Ksu" msgstr "Ksu" -#: awx/main/constants.py:20 +#: awx/main/constants.py:29 msgid "Machinectl" msgstr "Machinectl" -#: awx/main/constants.py:20 +#: awx/main/constants.py:30 msgid "Sesu" msgstr "Sesu" -#: awx/main/constants.py:22 +#: awx/main/constants.py:32 msgid "None" msgstr "Ninguno" -#: awx/main/credential_plugins/aim.py:16 +#: awx/main/credential_plugins/aim.py:12 msgid "CyberArk AIM URL" msgstr "CyberArk AIM URL" -#: awx/main/credential_plugins/aim.py:21 +#: awx/main/credential_plugins/aim.py:18 msgid "Application ID" msgstr "ID de aplicación" -#: awx/main/credential_plugins/aim.py:26 +#: awx/main/credential_plugins/aim.py:24 msgid "Client Key" msgstr "Clave de cliente" -#: awx/main/credential_plugins/aim.py:32 +#: awx/main/credential_plugins/aim.py:31 msgid "Client Certificate" msgstr "Certificado de cliente" @@ -2720,323 +2596,470 @@ msgstr "Certificado de cliente" msgid "Verify SSL Certificates" msgstr "Verificar certificados SSL" -#: awx/main/credential_plugins/aim.py:44 +#: awx/main/credential_plugins/aim.py:46 msgid "Object Query" msgstr "Consulta de objetos" -#: awx/main/credential_plugins/aim.py:46 +#: awx/main/credential_plugins/aim.py:48 msgid "" "Lookup query for the object. Ex: Safe=TestSafe;Object=testAccountName123" msgstr "Consulta de búsqueda para el objeto. Ej.: Safe=TestSafe;Object=testAccountName123" -#: awx/main/credential_plugins/aim.py:49 +#: awx/main/credential_plugins/aim.py:50 msgid "Object Query Format" msgstr "Formato de la consulta de objetos" -#: awx/main/credential_plugins/aim.py:55 +#: awx/main/credential_plugins/aim.py:53 msgid "Reason" msgstr "Razón" -#: awx/main/credential_plugins/aim.py:57 +#: awx/main/credential_plugins/aim.py:55 msgid "" "Object request reason. This is only needed if it is required by the object's " "policy." msgstr "Razón de la solicitud de objetos. Esta solo es necesaria si lo requiere la política del objeto." -#: awx/main/credential_plugins/azure_kv.py:21 +#: awx/main/credential_plugins/azure_kv.py:18 msgid "Vault URL (DNS Name)" msgstr "URL de Vault (Nombre de DNS)" -#: awx/main/credential_plugins/azure_kv.py:26 -#: awx/main/models/credential/__init__.py:956 +#: awx/main/credential_plugins/azure_kv.py:22 +#: awx/main/models/credential/__init__.py:883 msgid "Client ID" msgstr "ID del cliente" -#: awx/main/credential_plugins/azure_kv.py:35 -#: awx/main/models/credential/__init__.py:965 +#: awx/main/credential_plugins/azure_kv.py:29 +#: awx/main/models/credential/__init__.py:890 msgid "Tenant ID" msgstr "ID inquilino [Tenant]" -#: awx/main/credential_plugins/azure_kv.py:39 +#: awx/main/credential_plugins/azure_kv.py:32 msgid "Cloud Environment" msgstr "Entorno de nube" -#: awx/main/credential_plugins/azure_kv.py:40 +#: awx/main/credential_plugins/azure_kv.py:33 msgid "Specify which azure cloud environment to use." msgstr "Especifique el entorno de nube de Azure que se debe usar." -#: awx/main/credential_plugins/azure_kv.py:46 +#: awx/main/credential_plugins/azure_kv.py:41 msgid "Secret Name" msgstr "Nombre del secreto" -#: awx/main/credential_plugins/azure_kv.py:48 +#: awx/main/credential_plugins/azure_kv.py:43 msgid "The name of the secret to look up." msgstr "El nombre del secreto para buscar." -#: awx/main/credential_plugins/azure_kv.py:51 -#: awx/main/credential_plugins/conjur.py:47 +#: awx/main/credential_plugins/azure_kv.py:47 +#: awx/main/credential_plugins/conjur.py:45 msgid "Secret Version" msgstr "Versión del secreto" -#: awx/main/credential_plugins/azure_kv.py:53 -#: awx/main/credential_plugins/conjur.py:49 -#: awx/main/credential_plugins/hashivault.py:67 +#: awx/main/credential_plugins/azure_kv.py:49 +#: awx/main/credential_plugins/conjur.py:47 +#: awx/main/credential_plugins/hashivault.py:110 msgid "" "Used to specify a specific secret version (if left empty, the latest version " "will be used)." msgstr "Se utiliza para especificar una versión específica del secreto (si se deja vacía, se utilizará la última versión)." -#: awx/main/credential_plugins/conjur.py:18 +#: awx/main/credential_plugins/centrify_vault.py:10 +#: awx/main/credential_plugins/centrify_vault.py:12 +msgid "Centrify Tenant URL" +msgstr "URL de inquilino (tenant) de Centrify" + +#: awx/main/credential_plugins/centrify_vault.py:17 +msgid "Centrify API User" +msgstr "Usuario de la API de Centrify" + +#: awx/main/credential_plugins/centrify_vault.py:19 +msgid "" +"Centrify API User, having necessary permissions as mentioned in support doc" +msgstr "Usuario de la API de Centrify, que tiene los permisos necesarios como se menciona en el documento de soporte" + +#: awx/main/credential_plugins/centrify_vault.py:23 +msgid "Centrify API Password" +msgstr "Contraseña de la API de Centrify" + +#: awx/main/credential_plugins/centrify_vault.py:25 +msgid "Password of Centrify API User with necessary permissions" +msgstr "Contraseña del usuario de la API de Centrify con los permisos necesarios" + +#: awx/main/credential_plugins/centrify_vault.py:30 +msgid "OAuth2 Application ID" +msgstr "ID de aplicación OAuth2" + +#: awx/main/credential_plugins/centrify_vault.py:32 +msgid "Application ID of the configured OAuth2 Client (defaults to 'awx')" +msgstr "ID de aplicación del cliente OAuth2 configurado (predeterminado: \"awx\")" + +#: awx/main/credential_plugins/centrify_vault.py:37 +msgid "OAuth2 Scope" +msgstr "Ámbito de OAuth2" + +#: awx/main/credential_plugins/centrify_vault.py:39 +msgid "Scope of the configured OAuth2 Client (defaults to 'awx')" +msgstr "Ámbito del cliente OAuth2 configurado (predeterminado: \"awx\")" + +#: awx/main/credential_plugins/centrify_vault.py:46 +msgid "Account Name" +msgstr "Nombre de la cuenta" + +#: awx/main/credential_plugins/centrify_vault.py:48 +msgid "" +"Local system account or Domain account name enrolled in Centrify Vault. eg. " +"(root or DOMAIN/Administrator)" +msgstr "Nombre de la cuenta del sistema local o de la cuenta de dominio inscrita en Centrify Vault, p. ej. (root o DOMINIO/Administrador)" + +#: awx/main/credential_plugins/centrify_vault.py:52 +msgid "System Name" +msgstr "Nombre del sistema" + +#: awx/main/credential_plugins/centrify_vault.py:54 +msgid "Machine Name enrolled with in Centrify Portal" +msgstr "Nombre de la máquina inscrita en el portal de Centrify" + +#: awx/main/credential_plugins/conjur.py:14 msgid "Conjur URL" msgstr "URL de Conjur" -#: awx/main/credential_plugins/conjur.py:23 +#: awx/main/credential_plugins/conjur.py:20 msgid "API Key" msgstr "Clave API" -#: awx/main/credential_plugins/conjur.py:28 awx/main/models/inventory.py:1018 +#: awx/main/credential_plugins/conjur.py:26 +#: awx/main/migrations/_inventory_source_vars.py:144 msgid "Account" msgstr "Cuenta" -#: 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/credential_plugins/conjur.py:31 +#: awx/main/models/credential/__init__.py:576 +#: awx/main/models/credential/__init__.py:612 +#: awx/main/models/credential/__init__.py:653 +#: awx/main/models/credential/__init__.py:724 +#: awx/main/models/credential/__init__.py:788 +#: awx/main/models/credential/__init__.py:813 +#: awx/main/models/credential/__init__.py:876 #: 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:968 +#: awx/main/models/credential/__init__.py:1019 #: awx/main/models/credential/__init__.py:1101 msgid "Username" msgstr "Usuario" -#: awx/main/credential_plugins/conjur.py:36 +#: awx/main/credential_plugins/conjur.py:34 msgid "Public Key Certificate" msgstr "Certificado de clave pública" -#: awx/main/credential_plugins/conjur.py:42 +#: awx/main/credential_plugins/conjur.py:39 msgid "Secret Identifier" msgstr "Identificador del secreto" -#: awx/main/credential_plugins/conjur.py:44 +#: awx/main/credential_plugins/conjur.py:41 msgid "The identifier for the secret e.g., /some/identifier" msgstr "El identificador para el secreto; por ejemplo, /some/identifier" -#: awx/main/credential_plugins/hashivault.py:19 +#: awx/main/credential_plugins/hashivault.py:15 msgid "Server URL" msgstr "URL del servidor" -#: awx/main/credential_plugins/hashivault.py:22 +#: awx/main/credential_plugins/hashivault.py:18 msgid "The URL to the HashiCorp Vault" msgstr "La URL para HashiCorp Vault" -#: awx/main/credential_plugins/hashivault.py:25 -#: awx/main/models/credential/__init__.py:986 -#: awx/main/models/credential/__init__.py:1003 +#: awx/main/credential_plugins/hashivault.py:22 +#: awx/main/models/credential/__init__.py:911 +#: awx/main/models/credential/__init__.py:930 msgid "Token" msgstr "Token" -#: awx/main/credential_plugins/hashivault.py:28 +#: awx/main/credential_plugins/hashivault.py:25 msgid "The access token used to authenticate to the Vault server" msgstr "El token de acceso utilizado para autenticar el servidor de Vault" -#: awx/main/credential_plugins/hashivault.py:31 +#: awx/main/credential_plugins/hashivault.py:29 msgid "CA Certificate" msgstr "Certificado de CA" -#: awx/main/credential_plugins/hashivault.py:34 +#: awx/main/credential_plugins/hashivault.py:32 msgid "" "The CA certificate used to verify the SSL certificate of the Vault server" msgstr "El certificado de CA utilizado para verificar el certificado SSL del servidor de almacén" -#: awx/main/credential_plugins/hashivault.py:38 +#: awx/main/credential_plugins/hashivault.py:34 +msgid "AppRole role_id" +msgstr "AppRole role_id" + +#: awx/main/credential_plugins/hashivault.py:34 +msgid "The Role ID for AppRole Authentication" +msgstr "El ID de rol para la autentificación de AppRole" + +#: awx/main/credential_plugins/hashivault.py:37 +msgid "AppRole secret_id" +msgstr "AppRole secret_id" + +#: awx/main/credential_plugins/hashivault.py:41 +msgid "The Secret ID for AppRole Authentication" +msgstr "El ID de secreto para la autentificación de AppRole" + +#: awx/main/credential_plugins/hashivault.py:45 +msgid "Namespace name (Vault Enterprise only)" +msgstr "Nombre del espacio de nombres (sólo Vault Enterprise)" + +#: awx/main/credential_plugins/hashivault.py:48 +msgid "Name of the namespace to use when authenticate and retrieve secrets" +msgstr "Nombre del espacio de nombres que se utilizará para autenticar y recuperar secretos" + +#: awx/main/credential_plugins/hashivault.py:52 +msgid "Path to Approle Auth" +msgstr "Ruta para la autentificación de AppRole" + +#: awx/main/credential_plugins/hashivault.py:57 +msgid "" +"The AppRole Authentication path to use if one isn't provided in the metadata " +"when linking to an input field. Defaults to 'approle'" +msgstr "La ruta de autentificación de AppRole que se utilizará si no se proporciona una en los metadatos al establecer el enlace a un campo de entrada. El valor predeterminado es 'approle'" + +#: awx/main/credential_plugins/hashivault.py:64 msgid "Path to Secret" msgstr "Ruta al secreto" -#: awx/main/credential_plugins/hashivault.py:40 +#: awx/main/credential_plugins/hashivault.py:66 msgid "The path to the secret stored in the secret backend e.g, /some/secret/" msgstr "La ruta al secreto almacenado en el backend de secretos; por ejemplo, /some/secret/" -#: awx/main/credential_plugins/hashivault.py:48 +#: awx/main/credential_plugins/hashivault.py:70 +msgid "Path to Auth" +msgstr "Ruta para autentificación" + +#: awx/main/credential_plugins/hashivault.py:73 +msgid "The path where the Authentication method is mounted e.g, approle" +msgstr "La ruta donde se monta el método de autenticación, por ejemplo, approle" + +#: awx/main/credential_plugins/hashivault.py:83 msgid "API Version" msgstr "Versión de la API" -#: awx/main/credential_plugins/hashivault.py:50 +#: awx/main/credential_plugins/hashivault.py:85 msgid "" "API v1 is for static key/value lookups. API v2 is for versioned key/value " "lookups." msgstr "API v1 es para búsquedas de valores/claves estáticos. API v2 es para búsquedas de valores/claves con versiones." -#: awx/main/credential_plugins/hashivault.py:55 +#: awx/main/credential_plugins/hashivault.py:93 msgid "Name of Secret Backend" msgstr "Nombre del backend de secretos" -#: awx/main/credential_plugins/hashivault.py:57 +#: awx/main/credential_plugins/hashivault.py:95 msgid "" "The name of the kv secret backend (if left empty, the first segment of the " "secret path will be used)." msgstr "El nombre del backend de secretos kv (si deja vacío, se utilizará el primer segmento de la ruta del secreto)." -#: awx/main/credential_plugins/hashivault.py:60 -#: awx/main/models/inventory.py:1023 +#: awx/main/credential_plugins/hashivault.py:102 +#: awx/main/migrations/_inventory_source_vars.py:149 msgid "Key Name" msgstr "Nombre clave" -#: awx/main/credential_plugins/hashivault.py:62 +#: awx/main/credential_plugins/hashivault.py:104 msgid "The name of the key to look up in the secret." msgstr "El nombre de la clave para buscar en el secreto." -#: awx/main/credential_plugins/hashivault.py:65 +#: awx/main/credential_plugins/hashivault.py:108 msgid "Secret Version (v2 only)" msgstr "Versión del secreto (solo v2)" -#: awx/main/credential_plugins/hashivault.py:74 +#: awx/main/credential_plugins/hashivault.py:121 msgid "Unsigned Public Key" msgstr "Clave pública sin signo" -#: awx/main/credential_plugins/hashivault.py:79 +#: awx/main/credential_plugins/hashivault.py:128 msgid "Role Name" msgstr "Nombre del rol" -#: awx/main/credential_plugins/hashivault.py:81 +#: awx/main/credential_plugins/hashivault.py:128 msgid "The name of the role used to sign." msgstr "El nombre del rol utilizado para firmar." -#: awx/main/credential_plugins/hashivault.py:84 +#: awx/main/credential_plugins/hashivault.py:131 msgid "Valid Principals" msgstr "Principales válidos" -#: awx/main/credential_plugins/hashivault.py:86 +#: awx/main/credential_plugins/hashivault.py:133 msgid "" "Valid principals (either usernames or hostnames) that the certificate should " "be signed for." msgstr "Principales válidos (ya sea nombres de usuario o nombres de host) para los que se debería firmar el certificado:" -#: awx/main/fields.py:67 +#: awx/main/fields.py:68 #, python-brace-format msgid "'{value}' is not one of ['{allowed_values}']" msgstr "'{value}' no es uno de ['{allowed_values}']" -#: awx/main/fields.py:439 +#: awx/main/fields.py:418 #, python-brace-format msgid "{type} provided in relative path {path}, expected {expected_type}" msgstr "{type} proporcionado en la ruta de acceso relativa {path}, se esperada {expected_type}" -#: awx/main/fields.py:444 +#: awx/main/fields.py:422 #, python-brace-format msgid "{type} provided, expected {expected_type}" msgstr "se proporcionó {type}, se esperaba {expected_type}" -#: awx/main/fields.py:449 +#: awx/main/fields.py:426 #, python-brace-format msgid "Schema validation error in relative path {path} ({error})" msgstr "Error de validación del esquema en ruta de acceso relativa {path} ({error})" -#: awx/main/fields.py:558 +#: awx/main/fields.py:527 #, python-format msgid "required for %s" msgstr "requerido para %s" -#: awx/main/fields.py:632 +#: awx/main/fields.py:592 msgid "secret values must be of type string, not {}" msgstr "los valores secretos deben ser de tipo cadena, no {}" -#: awx/main/fields.py:667 +#: awx/main/fields.py:629 #, python-format msgid "cannot be set unless \"%s\" is set" msgstr "no puede establecerse, excepto que se defina \"%s\"" -#: awx/main/fields.py:702 +#: awx/main/fields.py:658 msgid "must be set when SSH key is encrypted." msgstr "se debe establecer cuando la clave SSH está cifrada." -#: awx/main/fields.py:710 +#: awx/main/fields.py:668 msgid "should not be set when SSH key is not encrypted." msgstr "no se debe establecer cuando la clave SSH no está cifrada." -#: awx/main/fields.py:769 +#: awx/main/fields.py:716 msgid "'dependencies' is not supported for custom credentials." msgstr "'dependencias' no es compatible con las credenciales personalizadas." -#: awx/main/fields.py:783 +#: awx/main/fields.py:728 msgid "\"tower\" is a reserved field name" msgstr "\"tower\" es un nombre de campo reservado" -#: awx/main/fields.py:790 +#: awx/main/fields.py:735 #, python-format msgid "field IDs must be unique (%s)" msgstr "los ID de campo deben ser únicos (%s)" -#: awx/main/fields.py:805 +#: awx/main/fields.py:749 msgid "{} is not a {}" msgstr "{} no es un {}" -#: awx/main/fields.py:811 +#: awx/main/fields.py:760 #, python-brace-format msgid "{sub_key} not allowed for {element_type} type ({element_id})" msgstr "{sub_key} no está permitido para el tipo {element_type} ({element_id})" -#: awx/main/fields.py:869 +#: awx/main/fields.py:819 msgid "" "Environment variable {} may affect Ansible configuration so its use is not " "allowed in credentials." msgstr "Es posible que la variable de entorno {} pueda afectar la configuración de Ansible, de modo que no se permite su uso en credenciales." -#: awx/main/fields.py:875 -msgid "Environment variable {} is blacklisted from use in credentials." -msgstr "El uso de la variable de entorno {} está prohibido en las credenciales." +#: awx/main/fields.py:825 +msgid "Environment variable {} is not allowed to be used in credentials." +msgstr "No se puede utilizar la variable de entorno {} en las credenciales." -#: awx/main/fields.py:903 +#: awx/main/fields.py:849 msgid "" "Must define unnamed file injector in order to reference `tower.filename`." msgstr "Se debe definir el inyector del archivo sin nombre para hacer referencia a `tower.filename`." -#: awx/main/fields.py:910 +#: awx/main/fields.py:856 msgid "Cannot directly reference reserved `tower` namespace container." msgstr "No se puede hacer referencia directa al contenedor del espacio de nombres `tower`." -#: awx/main/fields.py:920 +#: awx/main/fields.py:866 msgid "Must use multi-file syntax when injecting multiple files" msgstr "Debe usar una sintaxis de archivos múltiples al inyectar archivos múltiples" -#: awx/main/fields.py:940 +#: awx/main/fields.py:884 #, python-brace-format msgid "{sub_key} uses an undefined field ({error_msg})" msgstr "{sub_key} usa un campo indefinido ({error_msg})" -#: awx/main/fields.py:947 +#: awx/main/fields.py:889 +msgid "Encountered unsafe code execution: {}" +msgstr "Se ha encontrado una ejecución de código no seguro: {}" + +#: awx/main/fields.py:892 #, python-brace-format msgid "" "Syntax error rendering template for {sub_key} inside of {type} ({error_msg})" msgstr "Plantilla que arroja un error de sintaxis para {sub_key} dentro de {type} ({error_msg})" -#: awx/main/middleware.py:118 +#: awx/main/middleware.py:114 msgid "Formats of all available named urls" msgstr "Formatos de todas las URL con nombre disponibles" -#: awx/main/middleware.py:119 +#: awx/main/middleware.py:115 msgid "" "Read-only list of key-value pairs that shows the standard format of all " "available named URLs." msgstr "Lista de solo lectura de los pares clave-valor que muestra el formato estándar de todas las URL con nombre disponibles." -#: awx/main/middleware.py:121 awx/main/middleware.py:131 +#: awx/main/middleware.py:116 awx/main/middleware.py:128 msgid "Named URL" msgstr "URL con nombre" -#: awx/main/middleware.py:128 +#: awx/main/middleware.py:123 msgid "List of all named url graph nodes." msgstr "Lista de todos los nodos gráficos de URL con nombre." -#: awx/main/middleware.py:129 +#: awx/main/middleware.py:125 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 "Lista de solo lectura de los pares clave-valor que expone la topología gráfica de URL con nombre. Use esta lista para generar URL con nombre para recursos mediante programación." +#: awx/main/migrations/_inventory_source_vars.py:142 +msgid "Image ID" +msgstr "Id de imagen" + +#: awx/main/migrations/_inventory_source_vars.py:143 +msgid "Availability Zone" +msgstr "Zona de disponibilidad" + +#: awx/main/migrations/_inventory_source_vars.py:145 +msgid "Instance ID" +msgstr "ID de instancia" + +#: awx/main/migrations/_inventory_source_vars.py:146 +msgid "Instance State" +msgstr "Estado de instancia" + +#: awx/main/migrations/_inventory_source_vars.py:147 +msgid "Platform" +msgstr "Plataforma" + +#: awx/main/migrations/_inventory_source_vars.py:148 +msgid "Instance Type" +msgstr "Tipo de instancia" + +#: awx/main/migrations/_inventory_source_vars.py:150 +msgid "Region" +msgstr "Región" + +#: awx/main/migrations/_inventory_source_vars.py:151 +msgid "Security Group" +msgstr "Grupo de seguridad" + +#: awx/main/migrations/_inventory_source_vars.py:152 +msgid "Tags" +msgstr "Etiquetas" + +#: awx/main/migrations/_inventory_source_vars.py:153 +msgid "Tag None" +msgstr "Etiqueta ninguna" + +#: awx/main/migrations/_inventory_source_vars.py:154 +msgid "VPC ID" +msgstr "VPC ID" + #: awx/main/models/activity_stream.py:28 msgid "Entity Created" msgstr "Entidad creada" @@ -3061,977 +3084,1026 @@ msgstr "La entidad fue desasociada de otra entidad" msgid "The cluster node the activity took place on." msgstr "El nodo de clúster en el que tuvo lugar la actividad." -#: awx/main/models/ad_hoc_commands.py:97 +#: awx/main/models/ad_hoc_commands.py:96 msgid "No valid inventory." msgstr "Inventario no válido" -#: awx/main/models/ad_hoc_commands.py:104 +#: awx/main/models/ad_hoc_commands.py:103 msgid "You must provide a machine / SSH credential." msgstr "Debe proporcionar un credencial de máquina / SSH." -#: awx/main/models/ad_hoc_commands.py:115 -#: awx/main/models/ad_hoc_commands.py:123 +#: awx/main/models/ad_hoc_commands.py:114 +#: awx/main/models/ad_hoc_commands.py:122 msgid "Invalid type for ad hoc command" msgstr "Tipo inválido para comando ad hoc" -#: awx/main/models/ad_hoc_commands.py:118 +#: awx/main/models/ad_hoc_commands.py:117 msgid "Unsupported module for ad hoc commands." msgstr "Módulo no soportado para comandos ad hoc." -#: awx/main/models/ad_hoc_commands.py:126 +#: awx/main/models/ad_hoc_commands.py:125 #, python-format msgid "No argument passed to %s module." msgstr "Ningún argumento pasó al módulo %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 +#: awx/main/models/base.py:45 awx/main/models/base.py:51 +#: awx/main/models/base.py:56 awx/main/models/base.py:61 msgid "Run" msgstr "Ejecutar" -#: awx/main/models/base.py:34 awx/main/models/base.py:40 -#: awx/main/models/base.py:45 awx/main/models/base.py:50 +#: awx/main/models/base.py:46 awx/main/models/base.py:52 +#: awx/main/models/base.py:57 awx/main/models/base.py:62 msgid "Check" msgstr "Comprobar" -#: awx/main/models/base.py:35 +#: awx/main/models/base.py:47 msgid "Scan" msgstr "Escanear" -#: awx/main/models/credential/__init__.py:96 +#: awx/main/models/credential/__init__.py:93 msgid "" -"Specify the type of credential you want to create. Refer to the Ansible " -"Tower documentation for details on each type." -msgstr "Especifique el tipo de credencial que desea crear. Consulte la documentación de Ansible Tower para obtener información sobre cada tipo." +"Specify the type of credential you want to create. Refer to the " +"documentation for details on each type." +msgstr "Especifique el tipo de credencial que desea crear. Consulte la documentación para obtener información sobre cada tipo." -#: awx/main/models/credential/__init__.py:110 -#: awx/main/models/credential/__init__.py:353 +#: awx/main/models/credential/__init__.py:105 +#: awx/main/models/credential/__init__.py:347 msgid "" -"Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower " -"documentation for example syntax." -msgstr "Ingrese entradas a través de la sintaxis JSON o YAML. Consulte la documentación de Ansible Tower para ver la sintaxis de ejemplo." +"Enter inputs using either JSON or YAML syntax. Refer to the documentation " +"for example syntax." +msgstr "Ingrese entradas a través de la sintaxis JSON o YAML. Consulte la documentación para ver la sintaxis de ejemplo." -#: awx/main/models/credential/__init__.py:325 -#: awx/main/models/credential/__init__.py:594 +#: awx/main/models/credential/__init__.py:330 +#: awx/main/models/credential/__init__.py:573 msgid "Machine" msgstr "Máquina" -#: awx/main/models/credential/__init__.py:326 -#: awx/main/models/credential/__init__.py:680 +#: awx/main/models/credential/__init__.py:331 +#: awx/main/models/credential/__init__.py:623 msgid "Vault" msgstr "Vault" -#: awx/main/models/credential/__init__.py:327 -#: awx/main/models/credential/__init__.py:707 +#: awx/main/models/credential/__init__.py:332 +#: awx/main/models/credential/__init__.py:649 msgid "Network" msgstr "Red" -#: awx/main/models/credential/__init__.py:328 -#: awx/main/models/credential/__init__.py:649 +#: awx/main/models/credential/__init__.py:333 +#: awx/main/models/credential/__init__.py:608 msgid "Source Control" msgstr "Fuente de control" -#: awx/main/models/credential/__init__.py:329 +#: awx/main/models/credential/__init__.py:334 msgid "Cloud" msgstr "Nube" -#: awx/main/models/credential/__init__.py:330 +#: awx/main/models/credential/__init__.py:335 +#: awx/main/models/credential/__init__.py:1090 +msgid "Container Registry" +msgstr "Registro de contenedores" + +#: awx/main/models/credential/__init__.py:336 msgid "Personal Access Token" msgstr "Token de acceso personal" -#: awx/main/models/credential/__init__.py:331 -#: awx/main/models/credential/__init__.py:1015 +#: awx/main/models/credential/__init__.py:337 +#: awx/main/models/credential/__init__.py:943 msgid "Insights" msgstr "Insights" -#: awx/main/models/credential/__init__.py:332 +#: awx/main/models/credential/__init__.py:338 msgid "External" msgstr "Externo" -#: awx/main/models/credential/__init__.py:333 +#: awx/main/models/credential/__init__.py:339 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 "Ingrese inyectores a través de la sintaxis JSON o YAML. Consulte la documentación de Ansible Tower para ver la sintaxis de ejemplo." +#: awx/main/models/credential/__init__.py:340 +msgid "Galaxy/Automation Hub" +msgstr "Galaxy/Concentrador de automatización" -#: awx/main/models/credential/__init__.py:428 +#: awx/main/models/credential/__init__.py:352 +msgid "" +"Enter injectors using either JSON or YAML syntax. Refer to the documentation " +"for example syntax." +msgstr "Ingrese inyectores a través de la sintaxis JSON o YAML. Consulte la documentación para ver la sintaxis de ejemplo." + +#: awx/main/models/credential/__init__.py:407 #, python-format msgid "adding %s credential type" msgstr "agregar el tipo de credencial %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 +#: awx/main/models/credential/__init__.py:577 +#: awx/main/models/credential/__init__.py:613 +#: awx/main/models/credential/__init__.py:656 +#: awx/main/models/credential/__init__.py:791 +#: awx/main/models/credential/__init__.py:816 +#: awx/main/models/credential/__init__.py:879 +#: awx/main/models/credential/__init__.py:948 +#: awx/main/models/credential/__init__.py:971 +#: awx/main/models/credential/__init__.py:1025 msgid "Password" msgstr "Contraseña" -#: awx/main/models/credential/__init__.py:608 -#: awx/main/models/credential/__init__.py:721 +#: awx/main/models/credential/__init__.py:578 +#: awx/main/models/credential/__init__.py:660 msgid "SSH Private Key" msgstr "Clave privada SSH" -#: awx/main/models/credential/__init__.py:615 +#: awx/main/models/credential/__init__.py:581 msgid "Signed SSH Certificate" msgstr "Certificado SSH firmado" -#: awx/main/models/credential/__init__.py:621 -#: awx/main/models/credential/__init__.py:670 -#: awx/main/models/credential/__init__.py:728 +#: awx/main/models/credential/__init__.py:586 +#: awx/main/models/credential/__init__.py:615 +#: awx/main/models/credential/__init__.py:663 msgid "Private Key Passphrase" msgstr "Frase de contraseña para la clave privada" -#: awx/main/models/credential/__init__.py:627 +#: awx/main/models/credential/__init__.py:589 msgid "Privilege Escalation Method" msgstr "Método de escalación de privilegios" -#: awx/main/models/credential/__init__.py:629 +#: awx/main/models/credential/__init__.py:592 msgid "" "Specify a method for \"become\" operations. This is equivalent to specifying " "the --become-method Ansible parameter." msgstr "Especifique un método para operaciones \"become\". Esto equivale a especificar el parámetro --become-method de Ansible." -#: awx/main/models/credential/__init__.py:634 +#: awx/main/models/credential/__init__.py:597 msgid "Privilege Escalation Username" msgstr "Usuario para la elevación de privilegios" -#: awx/main/models/credential/__init__.py:638 +#: awx/main/models/credential/__init__.py:600 msgid "Privilege Escalation Password" msgstr "Contraseña para la elevación de privilegios" -#: awx/main/models/credential/__init__.py:663 +#: awx/main/models/credential/__init__.py:614 msgid "SCM Private Key" msgstr "Clave privada SCM" -#: awx/main/models/credential/__init__.py:685 +#: awx/main/models/credential/__init__.py:627 msgid "Vault Password" msgstr "Contraseña Vault" -#: awx/main/models/credential/__init__.py:691 +#: awx/main/models/credential/__init__.py:630 msgid "Vault Identifier" msgstr "Identificador de Vault" -#: awx/main/models/credential/__init__.py:694 +#: awx/main/models/credential/__init__.py:634 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 "Especifique una ID de Vault (opcional). Esto es equivalente a especificar el parámetro --vault-id de Ansible para ofrecer múltiples contraseñas Vault. Observe: esta función solo funciona en Ansible 2.4+." -#: awx/main/models/credential/__init__.py:733 +#: awx/main/models/credential/__init__.py:669 msgid "Authorize" msgstr "Autorizar" -#: awx/main/models/credential/__init__.py:737 +#: awx/main/models/credential/__init__.py:674 msgid "Authorize Password" msgstr "Contraseña de autorización" -#: awx/main/models/credential/__init__.py:751 +#: awx/main/models/credential/__init__.py:689 msgid "Amazon Web Services" msgstr "Amazon Web Services" -#: awx/main/models/credential/__init__.py:756 +#: awx/main/models/credential/__init__.py:693 msgid "Access Key" msgstr "Clave de acceso" -#: awx/main/models/credential/__init__.py:760 +#: awx/main/models/credential/__init__.py:696 msgid "Secret Key" msgstr "Clave secreta" -#: awx/main/models/credential/__init__.py:765 +#: awx/main/models/credential/__init__.py:702 msgid "STS Token" msgstr "Token STS" -#: awx/main/models/credential/__init__.py:768 +#: awx/main/models/credential/__init__.py:706 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 "El Security Token Service (STS) es un servicio web que habilita su solicitud temporalmente y con credenciales con privilegio limitado para usuarios de AWS Identity y Access Management (IAM)." -#: awx/main/models/credential/__init__.py:780 awx/main/models/inventory.py:833 +#: awx/main/models/credential/__init__.py:720 awx/main/models/inventory.py:828 msgid "OpenStack" msgstr "OpenStack" -#: awx/main/models/credential/__init__.py:789 +#: awx/main/models/credential/__init__.py:727 msgid "Password (API Key)" msgstr "Contraseña (clave API)" -#: awx/main/models/credential/__init__.py:794 -#: awx/main/models/credential/__init__.py:1046 +#: awx/main/models/credential/__init__.py:733 +#: awx/main/models/credential/__init__.py:967 msgid "Host (Authentication URL)" msgstr "Servidor (URL de autenticación)" -#: awx/main/models/credential/__init__.py:796 +#: awx/main/models/credential/__init__.py:735 msgid "" "The host to authenticate with. For example, https://openstack.business.com/" "v2.0/" msgstr "El host con el cual autenticar. Por ejemplo, https://openstack.business.com/v2.0/" -#: awx/main/models/credential/__init__.py:800 +#: awx/main/models/credential/__init__.py:739 msgid "Project (Tenant Name)" msgstr "Proyecto (Nombre del inquilino [Tenant])" -#: awx/main/models/credential/__init__.py:804 +#: awx/main/models/credential/__init__.py:744 +msgid "Project (Domain Name)" +msgstr "Proyecto (nombre de dominio)" + +#: awx/main/models/credential/__init__.py:749 msgid "Domain Name" msgstr "Nombre de dominio" -#: awx/main/models/credential/__init__.py:806 +#: awx/main/models/credential/__init__.py:752 msgid "" "OpenStack domains define administrative boundaries. It is only needed for " -"Keystone v3 authentication URLs. Refer to Ansible Tower documentation for " -"common scenarios." -msgstr "Los dominios OpenStack definen los límites administrativos. Solo es necesario para las URL de autenticación para KeyStone v3. Consulte la documentación de Ansible Tower para conocer los escenarios comunes." +"Keystone v3 authentication URLs. Refer to the documentation for common " +"scenarios." +msgstr "Los dominios OpenStack definen los límites administrativos. Solo es necesario para las URL de autenticación para KeyStone v3. Consulte la documentación para conocer los escenarios comunes." -#: awx/main/models/credential/__init__.py:812 -#: awx/main/models/credential/__init__.py:1110 -#: awx/main/models/credential/__init__.py:1144 +#: awx/main/models/credential/__init__.py:760 +msgid "Region Name" +msgstr "Nombre de la región" + +#: awx/main/models/credential/__init__.py:762 +msgid "For some cloud providers, like OVH, region must be specified" +msgstr "Para algunos proveedores de nube, como OVH, es necesario especificar la región" + +#: awx/main/models/credential/__init__.py:766 +#: awx/main/models/credential/__init__.py:1036 +#: awx/main/models/credential/__init__.py:1071 +#: awx/main/models/credential/__init__.py:1113 msgid "Verify SSL" msgstr "Verificar SSL" -#: awx/main/models/credential/__init__.py:823 awx/main/models/inventory.py:830 +#: awx/main/models/credential/__init__.py:778 awx/main/models/inventory.py:826 msgid "VMware vCenter" msgstr "VMware vCenter" -#: awx/main/models/credential/__init__.py:828 +#: awx/main/models/credential/__init__.py:784 msgid "VCenter Host" msgstr "Host de vCenter" -#: awx/main/models/credential/__init__.py:830 +#: awx/main/models/credential/__init__.py:786 msgid "" "Enter the hostname or IP address that corresponds to your VMware vCenter." msgstr "Introduzca el nombre de host o la dirección IP que corresponda a su VMWare vCenter." -#: awx/main/models/credential/__init__.py:849 awx/main/models/inventory.py:831 +#: awx/main/models/credential/__init__.py:803 awx/main/models/inventory.py:827 msgid "Red Hat Satellite 6" msgstr "Red Hat Satellite 6" -#: awx/main/models/credential/__init__.py:854 +#: awx/main/models/credential/__init__.py:809 msgid "Satellite 6 URL" msgstr "URL Satellite 6" -#: awx/main/models/credential/__init__.py:856 +#: awx/main/models/credential/__init__.py:811 msgid "" "Enter the URL that corresponds to your Red Hat Satellite 6 server. For " "example, https://satellite.example.org" msgstr "Introduzca la URL que corresponda a su servidor Red Hat Satellite 6. Por ejemplo, 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 "Introduzca la URL para la máquina virtual que corresponda a su instancia de CloudForm. Por ejemplo, https://cloudforms.example.org" - -#: awx/main/models/credential/__init__.py:902 awx/main/models/inventory.py:828 +#: awx/main/models/credential/__init__.py:828 awx/main/models/inventory.py:824 msgid "Google Compute Engine" msgstr "Google Compute Engine" -#: awx/main/models/credential/__init__.py:907 +#: awx/main/models/credential/__init__.py:834 msgid "Service Account Email Address" msgstr "Dirección de correo de cuenta de servicio" -#: awx/main/models/credential/__init__.py:909 +#: awx/main/models/credential/__init__.py:836 msgid "" "The email address assigned to the Google Compute Engine service account." msgstr "La dirección de correo electrónico asignada a la cuenta de servicio de Google Compute Engine." -#: awx/main/models/credential/__init__.py:915 +#: awx/main/models/credential/__init__.py:843 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 "La ID de proyecto es la identificación asignada por GCE. Por lo general, está formada por dos o tres palabras seguidas por un número de tres dígitos. Ejemplos: project-id-000 y another-project-id" -#: awx/main/models/credential/__init__.py:921 +#: awx/main/models/credential/__init__.py:851 msgid "RSA Private Key" msgstr "Clave privada RSA" -#: awx/main/models/credential/__init__.py:926 +#: awx/main/models/credential/__init__.py:856 msgid "" "Paste the contents of the PEM file associated with the service account email." msgstr "Pegue el contenido del fichero PEM asociado al correo de la cuenta de servicio." -#: awx/main/models/credential/__init__.py:936 awx/main/models/inventory.py:829 +#: awx/main/models/credential/__init__.py:866 awx/main/models/inventory.py:825 msgid "Microsoft Azure Resource Manager" msgstr "Microsoft Azure Resource Manager" -#: awx/main/models/credential/__init__.py:941 +#: awx/main/models/credential/__init__.py:872 msgid "Subscription ID" msgstr "ID de suscripción" -#: awx/main/models/credential/__init__.py:943 +#: awx/main/models/credential/__init__.py:874 msgid "Subscription ID is an Azure construct, which is mapped to a username." msgstr "El ID de subscripción es un elemento Azure, el cual está asociado al usuario." -#: awx/main/models/credential/__init__.py:969 +#: awx/main/models/credential/__init__.py:893 msgid "Azure Cloud Environment" msgstr "Entorno de nube de Azure" -#: awx/main/models/credential/__init__.py:971 +#: awx/main/models/credential/__init__.py:895 msgid "" "Environment variable AZURE_CLOUD_ENVIRONMENT when using Azure GovCloud or " "Azure stack." msgstr "Variable AZURE_CLOUD_ENVIRONMENT del entorno al usar Azure GovCloud o la pila de Azure." -#: awx/main/models/credential/__init__.py:981 +#: awx/main/models/credential/__init__.py:905 msgid "GitHub Personal Access Token" msgstr "Token de acceso personal de GitHub" -#: awx/main/models/credential/__init__.py:989 +#: awx/main/models/credential/__init__.py:914 msgid "This token needs to come from your profile settings in GitHub" msgstr "Esta token debe provenir de la configuración de su perfil en GitHub" -#: awx/main/models/credential/__init__.py:998 +#: awx/main/models/credential/__init__.py:924 msgid "GitLab Personal Access Token" msgstr "Token de acceso personal de GitLab" -#: awx/main/models/credential/__init__.py:1006 +#: awx/main/models/credential/__init__.py:933 msgid "This token needs to come from your profile settings in GitLab" msgstr "Este token debe provenir de la configuración de su perfil en GitLab" -#: awx/main/models/credential/__init__.py:1041 awx/main/models/inventory.py:834 +#: awx/main/models/credential/__init__.py:963 awx/main/models/inventory.py:829 msgid "Red Hat Virtualization" msgstr "Virtualización de Red Hat" -#: awx/main/models/credential/__init__.py:1048 +#: awx/main/models/credential/__init__.py:967 msgid "The host to authenticate with." msgstr "El servidor al que autentificarse." -#: awx/main/models/credential/__init__.py:1060 +#: awx/main/models/credential/__init__.py:977 msgid "CA File" msgstr "Archivo CA" -#: awx/main/models/credential/__init__.py:1062 +#: awx/main/models/credential/__init__.py:979 msgid "Absolute file path to the CA file to use (optional)" msgstr "Ruta de archivo absoluta al archivo CA por usar (opcional)" -#: awx/main/models/credential/__init__.py:1091 awx/main/models/inventory.py:835 +#: awx/main/models/credential/__init__.py:1007 awx/main/models/inventory.py:830 msgid "Ansible Tower" msgstr "Ansible Tower" -#: awx/main/models/credential/__init__.py:1096 +#: awx/main/models/credential/__init__.py:1013 msgid "Ansible Tower Hostname" msgstr "Nombre de host de Ansible Tower" -#: awx/main/models/credential/__init__.py:1098 +#: awx/main/models/credential/__init__.py:1015 msgid "The Ansible Tower base URL to authenticate with." msgstr "La URL de base de Ansible Tower con la cual autenticarse." -#: awx/main/models/credential/__init__.py:1130 +#: awx/main/models/credential/__init__.py:1021 +msgid "" +"The Ansible Tower user to authenticate as.This should not be set if an OAuth " +"token is being used." +msgstr "El usuario de Ansible Tower para autentificarse. Esto no debe establecerse si se utiliza un token OAuth." + +#: awx/main/models/credential/__init__.py:1031 +msgid "OAuth Token" +msgstr "Token OAuth" + +#: awx/main/models/credential/__init__.py:1034 +msgid "" +"An OAuth token to use to authenticate with.This should not be set if " +"username/password are being used." +msgstr "Un token OAuth para autentificarse. Esto no debe establecerse si se utiliza un nombre de usuario/una contraseña." + +#: awx/main/models/credential/__init__.py:1054 msgid "OpenShift or Kubernetes API Bearer Token" msgstr "Token portador de la API de OpenShift o Kubernetes" -#: awx/main/models/credential/__init__.py:1134 +#: awx/main/models/credential/__init__.py:1059 msgid "OpenShift or Kubernetes API Endpoint" msgstr "Punto final de la API de OpenShift o Kubernetes" -#: awx/main/models/credential/__init__.py:1136 +#: awx/main/models/credential/__init__.py:1061 msgid "The OpenShift or Kubernetes API Endpoint to authenticate with." msgstr "El punto final de la API de OpenShift o Kubernetes con el cual autenticarse." -#: awx/main/models/credential/__init__.py:1139 +#: awx/main/models/credential/__init__.py:1065 msgid "API authentication bearer token" msgstr "Token de portador de autenticación de API" -#: awx/main/models/credential/__init__.py:1149 +#: awx/main/models/credential/__init__.py:1077 msgid "Certificate Authority data" msgstr "Datos de la Entidad de certificación" -#: awx/main/models/credential/__init__.py:1190 +#: awx/main/models/credential/__init__.py:1095 +msgid "Authentication URL" +msgstr "URL de autenticación" + +#: awx/main/models/credential/__init__.py:1097 +msgid "Authentication endpoint for the container registry." +msgstr "Punto de acceso de autenticación para el registro de contenedores." + +#: awx/main/models/credential/__init__.py:1106 +msgid "Password or Token" +msgstr "Contraseña o Token" + +#: awx/main/models/credential/__init__.py:1109 +msgid "A password or token used to authenticate with" +msgstr "Una contraseña o token utilizado para autenticarse" + +#: awx/main/models/credential/__init__.py:1126 +msgid "Ansible Galaxy/Automation Hub API Token" +msgstr "Ansible Galaxy/Token de API del concentrador de automatización" + +#: awx/main/models/credential/__init__.py:1131 +msgid "Galaxy Server URL" +msgstr "URL del servidor de Galaxy" + +#: awx/main/models/credential/__init__.py:1133 +msgid "The URL of the Galaxy instance to connect to." +msgstr "La URL de la instancia de Galaxy a la cual conectarse." + +#: awx/main/models/credential/__init__.py:1137 +msgid "Auth Server URL" +msgstr "URL del servidor de autentificación" + +#: awx/main/models/credential/__init__.py:1139 +msgid "The URL of a Keycloak server token_endpoint, if using SSO auth." +msgstr "La URL de un token_endpoint del servidor de Keycloak, si se usa la autentificación SSO." + +#: awx/main/models/credential/__init__.py:1143 +msgid "API Token" +msgstr "Token API" + +#: awx/main/models/credential/__init__.py:1146 +msgid "A token to use for authentication against the Galaxy instance." +msgstr "Un token para usar para la autentificación con la instancia de Galaxy." + +#: awx/main/models/credential/__init__.py:1185 msgid "Target must be a non-external credential" msgstr "El destino debe ser una credencial no externa" -#: awx/main/models/credential/__init__.py:1195 +#: awx/main/models/credential/__init__.py:1190 msgid "Source must be an external credential" msgstr "El oriden debe ser una credencial externa" -#: awx/main/models/credential/__init__.py:1202 +#: awx/main/models/credential/__init__.py:1196 msgid "Input field must be defined on target credential (options are {})." msgstr "El campo de entrada debe definirse en la credencial de destino (las opciones son {})." -#: awx/main/models/events.py:152 awx/main/models/events.py:674 +#: awx/main/models/events.py:168 awx/main/models/events.py:762 msgid "Host Failed" msgstr "Servidor fallido" -#: awx/main/models/events.py:153 +#: awx/main/models/events.py:169 msgid "Host Started" msgstr "Host iniciado" -#: awx/main/models/events.py:154 awx/main/models/events.py:675 +#: awx/main/models/events.py:170 awx/main/models/events.py:763 msgid "Host OK" msgstr "Servidor OK" -#: awx/main/models/events.py:155 +#: awx/main/models/events.py:171 msgid "Host Failure" msgstr "Fallo del servidor" -#: awx/main/models/events.py:156 awx/main/models/events.py:681 +#: awx/main/models/events.py:172 awx/main/models/events.py:769 msgid "Host Skipped" msgstr "Servidor omitido" -#: awx/main/models/events.py:157 awx/main/models/events.py:676 +#: awx/main/models/events.py:173 awx/main/models/events.py:764 msgid "Host Unreachable" msgstr "Servidor no alcanzable" -#: awx/main/models/events.py:158 awx/main/models/events.py:172 +#: awx/main/models/events.py:174 awx/main/models/events.py:188 msgid "No Hosts Remaining" msgstr "No más servidores" -#: awx/main/models/events.py:159 +#: awx/main/models/events.py:175 msgid "Host Polling" msgstr "Sondeo al servidor" -#: awx/main/models/events.py:160 +#: awx/main/models/events.py:176 msgid "Host Async OK" msgstr "Servidor Async OK" -#: awx/main/models/events.py:161 +#: awx/main/models/events.py:177 msgid "Host Async Failure" msgstr "Servidor Async fallido" -#: awx/main/models/events.py:162 +#: awx/main/models/events.py:178 msgid "Item OK" msgstr "Elemento OK" -#: awx/main/models/events.py:163 +#: awx/main/models/events.py:179 msgid "Item Failed" msgstr "Elemento fallido" -#: awx/main/models/events.py:164 +#: awx/main/models/events.py:180 msgid "Item Skipped" msgstr "Elemento omitido" -#: awx/main/models/events.py:165 +#: awx/main/models/events.py:181 msgid "Host Retry" msgstr "Reintentar servidor" -#: awx/main/models/events.py:167 +#: awx/main/models/events.py:183 msgid "File Difference" msgstr "Diferencias del fichero" -#: awx/main/models/events.py:168 +#: awx/main/models/events.py:184 msgid "Playbook Started" msgstr "Playbook iniciado" -#: awx/main/models/events.py:169 +#: awx/main/models/events.py:185 msgid "Running Handlers" msgstr "Handlers ejecutándose" -#: awx/main/models/events.py:170 +#: awx/main/models/events.py:186 msgid "Including File" msgstr "Incluyendo fichero" -#: awx/main/models/events.py:171 +#: awx/main/models/events.py:187 msgid "No Hosts Matched" msgstr "Ningún servidor corresponde" -#: awx/main/models/events.py:173 +#: awx/main/models/events.py:189 msgid "Task Started" msgstr "Tarea iniciada" -#: awx/main/models/events.py:175 +#: awx/main/models/events.py:191 msgid "Variables Prompted" msgstr "Variables solicitadas" -#: awx/main/models/events.py:176 +#: awx/main/models/events.py:192 msgid "Gathering Facts" msgstr "Obteniendo facts" -#: awx/main/models/events.py:177 +#: awx/main/models/events.py:193 msgid "internal: on Import for Host" msgstr "internal: en la importación para el servidor" -#: awx/main/models/events.py:178 +#: awx/main/models/events.py:194 msgid "internal: on Not Import for Host" msgstr "internal: en la no importación para el servidor" -#: awx/main/models/events.py:179 +#: awx/main/models/events.py:195 msgid "Play Started" msgstr "Jugada iniciada" -#: awx/main/models/events.py:180 +#: awx/main/models/events.py:196 msgid "Playbook Complete" msgstr "Playbook terminado" -#: awx/main/models/events.py:184 awx/main/models/events.py:691 +#: awx/main/models/events.py:199 awx/main/models/events.py:778 msgid "Debug" msgstr "Debug" -#: awx/main/models/events.py:185 awx/main/models/events.py:692 +#: awx/main/models/events.py:200 awx/main/models/events.py:779 msgid "Verbose" msgstr "Nivel de detalle" -#: awx/main/models/events.py:186 awx/main/models/events.py:693 +#: awx/main/models/events.py:201 awx/main/models/events.py:780 msgid "Deprecated" msgstr "Obsoleto" -#: awx/main/models/events.py:187 awx/main/models/events.py:694 +#: awx/main/models/events.py:202 awx/main/models/events.py:781 msgid "Warning" msgstr "Advertencia" -#: awx/main/models/events.py:188 awx/main/models/events.py:695 +#: awx/main/models/events.py:203 awx/main/models/events.py:782 msgid "System Warning" msgstr "Advertencia del sistema" -#: awx/main/models/events.py:189 awx/main/models/events.py:696 -#: awx/main/models/unified_jobs.py:75 +#: awx/main/models/events.py:204 awx/main/models/events.py:783 +#: awx/main/models/unified_jobs.py:79 msgid "Error" msgstr "Error" -#: awx/main/models/ha.py:175 +#: awx/main/models/execution_environments.py:16 +msgid "Always pull container before running." +msgstr "Siempre extraiga el contenedor antes de la ejecución." + +#: awx/main/models/execution_environments.py:17 +msgid "Only pull the image if not present before running." +msgstr "Solo extraiga la imagen si no está presente antes de la ejecución." + +#: awx/main/models/execution_environments.py:18 +msgid "Never pull container before running." +msgstr "Nunca extraiga el contenedor antes de la ejecución." + +#: awx/main/models/execution_environments.py:28 +msgid "" +"The organization used to determine access to this execution environment." +msgstr "La organización usada para determinar el acceso a este entorno de ejecución." + +#: awx/main/models/execution_environments.py:32 +msgid "image location" +msgstr "ubicación de la imagen" + +#: awx/main/models/execution_environments.py:33 +msgid "" +"The full image location, including the container registry, image name, and " +"version tag." +msgstr "La ubicación completa de la imagen, que incluye el registro de contenedores, el nombre de la imagen y la etiqueta de la versión." + +#: awx/main/models/execution_environments.py:49 +msgid "Pull image before running?" +msgstr "¿Extraer la imagen antes de la ejecución?" + +#: awx/main/models/ha.py:173 msgid "Instances that are members of this InstanceGroup" msgstr "Las instancias que son miembros de este grupo de instancias" -#: awx/main/models/ha.py:180 -msgid "Instance Group to remotely control this group." -msgstr "Grupo de instancias para controlar remotamente este grupo." - -#: awx/main/models/ha.py:200 +#: awx/main/models/ha.py:190 msgid "Percentage of Instances to automatically assign to this group" msgstr "Porcentaje de instancias que se asignarán automáticamente a este grupo" -#: awx/main/models/ha.py:204 +#: awx/main/models/ha.py:191 msgid "" "Static minimum number of Instances to automatically assign to this group" msgstr "Número mínimo estático de instancias que se asignarán automáticamente a este grupo" -#: awx/main/models/ha.py:209 +#: awx/main/models/ha.py:193 msgid "" "List of exact-match Instances that will always be automatically assigned to " "this group" msgstr "Lista de instancias con coincidencia exacta que se asignarán siempre automáticamente a este grupo" -#: awx/main/models/inventory.py:80 +#: awx/main/models/inventory.py:68 msgid "Hosts have a direct link to this inventory." msgstr "Los hosts tienen un enlace directo a este inventario." -#: awx/main/models/inventory.py:81 +#: awx/main/models/inventory.py:69 msgid "Hosts for inventory generated using the host_filter property." msgstr "Hosts para inventario generados a través de la propiedad host_filter." -#: awx/main/models/inventory.py:86 +#: awx/main/models/inventory.py:74 msgid "inventories" msgstr "inventarios" -#: awx/main/models/inventory.py:93 +#: awx/main/models/inventory.py:81 msgid "Organization containing this inventory." msgstr "Organización que contiene este inventario." -#: awx/main/models/inventory.py:100 +#: awx/main/models/inventory.py:89 msgid "Inventory variables in JSON or YAML format." msgstr "Variables de inventario en formato JSON o YAML." -#: awx/main/models/inventory.py:105 +#: awx/main/models/inventory.py:95 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether any hosts in this inventory have failed." msgstr "Este campo es obsoleto y se eliminará en un lanzamiento futuro. Indicador que establece si algún host en este inventario ha fallado." -#: awx/main/models/inventory.py:111 +#: awx/main/models/inventory.py:100 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of hosts in this inventory." msgstr "Este campo es obsoleto y se eliminará en un lanzamiento futuro. Cantidad total de hosts en este inventario." -#: awx/main/models/inventory.py:117 +#: awx/main/models/inventory.py:105 msgid "" "This field is deprecated and will be removed in a future release. Number of " "hosts in this inventory with active failures." msgstr "Este campo es obsoleto y se eliminará en un lanzamiento futuro. Cantidad de hosts en este inventario con fallas activas." -#: awx/main/models/inventory.py:123 +#: awx/main/models/inventory.py:110 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of groups in this inventory." msgstr "Este campo es obsoleto y se eliminará en un lanzamiento futuro. Cantidad total de grupos en este inventario." -#: awx/main/models/inventory.py:129 +#: awx/main/models/inventory.py:116 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether this inventory has any external inventory sources." msgstr "Este campo es obsoleto y se eliminará en un lanzamiento futuro. Indicador que establece si este inventario tiene algúna fuente de inventario externa." -#: awx/main/models/inventory.py:135 +#: awx/main/models/inventory.py:122 msgid "" "Total number of external inventory sources configured within this inventory." msgstr "Número total de inventarios de origen externo configurado dentro de este inventario." -#: awx/main/models/inventory.py:140 +#: awx/main/models/inventory.py:127 msgid "Number of external inventory sources in this inventory with failures." msgstr "Número de inventarios de origen externo en este inventario con errores." -#: awx/main/models/inventory.py:147 +#: awx/main/models/inventory.py:134 msgid "Kind of inventory being represented." msgstr "Tipo de inventario que se representa." -#: awx/main/models/inventory.py:153 +#: awx/main/models/inventory.py:140 msgid "Filter that will be applied to the hosts of this inventory." msgstr "Filtro que se aplicará a los hosts de este inventario." -#: awx/main/models/inventory.py:181 +#: awx/main/models/inventory.py:170 msgid "" "Credentials to be used by hosts belonging to this inventory when accessing " "Red Hat Insights API." msgstr "Credenciales que utilizarán los hosts que pertenecen a este inventario cuando accedan a la API de Red Hat Insights." -#: awx/main/models/inventory.py:190 +#: awx/main/models/inventory.py:179 msgid "Flag indicating the inventory is being deleted." msgstr "Indicador que muestra que el inventario se eliminará." -#: awx/main/models/inventory.py:245 +#: awx/main/models/inventory.py:233 msgid "Could not parse subset as slice specification." msgstr "No se pudo analizar el subconjunto según las especificaciones de fraccionamiento." -#: awx/main/models/inventory.py:249 +#: awx/main/models/inventory.py:237 msgid "Slice number must be less than total number of slices." msgstr "El número de fraccionamiento debe ser inferior al número total de fraccionamientos." -#: awx/main/models/inventory.py:251 +#: awx/main/models/inventory.py:239 msgid "Slice number must be 1 or higher." msgstr "El número de fraccionamiento debe ser 1 o superior." -#: awx/main/models/inventory.py:388 +#: awx/main/models/inventory.py:372 msgid "Assignment not allowed for Smart Inventory" msgstr "Tarea no permitida para el inventario inteligente" -#: awx/main/models/inventory.py:390 awx/main/models/projects.py:166 +#: awx/main/models/inventory.py:374 awx/main/models/projects.py:164 msgid "Credential kind must be 'insights'." msgstr "Tipo de credencial debe ser 'insights'." -#: awx/main/models/inventory.py:475 +#: awx/main/models/inventory.py:457 msgid "Is this host online and available for running jobs?" msgstr "¿Está este servidor funcionando y disponible para ejecutar trabajos?" -#: awx/main/models/inventory.py:481 +#: awx/main/models/inventory.py:463 msgid "" "The value used by the remote inventory source to uniquely identify the host" msgstr "El valor usado por el inventario de fuente remota para identificar de forma única el servidor" -#: awx/main/models/inventory.py:486 +#: awx/main/models/inventory.py:469 msgid "Host variables in JSON or YAML format." msgstr "Variables del servidor en formato JSON o YAML." -#: awx/main/models/inventory.py:509 +#: awx/main/models/inventory.py:493 msgid "Inventory source(s) that created or modified this host." msgstr "Fuente(s) del inventario que crearon o modificaron este servidor." -#: awx/main/models/inventory.py:514 +#: awx/main/models/inventory.py:498 msgid "Arbitrary JSON structure of most recent ansible_facts, per-host." msgstr "Estructura de JSON arbitraria de ansible_facts más reciente por host." -#: awx/main/models/inventory.py:520 +#: awx/main/models/inventory.py:504 msgid "The date and time ansible_facts was last modified." msgstr "La fecha y hora en las que se modificó ansible_facts por última vez." -#: awx/main/models/inventory.py:527 +#: awx/main/models/inventory.py:511 msgid "Red Hat Insights host unique identifier." msgstr "Identificador único de host de Red Hat Insights." -#: awx/main/models/inventory.py:641 +#: awx/main/models/inventory.py:629 msgid "Group variables in JSON or YAML format." msgstr "Grupo de variables en formato JSON o YAML." -#: awx/main/models/inventory.py:647 +#: awx/main/models/inventory.py:636 msgid "Hosts associated directly with this group." msgstr "Hosts associated directly with this group." -#: awx/main/models/inventory.py:653 +#: awx/main/models/inventory.py:642 msgid "Inventory source(s) that created or modified this group." msgstr "Fuente(s) de inventario que crearon o modificaron este grupo." -#: awx/main/models/inventory.py:825 +#: awx/main/models/inventory.py:809 +msgid "When the host was first automated against" +msgstr "Cuando el host se automatizó por primera vez" + +#: awx/main/models/inventory.py:810 +msgid "When the host was last automated against" +msgstr "Cuando el host se automatizó por última vez" + +#: awx/main/models/inventory.py:821 msgid "File, Directory or Script" msgstr "Archivo, directorio o script" -#: awx/main/models/inventory.py:826 +#: awx/main/models/inventory.py:822 msgid "Sourced from a Project" msgstr "Extraído de un proyecto" -#: awx/main/models/inventory.py:827 +#: awx/main/models/inventory.py:823 msgid "Amazon EC2" msgstr "Amazon EC2" -#: awx/main/models/inventory.py:836 -msgid "Custom Script" -msgstr "Script personalizado" - -#: awx/main/models/inventory.py:953 +#: awx/main/models/inventory.py:857 msgid "Inventory source variables in YAML or JSON format." msgstr "Variables para la fuente del inventario en formato YAML o JSON." -#: awx/main/models/inventory.py:964 +#: awx/main/models/inventory.py:863 msgid "" -"Comma-separated list of filter expressions (EC2 only). Hosts are imported " -"when ANY of the filters match." -msgstr "Lista de expresiones de filtrado separadas por coma (sólo EC2). Servidores son importados cuando ALGÚN filtro coincide." +"Retrieve the enabled state from the given dict of host variables. The " +"enabled variable may be specified as \"foo.bar\", in which case the lookup " +"will traverse into nested dicts, equivalent to: from_dict.get(\"foo\", {})." +"get(\"bar\", default)" +msgstr "Recuperar el estado habilitado a partir del dict dado de las variables del host. La variable habilitada puede especificarse como \"foo.bar\", en cuyo caso la búsqueda se desplazará a los dicts anidados, lo que equivale a: from_dict.get(\"foo\", {}).get(\"bar\", predeterminado)" -#: awx/main/models/inventory.py:970 -msgid "Limit groups automatically created from inventory source (EC2 only)." -msgstr "Limitar grupos creados automáticamente desde la fuente del inventario (sólo EC2)" +#: awx/main/models/inventory.py:873 +msgid "" +"Only used when enabled_var is set. Value when the host is considered " +"enabled. For example if enabled_var=\"status.power_state\"and enabled_value=" +"\"powered_on\" with host variables:{ \"status\": { \"power_state\": " +"\"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy" +"\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"}" +"The host would be marked enabled. If power_state where any value other than " +"powered_on then the host would be disabled when imported. If the key is not " +"found then the host will be enabled" +msgstr "Solo se usa cuando se establece enabled_var. Valor cuando el host se considera habilitado. Por ejemplo, si enabled_var=\"status.power_state\"and enabled_value=\"powered_on\" con las variables de host:{ \"status\": { \"power_state\": \"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"}El host se marcaría como habilitado. Si power_state con cualquier otro valor diferente a powered_on, el host se deshabilitaría al importarse. Si no se encuentra la clave, el host se habilitará" -#: awx/main/models/inventory.py:974 +#: awx/main/models/inventory.py:894 +msgid "Regex where only matching hosts will be imported." +msgstr "Regex donde solo se importarán a Tower los hosts que coincidan." + +#: awx/main/models/inventory.py:898 msgid "Overwrite local groups and hosts from remote inventory source." msgstr "Sobrescribir grupos locales y servidores desde una fuente remota del inventario." -#: awx/main/models/inventory.py:978 +#: awx/main/models/inventory.py:902 msgid "Overwrite local variables from remote inventory source." msgstr "Sobrescribir las variables locales desde una fuente remota del inventario." -#: awx/main/models/inventory.py:983 awx/main/models/jobs.py:154 -#: awx/main/models/projects.py:135 +#: awx/main/models/inventory.py:907 awx/main/models/jobs.py:160 +#: awx/main/models/projects.py:134 msgid "The amount of time (in seconds) to run before the task is canceled." msgstr "La cantidad de tiempo (en segundos) para ejecutar antes de que se cancele la tarea." -#: awx/main/models/inventory.py:1016 -msgid "Image ID" -msgstr "Id de imagen" - -#: awx/main/models/inventory.py:1017 -msgid "Availability Zone" -msgstr "Zona de disponibilidad" - -#: awx/main/models/inventory.py:1019 -msgid "Instance ID" -msgstr "ID de instancia" - -#: awx/main/models/inventory.py:1020 -msgid "Instance State" -msgstr "Estado de instancia" - -#: awx/main/models/inventory.py:1021 -msgid "Platform" -msgstr "Plataforma" - -#: awx/main/models/inventory.py:1022 -msgid "Instance Type" -msgstr "Tipo de instancia" - -#: awx/main/models/inventory.py:1024 -msgid "Region" -msgstr "Región" - -#: awx/main/models/inventory.py:1025 -msgid "Security Group" -msgstr "Grupo de seguridad" - -#: awx/main/models/inventory.py:1026 -msgid "Tags" -msgstr "Etiquetas" - -#: awx/main/models/inventory.py:1027 -msgid "Tag None" -msgstr "Etiqueta ninguna" - -#: awx/main/models/inventory.py:1028 -msgid "VPC ID" -msgstr "VPC ID" - -#: awx/main/models/inventory.py:1096 +#: awx/main/models/inventory.py:924 #, python-format msgid "" "Cloud-based inventory sources (such as %s) require credentials for the " "matching cloud service." msgstr "Las fuentes de inventario basados en la nube (como %s) requieren credenciales para el servicio en la nube coincidente." -#: awx/main/models/inventory.py:1102 +#: awx/main/models/inventory.py:929 msgid "Credential is required for a cloud source." msgstr "Un credencial es necesario para una fuente cloud." -#: awx/main/models/inventory.py:1105 +#: awx/main/models/inventory.py:931 msgid "" "Credentials of type machine, source control, insights and vault are " "disallowed for custom inventory sources." msgstr "Credenciales de tipo de máquina, control de fuentes, conocimientos y vault no están permitidas para las fuentes de inventario personalizado." -#: awx/main/models/inventory.py:1110 +#: awx/main/models/inventory.py:933 msgid "" "Credentials of type insights and vault are disallowed for scm inventory " "sources." msgstr "Las credenciales de tipo de Insights y Vault no están permitidas para fuentes de inventario de SCM." -#: awx/main/models/inventory.py:1170 -#, python-format -msgid "Invalid %(source)s region: %(region)s" -msgstr "Región %(source)s no válida: %(region)s" - -#: awx/main/models/inventory.py:1194 -#, python-format -msgid "Invalid filter expression: %(filter)s" -msgstr "Expresión de filtro no válida: %(filter)s" - -#: awx/main/models/inventory.py:1215 -#, python-format -msgid "Invalid group by choice: %(choice)s" -msgstr "Grupo por elección no válido: %(choice)s" - -#: awx/main/models/inventory.py:1243 +#: awx/main/models/inventory.py:993 msgid "Project containing inventory file used as source." msgstr "Proyecto que contiene el archivo de inventario usado como fuente." -#: awx/main/models/inventory.py:1416 +#: awx/main/models/inventory.py:1163 msgid "" "More than one SCM-based inventory source with update on project update per-" "inventory not allowed." msgstr "No se permite más de una fuente de inventario basada en SCM con actualización en la actualización del proyecto por inventario." -#: awx/main/models/inventory.py:1423 +#: awx/main/models/inventory.py:1170 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 "No se puede actualizar la fuente de inventario basada en SCM en la ejecución si está configurada para actualizarse en la actualización del proyecto. En su lugar, configure el proyecto de fuente correspondiente para actualizar en la ejecución." -#: awx/main/models/inventory.py:1429 +#: awx/main/models/inventory.py:1178 msgid "Cannot set source_path if not SCM type." msgstr "No se puede configurar source_path si no es de tipo SCM." -#: awx/main/models/inventory.py:1472 +#: awx/main/models/inventory.py:1222 msgid "" "Inventory files from this Project Update were used for the inventory update." msgstr "Los archivos de inventario de esta actualización de proyecto se utilizaron para la actualización del inventario." -#: awx/main/models/inventory.py:1583 +#: awx/main/models/inventory.py:1328 msgid "Inventory script contents" msgstr "Contenido del script de inventario" -#: awx/main/models/inventory.py:1588 -msgid "Organization owning this inventory script" -msgstr "Organización propietario de este script de inventario" - -#: awx/main/models/jobs.py:74 +#: awx/main/models/jobs.py:77 msgid "" "If enabled, textual changes made to any templated files on the host are " "shown in the standard output" msgstr "Si se habilita, los cambios de texto realizados en cualquier archivo de plantilla en el host se muestran en la salida estándar" -#: awx/main/models/jobs.py:106 +#: awx/main/models/jobs.py:109 msgid "" "Branch to use in job run. Project default used if blank. Only allowed if " "project allow_override field is set to true." msgstr "Rama para usar en la ejecución del trabajo. Se utiliza el proyecto predeterminado si está en blanco. Solo se permite si el campo allow_override del proyecto se establece en true." -#: awx/main/models/jobs.py:159 +#: awx/main/models/jobs.py:165 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 se habilita, Tower funcionará como un complemento de caché de eventos Ansible, continuará los eventos al final de una ejecución de playbook en la base de datos y almacenará en caché los eventos que son utilizados por Ansible." +"If enabled, the service 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 se habilita, el servicio funcionará como un complemento de caché de eventos Ansible, continuará los eventos al final de una ejecución de playbook en la base de datos y almacenará en caché los eventos que son utilizados por Ansible." -#: awx/main/models/jobs.py:260 +#: awx/main/models/jobs.py:256 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 "La cantidad de trabajos por fragmentar en el tiempo de ejecución. Hará que la plantilla de trabajo ejecute un flujo de trabajo si el valor es mayor a 1." -#: awx/main/models/jobs.py:297 +#: awx/main/models/jobs.py:290 msgid "Job Template must provide 'inventory' or allow prompting for it." msgstr "La plantilla de trabajo debe proporcionar 'inventory' o permitir solicitarlo." -#: awx/main/models/jobs.py:308 +#: awx/main/models/jobs.py:304 #, python-brace-format msgid "Maximum number of forks ({settings.MAX_FORKS}) exceeded." msgstr "Se superó el número máximo de bifurcaciones ({settings.MAX_FORKS})." -#: awx/main/models/jobs.py:463 +#: awx/main/models/jobs.py:446 msgid "Project is missing." msgstr "Falta el proyecto." -#: awx/main/models/jobs.py:467 +#: awx/main/models/jobs.py:450 msgid "Project does not allow override of branch." msgstr "El proyecto no permite la anulación de la rama." -#: awx/main/models/jobs.py:477 awx/main/models/workflow.py:545 +#: awx/main/models/jobs.py:460 awx/main/models/workflow.py:569 msgid "Field is not configured to prompt on launch." msgstr "El campo no está configurado para emitir avisos durante el lanzamiento." -#: awx/main/models/jobs.py:483 +#: awx/main/models/jobs.py:463 msgid "Saved launch configurations cannot provide passwords needed to start." msgstr "Las opciones de configuración de lanzamiento guardadas no pueden brindar las contraseñas necesarias para el inicio." -#: awx/main/models/jobs.py:491 +#: awx/main/models/jobs.py:471 msgid "Job Template {} is missing or undefined." msgstr "Plantilla de tareas {} no encontrada o no definida." -#: awx/main/models/jobs.py:574 awx/main/models/projects.py:278 -#: awx/main/models/projects.py:497 +#: awx/main/models/jobs.py:559 awx/main/models/projects.py:293 +#: awx/main/models/projects.py:511 msgid "SCM Revision" msgstr "Revisión SCM" -#: awx/main/models/jobs.py:575 +#: awx/main/models/jobs.py:560 msgid "The SCM Revision from the Project used for this job, if available" msgstr "La revisión SCM desde el proyecto usado para este trabajo, si está disponible" -#: awx/main/models/jobs.py:583 +#: awx/main/models/jobs.py:568 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "La tarea de actualización de SCM utilizado para asegurarse que los playbooks estaban disponibles para la ejecución del trabajo" -#: awx/main/models/jobs.py:588 +#: awx/main/models/jobs.py:573 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 forma parte de un trabajo fraccionado, el ID del fraccionamiento de inventario en el que se realiza. Si no es parte de un trabajo fraccionado, no se usa el parámetro." -#: awx/main/models/jobs.py:594 +#: awx/main/models/jobs.py:578 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 se ejecuta como parte de trabajos fraccionados, la cantidad total de fraccionamientos. Si es 1, el trabajo no forma parte de un trabajo fraccionado." -#: awx/main/models/jobs.py:676 +#: awx/main/models/jobs.py:644 #, python-brace-format msgid "{status_value} is not a valid status option." msgstr "{status_value} no es una opción de estado válida." -#: awx/main/models/jobs.py:926 +#: awx/main/models/jobs.py:905 msgid "" "Inventory applied as a prompt, assuming job template prompts for inventory" msgstr "Inventario aplicado como un aviso, asumiendo que la plantilla de trabajo solicita el inventario" -#: awx/main/models/jobs.py:1085 +#: awx/main/models/jobs.py:1056 msgid "job host summaries" msgstr "Resumen de trabajos de servidor" -#: awx/main/models/jobs.py:1144 +#: awx/main/models/jobs.py:1118 msgid "Remove jobs older than a certain number of days" msgstr "Eliminar trabajos más antiguos que el ńumero de días especificado" -#: awx/main/models/jobs.py:1145 +#: awx/main/models/jobs.py:1119 msgid "Remove activity stream entries older than a certain number of days" msgstr "Eliminar entradas del flujo de actividad más antiguos que el número de días especificado" -#: awx/main/models/jobs.py:1146 +#: awx/main/models/jobs.py:1120 msgid "Removes expired browser sessions from the database" msgstr "Elimina las sesiones de navegador expiradas de la base de datos" -#: awx/main/models/jobs.py:1147 +#: awx/main/models/jobs.py:1121 msgid "Removes expired OAuth 2 access tokens and refresh tokens" msgstr "Elimina los tokens de acceso OAuth2 expirados y los tokens de actualización" -#: awx/main/models/jobs.py:1217 +#: awx/main/models/jobs.py:1185 #, python-brace-format msgid "Variables {list_of_keys} are not allowed for system jobs." msgstr "Las variables {list_of_keys} no están permitidas para los trabajos del sistema." -#: awx/main/models/jobs.py:1233 +#: awx/main/models/jobs.py:1200 msgid "days must be a positive integer." msgstr "días debe ser un número entero." @@ -4039,34 +4111,38 @@ msgstr "días debe ser un número entero." msgid "Organization this label belongs to." msgstr "Organización a la que esta etiqueta pertenece." -#: awx/main/models/mixins.py:321 +#: awx/main/models/mixins.py:326 #, 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 "Las variables {list_of_keys} no están permitidas en el lanzamiento. Verifique la configuración de Aviso en el lanzamiento en el {model_name} para incluir variables adicionales." -#: awx/main/models/mixins.py:453 +#: awx/main/models/mixins.py:462 +msgid "The container image to be used for execution." +msgstr "La imagen del contenedor que se utilizará para la ejecución." + +#: awx/main/models/mixins.py:497 msgid "Local absolute file path containing a custom Python virtualenv to use" msgstr "La ruta de archivos absoluta local que contiene un Python virtualenv personalizado para uso" -#: awx/main/models/mixins.py:460 +#: awx/main/models/mixins.py:503 msgid "{} is not a valid virtualenv in {}" msgstr "{} no es un virtualenv válido en {}" -#: awx/main/models/mixins.py:507 awx/main/models/mixins.py:551 +#: awx/main/models/mixins.py:547 awx/main/models/mixins.py:582 msgid "Service that webhook requests will be accepted from" msgstr "El servicio que webhook solicita será aceptado desde" -#: awx/main/models/mixins.py:512 +#: awx/main/models/mixins.py:548 msgid "Shared secret that the webhook service will use to sign requests" msgstr "Secreto compartido que el servicio webhook utilizará para firmar solicitudes" -#: awx/main/models/mixins.py:520 awx/main/models/mixins.py:559 +#: awx/main/models/mixins.py:555 awx/main/models/mixins.py:589 msgid "Personal Access Token for posting back the status to the service API" msgstr "Token de acceso personal para devolver el estado a la API de servicio" -#: awx/main/models/mixins.py:564 +#: awx/main/models/mixins.py:591 msgid "Unique identifier of the event that triggered this webhook" msgstr "Identificador único del evento que activó este webhook" @@ -4090,247 +4166,255 @@ msgstr "Pagerduty" 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 +#: awx/main/models/notifications.py:47 awx/main/models/unified_jobs.py:534 msgid "Webhook" msgstr "Webhook" -#: awx/main/models/notifications.py:49 +#: awx/main/models/notifications.py:48 msgid "Mattermost" msgstr "Mattermost" -#: awx/main/models/notifications.py:50 +#: awx/main/models/notifications.py:49 msgid "Rocket.Chat" msgstr "Rocket.Chat" -#: awx/main/models/notifications.py:51 +#: awx/main/models/notifications.py:50 msgid "IRC" msgstr "IRC" -#: awx/main/models/notifications.py:82 +#: awx/main/models/notifications.py:78 msgid "Optional custom messages for notification template." msgstr "Mensajes personalizados opcionales para la plantilla de notificación." -#: awx/main/models/notifications.py:212 awx/main/models/unified_jobs.py:70 +#: awx/main/models/notifications.py:201 awx/main/models/unified_jobs.py:74 msgid "Pending" msgstr "Pendiente" -#: awx/main/models/notifications.py:213 awx/main/models/unified_jobs.py:73 +#: awx/main/models/notifications.py:202 awx/main/models/unified_jobs.py:77 msgid "Successful" msgstr "Correctamente" -#: awx/main/models/notifications.py:214 awx/main/models/unified_jobs.py:74 +#: awx/main/models/notifications.py:203 awx/main/models/unified_jobs.py:78 msgid "Failed" msgstr "Fallido" -#: awx/main/models/notifications.py:467 +#: awx/main/models/notifications.py:514 msgid "status must be either running, succeeded or failed" msgstr "el estado debe ser en ejecución, correcto o falló" -#: awx/main/models/oauth.py:33 +#: awx/main/models/oauth.py:32 msgid "application" msgstr "aplicación" -#: awx/main/models/oauth.py:40 +#: awx/main/models/oauth.py:39 msgid "Confidential" msgstr "Confidencial" -#: awx/main/models/oauth.py:41 +#: awx/main/models/oauth.py:40 msgid "Public" msgstr "Público" -#: awx/main/models/oauth.py:47 +#: awx/main/models/oauth.py:46 msgid "Authorization code" msgstr "Código de autorización" -#: awx/main/models/oauth.py:48 +#: awx/main/models/oauth.py:47 msgid "Resource owner password-based" msgstr "Basado en contraseña del propietario de recursos" -#: awx/main/models/oauth.py:63 +#: awx/main/models/oauth.py:62 msgid "Organization containing this application." msgstr "Organización que contiene esta aplicación." -#: awx/main/models/oauth.py:72 +#: awx/main/models/oauth.py:71 msgid "" "Used for more stringent verification of access to an application when " "creating a token." msgstr "Usado para una verificación más estricta de acceso a una aplicación al crear un token." -#: awx/main/models/oauth.py:77 +#: awx/main/models/oauth.py:74 msgid "" "Set to Public or Confidential depending on how secure the client device is." msgstr "Establecer como Público o Confidencial según cuán seguro sea el dispositivo del cliente." -#: awx/main/models/oauth.py:81 +#: awx/main/models/oauth.py:76 msgid "" "Set True to skip authorization step for completely trusted applications." msgstr "Se debe establecer como True para omitir el paso de autorización para aplicaciones completamente confiables." -#: awx/main/models/oauth.py:86 +#: awx/main/models/oauth.py:78 msgid "" "The Grant type the user must use for acquire tokens for this application." msgstr "El tipo de Permiso que debe usar el usuario para adquirir tokens para esta aplicación." -#: awx/main/models/oauth.py:94 +#: awx/main/models/oauth.py:85 msgid "access token" msgstr "token de acceso" -#: awx/main/models/oauth.py:103 +#: awx/main/models/oauth.py:94 msgid "The user representing the token owner" msgstr "El usuario que representa al propietario del token" -#: awx/main/models/oauth.py:117 +#: awx/main/models/oauth.py:109 msgid "" "Allowed scopes, further restricts user's permissions. Must be a simple space-" "separated string with allowed scopes ['read', 'write']." msgstr "Los alcances permitidos limitan aún más los permisos de los usuarios. Debe ser una cadena simple y separada por espacios, con alcances permitidos ['lectura', 'escritura']." -#: awx/main/models/oauth.py:140 +#: awx/main/models/oauth.py:131 msgid "" "OAuth2 Tokens cannot be created by users associated with an external " "authentication provider ({})" msgstr "Los usuarios asociados con un proveedor de autenticación externo ({}) no pueden crear tokens OAuth2" -#: awx/main/models/organization.py:51 +#: awx/main/models/organization.py:44 msgid "Maximum number of hosts allowed to be managed by this organization." msgstr "Cantidad máxima de hosts que puede administrar esta organización." -#: awx/main/models/projects.py:53 awx/main/models/unified_jobs.py:539 +#: awx/main/models/organization.py:54 +msgid "The default execution environment for jobs run by this organization." +msgstr "El entorno de ejecución predeterminado para las tareas ejecutados por esta organización." + +#: awx/main/models/projects.py:49 awx/main/models/unified_jobs.py:528 msgid "Manual" msgstr "Manual" -#: awx/main/models/projects.py:54 +#: awx/main/models/projects.py:50 msgid "Git" msgstr "Git" -#: awx/main/models/projects.py:55 -msgid "Mercurial" -msgstr "Mercurial" - -#: awx/main/models/projects.py:56 +#: awx/main/models/projects.py:51 msgid "Subversion" msgstr "Subversion" -#: awx/main/models/projects.py:57 +#: awx/main/models/projects.py:52 msgid "Red Hat Insights" msgstr "Red Hat Insights" -#: awx/main/models/projects.py:83 +#: awx/main/models/projects.py:53 +msgid "Remote Archive" +msgstr "Archivo remoto" + +#: awx/main/models/projects.py:79 msgid "" "Local path (relative to PROJECTS_ROOT) containing playbooks and related " "files for this project." msgstr "Ruta local (relativa a PROJECTS_ROOT) que contiene playbooks y ficheros relacionados para este proyecto." -#: awx/main/models/projects.py:92 +#: awx/main/models/projects.py:87 msgid "SCM Type" msgstr "Tipo SCM" -#: awx/main/models/projects.py:93 +#: awx/main/models/projects.py:88 msgid "Specifies the source control system used to store the project." msgstr "Especifica el sistema de control de fuentes utilizado para almacenar el proyecto." -#: awx/main/models/projects.py:99 +#: awx/main/models/projects.py:94 msgid "SCM URL" msgstr "SCM URL" -#: awx/main/models/projects.py:100 +#: awx/main/models/projects.py:95 msgid "The location where the project is stored." msgstr "La ubicación donde el proyecto está alojado." -#: awx/main/models/projects.py:106 +#: awx/main/models/projects.py:101 msgid "SCM Branch" msgstr "Rama SCM" -#: awx/main/models/projects.py:107 +#: awx/main/models/projects.py:102 msgid "Specific branch, tag or commit to checkout." msgstr "Especificar rama, etiqueta o commit para checkout." -#: awx/main/models/projects.py:113 +#: awx/main/models/projects.py:108 msgid "SCM refspec" msgstr "SCM refspec" -#: awx/main/models/projects.py:114 +#: awx/main/models/projects.py:109 msgid "For git projects, an additional refspec to fetch." msgstr "Para los proyectos de git, un refspec adicional para obtener." -#: awx/main/models/projects.py:118 +#: awx/main/models/projects.py:113 msgid "Discard any local changes before syncing the project." msgstr "Descartar cualquier cambio local antes de la sincronización del proyecto." -#: awx/main/models/projects.py:122 +#: awx/main/models/projects.py:117 msgid "Delete the project before syncing." msgstr "Eliminar el proyecto antes de la sincronización." -#: awx/main/models/projects.py:151 +#: awx/main/models/projects.py:121 +msgid "Track submodules latest commits on defined branch." +msgstr "Seguimiento de los últimos commits de los submódulos en la rama definida." + +#: awx/main/models/projects.py:149 msgid "Invalid SCM URL." msgstr "SCM URL inválida." -#: awx/main/models/projects.py:154 +#: awx/main/models/projects.py:152 msgid "SCM URL is required." msgstr "SCM URL es obligatoria." -#: awx/main/models/projects.py:162 +#: awx/main/models/projects.py:160 msgid "Insights Credential is required for an Insights Project." msgstr "Se requiere una credencial de Insights para un proyecto de Insights." -#: awx/main/models/projects.py:168 +#: awx/main/models/projects.py:166 msgid "Credential kind must be 'scm'." msgstr "TIpo de credenciales deben ser 'scm'." -#: awx/main/models/projects.py:185 +#: awx/main/models/projects.py:181 msgid "Invalid credential." msgstr "Credencial inválida." -#: awx/main/models/projects.py:259 +#: awx/main/models/projects.py:272 +msgid "The default execution environment for jobs run using this project." +msgstr "El entorno de ejecución predeterminado para las tareas que se ejecutan con este proyecto." + +#: awx/main/models/projects.py:276 msgid "Update the project when a job is launched that uses the project." msgstr "Actualizar el proyecto mientras un trabajo es ejecutado que usa este proyecto." -#: awx/main/models/projects.py:264 +#: awx/main/models/projects.py:281 msgid "" "The number of seconds after the last project update ran that a new project " "update will be launched as a job dependency." msgstr "El número de segundos desde de que la última actualización del proyecto se ejecutó, que una nueva actualización de proyecto se iniciará como una dependencia de trabajo." -#: awx/main/models/projects.py:269 +#: awx/main/models/projects.py:285 msgid "" "Allow changing the SCM branch or revision in a job template that uses this " "project." msgstr "Permitir el cambio de la rama o revisión de SCM en una plantilla de trabajo que utilice este proyecto." -#: awx/main/models/projects.py:279 +#: awx/main/models/projects.py:294 msgid "The last revision fetched by a project update" msgstr "La última revisión obtenida por una actualización del proyecto." -#: awx/main/models/projects.py:286 +#: awx/main/models/projects.py:301 msgid "Playbook Files" msgstr "Ficheros Playbook" -#: awx/main/models/projects.py:287 +#: awx/main/models/projects.py:302 msgid "List of playbooks found in the project" msgstr "Lista de playbooks encontrados en este proyecto" -#: awx/main/models/projects.py:294 +#: awx/main/models/projects.py:309 msgid "Inventory Files" msgstr "Archivos de inventario" -#: awx/main/models/projects.py:295 +#: awx/main/models/projects.py:310 msgid "" "Suggested list of content that could be Ansible inventory in the project" msgstr "Lista sugerida de contenido que podría ser inventario de Ansible en el proyecto" -#: awx/main/models/projects.py:332 +#: awx/main/models/projects.py:349 msgid "Organization cannot be changed when in use by job templates." msgstr "La organización no se puede cambiar cuando es usada por plantillas de tareas." -#: awx/main/models/projects.py:490 +#: awx/main/models/projects.py:504 msgid "Parts of the project update playbook that will be run." msgstr "Partes de la guía de actualización del proyecto que se ejecutará." -#: awx/main/models/projects.py:498 +#: awx/main/models/projects.py:512 msgid "" "The SCM Revision discovered by this update for the given project and branch." msgstr "La revisión del SCM descubierta por esta actualización para la rama y el proyecto dados." @@ -4368,301 +4452,319 @@ msgid "Job Template Admin" msgstr "Administrador de plantillas de trabajo" #: awx/main/models/rbac.py:43 +msgid "Execution Environment Admin" +msgstr "Administración del entorno de ejecución" + +#: awx/main/models/rbac.py:44 msgid "Workflow Admin" msgstr "Administrador de flujos de trabajo" -#: awx/main/models/rbac.py:44 +#: awx/main/models/rbac.py:45 msgid "Notification Admin" msgstr "Administrador de notificaciones" -#: awx/main/models/rbac.py:45 +#: awx/main/models/rbac.py:46 msgid "Auditor" msgstr "Auditor" -#: awx/main/models/rbac.py:46 +#: awx/main/models/rbac.py:47 msgid "Execute" msgstr "Ejecutar" -#: awx/main/models/rbac.py:47 +#: awx/main/models/rbac.py:48 msgid "Member" msgstr "Miembro" -#: awx/main/models/rbac.py:48 +#: awx/main/models/rbac.py:49 msgid "Read" msgstr "Lectura" -#: awx/main/models/rbac.py:49 +#: awx/main/models/rbac.py:50 msgid "Update" msgstr "Actualización" -#: awx/main/models/rbac.py:50 +#: awx/main/models/rbac.py:51 msgid "Use" msgstr "Uso" -#: awx/main/models/rbac.py:51 +#: awx/main/models/rbac.py:52 msgid "Approve" msgstr "Aprobar" -#: awx/main/models/rbac.py:55 +#: awx/main/models/rbac.py:56 msgid "Can manage all aspects of the system" msgstr "Puede gestionar todos los aspectos del sistema" -#: awx/main/models/rbac.py:56 +#: awx/main/models/rbac.py:57 msgid "Can view all aspects of the system" msgstr "Puede ver todos los aspectos del sistema" -#: awx/main/models/rbac.py:57 +#: awx/main/models/rbac.py:58 #, python-format msgid "May run ad hoc commands on the %s" msgstr "Puede ejecutar comandos ad hoc en %s" -#: awx/main/models/rbac.py:58 +#: awx/main/models/rbac.py:59 #, python-format msgid "Can manage all aspects of the %s" msgstr "Puede gestionar todos los aspectos del %s" -#: awx/main/models/rbac.py:59 +#: awx/main/models/rbac.py:60 #, python-format msgid "Can manage all projects of the %s" msgstr "Puede gestionar todos los proyectos del %s" -#: awx/main/models/rbac.py:60 +#: awx/main/models/rbac.py:61 #, python-format msgid "Can manage all inventories of the %s" msgstr "Puede gestionar todos los inventarios del %s" -#: awx/main/models/rbac.py:61 +#: awx/main/models/rbac.py:62 #, python-format msgid "Can manage all credentials of the %s" msgstr "Puede gestionar todas las credenciales del %s" -#: awx/main/models/rbac.py:62 +#: awx/main/models/rbac.py:63 #, python-format msgid "Can manage all job templates of the %s" msgstr "Puede administrar todas las plantillas de trabajo del %s" -#: awx/main/models/rbac.py:63 +#: awx/main/models/rbac.py:64 +#, python-format +msgid "Can manage all execution environments of the %s" +msgstr "Puede gestionar todos los entornos de ejecución de %s" + +#: awx/main/models/rbac.py:65 #, python-format msgid "Can manage all workflows of the %s" msgstr "Puede gestionar todos los flujos de trabajo del %s" -#: awx/main/models/rbac.py:64 +#: awx/main/models/rbac.py:66 #, python-format msgid "Can manage all notifications of the %s" msgstr "Puede gestionar todas las notificaciones del %s" -#: awx/main/models/rbac.py:65 +#: awx/main/models/rbac.py:67 #, python-format msgid "Can view all aspects of the %s" msgstr "Puede todos los aspectos de %s" -#: awx/main/models/rbac.py:67 +#: awx/main/models/rbac.py:69 msgid "May run any executable resources in the organization" msgstr "Puede ejecutar cualquier recurso ejecutable en la organización" -#: awx/main/models/rbac.py:68 +#: awx/main/models/rbac.py:70 #, python-format msgid "May run the %s" msgstr "Puede ejecutar el %s" -#: awx/main/models/rbac.py:70 +#: awx/main/models/rbac.py:72 #, python-format msgid "User is a member of the %s" msgstr "El usuario es miembro del %s" -#: awx/main/models/rbac.py:71 +#: awx/main/models/rbac.py:73 #, python-format msgid "May view settings for the %s" msgstr "Podría ver ajustes para el %s" -#: awx/main/models/rbac.py:72 +#: awx/main/models/rbac.py:74 #, python-format msgid "May update the %s" msgstr "Puede actualizar el %s" -#: awx/main/models/rbac.py:73 +#: awx/main/models/rbac.py:75 #, python-format msgid "Can use the %s in a job template" msgstr "Puede usar el %s en una plantilla de trabajo" -#: awx/main/models/rbac.py:74 +#: awx/main/models/rbac.py:76 msgid "Can approve or deny a workflow approval node" msgstr "Puede aprobar o denegar un nodo de aprobación de flujo de trabajo" -#: awx/main/models/rbac.py:138 +#: awx/main/models/rbac.py:142 msgid "roles" msgstr "roles" -#: awx/main/models/rbac.py:445 +#: awx/main/models/rbac.py:448 msgid "role_ancestors" msgstr "role_ancestors" -#: awx/main/models/schedules.py:83 +#: awx/main/models/schedules.py:79 msgid "Enables processing of this schedule." msgstr "Habilita el procesamiento de esta programación." -#: awx/main/models/schedules.py:89 +#: awx/main/models/schedules.py:80 msgid "The first occurrence of the schedule occurs on or after this time." msgstr "La primera ocurrencia del programador sucede en o después de esta fecha." -#: awx/main/models/schedules.py:95 +#: awx/main/models/schedules.py:82 msgid "" "The last occurrence of the schedule occurs before this time, aftewards the " "schedule expires." msgstr "La última ocurrencia del planificador sucede antes de esta fecha, justo después de que la planificación expire." -#: awx/main/models/schedules.py:99 +#: awx/main/models/schedules.py:84 msgid "A value representing the schedules iCal recurrence rule." msgstr "Un valor representando la regla de programación recurrente iCal." -#: awx/main/models/schedules.py:105 +#: awx/main/models/schedules.py:85 msgid "The next time that the scheduled action will run." msgstr "La siguiente vez que la acción programa se ejecutará." -#: awx/main/models/unified_jobs.py:69 +#: awx/main/models/unified_jobs.py:73 msgid "New" msgstr "Nuevo" -#: awx/main/models/unified_jobs.py:71 +#: awx/main/models/unified_jobs.py:75 msgid "Waiting" msgstr "Esperando" -#: awx/main/models/unified_jobs.py:72 +#: awx/main/models/unified_jobs.py:76 msgid "Running" msgstr "Ejecutándose" -#: awx/main/models/unified_jobs.py:76 +#: awx/main/models/unified_jobs.py:80 msgid "Canceled" msgstr "Cancelado" -#: awx/main/models/unified_jobs.py:80 +#: awx/main/models/unified_jobs.py:84 msgid "Never Updated" msgstr "Nunca actualizado" -#: awx/main/models/unified_jobs.py:84 +#: awx/main/models/unified_jobs.py:88 msgid "OK" msgstr "OK" -#: awx/main/models/unified_jobs.py:85 +#: awx/main/models/unified_jobs.py:89 msgid "Missing" msgstr "No encontrado" -#: awx/main/models/unified_jobs.py:89 +#: awx/main/models/unified_jobs.py:93 msgid "No External Source" msgstr "Sin fuente externa" -#: awx/main/models/unified_jobs.py:96 +#: awx/main/models/unified_jobs.py:100 msgid "Updating" msgstr "Actualizando" -#: awx/main/models/unified_jobs.py:167 +#: awx/main/models/unified_jobs.py:171 msgid "The organization used to determine access to this template." msgstr "La organización usada para determinar el acceso a esta plantilla." -#: awx/main/models/unified_jobs.py:466 +#: awx/main/models/unified_jobs.py:457 msgid "Field is not allowed on launch." msgstr "El campo no está permitido durante el lanzamiento." -#: awx/main/models/unified_jobs.py:494 +#: awx/main/models/unified_jobs.py:484 #, python-brace-format msgid "" "Variables {list_of_keys} provided, but this template cannot accept variables." msgstr "Se proporcionaron las variables {list_of_keys}, aunque esta plantilla no puede aceptar variables." -#: awx/main/models/unified_jobs.py:540 +#: awx/main/models/unified_jobs.py:529 msgid "Relaunch" msgstr "Relanzar" -#: awx/main/models/unified_jobs.py:541 +#: awx/main/models/unified_jobs.py:530 msgid "Callback" msgstr "Callback" -#: awx/main/models/unified_jobs.py:542 +#: awx/main/models/unified_jobs.py:531 msgid "Scheduled" msgstr "Programado" -#: awx/main/models/unified_jobs.py:543 +#: awx/main/models/unified_jobs.py:532 msgid "Dependency" msgstr "Dependencia" -#: awx/main/models/unified_jobs.py:544 +#: awx/main/models/unified_jobs.py:533 msgid "Workflow" msgstr "Flujo de trabajo" -#: awx/main/models/unified_jobs.py:546 +#: awx/main/models/unified_jobs.py:535 msgid "Sync" msgstr "Sincronizar" -#: awx/main/models/unified_jobs.py:601 +#: awx/main/models/unified_jobs.py:584 msgid "The node the job executed on." msgstr "El nodo en el que se ejecutó la tarea." -#: awx/main/models/unified_jobs.py:607 -msgid "The instance that managed the isolated execution environment." -msgstr "La instancia que gestionó el entorno de ejecución aislado." +#: awx/main/models/unified_jobs.py:590 +msgid "The instance that managed the execution environment." +msgstr "La instancia que gestionó el entorno de ejecución." -#: awx/main/models/unified_jobs.py:634 +#: awx/main/models/unified_jobs.py:617 msgid "The date and time the job was queued for starting." msgstr "La fecha y hora que el trabajo fue puesto en la cola para iniciarse." -#: awx/main/models/unified_jobs.py:639 +#: awx/main/models/unified_jobs.py:620 msgid "" "If True, the task manager has already processed potential dependencies for " "this job." msgstr "Si es verdadero (True), el gerente de tareas ya ha procesado las posibles dependencias para esta tarea." -#: awx/main/models/unified_jobs.py:645 +#: awx/main/models/unified_jobs.py:626 msgid "The date and time the job finished execution." msgstr "La fecha y hora en la que el trabajo finalizó su ejecución." -#: awx/main/models/unified_jobs.py:652 +#: awx/main/models/unified_jobs.py:633 msgid "The date and time when the cancel request was sent." msgstr "La fecha y la hora en que se envió la solicitud de cancelación." -#: awx/main/models/unified_jobs.py:659 +#: awx/main/models/unified_jobs.py:640 msgid "Elapsed time in seconds that the job ran." msgstr "Tiempo transcurrido en segundos que el trabajo se ejecutó. " -#: awx/main/models/unified_jobs.py:681 +#: awx/main/models/unified_jobs.py:666 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" msgstr "Un campo de estado que indica el estado del trabajo si éste no fue capaz de ejecutarse y obtener la salida estándar." -#: awx/main/models/unified_jobs.py:710 +#: awx/main/models/unified_jobs.py:693 msgid "The Instance group the job was run under" msgstr "El grupo Instance en el que se ejecutó la tarea" -#: awx/main/models/unified_jobs.py:718 +#: awx/main/models/unified_jobs.py:701 msgid "The organization used to determine access to this unified job." msgstr "La organización usada para determinar el acceso a esta tarea unificada." +#: awx/main/models/unified_jobs.py:711 +msgid "" +"The Collections names and versions installed in the execution environment." +msgstr "Los nombres y las versiones de las colecciones instaladas en el entorno de ejecución." + +#: awx/main/models/unified_jobs.py:718 +msgid "The version of Ansible Core installed in the execution environment." +msgstr "La versión de Ansible Core instalada en el entorno de ejecución." + #: 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 "Si está habilitado, el nodo solo se ejecutará si todos los nodos padres han cumplido los criterios para alcanzar este nodo" -#: awx/main/models/workflow.py:154 +#: awx/main/models/workflow.py:168 msgid "" "An identifier for this node that is unique within its workflow. It is copied " "to workflow job nodes corresponding to this node." msgstr "Un identificador para este nodo que es único dentro de su flujo de trabajo. Se copia a los nodos de tareas del flujo de trabajo correspondientes a este nodo." -#: awx/main/models/workflow.py:229 +#: awx/main/models/workflow.py:243 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 "Indica que un trabajo no se creará cuando es sea True. La semántica del tiempo de ejecución del flujo de trabajo marcará esto como True si el nodo está en una ruta de acceso que indudablemente no se ejecutará. Un valor False significa que es posible que el nodo no se ejecute." -#: awx/main/models/workflow.py:236 +#: awx/main/models/workflow.py:251 msgid "" "An identifier coresponding to the workflow job template node that this node " "was created from." msgstr "Un identificador que corresponde al nodo de plantilla de tarea del flujo de trabajo a partir del cual se creó este nodo." -#: awx/main/models/workflow.py:282 +#: awx/main/models/workflow.py:302 #, python-brace-format msgid "" "Bad launch configuration starting template {template_pk} as part of workflow " @@ -4671,264 +4773,313 @@ msgid "" msgstr "Configuración de lanzamiento incorrecta iniciando la plantilla {template_pk} como parte del flujo de trabajo {workflow_pk}. Errores:\n" "{error_text}" -#: awx/main/models/workflow.py:595 +#: awx/main/models/workflow.py:619 msgid "" "If automatically created for a sliced job run, the job template the workflow " "job was created from." msgstr "Si se crea automáticamente para la ejecución de un trabajo fraccionado, la plantilla de trabajo desde la que se creó el trabajo del flujo de trabajo." -#: awx/main/models/workflow.py:687 awx/main/models/workflow.py:721 +#: awx/main/models/workflow.py:713 awx/main/models/workflow.py:754 msgid "" "The amount of time (in seconds) before the approval node expires and fails." msgstr "La cantidad de tiempo (en segundos) antes de que el nodo de aprobación expire y falle." -#: awx/main/models/workflow.py:725 +#: awx/main/models/workflow.py:756 msgid "" "Shows when an approval node (with a timeout assigned to it) has timed out." msgstr "Muestra cuando un nodo de aprobación (con un tiempo de espera asignado a él) ha agotado el tiempo de espera." -#: awx/main/notifications/grafana_backend.py:86 +#: awx/main/notifications/grafana_backend.py:85 msgid "Error converting time {} or timeEnd {} to int." msgstr "Error al convertir la hora {} o timeEnd {} en int." -#: awx/main/notifications/grafana_backend.py:88 +#: awx/main/notifications/grafana_backend.py:87 msgid "Error converting time {} and/or timeEnd {} to int." msgstr "Error al convertir la hora {} y/o timeEnd {} en int." +#: awx/main/notifications/grafana_backend.py:100 #: awx/main/notifications/grafana_backend.py:102 -#: awx/main/notifications/grafana_backend.py:104 msgid "Error sending notification grafana: {}" msgstr "Error al enviar Grafana de notificación: {}" -#: awx/main/notifications/hipchat_backend.py:50 -msgid "Error sending messages: {}" -msgstr "Error enviando mensajes: {}" - -#: awx/main/notifications/hipchat_backend.py:52 -msgid "Error sending message to hipchat: {}" -msgstr "Error enviando mensaje a hipchat: {}" - -#: awx/main/notifications/irc_backend.py:56 +#: awx/main/notifications/irc_backend.py:58 msgid "Exception connecting to irc server: {}" msgstr "Excepción conectando al servidor de ir: {}" -#: awx/main/notifications/mattermost_backend.py:50 -#: awx/main/notifications/mattermost_backend.py:52 +#: awx/main/notifications/mattermost_backend.py:47 +#: awx/main/notifications/mattermost_backend.py:49 msgid "Error sending notification mattermost: {}" msgstr "Error al enviar la notificación mattermost: {}" -#: awx/main/notifications/pagerduty_backend.py:64 +#: awx/main/notifications/pagerduty_backend.py:81 msgid "Exception connecting to PagerDuty: {}" msgstr "Excepción conectando a PagerDuty: {}" -#: awx/main/notifications/pagerduty_backend.py:73 -#: awx/main/notifications/slack_backend.py:58 -#: awx/main/notifications/twilio_backend.py:48 +#: awx/main/notifications/pagerduty_backend.py:87 +#: awx/main/notifications/slack_backend.py:48 +#: awx/main/notifications/twilio_backend.py:47 msgid "Exception sending messages: {}" msgstr "Excepción enviando mensajes: {}" -#: awx/main/notifications/rocketchat_backend.py:49 -#: awx/main/notifications/rocketchat_backend.py:52 +#: awx/main/notifications/rocketchat_backend.py:44 +#: awx/main/notifications/rocketchat_backend.py:46 msgid "Error sending notification rocket.chat: {}" msgstr "Error al enviar la notificación rocket.chat: {}" -#: awx/main/notifications/twilio_backend.py:38 +#: awx/main/notifications/twilio_backend.py:40 msgid "Exception connecting to Twilio: {}" msgstr "Excepción conectando a Twilio: {}" -#: awx/main/notifications/webhook_backend.py:75 -#: awx/main/notifications/webhook_backend.py:77 +#: awx/main/notifications/webhook_backend.py:79 +#: awx/main/notifications/webhook_backend.py:81 msgid "Error sending notification webhook: {}" msgstr "Error enviando notificación weebhook: {}" -#: awx/main/scheduler/dag_workflow.py:170 +#: awx/main/scheduler/dag_workflow.py:163 #, 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 "No hay una ruta de acceso de control de errores para los nodos de tarea del flujo de trabajo [{node_status}]. Los nodos de tarea del flujo de trabajo carecen de una plantilla de tarea y una ruta de acceso de control de errores unificadas [{no_ufjt}]." -#: awx/main/scheduler/task_manager.py:118 +#: awx/main/scheduler/kubernetes.py:96 awx/main/scheduler/kubernetes.py:113 +msgid "Invalid openshift or k8s cluster credential" +msgstr "Credencial de cluster openshift o k8s no válida" + +#: awx/main/scheduler/kubernetes.py:99 +msgid "" +"Failed to create secret for container group {} because additional service " +"account role rules are needed. Add get, create and delete role rules for " +"secret resources for your cluster credential." +msgstr "No se pudo crear el secreto para el grupo de contenedores {} porque se necesitan reglas de rol de cuentas de servicio adicionales. Agregue, obtenga, cree y elimine las reglas de roles de recursos secretos para su credencial de clúster." + +#: awx/main/scheduler/kubernetes.py:116 +msgid "" +"Failed to delete secret for container group {} because additional service " +"account role rules are needed. Add create and delete role rules for secret " +"resources for your cluster credential." +msgstr "No se pudo eliminar el secreto para el grupo de contenedores {} porque se necesitan reglas de rol de cuentas de servicio adicionales. Agregue reglas de rol de creación y eliminación de recursos secretos para su credencial de clúster." + +#: awx/main/scheduler/kubernetes.py:136 +msgid "" +"Failed to create imagePullSecret: {}. Check that openshift or k8s credential " +"has permission to create a secret." +msgstr "No se pudo crear imagePullSecret: {}. Verifique que la credencial openshift o k8s tenga permiso para crear un secreto." + +#: awx/main/scheduler/task_manager.py:166 msgid "" "Workflow Job spawned from workflow could not start because it would result " "in recursion (spawn order, most recent first: {})" msgstr "No se pudo iniciar el trabajo generado desde un flujo de trabajo porque generaría una recurrencia (orden de generación; el más reciente primero: {})" -#: awx/main/scheduler/task_manager.py:126 +#: awx/main/scheduler/task_manager.py:177 msgid "" "Job spawned from workflow could not start because it was missing a related " "resource such as project or inventory" msgstr "Trabajo generado desde un flujo de trabajo no pudo ser iniciado porque no se encontraron los recursos relacionados como un proyecto o un inventario." -#: awx/main/scheduler/task_manager.py:135 +#: awx/main/scheduler/task_manager.py:187 msgid "" "Job spawned from workflow could not start because it was not in the right " "state or required manual credentials" msgstr "Trabajo generado desde un flujo de trabajo no pudo ser iniciado porque no tenía el estado correcto o credenciales manuales eran solicitados." -#: awx/main/scheduler/task_manager.py:176 +#: awx/main/scheduler/task_manager.py:228 msgid "No error handling paths found, marking workflow as failed" msgstr "No se encontraron errores al manejar las rutas, el flujo de trabajo se marcó como fallado" -#: awx/main/scheduler/task_manager.py:508 +#: awx/main/scheduler/task_manager.py:470 +#, python-brace-format +msgid "waiting for {blocked_by._meta.model_name}-{blocked_by.id} to finish" +msgstr "esperando que {blocked_by._meta.model_name}-{blocked_by.id} finalice" + +#: awx/main/scheduler/task_manager.py:531 +msgid "" +"This job is not ready to start because there is not enough available " +"capacity." +msgstr "Esta tarea no está lista para iniciarse porque no hay suficiente capacidad disponible." + +#: awx/main/scheduler/task_manager.py:550 #, python-brace-format msgid "The approval node {name} ({pk}) has expired after {timeout} seconds." msgstr "El nodo de autorización {name} ({pk}) ha expirado después de {timeout} segundos." -#: awx/main/tasks.py:1049 -msgid "Invalid virtual environment selected: {}" -msgstr "Entorno virtual seleccionado no válido: {}" +#: awx/main/tasks.py:544 +msgid "" +"Scheduled job could not start because it was not in the " +"right state or required manual credentials" +msgstr "No se pudo iniciar la tarea programada porque no tenía el estado correcto o las credenciales manuales requeridas" -#: awx/main/tasks.py:1853 +#: awx/main/tasks.py:1666 msgid "Job could not start because it does not have a valid inventory." msgstr "La tarea no se pudo iniciar por no tener un inventario válido." -#: awx/main/tasks.py:1857 +#: awx/main/tasks.py:1670 msgid "Job could not start because it does not have a valid project." msgstr "La tarea no se pudo iniciar por no tener un proyecto válido." -#: awx/main/tasks.py:1862 +#: awx/main/tasks.py:1674 +msgid "Job could not start because no Execution Environment could be found." +msgstr "No se pudo iniciar la tarea porque no se encontró ningún entorno de ejecución." + +#: awx/main/tasks.py:1678 msgid "" "The project revision for this job template is unknown due to a failed update." msgstr "La revisión del proyecto para esta plantilla de trabajo es desconocida debido a una actualización fallida." -#: 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 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:473 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:517 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:530 msgid "" "No error handling path for workflow job node(s) [({},{})]. Workflow job " "node(s) missing unified job template and error handling path []." msgstr "No hay una ruta de acceso de control de errores para los nodos de tarea del flujo de trabajo [({},{})]. Los nodos de tarea del flujo de trabajo carecen de una plantilla de tarea y una ruta de acceso de control de errores unificadas []." -#: awx/main/tests/unit/scheduler/test_dag_workflow.py:480 -#: awx/main/tests/unit/scheduler/test_dag_workflow.py:491 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:489 +#: 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 "No hay una ruta de acceso de control de errores para los nodos de tarea del flujo de trabajo []. Los nodos de tarea del flujo de trabajo carecen de una plantilla de tarea y una ruta de acceso de control de errores unificadas [{}]." -#: awx/main/utils/common.py:87 +#: awx/main/utils/common.py:125 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "No puede convertir \"%s\" a booleano" -#: awx/main/utils/common.py:261 +#: awx/main/utils/common.py:267 +#, python-format +msgid "Error importing License: %s" +msgstr "Error al importar la licencia: %s" + +#: awx/main/utils/common.py:281 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "Tipo de SCM \"%s\" no admitido" -#: awx/main/utils/common.py:268 awx/main/utils/common.py:280 -#: awx/main/utils/common.py:299 +#: awx/main/utils/common.py:288 awx/main/utils/common.py:300 +#: awx/main/utils/common.py:319 #, python-format msgid "Invalid %s URL" msgstr "URL %s no válida" -#: awx/main/utils/common.py:270 awx/main/utils/common.py:309 +#: awx/main/utils/common.py:290 awx/main/utils/common.py:329 #, python-format msgid "Unsupported %s URL" msgstr "URL %s no admitida" -#: awx/main/utils/common.py:311 +#: awx/main/utils/common.py:331 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "Host \"%s\" no admitido para URL de file://" -#: awx/main/utils/common.py:313 +#: awx/main/utils/common.py:333 #, python-format msgid "Host is required for %s URL" msgstr "El host es obligatorio para URL %s" -#: awx/main/utils/common.py:331 +#: awx/main/utils/common.py:351 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "El nombre de usuario debe ser \"git\" para el acceso de SSH a %s." -#: awx/main/utils/common.py:337 -#, python-format -msgid "Username must be \"hg\" for SSH access to %s." -msgstr "El nombre de usuario debe ser \"hg\" para el acceso de SSH a %s." - -#: awx/main/utils/common.py:668 +#: awx/main/utils/common.py:675 #, python-brace-format msgid "Input type `{data_type}` is not a dictionary" msgstr "El tipo de entrada `{data_type}` no está en el diccionario" -#: awx/main/utils/common.py:701 +#: awx/main/utils/common.py:705 #, python-brace-format msgid "Variables not compatible with JSON standard (error: {json_error})" msgstr "Variables no compatibles con el estándar de JSON (error: {json_error})" -#: awx/main/utils/common.py:707 +#: awx/main/utils/common.py:710 #, python-brace-format msgid "" "Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})." msgstr "No se puede analizar como JSON (error: {json_error}) o YAML (error: {yaml_error})." -#: awx/main/validators.py:67 +#: awx/main/utils/licensing.py:58 +msgid "Invalid manifest: a subscription manifest zip file is required." +msgstr "Manifiesto no válido: se requiere un archivo zip del manifiesto de suscripción." + +#: awx/main/utils/licensing.py:63 +msgid "Invalid manifest: missing required files." +msgstr "Manifiesto no válido: faltan los archivos requeridos." + +#: awx/main/utils/licensing.py:72 +msgid "Invalid manifest: signature verification failed." +msgstr "Manifiesto no válido: se produjo un error al verificar la firma." + +#: awx/main/utils/licensing.py:82 +msgid "Invalid manifest: manifest contains no subscriptions." +msgstr "Manifiesto no válido: el manifiesto no contiene suscripciones." + +#: awx/main/validators.py:65 #, python-format msgid "Invalid certificate or key: %s..." msgstr "Clave o certificado no válido: %s..." -#: awx/main/validators.py:83 +#: awx/main/validators.py:81 #, python-format msgid "Invalid private key: unsupported type \"%s\"" msgstr "Clave privada no válida: tipo \"%s\" no admitido" -#: awx/main/validators.py:87 +#: awx/main/validators.py:85 #, python-format msgid "Unsupported PEM object type: \"%s\"" msgstr "Tipo de objeto PEM no admitido: \"%s\"" -#: awx/main/validators.py:112 +#: awx/main/validators.py:110 msgid "Invalid base64-encoded data" msgstr "Datos codificados en base64 inválidos" -#: awx/main/validators.py:133 +#: awx/main/validators.py:131 msgid "Exactly one private key is required." msgstr "Exactamente una clave privada es necesaria." -#: awx/main/validators.py:135 +#: awx/main/validators.py:133 msgid "At least one private key is required." msgstr "Al menos una clave privada es necesaria." -#: awx/main/validators.py:137 +#: awx/main/validators.py:135 #, python-format msgid "" "At least %(min_keys)d private keys are required, only %(key_count)d provided." msgstr "Al menos %(min_keys)d claves privadas son necesarias, solo se proporciona %(key_count)d." -#: awx/main/validators.py:140 +#: awx/main/validators.py:138 #, python-format msgid "Only one private key is allowed, %(key_count)d provided." msgstr "Solo se permite una clave privada, se proporcionó %(key_count)d." -#: awx/main/validators.py:142 +#: awx/main/validators.py:140 #, python-format msgid "" "No more than %(max_keys)d private keys are allowed, %(key_count)d provided." msgstr "No se permiten más de %(max_keys)d claves privadas, se proporcionó %(key_count)d." -#: awx/main/validators.py:147 +#: awx/main/validators.py:145 msgid "Exactly one certificate is required." msgstr "Exactamente un certificado es necesario." -#: awx/main/validators.py:149 +#: awx/main/validators.py:147 msgid "At least one certificate is required." msgstr "Al menos un certificado es necesario." -#: awx/main/validators.py:151 +#: awx/main/validators.py:149 #, python-format msgid "" "At least %(min_certs)d certificates are required, only %(cert_count)d " "provided." msgstr "Al menos %(min_certs)d certificados son necesarios, solo se proporcionó %(cert_count)d." -#: awx/main/validators.py:154 +#: awx/main/validators.py:152 #, python-format msgid "Only one certificate is allowed, %(cert_count)d provided." msgstr "Solo se permite un certificado, se proporcionó %(cert_count)d." -#: awx/main/validators.py:156 +#: awx/main/validators.py:154 #, python-format msgid "" "No more than %(max_certs)d certificates are allowed, %(cert_count)d provided." @@ -4938,378 +5089,92 @@ msgstr "No se permiten más de %(max_certs)d certificados, se proporcionó %(cer msgid "API Error" msgstr "Error de API" -#: awx/main/views.py:65 +#: awx/main/views.py:67 msgid "Bad Request" msgstr "Solicitud incorrecta" -#: awx/main/views.py:66 +#: awx/main/views.py:68 msgid "The request could not be understood by the server." msgstr "La petición no puede ser entendida por el servidor." -#: awx/main/views.py:73 +#: awx/main/views.py:75 msgid "Forbidden" msgstr "Prohibido" -#: awx/main/views.py:74 +#: awx/main/views.py:76 msgid "You don't have permission to access the requested resource." msgstr "Usted no tiene permisos para acceder al recurso solicitado." -#: awx/main/views.py:81 +#: awx/main/views.py:83 msgid "Not Found" msgstr "No encontrado" -#: awx/main/views.py:82 +#: awx/main/views.py:84 msgid "The requested resource could not be found." msgstr "El recurso solicitado no pudo ser encontrado." -#: awx/main/views.py:89 +#: awx/main/views.py:91 msgid "Server Error" msgstr "Error de servidor" -#: awx/main/views.py:90 +#: awx/main/views.py:92 msgid "A server error has occurred." msgstr "Un error en el servidor ha ocurrido." -#: awx/settings/defaults.py:683 -msgid "US East (Northern Virginia)" -msgstr "Este de EE.UU. (Virginia del norte)" - -#: awx/settings/defaults.py:684 -msgid "US East (Ohio)" -msgstr "Este de EE.UU. (Ohio)" - -#: awx/settings/defaults.py:685 -msgid "US West (Oregon)" -msgstr "Oeste de EE.UU. (Oregón)" - -#: awx/settings/defaults.py:686 -msgid "US West (Northern California)" -msgstr "Oeste de EE.UU (California del norte)" - -#: awx/settings/defaults.py:687 -msgid "Canada (Central)" -msgstr "Canada (Central)" - -#: awx/settings/defaults.py:688 -msgid "EU (Frankfurt)" -msgstr "UE (Fráncfort)" - -#: awx/settings/defaults.py:689 -msgid "EU (Ireland)" -msgstr "UE (Irlanda)" - -#: awx/settings/defaults.py:690 -msgid "EU (London)" -msgstr "UE (Londres)" - -#: awx/settings/defaults.py:691 -msgid "Asia Pacific (Singapore)" -msgstr "Asia Pacífico (Singapur)" - -#: awx/settings/defaults.py:692 -msgid "Asia Pacific (Sydney)" -msgstr "Asia Pacífico (Sídney)" - -#: awx/settings/defaults.py:693 -msgid "Asia Pacific (Tokyo)" -msgstr "Asia Pacífico (Tokio)" - -#: awx/settings/defaults.py:694 -msgid "Asia Pacific (Seoul)" -msgstr "Asia Pacífico (Seúl)" - -#: awx/settings/defaults.py:695 -msgid "Asia Pacific (Mumbai)" -msgstr "Asia Pacífico (Bombay)" - -#: awx/settings/defaults.py:696 -msgid "South America (Sao Paulo)" -msgstr "América del sur (São Paulo)" - -#: awx/settings/defaults.py:697 -msgid "US West (GovCloud)" -msgstr "Oeste de EE.UU. (GovCloud)" - -#: awx/settings/defaults.py:698 -msgid "China (Beijing)" -msgstr "China (Pekín)" - -#: awx/settings/defaults.py:747 -msgid "US East 1 (B)" -msgstr "Este de EE. UU. 1 (B)" - -#: awx/settings/defaults.py:748 -msgid "US East 1 (C)" -msgstr "Este de EE. UU. 1 (C)" - -#: awx/settings/defaults.py:749 -msgid "US East 1 (D)" -msgstr "Este de EE. UU. 1 (D)" - -#: awx/settings/defaults.py:750 -msgid "US East 4 (A)" -msgstr "Este de EE. UU. 4 (A)" - -#: awx/settings/defaults.py:751 -msgid "US East 4 (B)" -msgstr "Este de EE. UU. 4 (B)" - -#: awx/settings/defaults.py:752 -msgid "US East 4 (C)" -msgstr "Este de EE. UU. 4 (C)" - -#: awx/settings/defaults.py:753 -msgid "US Central (A)" -msgstr "EE.UU. Central (A)" - -#: awx/settings/defaults.py:754 -msgid "US Central (B)" -msgstr "EE.UU. Central (B)" - -#: awx/settings/defaults.py:755 -msgid "US Central (C)" -msgstr "EE.UU. Central (C)" - -#: awx/settings/defaults.py:756 -msgid "US Central (F)" -msgstr "EE.UU. Central (F)" - -#: awx/settings/defaults.py:757 -msgid "US West (A)" -msgstr "Oeste de EE. UU. (A)" - -#: awx/settings/defaults.py:758 -msgid "US West (B)" -msgstr "Oeste de EE. UU. (B)" - -#: awx/settings/defaults.py:759 -msgid "US West (C)" -msgstr "Oeste de EE. UU. (C)" - -#: awx/settings/defaults.py:760 -msgid "Europe West 1 (B)" -msgstr "Oeste de Europa 1 (B)" - -#: awx/settings/defaults.py:761 -msgid "Europe West 1 (C)" -msgstr "Oeste de Europa 1 (C)" - -#: awx/settings/defaults.py:762 -msgid "Europe West 1 (D)" -msgstr "Oeste de Europa 1 (D)" - -#: awx/settings/defaults.py:763 -msgid "Europe West 2 (A)" -msgstr "Oeste de Europa 2 (A)" - -#: awx/settings/defaults.py:764 -msgid "Europe West 2 (B)" -msgstr "Oeste de Europa 2 (B)" - -#: awx/settings/defaults.py:765 -msgid "Europe West 2 (C)" -msgstr "Oeste de Europa 2 (C)" - -#: awx/settings/defaults.py:766 -msgid "Asia East (A)" -msgstr "Este de Asia (A)" - -#: awx/settings/defaults.py:767 -msgid "Asia East (B)" -msgstr "Este de Asia (B)" - -#: awx/settings/defaults.py:768 -msgid "Asia East (C)" -msgstr "Este de Asia (C)" - -#: awx/settings/defaults.py:769 -msgid "Asia Southeast (A)" -msgstr "Sudeste de Asia (A)" - -#: awx/settings/defaults.py:770 -msgid "Asia Southeast (B)" -msgstr "Sudeste de Asia (B)" - -#: awx/settings/defaults.py:771 -msgid "Asia Northeast (A)" -msgstr "Noreste de Asia (A)" - -#: awx/settings/defaults.py:772 -msgid "Asia Northeast (B)" -msgstr "Noreste de Asia (B)" - -#: awx/settings/defaults.py:773 -msgid "Asia Northeast (C)" -msgstr "Noreste de Asia (C)" - -#: awx/settings/defaults.py:774 -msgid "Australia Southeast (A)" -msgstr "Sudeste de Australia (A)" - -#: awx/settings/defaults.py:775 -msgid "Australia Southeast (B)" -msgstr "Sudeste de Australia (B)" - -#: awx/settings/defaults.py:776 -msgid "Australia Southeast (C)" -msgstr "Sudeste de Australia (C)" - -#: awx/settings/defaults.py:798 -msgid "US East" -msgstr "Este de EE.UU." - -#: awx/settings/defaults.py:799 -msgid "US East 2" -msgstr "Este de EE.UU. 2" - -#: awx/settings/defaults.py:800 -msgid "US Central" -msgstr "EE.UU. Central" - -#: awx/settings/defaults.py:801 -msgid "US North Central" -msgstr "Norte-centro de EE.UU." - -#: awx/settings/defaults.py:802 -msgid "US South Central" -msgstr "Sur-Centro de EE.UU." - -#: awx/settings/defaults.py:803 -msgid "US West Central" -msgstr "Oeste central de EE. UU." - -#: awx/settings/defaults.py:804 -msgid "US West" -msgstr "Oeste de EE.UU." - -#: awx/settings/defaults.py:805 -msgid "US West 2" -msgstr "Oeste de EE. UU. 2" - -#: awx/settings/defaults.py:806 -msgid "Canada East" -msgstr "Este de Canadá" - -#: awx/settings/defaults.py:807 -msgid "Canada Central" -msgstr "Canadá Central" - -#: awx/settings/defaults.py:808 -msgid "Brazil South" -msgstr "Sur de Brasil" - -#: awx/settings/defaults.py:809 -msgid "Europe North" -msgstr "Norte de Europa" - -#: awx/settings/defaults.py:810 -msgid "Europe West" -msgstr "Oeste de Europa" - -#: awx/settings/defaults.py:811 -msgid "UK West" -msgstr "Oeste del Reino Unido" - -#: awx/settings/defaults.py:812 -msgid "UK South" -msgstr "Sur del Reino Unido" - -#: awx/settings/defaults.py:813 -msgid "Asia East" -msgstr "Este de Asia" - -#: awx/settings/defaults.py:814 -msgid "Asia Southeast" -msgstr "Sudeste de Asia" - -#: awx/settings/defaults.py:815 -msgid "Australia East" -msgstr "Este de Australia" - -#: awx/settings/defaults.py:816 -msgid "Australia Southeast" -msgstr "Sudeste de Australia" - -#: awx/settings/defaults.py:817 -msgid "India West" -msgstr "Oeste de India" - -#: awx/settings/defaults.py:818 -msgid "India South" -msgstr "Sur de India" - -#: awx/settings/defaults.py:819 -msgid "Japan East" -msgstr "Este de Japón" - -#: awx/settings/defaults.py:820 -msgid "Japan West" -msgstr "Oeste de Japón" - -#: awx/settings/defaults.py:821 -msgid "Korea Central" -msgstr "Corea central" - -#: awx/settings/defaults.py:822 -msgid "Korea South" -msgstr "Sur de Corea" - #: awx/sso/apps.py:9 msgid "Single Sign-On" msgstr "Inicio de sesión único (SSO)" -#: awx/sso/conf.py:41 +#: awx/sso/conf.py:52 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 "Asignación a administradores o usuarios de la organización desde cuentas de autorización social. Esta configuración controla qué usuarios se ubican en qué organizaciones de Tower en función de su nombre de usuario y dirección de correo electrónico. Detalles de configuración disponibles en la documentación de Ansible Tower." +"controls which users are placed into which organizations based on their\n" +"username and email address. Configuration details are available in the \n" +"documentation." +msgstr "Asignación a administradores o usuarios de la organización desde cuentas de autorización social. Esta configuración controla qué usuarios se ubican en qué organizaciones en función de su nombre de usuario y dirección de correo electrónico. Los detalles de la configuración están disponibles en la documentación." -#: awx/sso/conf.py:67 +#: awx/sso/conf.py:81 msgid "" "Mapping of team members (users) from social auth accounts. Configuration\n" -"details are available in Tower documentation." +"details are available in the documentation." msgstr "Asignación de miembros del equipo (usuarios) desde cuentas de autenticación social. Los detalles\n" -"de la configuración están disponibles en la documentación de Tower." +"de la configuración están disponibles en la documentación." -#: awx/sso/conf.py:92 +#: awx/sso/conf.py:101 msgid "Authentication Backends" msgstr "Backends para autentificación" -#: awx/sso/conf.py:93 +#: awx/sso/conf.py:102 msgid "" "List of authentication backends that are enabled based on license features " "and other authentication settings." msgstr "Listado de backends de autentificación que están habilitados basados en funcionalidades de la licencia y otros ajustes de autentificación." -#: awx/sso/conf.py:106 +#: awx/sso/conf.py:114 msgid "Social Auth Organization Map" msgstr "Autentificación social - Mapa de organización" -#: awx/sso/conf.py:118 +#: awx/sso/conf.py:126 msgid "Social Auth Team Map" msgstr "Autentificación social - Mapa de equipos" -#: awx/sso/conf.py:130 +#: awx/sso/conf.py:138 msgid "Social Auth User Fields" msgstr "Autentificación social - Campos usuario" -#: awx/sso/conf.py:131 +#: awx/sso/conf.py:140 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 "Cuando se establece una lista vacía `[]`, esta configuración previene que nuevos usuarios puedan ser creados. Sólo usuarios que previamente han iniciado sesión usando autentificación social o tengan una cuenta de usuario que corresponda con la dirección de correcto podrán iniciar sesión." -#: awx/sso/conf.py:153 +#: awx/sso/conf.py:163 msgid "LDAP Server URI" msgstr "URI servidor LDAP" -#: awx/sso/conf.py:154 +#: awx/sso/conf.py:165 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 " @@ -5317,47 +5182,47 @@ msgid "" "disabled if this parameter is empty." msgstr "URI para conectar a un servidor LDAP. Por ejemplo \"ldap://ldap.ejemplo.com:389\" (no SSL) or \"ldaps://ldap.ejemplo.com:636\" (SSL). Varios servidores LDAP pueden ser especificados separados por espacios o comandos. La autentificación LDAP está deshabilitado si este parámetro está vacío." -#: 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 +#: awx/sso/conf.py:170 awx/sso/conf.py:187 awx/sso/conf.py:198 +#: awx/sso/conf.py:209 awx/sso/conf.py:226 awx/sso/conf.py:244 +#: awx/sso/conf.py:263 awx/sso/conf.py:279 awx/sso/conf.py:294 +#: awx/sso/conf.py:308 awx/sso/conf.py:319 awx/sso/conf.py:339 +#: awx/sso/conf.py:354 awx/sso/conf.py:369 awx/sso/conf.py:387 +#: awx/sso/conf.py:419 msgid "LDAP" msgstr "LDAP" -#: awx/sso/conf.py:169 +#: awx/sso/conf.py:181 msgid "LDAP Bind DN" msgstr "DN para enlazar con LDAP" -#: awx/sso/conf.py:170 +#: awx/sso/conf.py:183 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 "El nombre distintivo (Distinguished Name, DN) del usuario para vincular todas las búsquedas. Esta es la cuenta de usuario del sistema que utilizaremos para iniciar sesión con el fin de consultar a LDAP y obtener otro tipo de información sobre el usuario. Consulte la documentación de Ansible Tower para acceder a ejemplos de sintaxis." +"information. Refer to the documentation for example syntax." +msgstr "El nombre distintivo (Distinguished Name, DN) del usuario para vincular todas las búsquedas. Esta es la cuenta de usuario del sistema que utilizaremos para iniciar sesión con el fin de consultar a LDAP y obtener otro tipo de información sobre el usuario. Consulte la documentación para acceder a ejemplos de sintaxis." -#: awx/sso/conf.py:182 +#: awx/sso/conf.py:196 msgid "LDAP Bind Password" msgstr "Contraseña para enlazar con LDAP" -#: awx/sso/conf.py:183 +#: awx/sso/conf.py:197 msgid "Password used to bind LDAP user account." msgstr "Contraseña usada para enlazar a LDAP con la cuenta de usuario." -#: awx/sso/conf.py:193 +#: awx/sso/conf.py:207 msgid "LDAP Start TLS" msgstr "LDAP - Iniciar TLS" -#: awx/sso/conf.py:194 +#: awx/sso/conf.py:208 msgid "Whether to enable TLS when the LDAP connection is not using SSL." msgstr "Para activar o no TLS cuando la conexión LDAP no utilice SSL" -#: awx/sso/conf.py:203 +#: awx/sso/conf.py:217 msgid "LDAP Connection Options" msgstr "Opciones de conexión a LDAP" -#: awx/sso/conf.py:204 +#: awx/sso/conf.py:219 msgid "" "Additional options to set for the LDAP connection. LDAP referrals are " "disabled by default (to prevent certain LDAP queries from hanging with AD). " @@ -5366,24 +5231,24 @@ msgid "" "values that can be set." msgstr "Opciones adicionales a establecer para la conexión LDAP. Referenciadores LDAP están deshabilitados por defecto (para prevenir que ciertas consultas LDAP se bloqueen con AD). Los nombres de las opciones deben ser cadenas de texto (p.e. \"OPT_REFERRALS\"). Acuda a https://www.python-ldap.org/doc/html/ldap.html#options para posibles opciones y valores que pueden ser establecidos." -#: awx/sso/conf.py:222 +#: awx/sso/conf.py:235 msgid "LDAP User Search" msgstr "Búsqueda de usuarios LDAP" -#: awx/sso/conf.py:223 +#: awx/sso/conf.py:237 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 " +"will be able to login to the service. The user should also be mapped into " +"an 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 "Búsqueda en LDAP para encontrar usuarios. Cualquier usuario que se ajuste a un patrón determinado podrá iniciar sesión en Tower. El usuario también debería asignarse en una organización de Tower (conforme se define en la configuración AUTH_LDAP_ORGANIZATION_MAP). Si es necesario respaldar varias búsquedas, es posible utilizar \"LDAPUnion\". Consulte la documentación de Tower para acceder a información detallada." +"possible. See the documentation for details." +msgstr "Búsqueda en LDAP para encontrar usuarios. Cualquier usuario que se ajuste a un patrón determinado podrá iniciar sesión en el servicio. El usuario también debería asignarse en una organización (conforme se define en la configuración AUTH_LDAP_ORGANIZATION_MAP). Si es necesario soportar varias búsquedas, es posible utilizar \"LDAPUnion\". Consulte la documentación para obtener detalles." -#: awx/sso/conf.py:244 +#: awx/sso/conf.py:255 msgid "LDAP User DN Template" msgstr "Plantilla de DN para el usuario LDAP" -#: awx/sso/conf.py:245 +#: awx/sso/conf.py:257 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 " @@ -5391,323 +5256,322 @@ msgid "" "used instead of AUTH_LDAP_USER_SEARCH." msgstr "Alternativa a la búsqueda de usuarios, en caso de que los DN de los usuarios tengan todos el mismo formato. Este enfoque es más efectivo para buscar usuarios que las búsquedas, en caso de poder utilizarse en el entorno de su organización. Si esta configuración tiene un valor, se utilizará en lugar de AUTH_LDAP_USER_SEARCH." -#: awx/sso/conf.py:259 +#: awx/sso/conf.py:272 msgid "LDAP User Attribute Map" msgstr "Mapa de atributos de usuario LDAP" -#: awx/sso/conf.py:260 +#: awx/sso/conf.py:274 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 "Asignación de esquemas de usuarios de LDAP a los atributos de usuario API de Tower. La configuración predeterminada es válida para ActiveDirectory. Sin embargo, los usuarios con otras configuraciones de LDAP tal vez necesiten modificar los valores. Consulte la documentación de Ansible Tower para acceder a información detallada." +"Mapping of LDAP user schema to 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 documentation for additional details." +msgstr "Asignación de esquemas de usuarios de LDAP a los atributos de usuario API. La configuración predeterminada es válida para ActiveDirectory, pero es posible que los usuarios con otras configuraciones de LDAP necesiten modificar los valores. Consulte la documentación para obtener detalles adicionales." -#: awx/sso/conf.py:277 +#: awx/sso/conf.py:288 msgid "LDAP Group Search" msgstr "Búsqueda de grupos LDAP" -#: awx/sso/conf.py:278 +#: awx/sso/conf.py:290 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 "Se asigna a los usuarios en las organizaciones en función de su membresía en los grupos LDAP. Esta configuración define la búsqueda de LDAP para encontrar grupos. A diferencia de la búsqueda de usuarios, la búsqueda de grupos no es compatible con LDAPSearchUnion." -#: awx/sso/conf.py:293 +#: awx/sso/conf.py:302 msgid "LDAP Group Type" msgstr "Tipo de grupo LDAP" -#: awx/sso/conf.py:294 +#: awx/sso/conf.py:304 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 "Puede tener que cambiarse el tipo de grupo en función del tipo de servidor de LDAP. Los valores se enumeran en: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups" -#: awx/sso/conf.py:306 +#: awx/sso/conf.py:317 msgid "LDAP Group Type Parameters" msgstr "Parámetros del tipo de grupo LDAP" -#: awx/sso/conf.py:307 +#: awx/sso/conf.py:318 msgid "Key value parameters to send the chosen group type init method." msgstr "Parámetros de valor clave para enviar el método de inicio del tipo de grupo elegido." -#: awx/sso/conf.py:328 +#: awx/sso/conf.py:332 msgid "LDAP Require Group" msgstr "Grupo LDAP requerido" -#: awx/sso/conf.py:329 +#: awx/sso/conf.py:334 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 "Grupo DN necesario para iniciar sesión. Si se especifica, el usuario debe ser miembro de este grupo para iniciar sesión usando LDAP. SI no se establece, cualquiera en LDAP que corresponda con la búsqueda de usuario será capaz de iniciar sesión en Tower. No es posible especificar varios grupos." +"search will be able to login to the service. Only one require group is " +"supported." +msgstr "Grupo DN necesario para iniciar sesión. Si se especifica, el usuario debe ser miembro de este grupo para iniciar sesión usando LDAP. De lo contrario, cualquiera en LDAP que coincida con la búsqueda de usuario podrá iniciar sesión en el servicio. Solo se admite un grupo necesario." -#: awx/sso/conf.py:344 +#: awx/sso/conf.py:350 msgid "LDAP Deny Group" msgstr "Grupo LDAP no permitido" -#: awx/sso/conf.py:345 +#: awx/sso/conf.py:352 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 "Grupo DN no permitido para iniciar sesión. SI se especifica, el usuario no podrá iniciar sesión si es miembro de este grupo. Sólo un grupo no permitido está soportado." -#: awx/sso/conf.py:357 +#: awx/sso/conf.py:363 msgid "LDAP User Flags By Group" msgstr "Indicadores de usuario LDAP por grupo" -#: awx/sso/conf.py:358 +#: awx/sso/conf.py:365 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 "Recuperar usuarios de un grupo determinado. En este momento, el superusuario y los auditores del sistema son los únicos grupos que se admiten. Consulte la documentación de Ansible Tower para obtener información detallada." +"auditors are the only groups supported. Refer to the documentation for more " +"detail." +msgstr "Recuperar usuarios de un grupo determinado. En este momento, el superusuario y los auditores del sistema son los únicos grupos que se admiten. Consulte la documentación para obtener información detallada." -#: awx/sso/conf.py:373 +#: awx/sso/conf.py:380 msgid "LDAP Organization Map" msgstr "Mapa de organización LDAP" -#: awx/sso/conf.py:374 +#: awx/sso/conf.py:382 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 "Mapear entre administradores/usuarios de las organizaciones y grupos de LDAP. De esta manera, se controla qué usuarios se ubican en qué organizaciones de Tower en función de sus membresías en grupos de LDAP. Detalles de configuración disponibles en la documentación de Ansible Tower." +"which users are placed into which organizations relative to their LDAP group " +"memberships. Configuration details are available in the documentation." +msgstr "Asociación entre administradores/usuarios de las organizaciones y grupos de LDAP. De esta manera, se controla qué usuarios se ubican en qué organizaciones en función de sus membresías en grupos de LDAP. Consulte la documentación para obtener detalles de configuración." -#: awx/sso/conf.py:401 +#: awx/sso/conf.py:417 msgid "LDAP Team Map" msgstr "Mapa de equipos LDAP" -#: awx/sso/conf.py:402 +#: awx/sso/conf.py:418 msgid "" "Mapping between team members (users) and LDAP groups. Configuration details " -"are available in the Ansible Tower documentation." -msgstr "Mapear entre los miembros de equipos (usuarios) y grupos de LDAP. Detalles de configuración disponibles en la documentación de Ansible Tower." +"are available in the documentation." +msgstr "Asociación entre los miembros de equipos (usuarios) y los grupos de LDAP. Consulte la documentación para obtener detalles de configuración." -#: awx/sso/conf.py:437 +#: awx/sso/conf.py:452 msgid "RADIUS Server" msgstr "Servidor RADIUS" -#: awx/sso/conf.py:438 +#: awx/sso/conf.py:453 msgid "" "Hostname/IP of RADIUS server. RADIUS authentication is disabled if this " "setting is empty." msgstr "Nombre de host/IP del servidor RADIUS. La autenticación de RADIUS se deshabilita si esta configuración está vacía." -#: awx/sso/conf.py:440 awx/sso/conf.py:453 awx/sso/conf.py:464 -#: awx/sso/models.py:14 +#: awx/sso/conf.py:454 awx/sso/conf.py:467 awx/sso/conf.py:478 +#: awx/sso/models.py:13 msgid "RADIUS" msgstr "RADIUS" -#: awx/sso/conf.py:451 +#: awx/sso/conf.py:465 msgid "RADIUS Port" msgstr "Puerto RADIUS" -#: awx/sso/conf.py:452 +#: awx/sso/conf.py:466 msgid "Port of RADIUS server." msgstr "Puerto del servidor RADIUS" -#: awx/sso/conf.py:462 +#: awx/sso/conf.py:476 msgid "RADIUS Secret" msgstr "Clave secreta RADIUS" -#: awx/sso/conf.py:463 +#: awx/sso/conf.py:477 msgid "Shared secret for authenticating to RADIUS server." msgstr "Clave secreta compartida para autentificación a RADIUS." -#: awx/sso/conf.py:478 +#: awx/sso/conf.py:492 msgid "TACACS+ Server" msgstr "Servidor TACACS+" -#: awx/sso/conf.py:479 +#: awx/sso/conf.py:493 msgid "Hostname of TACACS+ server." msgstr "Nombre de host del servidor 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 +#: awx/sso/conf.py:494 awx/sso/conf.py:506 awx/sso/conf.py:518 +#: awx/sso/conf.py:530 awx/sso/conf.py:542 awx/sso/models.py:13 msgid "TACACS+" msgstr "TACACS+" -#: awx/sso/conf.py:490 +#: awx/sso/conf.py:504 msgid "TACACS+ Port" msgstr "Puerto TACACS+" -#: awx/sso/conf.py:491 +#: awx/sso/conf.py:505 msgid "Port number of TACACS+ server." msgstr "Número de puerto del servidor TACACS+." -#: awx/sso/conf.py:502 +#: awx/sso/conf.py:516 msgid "TACACS+ Secret" msgstr "Clave secreta TACACS+" -#: awx/sso/conf.py:503 +#: awx/sso/conf.py:517 msgid "Shared secret for authenticating to TACACS+ server." msgstr "Clave secreta compartida para la autenticación en el servidor TACACS+." -#: awx/sso/conf.py:514 +#: awx/sso/conf.py:528 msgid "TACACS+ Auth Session Timeout" msgstr "Tiempo de espera para la sesión de autenticación de TACACS+" -#: awx/sso/conf.py:515 +#: awx/sso/conf.py:529 msgid "TACACS+ session timeout value in seconds, 0 disables timeout." msgstr "Valor de tiempo de espera para la sesión TACACS+ en segundos. El valor 0 deshabilita el tiempo de espera." -#: awx/sso/conf.py:525 +#: awx/sso/conf.py:540 msgid "TACACS+ Authentication Protocol" msgstr "Protocolo de autenticación de TACACS+" -#: awx/sso/conf.py:526 +#: awx/sso/conf.py:541 msgid "Choose the authentication protocol used by TACACS+ client." msgstr "Elija el protocolo de autenticación utilizado por el cliente TACACS+." -#: awx/sso/conf.py:540 +#: awx/sso/conf.py:555 msgid "Google OAuth2 Callback URL" msgstr "Google OAuth2 Callback URL" -#: awx/sso/conf.py:541 awx/sso/conf.py:634 awx/sso/conf.py:699 +#: awx/sso/conf.py:557 awx/sso/conf.py:651 awx/sso/conf.py:716 +#: awx/sso/conf.py:871 awx/sso/conf.py:960 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 "Indique esta URL como URL de callback para su aplicación como parte del proceso de registro. Consulte la documentación de Ansible Tower para obtener información detallada." +"registration process. Refer to the documentation for more detail." +msgstr "Indique esta URL como URL de callback para su aplicación como parte del proceso de registro. Consulte la documentación para obtener información detallada." -#: 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 +#: awx/sso/conf.py:559 awx/sso/conf.py:571 awx/sso/conf.py:583 +#: awx/sso/conf.py:595 awx/sso/conf.py:611 awx/sso/conf.py:623 +#: awx/sso/conf.py:635 msgid "Google OAuth2" msgstr "Google OAuth2" -#: awx/sso/conf.py:554 +#: awx/sso/conf.py:569 msgid "Google OAuth2 Key" msgstr "Clave Google OAuth2" -#: awx/sso/conf.py:555 +#: awx/sso/conf.py:570 msgid "The OAuth2 key from your web application." msgstr "Clave OAuth2 de su aplicación web." -#: awx/sso/conf.py:566 +#: awx/sso/conf.py:581 msgid "Google OAuth2 Secret" msgstr "Clave secreta para Google OAuth2" -#: awx/sso/conf.py:567 +#: awx/sso/conf.py:582 msgid "The OAuth2 secret from your web application." msgstr "Secreto OAuth2 de su aplicación web." -#: awx/sso/conf.py:578 -msgid "Google OAuth2 Whitelisted Domains" -msgstr "Lista blanca de dominios para Google OAuth2" +#: awx/sso/conf.py:593 +msgid "Google OAuth2 Allowed Domains" +msgstr "Dominios permitidos de Google OAuth2" -#: awx/sso/conf.py:579 +#: awx/sso/conf.py:594 msgid "" "Update this setting to restrict the domains who are allowed to login using " "Google OAuth2." msgstr "Actualizar esta configuración para restringir los dominios que están permitidos para iniciar sesión utilizando Google OAuth2." -#: awx/sso/conf.py:590 +#: awx/sso/conf.py:604 msgid "Google OAuth2 Extra Arguments" msgstr "Argumentos adicionales para Google OAuth2" -#: awx/sso/conf.py:591 +#: awx/sso/conf.py:606 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 "Argumentos adicionales para el inicio de sesión en Google OAuth2. Puede limitarlo para permitir la autenticación de un solo dominio, incluso si el usuario ha iniciado sesión con varias cuentas de Google. Consulte la documentación de Ansible Tower para obtener información detallada." +"Google accounts. Refer to the documentation for more detail." +msgstr "Argumentos adicionales para el inicio de sesión en Google OAuth2. Puede limitarlo para permitir la autenticación de un solo dominio, incluso si el usuario ha iniciado sesión con varias cuentas de Google. Consulte la documentación para obtener información detallada." -#: awx/sso/conf.py:605 +#: awx/sso/conf.py:621 msgid "Google OAuth2 Organization Map" msgstr "Mapa de organización para Google OAuth2" -#: awx/sso/conf.py:617 +#: awx/sso/conf.py:633 msgid "Google OAuth2 Team Map" msgstr "Mapa de equipo para Google OAuth2" -#: awx/sso/conf.py:633 +#: awx/sso/conf.py:649 msgid "GitHub OAuth2 Callback URL" msgstr "GitHub OAuth2 Callback URL" -#: 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 +#: awx/sso/conf.py:653 awx/sso/conf.py:665 awx/sso/conf.py:676 +#: awx/sso/conf.py:688 awx/sso/conf.py:700 awx/sso/conf.py:920 msgid "GitHub OAuth2" msgstr "GitHub OAuth2" -#: awx/sso/conf.py:647 +#: awx/sso/conf.py:663 msgid "GitHub OAuth2 Key" msgstr "Clave para Github OAuth2" -#: awx/sso/conf.py:648 +#: awx/sso/conf.py:664 msgid "The OAuth2 key (Client ID) from your GitHub developer application." msgstr "La clave OAuth2 (ID del cliente) de su aplicación de desarrollo GitHub." -#: awx/sso/conf.py:658 +#: awx/sso/conf.py:674 msgid "GitHub OAuth2 Secret" msgstr "Clave secreta para GitHub OAuth2" -#: awx/sso/conf.py:659 +#: awx/sso/conf.py:675 msgid "" "The OAuth2 secret (Client Secret) from your GitHub developer application." msgstr "La clave secreta OAuth2 (Clave secreta del cliente) de su aplicación de desarrollo GitHub." -#: awx/sso/conf.py:670 +#: awx/sso/conf.py:686 msgid "GitHub OAuth2 Organization Map" msgstr "Mapa de organización para GitHub OAuth2" -#: awx/sso/conf.py:682 +#: awx/sso/conf.py:698 msgid "GitHub OAuth2 Team Map" msgstr "Mapa de equipo para GitHub OAuth2" -#: awx/sso/conf.py:698 +#: awx/sso/conf.py:714 msgid "GitHub Organization OAuth2 Callback URL" msgstr "OAuth2 URL Callback para organización 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 +#: awx/sso/conf.py:718 awx/sso/conf.py:730 awx/sso/conf.py:741 +#: awx/sso/conf.py:753 awx/sso/conf.py:764 awx/sso/conf.py:776 msgid "GitHub Organization OAuth2" msgstr "OAuth2 para la organización Github" -#: awx/sso/conf.py:712 +#: awx/sso/conf.py:728 msgid "GitHub Organization OAuth2 Key" msgstr "Clave OAuth2 para la organización Github" -#: awx/sso/conf.py:713 awx/sso/conf.py:791 +#: awx/sso/conf.py:729 awx/sso/conf.py:808 msgid "The OAuth2 key (Client ID) from your GitHub organization application." msgstr "La clave OAuth2 (ID del cliente) de su aplicación de organización GitHub." -#: awx/sso/conf.py:723 +#: awx/sso/conf.py:739 msgid "GitHub Organization OAuth2 Secret" msgstr "Clave secreta OAuth2 para la organización GitHub" -#: awx/sso/conf.py:724 awx/sso/conf.py:802 +#: awx/sso/conf.py:740 awx/sso/conf.py:819 msgid "" "The OAuth2 secret (Client Secret) from your GitHub organization application." msgstr "La clave secreta OAuth2 (Clave secreta del cliente) from your GitHub organization application." -#: awx/sso/conf.py:735 +#: awx/sso/conf.py:751 msgid "GitHub Organization Name" msgstr "Nombre de la organización de GitHub" -#: awx/sso/conf.py:736 +#: awx/sso/conf.py:752 msgid "" "The name of your GitHub organization, as used in your organization's URL: " "https://github.com//." msgstr "El nombre de su organización de GitHub, como se utiliza en la URL de su organización: https://github.com//." -#: awx/sso/conf.py:747 +#: awx/sso/conf.py:762 msgid "GitHub Organization OAuth2 Organization Map" msgstr "Mapa de organización de OAuth2 de la organización de GitHub" -#: awx/sso/conf.py:759 +#: awx/sso/conf.py:774 msgid "GitHub Organization OAuth2 Team Map" msgstr "Mapa de equipos OAuth2 para equipos GitHub" -#: awx/sso/conf.py:775 +#: awx/sso/conf.py:790 msgid "GitHub Team OAuth2 Callback URL" msgstr "URL de devolución de OAuth2 del equipo de GitHub" -#: awx/sso/conf.py:776 +#: awx/sso/conf.py:792 awx/sso/conf.py:1060 msgid "" "Create an organization-owned application at https://github.com/organizations/" "/settings/applications and obtain an OAuth2 key (Client ID) and " @@ -5715,172 +5579,337 @@ msgid "" "application." msgstr "Cree una aplicación propiedad de la organización en https://github.com/organizations//settings/applications y obtenga una clave de OAuth2 (ID del cliente) y secreta (clave secreta de cliente). Proporcione esta URL como URL de devolución para su aplicación." -#: 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 +#: awx/sso/conf.py:797 awx/sso/conf.py:809 awx/sso/conf.py:820 +#: awx/sso/conf.py:832 awx/sso/conf.py:843 awx/sso/conf.py:855 msgid "GitHub Team OAuth2" msgstr "OAuth2 de equipo de GitHub" -#: awx/sso/conf.py:790 +#: awx/sso/conf.py:807 msgid "GitHub Team OAuth2 Key" msgstr "Clave OAuth2 para equipos GitHub" -#: awx/sso/conf.py:801 +#: awx/sso/conf.py:818 msgid "GitHub Team OAuth2 Secret" msgstr "Clave secreta OAuth2 para equipos GitHub" -#: awx/sso/conf.py:813 +#: awx/sso/conf.py:830 msgid "GitHub Team ID" msgstr "ID de equipo GitHub" -#: awx/sso/conf.py:814 +#: awx/sso/conf.py:831 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 "Encuentre su identificador numérico de equipo utilizando la API de GitHub: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/." -#: awx/sso/conf.py:825 +#: awx/sso/conf.py:841 msgid "GitHub Team OAuth2 Organization Map" msgstr "Mapa de organizaciones OAuth2 para los equipos GitHub" -#: awx/sso/conf.py:837 +#: awx/sso/conf.py:853 msgid "GitHub Team OAuth2 Team Map" msgstr "Mapa de equipos OAuth2 para equipos GitHub" -#: awx/sso/conf.py:853 +#: awx/sso/conf.py:869 +msgid "GitHub Enterprise OAuth2 Callback URL" +msgstr "URL de callback de OAuth2 para GitHub Enterprise" + +#: awx/sso/conf.py:873 awx/sso/conf.py:885 awx/sso/conf.py:898 +#: awx/sso/conf.py:909 awx/sso/conf.py:932 awx/sso/conf.py:944 +#: awx/sso/conf.py:974 awx/sso/conf.py:987 awx/sso/conf.py:1077 +#: awx/sso/conf.py:1090 +msgid "GitHub Enterprise OAuth2" +msgstr "OAuth2 para GitHub Enterprise" + +#: awx/sso/conf.py:883 +msgid "GitHub Enterprise URL" +msgstr "URL de GitHub Enterprise" + +#: awx/sso/conf.py:884 awx/sso/conf.py:973 awx/sso/conf.py:1076 +msgid "" +"The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. " +"Refer to Github Enterprise documentation for more details." +msgstr "La URL de su instancia de Github Enterprise, por ejemplo: http(s)://hostname/. Consulte la documentación de Github Enterprise para obtener información detallada." + +#: awx/sso/conf.py:894 +msgid "GitHub Enterprise API URL" +msgstr "URL de la API de GitHub Enterprise" + +#: awx/sso/conf.py:896 awx/sso/conf.py:985 awx/sso/conf.py:1088 +msgid "" +"The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/" +"api/v3/. Refer to Github Enterprise documentation for more details." +msgstr "La URL de la API de su instancia de GitHub Enterprise, por ejemplo: http(s)://hostname/api/v3/. Consulte la documentación de Github Enterprise para obtener información detallada." + +#: awx/sso/conf.py:907 +msgid "GitHub Enterprise OAuth2 Key" +msgstr "Clave OAuth2 de GitHub Enterprise" + +#: awx/sso/conf.py:908 +msgid "" +"The OAuth2 key (Client ID) from your GitHub Enterprise developer application." +msgstr "La clave OAuth2 (ID del cliente) de su aplicación de desarrollo GitHub Enterprise." + +#: awx/sso/conf.py:918 +msgid "GitHub Enterprise OAuth2 Secret" +msgstr "Clave secreta OAuth2 para GitHub Enterprise" + +#: awx/sso/conf.py:919 +msgid "" +"The OAuth2 secret (Client Secret) from your GitHub Enterprise developer " +"application." +msgstr "La clave secreta OAuth2 (Clave secreta del cliente) de su aplicación de desarrollo GitHub Enterprise." + +#: awx/sso/conf.py:930 +msgid "GitHub Enterprise OAuth2 Organization Map" +msgstr "Mapa de organización OAuth2 para GitHub Enterprise" + +#: awx/sso/conf.py:942 +msgid "GitHub Enterprise OAuth2 Team Map" +msgstr "Mapa de equipo OAuth2 para GitHub Enterprise " + +#: awx/sso/conf.py:958 +msgid "GitHub Enterprise Organization OAuth2 Callback URL" +msgstr "URL de callback de OAuth2 para organización GitHub Enterprise " + +#: awx/sso/conf.py:962 awx/sso/conf.py:998 awx/sso/conf.py:1009 +#: awx/sso/conf.py:1021 awx/sso/conf.py:1032 awx/sso/conf.py:1044 +msgid "GitHub Enterprise Organization OAuth2" +msgstr "OAuth2 para organización GitHub Enterprise" + +#: awx/sso/conf.py:972 +msgid "GitHub Enterprise Organization URL" +msgstr "URL de organización de GitHub Enterprise" + +#: awx/sso/conf.py:983 +msgid "GitHub Enterprise Organization API URL" +msgstr "URL de la API de la organización de GitHub Enterprise" + +#: awx/sso/conf.py:996 +msgid "GitHub Enterprise Organization OAuth2 Key" +msgstr "Clave OAuth2 para organización Github Enterprise" + +#: awx/sso/conf.py:997 awx/sso/conf.py:1100 +msgid "" +"The OAuth2 key (Client ID) from your GitHub Enterprise organization " +"application." +msgstr "La clave OAuth2 (ID del cliente) de su aplicación de organización GitHub Enterprise." + +#: awx/sso/conf.py:1007 +msgid "GitHub Enterprise Organization OAuth2 Secret" +msgstr "Clave secreta OAuth2 para la organización GitHub Enterprise" + +#: awx/sso/conf.py:1008 awx/sso/conf.py:1111 +msgid "" +"The OAuth2 secret (Client Secret) from your GitHub Enterprise organization " +"application." +msgstr "La clave secreta OAuth2 (Clave secreta del cliente) de su aplicación de organización GitHub Enterprise." + +#: awx/sso/conf.py:1019 +msgid "GitHub Enterprise Organization Name" +msgstr "Nombre de la organización de GitHub Enterprise" + +#: awx/sso/conf.py:1020 +msgid "" +"The name of your GitHub Enterprise organization, as used in your " +"organization's URL: https://github.com//." +msgstr "El nombre de su organización de GitHub Enterprise, como se utiliza en la URL de su organización: https://github.com//." + +#: awx/sso/conf.py:1030 +msgid "GitHub Enterprise Organization OAuth2 Organization Map" +msgstr "Mapa de organización de OAuth2 de la organización de GitHub Enterprise" + +#: awx/sso/conf.py:1042 +msgid "GitHub Enterprise Organization OAuth2 Team Map" +msgstr "Mapa del equipo OAuth2 ed la organización GitHub Enterprise" + +#: awx/sso/conf.py:1058 +msgid "GitHub Enterprise Team OAuth2 Callback URL" +msgstr "URL de callback de OAuth2 del equipo de GitHub Enterprise" + +#: awx/sso/conf.py:1065 awx/sso/conf.py:1101 awx/sso/conf.py:1112 +#: awx/sso/conf.py:1124 awx/sso/conf.py:1135 awx/sso/conf.py:1147 +msgid "GitHub Enterprise Team OAuth2" +msgstr "OAuth2 del equipo de GitHub Enterprise " + +#: awx/sso/conf.py:1075 +msgid "GitHub Enterprise Team URL" +msgstr "URL del equipo de GitHub Enterprise" + +#: awx/sso/conf.py:1086 +msgid "GitHub Enterprise Team API URL" +msgstr "URL de la API del equipo de GitHub Enterprise" + +#: awx/sso/conf.py:1099 +msgid "GitHub Enterprise Team OAuth2 Key" +msgstr "Clave OAuth2 del equipo de GitHub Enterprise" + +#: awx/sso/conf.py:1110 +msgid "GitHub Enterprise Team OAuth2 Secret" +msgstr "Clave secreta OAuth2 de equipo para GitHub Enterprise" + +#: awx/sso/conf.py:1122 +msgid "GitHub Enterprise Team ID" +msgstr "ID de equipo para GitHub Enterprise" + +#: awx/sso/conf.py:1123 +msgid "" +"Find the numeric team ID using the Github Enterprise API: http://fabian-" +"kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/." +msgstr "Encuentre su identificador numérico de equipo utilizando la API de GitHub Enterprise: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/." + +#: awx/sso/conf.py:1133 +msgid "GitHub Enterprise Team OAuth2 Organization Map" +msgstr "Mapa de organización OAuth2 para equipos GitHub Enterprise" + +#: awx/sso/conf.py:1145 +msgid "GitHub Enterprise Team OAuth2 Team Map" +msgstr "Mapa de equipo de OAuth2 para GitHub Enterprise" + +#: awx/sso/conf.py:1161 msgid "Azure AD OAuth2 Callback URL" msgstr "URL callback OAuth2 para Azure AD" -#: awx/sso/conf.py:854 +#: awx/sso/conf.py:1163 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 "Indique esta URL como URL de callback para su aplicación como parte del proceso de registro. Consulte la documentación de Ansible Tower para obtener información detallada." +"registration process. Refer to the documentation for more detail. " +msgstr "Indique esta URL como URL de callback para su aplicación como parte del proceso de registro. Consulte la documentación para obtener información detallada. " -#: 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 +#: awx/sso/conf.py:1165 awx/sso/conf.py:1177 awx/sso/conf.py:1188 +#: awx/sso/conf.py:1200 awx/sso/conf.py:1212 msgid "Azure AD OAuth2" msgstr "Azure AD OAuth2" -#: awx/sso/conf.py:867 +#: awx/sso/conf.py:1175 msgid "Azure AD OAuth2 Key" msgstr "Clave OAuth2 para Azure AD" -#: awx/sso/conf.py:868 +#: awx/sso/conf.py:1176 msgid "The OAuth2 key (Client ID) from your Azure AD application." msgstr "La clave OAuth2 (ID del cliente) de su aplicación en Azure AD." -#: awx/sso/conf.py:878 +#: awx/sso/conf.py:1186 msgid "Azure AD OAuth2 Secret" msgstr "Clave secreta OAuth2 para Azure AD" -#: awx/sso/conf.py:879 +#: awx/sso/conf.py:1187 msgid "The OAuth2 secret (Client Secret) from your Azure AD application." msgstr "La clave secreta OAuth2 (Clave secreta del cliente) de su aplicación Azure AD." -#: awx/sso/conf.py:890 +#: awx/sso/conf.py:1198 msgid "Azure AD OAuth2 Organization Map" msgstr "Mapa de organizaciones OAuth2 para Azure AD" -#: awx/sso/conf.py:902 +#: awx/sso/conf.py:1210 msgid "Azure AD OAuth2 Team Map" msgstr "Mapa de equipos OAuth2 para Azure AD" -#: awx/sso/conf.py:927 -msgid "SAML Assertion Consumer Service (ACS) URL" -msgstr "URL del Servicio de consumidor de aserciones (ACS) SAML" +#: awx/sso/conf.py:1234 +msgid "Automatically Create Organizations and Teams on SAML Login" +msgstr "Crear automáticamente organizaciones y equipos al iniciar sesión en SAML" -#: awx/sso/conf.py:928 +#: awx/sso/conf.py:1235 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 "Registre Tower como un proveedor de servicio (SP) con cada proveedor de identidad (IdP) que ha configurado. Proporcione su ID de entidad SP y esta dirección URL ACS para su aplicación." +"When enabled (the default), mapped Organizations and Teams will be created " +"automatically on successful SAML login." +msgstr "Cuando esté habilitado (valor predeterminado), se crearán automáticamente las organizaciones y los equipos asignados al iniciar sesión correctamente en SAML." -#: 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 +#: awx/sso/conf.py:1236 awx/sso/conf.py:1251 awx/sso/conf.py:1263 +#: awx/sso/conf.py:1278 awx/sso/conf.py:1291 awx/sso/conf.py:1303 +#: awx/sso/conf.py:1314 awx/sso/conf.py:1328 awx/sso/conf.py:1340 +#: awx/sso/conf.py:1357 awx/sso/conf.py:1404 awx/sso/conf.py:1436 +#: awx/sso/conf.py:1448 awx/sso/conf.py:1460 awx/sso/conf.py:1472 +#: awx/sso/conf.py:1484 awx/sso/conf.py:1505 awx/sso/models.py:13 msgid "SAML" msgstr "SAML" -#: awx/sso/conf.py:941 +#: awx/sso/conf.py:1245 +msgid "SAML Assertion Consumer Service (ACS) URL" +msgstr "URL del Servicio de consumidor de aserciones (ACS) SAML" + +#: awx/sso/conf.py:1247 +msgid "" +"Register the service 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 "Registre el servicio como un proveedor de servicio (SP) con cada proveedor de identidad (IdP) que ha configurado. Proporcione su ID de entidad SP y esta dirección URL ACS para su aplicación." + +#: awx/sso/conf.py:1261 msgid "SAML Service Provider Metadata URL" msgstr "URL de metadatos para el proveedor de servicios SAML" -#: awx/sso/conf.py:942 +#: awx/sso/conf.py:1262 msgid "" "If your identity provider (IdP) allows uploading an XML metadata file, you " "can download one from this URL." msgstr "Si su proveedor de identidad (IdP) permite subir ficheros de metadatos en XML, puede descargarlo desde esta dirección." -#: awx/sso/conf.py:953 +#: awx/sso/conf.py:1272 msgid "SAML Service Provider Entity ID" msgstr "ID de la entidad del proveedor de servicio SAML" -#: awx/sso/conf.py:954 +#: awx/sso/conf.py:1274 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 "El identificador único definido por la aplicación utilizado como configuración para la audiencia del proveedor de servicio (SP) SAML. Por lo general, es la URL para Tower." +"service provider (SP) configuration. This is usually the URL for the service." +msgstr "El identificador único definido por la aplicación utilizado como configuración para la audiencia del proveedor de servicio (SP) SAML. Por lo general, es la URL para el servicio." -#: awx/sso/conf.py:968 +#: awx/sso/conf.py:1289 msgid "SAML Service Provider Public Certificate" msgstr "Certificado público del proveedor de servicio SAML" -#: awx/sso/conf.py:969 +#: awx/sso/conf.py:1290 msgid "" -"Create a keypair for Tower to use as a service provider (SP) and include the " +"Create a keypair to use as a service provider (SP) and include the " "certificate content here." -msgstr "Crear par de claves para Tower a usar como proveedor de servicio (SP) e incluir el contenido del certificado aquí." +msgstr "Crear par de claves para usar como proveedor de servicio (SP) e incluir el contenido del certificado aquí." -#: awx/sso/conf.py:981 +#: awx/sso/conf.py:1301 msgid "SAML Service Provider Private Key" msgstr "Clave privada del proveedor de servicio SAML" -#: awx/sso/conf.py:982 +#: awx/sso/conf.py:1302 msgid "" -"Create a keypair for Tower to use as a service provider (SP) and include the " -"private key content here." -msgstr "Crear par de claves para Tower a usar como proveedor de servicio (SP) e incluir el contenido de la clave privada aquí." +"Create a keypair to use as a service provider (SP) and include the private " +"key content here." +msgstr "Crear par de claves para usar como proveedor de servicio (SP) e incluir el contenido de la clave privada aquí." -#: awx/sso/conf.py:993 +#: awx/sso/conf.py:1312 msgid "SAML Service Provider Organization Info" msgstr "Información organizacional del proveedor de servicio SAML" -#: awx/sso/conf.py:994 +#: awx/sso/conf.py:1313 msgid "" "Provide the URL, display name, and the name of your app. Refer to the " -"Ansible Tower documentation for example syntax." -msgstr "Indique la URL, el nombre de la pantalla y el nombre de la aplicación. Consulte la documentación de Ansible Tower para acceder a ejemplos de sintaxis." +"documentation for example syntax." +msgstr "Indique la URL, el nombre de la pantalla y el nombre de la aplicación. Consulte la documentación para acceder a ejemplos de sintaxis." -#: awx/sso/conf.py:1012 +#: awx/sso/conf.py:1326 msgid "SAML Service Provider Technical Contact" msgstr "Contacto técnico del proveedor de servicio SAML" -#: awx/sso/conf.py:1013 +#: awx/sso/conf.py:1327 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 "Indique el nombre y la dirección de correo electrónico del contacto técnico de su proveedor de servicios. Consulte la documentación de Ansible Tower para obtener ejemplos de sintaxis." +"provider. Refer to the documentation for example syntax." +msgstr "Indique el nombre y la dirección de correo electrónico del contacto técnico de su proveedor de servicios. Consulte la documentación para obtener ejemplos de sintaxis." -#: awx/sso/conf.py:1029 +#: awx/sso/conf.py:1338 msgid "SAML Service Provider Support Contact" msgstr "Contacto de soporte del proveedor de servicio SAML" -#: awx/sso/conf.py:1030 +#: awx/sso/conf.py:1339 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 "Indique el nombre y la dirección de correo electrónico del contacto de soporte de su proveedor de servicios. Consulte la documentación de Ansible Tower para obtener ejemplos de sintaxis." +"provider. Refer to the documentation for example syntax." +msgstr "Indique el nombre y la dirección de correo electrónico del contacto de soporte de su proveedor de servicios. Consulte la documentación para obtener ejemplos de sintaxis." -#: awx/sso/conf.py:1045 +#: awx/sso/conf.py:1349 msgid "SAML Enabled Identity Providers" msgstr "Proveedores de identidad habilitados SAML" -#: awx/sso/conf.py:1046 +#: awx/sso/conf.py:1351 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 " @@ -5889,119 +5918,131 @@ msgid "" "additional details and syntax." msgstr "Configure la ID de la entidad, la URL del acceso SSO y el certificado de cada proveedor de identidad (IdP) en uso. Se admiten varios IdP de SAML. Algunos IdP pueden proporcionar datos sobre los usuarios por medio del uso de nombres de atributos que difieren de los OID predeterminados. Pueden anularse los nombres de los atributos para cada IdP. Consulte la documentación de Ansible Tower para obtener información detallada adicional y ejemplos de sintaxis." -#: awx/sso/conf.py:1082 +#: awx/sso/conf.py:1400 msgid "SAML Security Config" msgstr "Configuración de seguridad SAML" -#: awx/sso/conf.py:1083 +#: awx/sso/conf.py:1402 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 diccionario de pares de valores clave que se envían a la configuración de seguridad python-saml subyacente https://github.com/onelogin/python-saml#settings" -#: awx/sso/conf.py:1114 +#: awx/sso/conf.py:1434 msgid "SAML Service Provider extra configuration data" msgstr "Datos de configuración adicionales del proveedor de servicio SAML" -#: awx/sso/conf.py:1115 +#: awx/sso/conf.py:1435 msgid "" "A dict of key value pairs to be passed to the underlying python-saml Service " "Provider configuration setting." msgstr "Un diccionario de pares de valores clave que se envían a los valores de configuración del proveedor de servicio python-saml subyacente." -#: awx/sso/conf.py:1127 +#: awx/sso/conf.py:1446 msgid "SAML IDP to extra_data attribute mapping" msgstr "Asignación de atributos de SAML IDP a extra_data" -#: awx/sso/conf.py:1128 +#: awx/sso/conf.py:1447 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 "Una lista de tuplas que asigna atributos IDP a extra_attributes. Cada atributo será una lista de valores, aunque sea un solo valor." -#: awx/sso/conf.py:1144 +#: awx/sso/conf.py:1458 msgid "SAML Organization Map" msgstr "Mapa de organización SAML" -#: awx/sso/conf.py:1156 +#: awx/sso/conf.py:1470 msgid "SAML Team Map" msgstr "Mapa de equipo SAML" -#: awx/sso/conf.py:1168 +#: awx/sso/conf.py:1482 msgid "SAML Organization Attribute Mapping" msgstr "Asignación de atributos de la Organización SAML" -#: awx/sso/conf.py:1169 -msgid "Used to translate user organization membership into Tower." -msgstr "Usado para traducir la membresía de la organización del usuario a Tower." +#: awx/sso/conf.py:1483 +msgid "Used to translate user organization membership." +msgstr "Usado para traducir la membresía de la organización del usuario." -#: awx/sso/conf.py:1187 +#: awx/sso/conf.py:1503 msgid "SAML Team Attribute Mapping" msgstr "Asignación de atributos del equipo SAML" -#: awx/sso/conf.py:1188 -msgid "Used to translate user team membership into Tower." -msgstr "Usado para traducir la membresía del equipo del usuario a Tower." +#: awx/sso/conf.py:1504 +msgid "Used to translate user team membership." +msgstr "Usado para traducir la membresía del equipo del usuario." -#: awx/sso/fields.py:81 +#: awx/sso/fields.py:77 msgid "Invalid field." msgstr "Campo no válido." -#: awx/sso/fields.py:250 +#: awx/sso/fields.py:246 #, python-brace-format msgid "Invalid connection option(s): {invalid_options}." msgstr "Opción(es) de conexión no válida(s): {invalid_options}." -#: awx/sso/fields.py:334 +#: awx/sso/fields.py:322 msgid "Base" msgstr "Base" -#: awx/sso/fields.py:335 +#: awx/sso/fields.py:322 msgid "One Level" msgstr "Un nivel" -#: awx/sso/fields.py:336 +#: awx/sso/fields.py:322 msgid "Subtree" msgstr "Árbol hijo" -#: awx/sso/fields.py:354 +#: awx/sso/fields.py:339 #, python-brace-format msgid "Expected a list of three items but got {length} instead." msgstr "Se esperaba una lista de tres elementos, pero en cambio se obtuvo {length}." -#: awx/sso/fields.py:355 +#: awx/sso/fields.py:340 #, python-brace-format msgid "Expected an instance of LDAPSearch but got {input_type} instead." msgstr "Se esperaba una instancia de LDAPSearch, pero en cambio se obtuvo {input_type}." -#: awx/sso/fields.py:391 +#: awx/sso/fields.py:373 #, python-brace-format msgid "" "Expected an instance of LDAPSearch or LDAPSearchUnion but got {input_type} " "instead." msgstr "Se esperaba una instancia de LDAPSearch o LDAPSearchUnion, pero en cambio se obtuvo {input_type}." -#: awx/sso/fields.py:429 +#: awx/sso/fields.py:408 #, python-brace-format msgid "Invalid user attribute(s): {invalid_attrs}." msgstr "Atributo(s) de usuario no válido(s): {invalid_attrs}." -#: awx/sso/fields.py:447 +#: awx/sso/fields.py:425 #, python-brace-format msgid "Expected an instance of LDAPGroupType but got {input_type} instead." msgstr "Se esperaba una instancia de LDAPGroupType, pero en cambio se obtuvo {input_type}." -#: awx/sso/fields.py:487 +#: awx/sso/fields.py:426 +#, python-brace-format +msgid "Missing required parameters in {dependency}." +msgstr "Faltan los parámetros requeridos en {dependency}." + +#: awx/sso/fields.py:427 +#, python-brace-format +msgid "" +"Invalid group_type parameters. Expected instance of dict but got " +"{parameters_type} instead." +msgstr "Parámetros group_type no válidos. Se esperaba una instancia de dict pero se obtuvo {parameters_type} en su lugar." + +#: awx/sso/fields.py:476 #, python-brace-format msgid "Invalid key(s): {invalid_keys}." msgstr "Clave(s) no válida(s): {invalid_keys}." -#: awx/sso/fields.py:513 +#: awx/sso/fields.py:500 #, python-brace-format msgid "Invalid user flag: \"{invalid_flag}\"." msgstr "Marcador de usuario no válido: \"{invalid_flag}\"." -#: awx/sso/fields.py:667 +#: awx/sso/fields.py:649 #, python-brace-format msgid "Invalid language code(s) for org info: {invalid_lang_codes}." msgstr "Código(s) de lenguaje(s) no válido(s) para obtener información de la org.: {invalid_lang_codes}." @@ -6011,26 +6052,26 @@ msgstr "Código(s) de lenguaje(s) no válido(s) para obtener información de la msgid "An account cannot be found for {0}" msgstr "No se puede encontrar una cuenta para {0}" -#: awx/sso/pipeline.py:33 +#: awx/sso/pipeline.py:32 msgid "Your account is inactive" msgstr "Su cuenta está inactiva" -#: awx/sso/validators.py:20 awx/sso/validators.py:46 +#: awx/sso/validators.py:24 awx/sso/validators.py:51 #, python-format msgid "DN must include \"%%(user)s\" placeholder for username: %s" msgstr "DN debe incluir el marcador de posición \"%%(user)s\" para el nombre de usuario: %s" -#: awx/sso/validators.py:27 +#: awx/sso/validators.py:31 #, python-format msgid "Invalid DN: %s" msgstr "DN no válido: %s" -#: awx/sso/validators.py:58 +#: awx/sso/validators.py:63 #, python-format msgid "Invalid filter: %s" msgstr "Filtro no válido: %s" -#: awx/sso/validators.py:69 +#: awx/sso/validators.py:74 msgid "TACACS+ secret does not allow non-ascii characters" msgstr "La clave secreta TACACS+ no permite caracteres no ascii" @@ -6039,59 +6080,59 @@ msgid "AWX" msgstr "AWX" #: awx/templates/rest_framework/api.html:42 -msgid "Ansible Tower API Guide" -msgstr "Guía de la API de Ansible Tower" +msgid "API Guide" +msgstr "Guía de la API" #: awx/templates/rest_framework/api.html:43 -msgid "Back to Ansible Tower" -msgstr "Volver a Ansible Tower" +msgid "Back to application" +msgstr "Volver a la aplicación" #: awx/templates/rest_framework/api.html:44 msgid "Resize" msgstr "Redimensionar" -#: 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 +#: awx/ui/apps.py:9 awx/ui/conf.py:18 awx/ui/conf.py:34 awx/ui/conf.py:50 +#: awx/ui/conf.py:60 awx/ui/conf.py:69 msgid "UI" msgstr "UI" -#: awx/ui/conf.py:16 +#: awx/ui/conf.py:15 msgid "Off" msgstr "Off" -#: awx/ui/conf.py:17 +#: awx/ui/conf.py:15 msgid "Anonymous" msgstr "Anónimo" -#: awx/ui/conf.py:18 +#: awx/ui/conf.py:15 msgid "Detailed" msgstr "Detallado" -#: awx/ui/conf.py:20 +#: awx/ui/conf.py:16 msgid "User Analytics Tracking State" msgstr "Estado de seguimiento analítico del usuario" -#: awx/ui/conf.py:21 +#: awx/ui/conf.py:17 msgid "Enable or Disable User Analytics Tracking." msgstr "Habilitar o deshabilitar el seguimiento analítico del usuario" -#: awx/ui/conf.py:31 +#: awx/ui/conf.py:27 msgid "Custom Login Info" msgstr "Información personalizada de inicio de sesión" -#: awx/ui/conf.py:32 +#: awx/ui/conf.py:29 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 "En caso de ser necesario, puede agregar información específica (como avisos legales o exenciones de responsabilidad) en un cuadro de texto en el modal de inicio de sesión con esta configuración. El contenido que se agregue deberá ser texto simple, ya que las HTML personalizadas u otros lenguajes de marcado no son compatibles." +"added must be in plain text or an HTML fragment, as other markup languages " +"are not supported." +msgstr "En caso de ser necesario, puede agregar información específica (como avisos legales o exenciones de responsabilidad) en un cuadro de texto en el modal de inicio de sesión con esta configuración. El contenido que se agregue deberá ser texto simple o un fragmento en HTML, ya que otros lenguajes de marcado no son compatibles." -#: awx/ui/conf.py:45 +#: awx/ui/conf.py:43 msgid "Custom Logo" msgstr "Logo personalizado" -#: awx/ui/conf.py:46 +#: awx/ui/conf.py:45 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 " @@ -6107,23 +6148,49 @@ msgid "" "Maximum number of job events for the UI to retrieve within a single request." msgstr "Máxima cantidad de eventos de tareas para que la UI recupere dentro de una sola solicitud." -#: awx/ui/conf.py:68 +#: awx/ui/conf.py:67 msgid "Enable Live Updates in the UI" msgstr "Habilite las actualizaciones en directo en la UI" -#: awx/ui/conf.py:69 +#: awx/ui/conf.py:68 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 está deshabilitada, la página no se actualizará al recibir eventos. Se deberá volver a cargar la página para obtener la información más reciente." -#: awx/ui/fields.py:30 +#: awx/ui/fields.py:29 msgid "" "Invalid format for custom logo. Must be a data URL with a base64-encoded " "GIF, PNG or JPEG image." msgstr "Formato inválido para el logo personalizado. Debe ser una URL de datos con una imagen GIF codificada en base64, PNG o JPEG." -#: awx/ui/fields.py:31 +#: awx/ui/fields.py:30 msgid "Invalid base64-encoded data in data URL." msgstr "Dato codificado en base64 inválido en la URL de datos" +#: awx/ui_next/apps.py:9 +msgid "UI_Next" +msgstr "UI_Next" + +#: awx/ui_next/urls.py:21 +#, python-format +msgid "%s Upgrading" +msgstr "Actualizando %s" + +#: awx/ui_next/urls.py:22 +msgid "Logo" +msgstr "Logo" + +#: awx/ui_next/urls.py:23 +msgid "Loading" +msgstr "Cargando" + +#: awx/ui_next/urls.py:24 +#, python-format +msgid "%s is currently upgrading." +msgstr "%s se está actualizando." + +#: awx/ui_next/urls.py:25 +msgid "This page will refresh when complete." +msgstr "Esta página se actualizará cuando se complete." + diff --git a/awx/locale/fr/LC_MESSAGES/django.po b/awx/locale/fr/LC_MESSAGES/django.po index 2f14dcf211..daf56dee5b 100644 --- a/awx/locale/fr/LC_MESSAGES/django.po +++ b/awx/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-03-02 15:56+0000\n" +"POT-Creation-Date: 2021-06-08 18:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,52 +16,62 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: awx/api/conf.py:15 +#: awx/api/conf.py:19 msgid "Idle Time Force Log Out" msgstr "Temps d'inactivité - Forcer la déconnexion" -#: awx/api/conf.py:16 +#: awx/api/conf.py:20 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:27 awx/api/conf.py:35 awx/api/conf.py:51 -#: awx/api/conf.py:64 awx/api/conf.py:76 awx/sso/conf.py:97 awx/sso/conf.py:108 -#: awx/sso/conf.py:120 awx/sso/conf.py:135 +#: awx/api/conf.py:21 awx/api/conf.py:31 awx/api/conf.py:42 awx/api/conf.py:50 +#: awx/api/conf.py:70 awx/api/conf.py:85 awx/api/conf.py:96 awx/sso/conf.py:105 +#: awx/sso/conf.py:116 awx/sso/conf.py:128 awx/sso/conf.py:145 msgid "Authentication" msgstr "Authentification" -#: awx/api/conf.py:19 awx/api/conf.py:53 awx/main/conf.py:269 -#: awx/main/conf.py:281 awx/main/conf.py:294 awx/main/conf.py:516 -#: awx/main/conf.py:529 awx/main/conf.py:542 awx/main/conf.py:557 -#: awx/main/conf.py:695 awx/main/conf.py:777 awx/sso/conf.py:518 +#: awx/api/conf.py:23 awx/api/conf.py:72 awx/main/conf.py:379 +#: awx/main/conf.py:394 awx/main/conf.py:409 awx/main/conf.py:426 +#: awx/main/conf.py:566 awx/main/conf.py:663 awx/sso/conf.py:532 msgid "seconds" msgstr "secondes" -#: awx/api/conf.py:25 +#: awx/api/conf.py:29 msgid "Maximum number of simultaneous logged in sessions" msgstr "Le nombre maximum de sessions actives en simultané" -#: awx/api/conf.py:26 +#: awx/api/conf.py:30 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:33 +#: awx/api/conf.py:37 +msgid "Disable the built-in authentication system" +msgstr "Désactiver le système d'authentification intégré" + +#: awx/api/conf.py:39 +msgid "" +"Controls whether users are prevented from using the built-in authentication " +"system. You probably want to do this if you are using an LDAP or SAML " +"integration." +msgstr "Contrôle si les utilisateurs sont empêchés d'utiliser le système d'authentification intégré. Vous voudrez probablement procéder ainsii si vous utilisez une intégration LDAP ou SAML." + +#: awx/api/conf.py:48 msgid "Enable HTTP Basic Auth" msgstr "Activer l'authentification HTTP de base" -#: awx/api/conf.py:34 +#: awx/api/conf.py:49 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:44 +#: awx/api/conf.py:61 msgid "OAuth 2 Timeout Settings" msgstr "OAuth 2 Config Timeout" -#: awx/api/conf.py:45 +#: awx/api/conf.py:63 msgid "" "Dictionary for customizing OAuth 2 timeouts, available items are " "`ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number " @@ -71,11 +81,11 @@ msgid "" "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:59 +#: awx/api/conf.py:78 msgid "Allow External Users to Create OAuth2 Tokens" msgstr "Autoriser les utilisateurs extérieurs à créer des Jetons OAuth2" -#: awx/api/conf.py:60 +#: awx/api/conf.py:80 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 " @@ -83,26 +93,30 @@ msgid "" "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:73 +#: awx/api/conf.py:94 msgid "Login redirect override URL" msgstr "URL de remplacement de redirection de connexion" -#: awx/api/conf.py:74 +#: awx/api/conf.py:95 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." +"URL to which unauthorized users will be redirected to log in. If blank, " +"users will be sent to the 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." -#: awx/api/exceptions.py:20 +#: awx/api/conf.py:114 +msgid "There are no remote authentication systems configured." +msgstr "Aucun système d'authentification à distance n'est configuré." + +#: awx/api/exceptions.py:19 msgid "Resource is being used by running jobs." msgstr "Ressource utilisée par les tâches en cours." -#: awx/api/fields.py:81 +#: awx/api/fields.py:80 #, python-brace-format msgid "Invalid key names: {invalid_key_names}" msgstr "Noms de clés invalides : {invalid_key_names}" -#: awx/api/fields.py:111 +#: awx/api/fields.py:108 msgid "Credential {} does not exist" msgstr "L'identifiant {} n'existe pas" @@ -110,90 +124,94 @@ msgstr "L'identifiant {} n'existe pas" msgid "No related model for field {}." msgstr "Aucun modèle qui y soit lié pour le champ '{}'" -#: awx/api/filters.py:99 +#: awx/api/filters.py:96 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 +#: awx/api/filters.py:108 awx/api/filters.py:110 #, python-format msgid "Filtering on %s is not allowed." msgstr "Le filtrage sur %s n'est pas autorisé." -#: awx/api/filters.py:116 +#: awx/api/filters.py:113 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 +#: awx/api/filters.py:171 msgid "Query string field name not provided." msgstr "Nom de champ du string de requête non fourni." -#: awx/api/filters.py:192 +#: awx/api/filters.py:203 #, python-brace-format msgid "Invalid {field_name} id: {field_id}" msgstr "ID {field_name} non valide : {field_id}" -#: awx/api/filters.py:338 +#: awx/api/filters.py:345 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:181 +#: awx/api/generics.py:178 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:647 awx/api/generics.py:709 +#: awx/api/generics.py:636 awx/api/generics.py:696 msgid "\"id\" field must be an integer." msgstr "Le champ \"id\" doit être un nombre entier." -#: awx/api/generics.py:706 +#: awx/api/generics.py:693 msgid "\"id\" is required to disassociate" msgstr "\"id\" est nécessaire pour dissocier" -#: awx/api/generics.py:757 +#: awx/api/generics.py:741 msgid "{} 'id' field is missing." msgstr "Le champ {} 'id' est manquant." -#: awx/api/metadata.py:58 +#: awx/api/metadata.py:66 msgid "Database ID for this {}." msgstr "ID de base de données pour ce {}." -#: awx/api/metadata.py:59 +#: awx/api/metadata.py:67 msgid "Name of this {}." msgstr "Nom de ce {}." -#: awx/api/metadata.py:60 +#: awx/api/metadata.py:68 msgid "Optional description of this {}." msgstr "Description facultative de ce {}." -#: awx/api/metadata.py:61 +#: awx/api/metadata.py:69 msgid "Data type for this {}." msgstr "Type de données pour ce {}." -#: awx/api/metadata.py:62 +#: awx/api/metadata.py:70 msgid "URL for this {}." msgstr "URL de ce {}." -#: awx/api/metadata.py:63 +#: awx/api/metadata.py:71 msgid "Data structure with URLs of related resources." msgstr "Structure de données avec URL des ressources associées." -#: awx/api/metadata.py:64 +#: awx/api/metadata.py:73 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 +#: awx/api/metadata.py:75 msgid "Timestamp when this {} was created." msgstr "Horodatage lors de la création de ce {}." -#: awx/api/metadata.py:67 +#: awx/api/metadata.py:76 msgid "Timestamp when this {} was last modified." msgstr "Horodatage lors de la modification de ce {}." +#: awx/api/pagination.py:77 +msgid "Number of results to return per page." +msgstr "Nombre de résultats à renvoyer par page." + #: awx/api/parsers.py:33 msgid "JSON parse error - not a JSON object" msgstr "Erreur d'analyse JSON - pas un objet JSON" @@ -206,314 +224,305 @@ msgid "" msgstr "Erreur d'analyse JSON - %s\n" "Cause possible : virgule de fin." -#: awx/api/serializers.py:169 +#: awx/api/serializers.py:207 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 +#: awx/api/serializers.py:336 #, python-format msgid "Cannot use dictionary for %s" msgstr "Impossible d'utiliser le dictionnaire pour %s" -#: awx/api/serializers.py:316 +#: awx/api/serializers.py:350 msgid "Playbook Run" msgstr "Exécution du playbook" -#: awx/api/serializers.py:317 +#: awx/api/serializers.py:351 msgid "Command" msgstr "Commande" -#: awx/api/serializers.py:318 awx/main/models/unified_jobs.py:546 +#: awx/api/serializers.py:352 awx/main/models/unified_jobs.py:536 msgid "SCM Update" msgstr "Mise à jour SCM" -#: awx/api/serializers.py:319 +#: awx/api/serializers.py:353 msgid "Inventory Sync" msgstr "Synchronisation des inventaires" -#: awx/api/serializers.py:320 +#: awx/api/serializers.py:354 msgid "Management Job" msgstr "Job de gestion" -#: awx/api/serializers.py:321 +#: awx/api/serializers.py:355 msgid "Workflow Job" msgstr "Job de flux de travail" -#: awx/api/serializers.py:322 +#: awx/api/serializers.py:356 msgid "Workflow Template" msgstr "Modèle de flux de travail" -#: awx/api/serializers.py:323 +#: awx/api/serializers.py:357 msgid "Job Template" msgstr "Modèle de tâche" -#: awx/api/serializers.py:706 +#: awx/api/serializers.py:744 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:877 +#: awx/api/serializers.py:939 msgid "Write-only field used to change the password." msgstr "Champ en écriture seule servant à modifier le mot de passe." -#: awx/api/serializers.py:879 +#: awx/api/serializers.py:941 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:906 +#: awx/api/serializers.py:980 msgid "Password required for new User." msgstr "Mot de passe requis pour le nouvel utilisateur." -#: awx/api/serializers.py:991 +#: awx/api/serializers.py:1068 #, 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:1087 +#: awx/api/serializers.py:1154 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:1185 +#: awx/api/serializers.py:1239 msgid "Authorization Grant Type" msgstr "Type d'autorisation" -#: awx/api/serializers.py:1187 awx/main/credential_plugins/azure_kv.py:30 -#: awx/main/models/credential/__init__.py:950 +#: awx/api/serializers.py:1240 awx/main/credential_plugins/azure_kv.py:25 +#: awx/main/models/credential/__init__.py:886 msgid "Client Secret" msgstr "Question secrète du client" -#: awx/api/serializers.py:1190 +#: awx/api/serializers.py:1241 msgid "Client Type" msgstr "Type de client" -#: awx/api/serializers.py:1193 +#: awx/api/serializers.py:1242 msgid "Redirect URIs" msgstr "Redirection d'URIs." -#: awx/api/serializers.py:1196 +#: awx/api/serializers.py:1243 msgid "Skip Authorization" msgstr "Sauter l'étape d'autorisation" -#: awx/api/serializers.py:1303 +#: awx/api/serializers.py:1351 msgid "Cannot change max_hosts." msgstr "Impossible de modifier max_hosts." -#: awx/api/serializers.py:1334 +#: awx/api/serializers.py:1392 #, python-brace-format msgid "Cannot change local_path for {scm_type}-based projects" msgstr "Impossible de modifier le local_path pour les projets basés-{scm_type}" -#: awx/api/serializers.py:1338 +#: awx/api/serializers.py:1396 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:1340 +#: awx/api/serializers.py:1398 msgid "SCM branch cannot be used with archive projects." msgstr "La branche SCM ne peut pas être utilisée pour des projets d'archives." -#: awx/api/serializers.py:1342 +#: awx/api/serializers.py:1400 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:1419 +#: awx/api/serializers.py:1402 +msgid "SCM track_submodules can only be used with git projects." +msgstr "SCM track_submodules ne peut être utilisé qu'avec les projets git." + +#: awx/api/serializers.py:1433 +msgid "" +"Only Container Registry credentials can be associated with an Execution " +"Environment" +msgstr "Seules les informations d'identification du registre des conteneurs peuvent être associées à un environnement d'exécution" + +#: awx/api/serializers.py:1441 +msgid "Cannot change the organization of an execution environment" +msgstr "Impossible de modifier l'organisation d'un environnement d'exécution" + +#: awx/api/serializers.py:1522 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:1426 +#: awx/api/serializers.py:1531 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:1432 +#: awx/api/serializers.py:1537 msgid "Array of playbooks available within this project." msgstr "Tableau des playbooks disponibles dans ce projet." -#: awx/api/serializers.py:1451 +#: awx/api/serializers.py:1555 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:1499 awx/api/serializers.py:3088 -#: awx/api/serializers.py:3300 +#: awx/api/serializers.py:1600 awx/api/serializers.py:3105 +#: awx/api/serializers.py:3318 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:1502 awx/api/serializers.py:3091 +#: awx/api/serializers.py:1601 awx/api/serializers.py:3106 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:1629 +#: awx/api/serializers.py:1728 msgid "Smart inventories must specify host_filter" msgstr "Les inventaires smart doivent spécifier le host_filter" -#: awx/api/serializers.py:1721 +#: awx/api/serializers.py:1833 #, python-format msgid "Invalid port specification: %s" msgstr "Spécification de port non valide : %s" -#: awx/api/serializers.py:1732 +#: awx/api/serializers.py:1844 msgid "Cannot create Host for Smart Inventory" msgstr "Impossible de créer un Hôte pour l' Inventaire Smart" -#: awx/api/serializers.py:1750 +#: awx/api/serializers.py:1862 msgid "A Group with that name already exists." msgstr "Un groupe portant ce nom existe déjà." -#: awx/api/serializers.py:1821 +#: awx/api/serializers.py:1933 msgid "A Host with that name already exists." msgstr "Un hôte de ce nom existe déjà." -#: awx/api/serializers.py:1826 +#: awx/api/serializers.py:1938 msgid "Invalid group name." msgstr "Nom de groupe incorrect." -#: awx/api/serializers.py:1831 +#: awx/api/serializers.py:1943 msgid "Cannot create Group for Smart Inventory" msgstr "Impossible de créer de Groupe pour l' Inventaire Smart" -#: awx/api/serializers.py:1906 -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:1935 +#: awx/api/serializers.py:2001 msgid "Cloud credential to use for inventory updates." msgstr "Informations d’identification cloud à utiliser pour les mises à jour d'inventaire." -#: awx/api/serializers.py:1956 +#: awx/api/serializers.py:2031 msgid "`{}` is a prohibited environment variable" msgstr "`{}`est une variable d'environnement interdite" -#: awx/api/serializers.py:1967 -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:1973 -msgid "Must provide an inventory." -msgstr "Vous devez fournir un inventaire." - -#: awx/api/serializers.py:1977 -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:1979 -msgid "'source_script' doesn't exist." -msgstr "'source_script' n'existe pas." - -#: awx/api/serializers.py:2081 +#: awx/api/serializers.py:2121 msgid "Cannot use manual project for SCM-based inventory." msgstr "Impossible d'utiliser un projet manuel pour un inventaire SCM." -#: awx/api/serializers.py:2086 +#: awx/api/serializers.py:2126 msgid "Setting not compatible with existing schedules." msgstr "Paramètre incompatible avec les planifications existantes." -#: awx/api/serializers.py:2091 +#: awx/api/serializers.py:2131 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "Impossible de créer une Source d'inventaire pour l' Inventaire Smart" -#: awx/api/serializers.py:2139 +#: awx/api/serializers.py:2177 msgid "Project required for scm type sources." msgstr "Projet requis pour les sources de type scm." -#: awx/api/serializers.py:2148 +#: awx/api/serializers.py:2181 #, 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:2218 +#: awx/api/serializers.py:2252 msgid "The project used for this job." msgstr "Le projet utilisé pour ce job." -#: awx/api/serializers.py:2474 +#: awx/api/serializers.py:2497 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:2486 +#: awx/api/serializers.py:2507 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:2491 +#: awx/api/serializers.py:2510 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "Doit être 'cloud' ou 'net', pas %s" -#: awx/api/serializers.py:2497 +#: awx/api/serializers.py:2515 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:2546 +#: awx/api/serializers.py:2553 msgid "Credential Type" msgstr "Type d'informations d’identification" -#: awx/api/serializers.py:2610 +#: awx/api/serializers.py:2620 msgid "Modifications not allowed for managed credentials" msgstr "Modifications non autorisées pour les types d'informations d'identification gérés" -#: awx/api/serializers.py:2628 awx/api/serializers.py:2702 +#: awx/api/serializers.py:2632 awx/api/serializers.py:2706 msgid "Galaxy credentials must be owned by an Organization." msgstr "Les identifiants Galaxy doivent appartenir à une Organisation." -#: awx/api/serializers.py:2645 +#: awx/api/serializers.py:2648 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:2657 +#: awx/api/serializers.py:2662 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:2662 +#: awx/api/serializers.py:2670 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:2667 +#: awx/api/serializers.py:2677 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:2684 +#: awx/api/serializers.py:2694 msgid "Missing 'user', 'team', or 'organization'." msgstr "Valeur 'utilisateur', 'équipe' ou 'organisation' manquante." -#: awx/api/serializers.py:2689 +#: awx/api/serializers.py:2699 msgid "" "Only one of 'user', 'team', or 'organization' should be provided, received " "{} fields." msgstr "Un seul des champs \"utilisateur\", \"équipe\" ou \"organisation\" doit être fourni, champs reçu {}." -#: awx/api/serializers.py:2717 +#: awx/api/serializers.py:2720 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:2843 +#: awx/api/serializers.py:2841 msgid "This field is required." msgstr "Ce champ est obligatoire." -#: awx/api/serializers.py:2852 +#: awx/api/serializers.py:2847 msgid "Playbook not found for project." msgstr "Playbook introuvable pour le projet." -#: awx/api/serializers.py:2854 +#: awx/api/serializers.py:2849 msgid "Must select playbook for project." msgstr "Un playbook doit être sélectionné pour le project." -#: awx/api/serializers.py:2856 awx/api/serializers.py:2858 +#: awx/api/serializers.py:2851 awx/api/serializers.py:2853 msgid "Project does not allow overriding branch." msgstr "Le projet ne permet pas de branche de remplacement." @@ -521,714 +530,690 @@ msgstr "Le projet ne permet pas de branche de remplacement." msgid "Must be a Personal Access Token." msgstr "Doit être un jeton d'accès personnel." -#: awx/api/serializers.py:2898 +#: awx/api/serializers.py:2897 msgid "Must match the selected webhook service." msgstr "Doit correspondre au service de webhook sélectionné." -#: awx/api/serializers.py:2969 +#: awx/api/serializers.py:2979 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:2972 +#: awx/api/serializers.py:2981 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:2974 awx/main/models/jobs.py:299 +#: awx/api/serializers.py:2983 awx/main/models/jobs.py:294 msgid "Job Templates must have a project assigned." msgstr "Les Modèles de job doivent avoir un projet attribué." -#: awx/api/serializers.py:3132 +#: awx/api/serializers.py:3147 msgid "No change to job limit" msgstr "Aucun changement à la limite du job" -#: awx/api/serializers.py:3133 +#: awx/api/serializers.py:3147 msgid "All failed and unreachable hosts" msgstr "Tous les hôtes inaccessibles ou ayant échoué" -#: awx/api/serializers.py:3148 +#: awx/api/serializers.py:3160 msgid "Missing passwords needed to start: {}" msgstr "Mots de passe manquants indispensables pour commencer : {}" -#: awx/api/serializers.py:3167 +#: awx/api/serializers.py:3178 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:3181 +#: awx/api/serializers.py:3192 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:3183 +#: awx/api/serializers.py:3194 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:3221 +#: awx/api/serializers.py:3232 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:3292 awx/main/tasks.py:2923 awx/main/tasks.py:2941 +#: awx/api/serializers.py:3312 awx/main/tasks.py:2681 awx/main/tasks.py:2697 msgid "{} are prohibited from use in ad hoc commands." msgstr "{} ne sont pas autorisés à utiliser les commandes ad hoc." -#: awx/api/serializers.py:3380 awx/api/views/__init__.py:4208 +#: awx/api/serializers.py:3394 awx/api/views/__init__.py:4229 #, 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:3699 +#: awx/api/serializers.py:3726 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:3717 +#: awx/api/serializers.py:3742 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:4124 +#: awx/api/serializers.py:4215 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:4126 +#: awx/api/serializers.py:4217 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:4130 +#: awx/api/serializers.py:4221 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:4132 awx/api/serializers.py:4252 +#: awx/api/serializers.py:4223 awx/api/serializers.py:4343 msgid "The provided inventory is being deleted." msgstr "L'inventaire fourni est en cours de suppression." -#: awx/api/serializers.py:4140 +#: awx/api/serializers.py:4230 msgid "Cannot assign multiple {} credentials." msgstr "Ne peut pas attribuer plusieurs identifiants {}." -#: awx/api/serializers.py:4145 +#: awx/api/serializers.py:4232 msgid "Cannot assign a Credential of kind `{}`" msgstr "Ne peut pas attribuer d'information d'identification de type `{}`" -#: awx/api/serializers.py:4158 +#: awx/api/serializers.py:4244 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:4250 +#: awx/api/serializers.py:4341 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:4321 +#: awx/api/serializers.py:4408 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:4327 +#: awx/api/serializers.py:4414 msgid "Expected string for '{}', found {}, " msgstr "Chaîne attendue pour '{}', trouvé {}, " -#: awx/api/serializers.py:4331 +#: awx/api/serializers.py:4418 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:4337 +#: awx/api/serializers.py:4424 msgid "Expected dict for 'messages' field, found {}" msgstr "Dict attendu pour le champ 'messages', trouvé {}" -#: awx/api/serializers.py:4341 +#: awx/api/serializers.py:4428 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:4347 +#: awx/api/serializers.py:4434 msgid "Expected dict for event '{}', found {}" msgstr "Dict attendu pour l'événement '{}', trouvé {}" -#: awx/api/serializers.py:4352 +#: awx/api/serializers.py:4440 msgid "" "Workflow Approval event '{}' invalid, must be one of 'running', 'approved', " "'timed_out', or 'denied'" msgstr "L'événement d'approbation de flux de travail '{}' n'est pas valide, il doit être sur 'en cours', 'approuvé', 'expiré' ou 'refusé'" -#: awx/api/serializers.py:4359 +#: awx/api/serializers.py:4447 msgid "Expected dict for workflow approval event '{}', found {}" msgstr "Dict attendu pour l'événement d'approbation du flux de travail '{}', trouvé {}" -#: awx/api/serializers.py:4386 +#: awx/api/serializers.py:4474 msgid "Unable to render message '{}': {}" msgstr "Impossible de rendre le message '{}' : {}" -#: awx/api/serializers.py:4388 +#: awx/api/serializers.py:4476 msgid "Field '{}' unavailable" msgstr "Champ '{}' non disponible" -#: awx/api/serializers.py:4390 +#: awx/api/serializers.py:4478 msgid "Security error due to field '{}'" msgstr "Erreur de sécurité due au champ '{}'" -#: awx/api/serializers.py:4410 +#: awx/api/serializers.py:4499 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:4413 +#: awx/api/serializers.py:4502 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:4431 +#: awx/api/serializers.py:4520 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "Champs obligatoires manquants pour la configuration des notifications : notification_type" -#: awx/api/serializers.py:4458 +#: awx/api/serializers.py:4547 msgid "No values specified for field '{}'" msgstr "Aucune valeur spécifiée pour le champ '{}'" -#: awx/api/serializers.py:4463 +#: awx/api/serializers.py:4552 msgid "HTTP method must be either 'POST' or 'PUT'." msgstr "La méthode HTTP doit être soit 'POST' soit 'PUT'." -#: awx/api/serializers.py:4465 +#: awx/api/serializers.py:4554 msgid "Missing required fields for Notification Configuration: {}." msgstr "Champs obligatoires manquants pour la configuration des notifications : {}." -#: awx/api/serializers.py:4468 +#: awx/api/serializers.py:4557 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "Type de champ de configuration '{}' incorrect, {} attendu." -#: awx/api/serializers.py:4485 +#: awx/api/serializers.py:4572 msgid "Notification body" msgstr "Corps de notification" -#: awx/api/serializers.py:4565 +#: awx/api/serializers.py:4658 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:4567 +#: awx/api/serializers.py:4660 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:4569 +#: awx/api/serializers.py:4662 msgid "Multiple DTSTART is not supported." msgstr "Une seule valeur DTSTART est prise en charge." -#: awx/api/serializers.py:4571 +#: awx/api/serializers.py:4664 msgid "RRULE required in rrule." msgstr "RRULE obligatoire dans rrule." -#: awx/api/serializers.py:4573 +#: awx/api/serializers.py:4666 msgid "Multiple RRULE is not supported." msgstr "Une seule valeur RRULE est prise en charge." -#: awx/api/serializers.py:4575 +#: awx/api/serializers.py:4668 msgid "INTERVAL required in rrule." msgstr "INTERVAL obligatoire dans rrule." -#: awx/api/serializers.py:4577 +#: awx/api/serializers.py:4670 msgid "SECONDLY is not supported." msgstr "SECONDLY n'est pas pris en charge." -#: awx/api/serializers.py:4579 +#: awx/api/serializers.py:4672 msgid "Multiple BYMONTHDAYs not supported." msgstr "Une seule valeur BYMONTHDAY est prise en charge." -#: awx/api/serializers.py:4581 +#: awx/api/serializers.py:4674 msgid "Multiple BYMONTHs not supported." msgstr "Une seule valeur BYMONTH est prise en charge." -#: awx/api/serializers.py:4583 +#: awx/api/serializers.py:4676 msgid "BYDAY with numeric prefix not supported." msgstr "BYDAY avec un préfixe numérique non pris en charge." -#: awx/api/serializers.py:4585 +#: awx/api/serializers.py:4678 msgid "BYYEARDAY not supported." msgstr "BYYEARDAY non pris en charge." -#: awx/api/serializers.py:4587 +#: awx/api/serializers.py:4680 msgid "BYWEEKNO not supported." msgstr "BYWEEKNO non pris en charge." -#: awx/api/serializers.py:4589 +#: awx/api/serializers.py:4682 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "RRULE peut contenir à la fois COUNT et UNTIL" -#: awx/api/serializers.py:4593 +#: awx/api/serializers.py:4686 msgid "COUNT > 999 is unsupported." msgstr "COUNT > 999 non pris en charge." -#: awx/api/serializers.py:4599 +#: awx/api/serializers.py:4693 msgid "rrule parsing failed validation: {}" msgstr "L'analyse rrule n'a pas pu être validée : {}" -#: awx/api/serializers.py:4661 +#: awx/api/serializers.py:4752 msgid "Inventory Source must be a cloud resource." msgstr "La source d'inventaire doit être une ressource cloud." -#: awx/api/serializers.py:4663 +#: awx/api/serializers.py:4754 msgid "Manual Project cannot have a schedule set." msgstr "Le projet manuel ne peut pas avoir de calendrier défini." -#: awx/api/serializers.py:4666 +#: awx/api/serializers.py:4758 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:4676 +#: awx/api/serializers.py:4777 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:4681 +#: awx/api/serializers.py:4778 msgid "Count of all jobs that target this instance" msgstr "Le nombre de jobs qui ciblent cette instance." -#: awx/api/serializers.py:4716 +#: awx/api/serializers.py:4831 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:4721 +#: awx/api/serializers.py:4833 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:4726 -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:4730 -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:4735 +#: awx/api/serializers.py:4837 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:4743 +#: awx/api/serializers.py:4847 msgid "Policy Instance Percentage" msgstr "Pourcentage d'instances de stratégie" -#: awx/api/serializers.py:4744 +#: awx/api/serializers.py:4848 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:4749 +#: awx/api/serializers.py:4855 msgid "Policy Instance Minimum" msgstr "Instances de stratégies minimum" -#: awx/api/serializers.py:4750 +#: awx/api/serializers.py:4856 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:4755 +#: awx/api/serializers.py:4861 msgid "Policy Instance List" msgstr "Listes d'instances de stratégie" -#: awx/api/serializers.py:4756 +#: awx/api/serializers.py:4862 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:4782 +#: awx/api/serializers.py:4903 msgid "Duplicate entry {}." msgstr "Entrée dupliquée {}." -#: awx/api/serializers.py:4784 +#: awx/api/serializers.py:4905 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:4786 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:4788 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:4790 awx/api/serializers.py:4795 -#: awx/api/serializers.py:4800 +#: awx/api/serializers.py:4907 awx/api/serializers.py:4912 +#: awx/api/serializers.py:4917 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:4805 +#: awx/api/serializers.py:4922 msgid "tower instance group name may not be changed." -msgstr "Le nom de groupe de l'instance Tower ne peut pas être modifié." +msgstr "Le nom de groupe de l'instance ne peut pas être modifié." -#: awx/api/serializers.py:4810 +#: awx/api/serializers.py:4927 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:4849 +#: awx/api/serializers.py:4934 +msgid "" +"is_container_group must be True when associating a credential to an Instance " +"Group" +msgstr "is_container_group doit être True lors de l'association d'une accréditation à un groupe d'instances" + +#: awx/api/serializers.py:4970 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:4851 +#: awx/api/serializers.py:4971 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:4884 +#: awx/api/serializers.py:5017 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:4886 +#: awx/api/serializers.py:5020 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:4889 +#: awx/api/serializers.py:5025 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:4892 +#: awx/api/serializers.py:5029 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:186 +#: awx/api/views/__init__.py:208 msgid "Not found." msgstr "Introuvable." -#: awx/api/views/__init__.py:194 +#: awx/api/views/__init__.py:216 msgid "Dashboard" msgstr "Tableau de bord" -#: awx/api/views/__init__.py:284 +#: awx/api/views/__init__.py:313 msgid "Dashboard Jobs Graphs" msgstr "Graphiques de tâches du tableau de bord" -#: awx/api/views/__init__.py:323 +#: awx/api/views/__init__.py:352 #, python-format msgid "Unknown period \"%s\"" msgstr "Période \"%s\" inconnue" -#: awx/api/views/__init__.py:337 +#: awx/api/views/__init__.py:364 msgid "Instances" msgstr "Instances" -#: awx/api/views/__init__.py:345 +#: awx/api/views/__init__.py:372 msgid "Instance Detail" msgstr "Détail de l'instance" -#: awx/api/views/__init__.py:362 +#: awx/api/views/__init__.py:388 msgid "Instance Jobs" msgstr "Jobs d'instance" -#: awx/api/views/__init__.py:376 +#: awx/api/views/__init__.py:402 msgid "Instance's Instance Groups" msgstr "Groupes d'instances de l'instance" -#: awx/api/views/__init__.py:385 +#: awx/api/views/__init__.py:411 msgid "Instance Groups" msgstr "Groupes d'instances" -#: awx/api/views/__init__.py:393 +#: awx/api/views/__init__.py:419 msgid "Instance Group Detail" msgstr "Détail du groupe d'instances" -#: awx/api/views/__init__.py:408 -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:410 -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:416 +#: awx/api/views/__init__.py:434 msgid "Instance Group Running Jobs" msgstr "Groupe d'instances exécutant les tâches" -#: awx/api/views/__init__.py:425 +#: awx/api/views/__init__.py:443 msgid "Instance Group's Instances" msgstr "Instances du groupe d'instances" -#: awx/api/views/__init__.py:435 +#: awx/api/views/__init__.py:453 msgid "Schedules" msgstr "Calendriers" -#: awx/api/views/__init__.py:449 +#: awx/api/views/__init__.py:467 msgid "Schedule Recurrence Rule Preview" msgstr "Prévisualisation Règle récurrente de planning" -#: awx/api/views/__init__.py:496 +#: awx/api/views/__init__.py:508 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:501 +#: awx/api/views/__init__.py:513 msgid "Related template cannot accept {} on launch." msgstr "Le modèle associé ne peut pas accepter {} au lancement." -#: awx/api/views/__init__.py:503 +#: awx/api/views/__init__.py:515 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:509 +#: awx/api/views/__init__.py:520 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:511 +#: awx/api/views/__init__.py:523 #, 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:514 +#: awx/api/views/__init__.py:526 #, 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:532 +#: awx/api/views/__init__.py:543 msgid "Schedule Jobs List" msgstr "Listes des tâches de planification" -#: awx/api/views/__init__.py:616 awx/api/views/__init__.py:4419 +#: awx/api/views/__init__.py:625 awx/api/views/__init__.py:4435 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:620 awx/api/views/__init__.py:4433 +#: awx/api/views/__init__.py:629 awx/api/views/__init__.py:4449 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:627 awx/api/views/__init__.py:4425 +#: awx/api/views/__init__.py:636 awx/api/views/__init__.py:4441 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:729 +#: awx/api/views/__init__.py:781 msgid "Project Schedules" msgstr "Calendriers des projets" -#: awx/api/views/__init__.py:740 +#: awx/api/views/__init__.py:792 msgid "Project SCM Inventory Sources" msgstr "Sources d'inventaire SCM du projet" -#: awx/api/views/__init__.py:841 +#: awx/api/views/__init__.py:889 msgid "Project Update Events List" msgstr "Liste des événements de mise à jour du projet" -#: awx/api/views/__init__.py:855 +#: awx/api/views/__init__.py:909 msgid "System Job Events List" msgstr "Liste des événements d'un job système" -#: awx/api/views/__init__.py:889 +#: awx/api/views/__init__.py:949 msgid "Project Update SCM Inventory Updates" msgstr "Mises à jour de l'inventaire SCM de la mise à jour du projet" -#: awx/api/views/__init__.py:934 +#: awx/api/views/__init__.py:994 msgid "Me" msgstr "Moi-même" -#: awx/api/views/__init__.py:943 +#: awx/api/views/__init__.py:1003 msgid "OAuth 2 Applications" msgstr "OAuth 2 Applications" -#: awx/api/views/__init__.py:952 +#: awx/api/views/__init__.py:1012 msgid "OAuth 2 Application Detail" msgstr "OAuth 2 Détails Application" -#: awx/api/views/__init__.py:965 +#: awx/api/views/__init__.py:1025 msgid "OAuth 2 Application Tokens" msgstr "OAuth 2 Jetons Application" -#: awx/api/views/__init__.py:987 +#: awx/api/views/__init__.py:1047 msgid "OAuth2 Tokens" msgstr "OAuth2 Jetons" -#: awx/api/views/__init__.py:996 +#: awx/api/views/__init__.py:1056 msgid "OAuth2 User Tokens" msgstr "OAuth2 Jetons Utilisateur" -#: awx/api/views/__init__.py:1008 +#: awx/api/views/__init__.py:1068 msgid "OAuth2 User Authorized Access Tokens" msgstr "OAuth2 Jetons d'accès Utilisateur autorisé" -#: awx/api/views/__init__.py:1023 +#: awx/api/views/__init__.py:1083 msgid "Organization OAuth2 Applications" msgstr "Organisation OAuth2 Applications" -#: awx/api/views/__init__.py:1035 +#: awx/api/views/__init__.py:1095 msgid "OAuth2 Personal Access Tokens" msgstr "OAuth2 Jetons d'accès personnels" -#: awx/api/views/__init__.py:1050 +#: awx/api/views/__init__.py:1110 msgid "OAuth Token Detail" msgstr "OAuth 2 Détails Jeton" -#: awx/api/views/__init__.py:1112 awx/api/views/__init__.py:4386 +#: awx/api/views/__init__.py:1169 awx/api/views/__init__.py:4402 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:1116 awx/api/views/__init__.py:4390 +#: awx/api/views/__init__.py:1173 awx/api/views/__init__.py:4406 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:1214 +#: awx/api/views/__init__.py:1270 #, python-format msgid "Cannot change %s." msgstr "Impossible de modifier %s." -#: awx/api/views/__init__.py:1220 +#: awx/api/views/__init__.py:1276 msgid "Cannot delete user." msgstr "Impossible de supprimer l'utilisateur." -#: awx/api/views/__init__.py:1244 +#: awx/api/views/__init__.py:1300 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:1246 +#: awx/api/views/__init__.py:1302 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:1359 +#: awx/api/views/__init__.py:1415 msgid "Deletion not allowed for managed credentials" msgstr "Suppression non autorisée pour les types d'informations d'identification gérés." -#: awx/api/views/__init__.py:1404 +#: awx/api/views/__init__.py:1459 msgid "External Credential Test" msgstr "Test des informations d'identification externes" -#: awx/api/views/__init__.py:1439 +#: awx/api/views/__init__.py:1491 msgid "Credential Input Source Detail" msgstr "Détail de la source en entrée des informations d'identification" -#: awx/api/views/__init__.py:1447 awx/api/views/__init__.py:1455 +#: awx/api/views/__init__.py:1499 awx/api/views/__init__.py:1507 msgid "Credential Input Sources" msgstr "Sources en entrée des informations d'identification" -#: awx/api/views/__init__.py:1470 +#: awx/api/views/__init__.py:1522 msgid "External Credential Type Test" msgstr "Test du type d'informations d'identification externes" -#: awx/api/views/__init__.py:1536 +#: awx/api/views/__init__.py:1584 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:1653 +#: awx/api/views/__init__.py:1700 msgid "SSLError while trying to connect to {}" msgstr "ErreurSSL lors de la tentative de connexion au {} " -#: awx/api/views/__init__.py:1655 +#: awx/api/views/__init__.py:1702 msgid "Request to {} timed out." msgstr "Délai de requête {} expiré." -#: awx/api/views/__init__.py:1657 +#: awx/api/views/__init__.py:1704 msgid "Unknown exception {} while trying to GET {}" msgstr "Exception inconnue {} lors de la tentative GET {}" -#: awx/api/views/__init__.py:1661 +#: awx/api/views/__init__.py:1707 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:1665 +#: awx/api/views/__init__.py:1710 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:1674 +#: awx/api/views/__init__.py:1718 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:1692 +#: awx/api/views/__init__.py:1732 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:1734 +#: awx/api/views/__init__.py:1768 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:1742 +#: awx/api/views/__init__.py:1773 msgid "The Insights Credential for \"{}\" was not found." msgstr "Informations d'identification Insights pour \"{}\" introuvables." -#: awx/api/views/__init__.py:1821 +#: awx/api/views/__init__.py:1851 msgid "Cyclical Group association." msgstr "Association de groupe cyclique." -#: awx/api/views/__init__.py:1987 +#: awx/api/views/__init__.py:2014 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:1991 +#: awx/api/views/__init__.py:2018 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:2041 +#: awx/api/views/__init__.py:2062 msgid "Inventory Source List" msgstr "Liste des sources d'inventaire" -#: awx/api/views/__init__.py:2053 +#: awx/api/views/__init__.py:2074 msgid "Inventory Sources Update" msgstr "Mise à jour des sources d'inventaire" -#: awx/api/views/__init__.py:2086 +#: awx/api/views/__init__.py:2106 msgid "Could not start because `can_update` returned False" msgstr "Démarrage impossible car `can_update` a renvoyé False" -#: awx/api/views/__init__.py:2094 +#: awx/api/views/__init__.py:2114 msgid "No inventory sources to update." msgstr "Aucune source d'inventaire à actualiser." -#: awx/api/views/__init__.py:2116 +#: awx/api/views/__init__.py:2135 msgid "Inventory Source Schedules" msgstr "Calendriers des sources d'inventaire" -#: awx/api/views/__init__.py:2143 +#: awx/api/views/__init__.py:2163 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:2241 +#: awx/api/views/__init__.py:2259 msgid "Source already has credential assigned." msgstr "La source a déjà des informations d'identification attribuées." -#: awx/api/views/__init__.py:2457 +#: awx/api/views/__init__.py:2471 msgid "Job Template Schedules" msgstr "Calendriers des modèles de tâche" -#: awx/api/views/__init__.py:2506 +#: awx/api/views/__init__.py:2509 msgid "Field '{}' is missing from survey spec." msgstr "Le champ '{}' manque dans la specification du questionnaire." -#: awx/api/views/__init__.py:2508 +#: awx/api/views/__init__.py:2511 msgid "Expected {} for field '{}', received {} type." msgstr "{} attendu pour le champ '{}', type {} reçu." -#: awx/api/views/__init__.py:2512 +#: awx/api/views/__init__.py:2514 msgid "'spec' doesn't contain any items." msgstr "'spec' ne contient aucun élément." -#: awx/api/views/__init__.py:2526 +#: awx/api/views/__init__.py:2525 #, python-format msgid "Survey question %s is not a json object." msgstr "La question d’enquête %s n'est pas un objet json." @@ -1238,325 +1223,305 @@ msgstr "La question d’enquête %s n'est pas un objet json." 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:2539 +#: awx/api/views/__init__.py:2541 #, 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:2543 +#: awx/api/views/__init__.py:2549 #, 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:2553 +#: awx/api/views/__init__.py:2561 #, 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:2563 +#: awx/api/views/__init__.py:2574 #, 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:2573 +#: awx/api/views/__init__.py:2586 #, 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:2583 +#: awx/api/views/__init__.py:2597 #, 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:2597 +#: awx/api/views/__init__.py:2612 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:2601 +#: awx/api/views/__init__.py:2617 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:2610 +#: awx/api/views/__init__.py:2627 #, 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:2624 +#: awx/api/views/__init__.py:2643 #, 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:2696 +#: awx/api/views/__init__.py:2715 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "Ne peut pas attribuer plusieurs identifiants {credential_type}." -#: awx/api/views/__init__.py:2700 +#: awx/api/views/__init__.py:2718 msgid "Cannot assign a Credential of kind `{}`." msgstr "Ne peut pas attribuer d'information d'identification de type `{}`" -#: awx/api/views/__init__.py:2723 +#: awx/api/views/__init__.py:2742 msgid "Maximum number of labels for {} reached." msgstr "Nombre maximum d'étiquettes {} atteint." -#: awx/api/views/__init__.py:2846 +#: awx/api/views/__init__.py:2859 msgid "No matching host could be found!" msgstr "Aucun hôte correspondant n'a été trouvé." -#: awx/api/views/__init__.py:2849 +#: awx/api/views/__init__.py:2862 msgid "Multiple hosts matched the request!" msgstr "Plusieurs hôtes correspondent à la requête." -#: awx/api/views/__init__.py:2854 +#: awx/api/views/__init__.py:2867 msgid "Cannot start automatically, user input required!" msgstr "Impossible de démarrer automatiquement, saisie de l'utilisateur obligatoire." -#: awx/api/views/__init__.py:2862 +#: awx/api/views/__init__.py:2873 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:2878 awx/api/views/__init__.py:3629 +#: awx/api/views/__init__.py:2889 awx/api/views/__init__.py:3643 msgid "Error starting job!" msgstr "Erreur lors du démarrage de la tâche." -#: awx/api/views/__init__.py:3002 awx/api/views/__init__.py:3022 +#: awx/api/views/__init__.py:3014 awx/api/views/__init__.py:3033 msgid "Cycle detected." msgstr "Cycle détecté." -#: awx/api/views/__init__.py:3014 +#: awx/api/views/__init__.py:3025 msgid "Relationship not allowed." msgstr "Relation non autorisée." -#: awx/api/views/__init__.py:3243 +#: awx/api/views/__init__.py:3254 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:3245 +#: awx/api/views/__init__.py:3256 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:3278 +#: awx/api/views/__init__.py:3289 msgid "Workflow Job Template Schedules" msgstr "Calendriers des modèles de tâche de flux de travail" -#: awx/api/views/__init__.py:3421 awx/api/views/__init__.py:4052 +#: awx/api/views/__init__.py:3432 awx/api/views/__init__.py:4076 msgid "Superuser privileges needed." msgstr "Privilèges de superutilisateur requis." -#: awx/api/views/__init__.py:3454 +#: awx/api/views/__init__.py:3465 msgid "System Job Template Schedules" msgstr "Calendriers des modèles de tâche Système" -#: awx/api/views/__init__.py:3612 +#: awx/api/views/__init__.py:3623 #, 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:3617 +#: awx/api/views/__init__.py:3629 #, 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:3622 +#: awx/api/views/__init__.py:3635 #, 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:3651 +#: awx/api/views/__init__.py:3665 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:3656 +#: awx/api/views/__init__.py:3669 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:3658 +#: awx/api/views/__init__.py:3670 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:3713 +#: awx/api/views/__init__.py:3724 msgid "Job Host Summaries List" msgstr "Liste récapitulative des hôtes de la tâche" -#: awx/api/views/__init__.py:3767 +#: awx/api/views/__init__.py:3780 msgid "Job Event Children List" msgstr "Liste des enfants d'événement de la tâche" -#: awx/api/views/__init__.py:3783 -msgid "Job Event Hosts List" -msgstr "Liste des hôtes d'événement de la tâche" - -#: awx/api/views/__init__.py:3798 +#: awx/api/views/__init__.py:3811 msgid "Job Events List" msgstr "Liste des événements de la tâche" -#: awx/api/views/__init__.py:4009 +#: awx/api/views/__init__.py:4024 msgid "Ad Hoc Command Events List" msgstr "Liste d'événements de la commande ad hoc" -#: awx/api/views/__init__.py:4256 +#: awx/api/views/__init__.py:4275 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:4264 +#: awx/api/views/__init__.py:4282 msgid "Notification Template Test" msgstr "Test de modèle de notification" -#: awx/api/views/__init__.py:4524 awx/api/views/__init__.py:4539 +#: awx/api/views/__init__.py:4538 awx/api/views/__init__.py:4553 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 flux de travail." -#: awx/api/views/__init__.py:4526 awx/api/views/__init__.py:4541 +#: awx/api/views/__init__.py:4540 awx/api/views/__init__.py:4555 msgid "This workflow step has already been approved or denied." msgstr "Cette étape de flux de travail a déjà été approuvée ou refusée." -#: awx/api/views/inventory.py:63 +#: awx/api/views/inventory.py:53 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:137 +#: awx/api/views/inventory.py:84 msgid "You cannot turn a regular inventory into a \"smart\" inventory." msgstr "Vous ne pouvez pas transformer un inventaire régulier en un inventaire \"smart\"." -#: awx/api/views/inventory.py:150 +#: awx/api/views/inventory.py:96 #, python-brace-format msgid "{0}" msgstr "{0}" -#: awx/api/views/metrics.py:30 +#: awx/api/views/metrics.py:29 msgid "Metrics" msgstr "Métriques" -#: awx/api/views/mixin.py:46 +#: awx/api/views/mixin.py:41 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 flux de travail associée est en cours d'exécution." -#: awx/api/views/mixin.py:51 +#: awx/api/views/mixin.py:46 msgid "Cannot delete running job resource." msgstr "Impossible de supprimer la ressource de la tâche en cours." -#: awx/api/views/mixin.py:56 +#: awx/api/views/mixin.py:51 msgid "Job has not finished processing events." msgstr "Job n'ayant pas terminé de traiter les événements." -#: awx/api/views/mixin.py:153 +#: awx/api/views/mixin.py:138 msgid "Related job {} is still processing events." msgstr "Le job associé {} est toujours en cours de traitement des événements." -#: awx/api/views/organization.py:232 +#: awx/api/views/organization.py:239 #, python-brace-format msgid "Credential must be a Galaxy credential, not {sub.credential_type.name}." msgstr "Le titre doit être un titre Galaxy, et non {sub.credential_type.name}.." -#: awx/api/views/root.py:51 awx/templates/rest_framework/api.html:28 +#: awx/api/views/root.py:40 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "API REST" -#: awx/api/views/root.py:61 awx/templates/rest_framework/api.html:4 +#: awx/api/views/root.py:50 awx/templates/rest_framework/api.html:4 msgid "AWX REST API" msgstr "API REST AWX" -#: awx/api/views/root.py:74 +#: awx/api/views/root.py:63 msgid "API OAuth 2 Authorization Root" msgstr "API OAuth 2 Authorization Root" -#: awx/api/views/root.py:141 +#: awx/api/views/root.py:129 msgid "Version 2" msgstr "Version 2" -#: awx/api/views/root.py:150 +#: awx/api/views/root.py:139 msgid "Ping" msgstr "Ping" -#: awx/api/views/root.py:182 +#: awx/api/views/root.py:167 msgid "Subscriptions" msgstr "Abonnements" -#: awx/api/views/root.py:204 awx/api/views/root.py:249 +#: awx/api/views/root.py:190 awx/api/views/root.py:232 msgid "Invalid Subscription" msgstr "Abonnement non valide" -#: awx/api/views/root.py:209 awx/api/views/root.py:254 +#: awx/api/views/root.py:192 awx/api/views/root.py:234 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:211 awx/api/views/root.py:256 +#: awx/api/views/root.py:194 awx/api/views/root.py:236 msgid "Unable to connect to proxy server." msgstr "Impossible de se connecter au serveur mandateur." -#: awx/api/views/root.py:213 awx/api/views/root.py:258 +#: awx/api/views/root.py:196 awx/api/views/root.py:238 msgid "Could not connect to subscription service." msgstr "Impossible de se connecter au service d'abonnement." -#: awx/api/views/root.py:227 +#: awx/api/views/root.py:209 msgid "Attach Subscription" msgstr "Attacher Abonnement" -#: awx/api/views/root.py:239 +#: awx/api/views/root.py:221 msgid "No subscription pool ID provided." msgstr "Aucun identifiant de pool d'abonnement n'est fourni." -#: awx/api/views/root.py:271 +#: awx/api/views/root.py:250 msgid "Error processing subscription metadata." msgstr "Erreur de traitement des métadonnées d'abonnement." -#: awx/api/views/root.py:277 awx/conf/apps.py:10 +#: awx/api/views/root.py:256 awx/conf/apps.py:11 msgid "Configuration" msgstr "Configuration" -#: awx/api/views/root.py:334 +#: awx/api/views/root.py:316 msgid "Invalid subscription data" msgstr "Données d'abonnement non valides" -#: awx/api/views/root.py:336 -msgid "Missing 'eula_accepted' property" -msgstr "Propriété 'eula_accepted' manquante" - -#: awx/api/views/root.py:340 -msgid "'eula_accepted' value is invalid" -msgstr "La valeur 'eula_accepted' n'est pas valide" - -#: awx/api/views/root.py:343 -msgid "'eula_accepted' must be True" -msgstr "La valeur 'eula_accepted' doit être True" - -#: awx/api/views/root.py:350 +#: awx/api/views/root.py:321 msgid "Invalid JSON" msgstr "Syntaxe JSON non valide" -#: awx/api/views/root.py:355 awx/api/views/root.py:361 +#: awx/api/views/root.py:327 awx/api/views/root.py:332 msgid "Legacy license submitted. A subscription manifest is now required." msgstr "Licence héritée soumise. Un manifeste de souscription est maintenant requis." -#: awx/api/views/root.py:372 +#: awx/api/views/root.py:341 msgid "Invalid manifest submitted." msgstr "Manifeste non valable soumis." -#: awx/api/views/root.py:379 +#: awx/api/views/root.py:347 msgid "Invalid License" msgstr "Licence non valide" -#: awx/api/views/root.py:391 +#: awx/api/views/root.py:358 msgid "Invalid subscription" msgstr "Abonnement non valide" -#: awx/api/views/root.py:399 +#: awx/api/views/root.py:366 msgid "Failed to remove license." msgstr "N'a pas pu supprimer la licence." -#: awx/api/views/webhooks.py:143 +#: awx/api/views/webhooks.py:130 msgid "Webhook previously received, aborting." msgstr "Webhook reçu précédemment, abandon." @@ -1708,268 +1673,269 @@ msgstr "Exemple de paramètre" 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 +#: awx/conf/conf.py:92 awx/conf/registry.py:78 awx/conf/views.py:51 msgid "User" msgstr "Utilisateur" -#: awx/conf/fields.py:63 awx/sso/fields.py:627 +#: awx/conf/fields.py:58 awx/sso/fields.py:579 #, 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 +#: awx/conf/fields.py:97 #, 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 +#: awx/conf/fields.py:97 #, 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 +#: awx/conf/fields.py:142 msgid "Enter a valid URL" msgstr "Entrez une URL valide" -#: awx/conf/fields.py:187 +#: awx/conf/fields.py:179 #, python-brace-format msgid "\"{input}\" is not a valid string." msgstr "\"{input}\" n'est pas une chaîne valide." -#: awx/conf/fields.py:202 +#: awx/conf/fields.py:192 #, 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:156 +#: awx/conf/registry.py:72 awx/conf/tests/unit/test_registry.py:92 msgid "All" msgstr "Tous" -#: awx/conf/registry.py:74 awx/conf/tests/unit/test_registry.py:157 +#: awx/conf/registry.py:72 awx/conf/tests/unit/test_registry.py:92 msgid "Changed" msgstr "Modifié" -#: awx/conf/registry.py:82 +#: awx/conf/registry.py:79 msgid "User-Defaults" msgstr "Paramètres utilisateur par défaut" -#: awx/conf/registry.py:145 +#: awx/conf/registry.py:141 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:42 #: awx/conf/tests/unit/test_registry.py:47 -#: awx/conf/tests/unit/test_registry.py:57 -#: awx/conf/tests/unit/test_registry.py:73 -#: awx/conf/tests/unit/test_registry.py:88 -#: awx/conf/tests/unit/test_registry.py:101 +#: awx/conf/tests/unit/test_registry.py:58 +#: awx/conf/tests/unit/test_registry.py:68 +#: awx/conf/tests/unit/test_registry.py:74 +#: awx/conf/tests/unit/test_registry.py:75 +#: awx/conf/tests/unit/test_registry.py:82 +#: awx/conf/tests/unit/test_registry.py:84 +#: awx/conf/tests/unit/test_registry.py:90 +#: awx/conf/tests/unit/test_registry.py:92 +#: awx/conf/tests/unit/test_registry.py:96 +#: awx/conf/tests/unit/test_registry.py:97 +#: awx/conf/tests/unit/test_registry.py:103 #: awx/conf/tests/unit/test_registry.py:107 -#: awx/conf/tests/unit/test_registry.py:127 -#: awx/conf/tests/unit/test_registry.py:133 -#: awx/conf/tests/unit/test_registry.py:146 -#: awx/conf/tests/unit/test_registry.py:158 -#: awx/conf/tests/unit/test_registry.py:167 -#: awx/conf/tests/unit/test_registry.py:173 -#: awx/conf/tests/unit/test_registry.py:185 -#: awx/conf/tests/unit/test_registry.py:192 -#: awx/conf/tests/unit/test_registry.py:234 -#: awx/conf/tests/unit/test_registry.py:252 -#: awx/conf/tests/unit/test_settings.py:73 -#: awx/conf/tests/unit/test_settings.py:91 -#: awx/conf/tests/unit/test_settings.py:106 -#: awx/conf/tests/unit/test_settings.py:121 +#: awx/conf/tests/unit/test_registry.py:135 +#: awx/conf/tests/unit/test_registry.py:147 +#: awx/conf/tests/unit/test_settings.py:68 +#: awx/conf/tests/unit/test_settings.py:79 +#: awx/conf/tests/unit/test_settings.py:88 +#: awx/conf/tests/unit/test_settings.py:97 +#: awx/conf/tests/unit/test_settings.py:107 +#: awx/conf/tests/unit/test_settings.py:115 +#: awx/conf/tests/unit/test_settings.py:127 #: awx/conf/tests/unit/test_settings.py:137 -#: awx/conf/tests/unit/test_settings.py:150 -#: awx/conf/tests/unit/test_settings.py:167 -#: awx/conf/tests/unit/test_settings.py:183 -#: awx/conf/tests/unit/test_settings.py:194 -#: awx/conf/tests/unit/test_settings.py:210 -#: awx/conf/tests/unit/test_settings.py:231 -#: awx/conf/tests/unit/test_settings.py:254 -#: awx/conf/tests/unit/test_settings.py:268 -#: awx/conf/tests/unit/test_settings.py:292 -#: awx/conf/tests/unit/test_settings.py:312 -#: awx/conf/tests/unit/test_settings.py:329 -#: awx/conf/tests/unit/test_settings.py:343 -#: awx/conf/tests/unit/test_settings.py:367 -#: awx/conf/tests/unit/test_settings.py:380 -#: awx/conf/tests/unit/test_settings.py:399 -#: awx/conf/tests/unit/test_settings.py:435 awx/main/conf.py:22 -#: awx/main/conf.py:31 awx/main/conf.py:41 awx/main/conf.py:51 -#: awx/main/conf.py:63 awx/main/conf.py:76 awx/main/conf.py:89 -#: awx/main/conf.py:102 awx/main/conf.py:115 awx/main/conf.py:128 -#: awx/main/conf.py:141 awx/main/conf.py:154 awx/main/conf.py:166 -#: awx/main/conf.py:174 awx/main/conf.py:185 awx/main/conf.py:408 -#: awx/main/conf.py:763 awx/main/conf.py:775 +#: awx/conf/tests/unit/test_settings.py:143 +#: awx/conf/tests/unit/test_settings.py:153 +#: awx/conf/tests/unit/test_settings.py:164 +#: awx/conf/tests/unit/test_settings.py:176 +#: awx/conf/tests/unit/test_settings.py:185 +#: awx/conf/tests/unit/test_settings.py:201 +#: awx/conf/tests/unit/test_settings.py:214 +#: awx/conf/tests/unit/test_settings.py:226 +#: awx/conf/tests/unit/test_settings.py:235 +#: awx/conf/tests/unit/test_settings.py:250 +#: awx/conf/tests/unit/test_settings.py:258 +#: awx/conf/tests/unit/test_settings.py:271 +#: awx/conf/tests/unit/test_settings.py:291 awx/main/conf.py:22 +#: awx/main/conf.py:31 awx/main/conf.py:40 awx/main/conf.py:52 +#: awx/main/conf.py:63 awx/main/conf.py:78 awx/main/conf.py:93 +#: awx/main/conf.py:103 awx/main/conf.py:116 awx/main/conf.py:129 +#: awx/main/conf.py:142 awx/main/conf.py:155 awx/main/conf.py:167 +#: awx/main/conf.py:175 awx/main/conf.py:188 awx/main/conf.py:197 +#: awx/main/conf.py:269 awx/main/conf.py:640 awx/main/conf.py:649 +#: awx/main/conf.py:661 msgid "System" msgstr "Système" -#: awx/conf/tests/unit/test_registry.py:152 -#: awx/conf/tests/unit/test_registry.py:159 +#: awx/conf/tests/unit/test_registry.py:91 +#: awx/conf/tests/unit/test_registry.py:92 msgid "OtherSystem" msgstr "Autre Système" -#: awx/conf/views.py:48 +#: awx/conf/views.py:43 msgid "Setting Categories" msgstr "Catégories de paramètre" -#: awx/conf/views.py:70 +#: awx/conf/views.py:65 msgid "Setting Detail" msgstr "Détails du paramètre" -#: awx/conf/views.py:162 +#: awx/conf/views.py:150 msgid "Logging Connectivity Test" msgstr "Journalisation du test de connectivité" -#: awx/main/access.py:66 +#: awx/main/access.py:105 #, 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 +#: awx/main/access.py:121 #, 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 +#: awx/main/access.py:363 msgid "License is missing." msgstr "La licence est manquante." -#: awx/main/access.py:333 +#: awx/main/access.py:365 msgid "License has expired." msgstr "La licence est arrivée à expiration." -#: awx/main/access.py:341 +#: awx/main/access.py:373 #, 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 +#: awx/main/access.py:375 #, 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 +#: awx/main/access.py:377 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 +#: awx/main/access.py:396 awx/main/access.py:407 #, 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 +#: awx/main/access.py:954 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 +#: awx/main/access.py:972 awx/main/access.py:1019 msgid "Cannot associate two items from different inventories." msgstr "Impossible d'associer deux éléments d'inventaires différents." -#: awx/main/access.py:978 +#: awx/main/access.py:1009 msgid "Unable to change inventory on a group." msgstr "Impossible de modifier l'inventaire sur un groupe." -#: awx/main/access.py:1261 +#: awx/main/access.py:1288 msgid "Unable to change organization on a team." msgstr "Impossible de modifier l'organisation d'une équipe." -#: awx/main/access.py:1277 +#: awx/main/access.py:1304 msgid "The {} role cannot be assigned to a team" msgstr "Le rôle {} ne peut pas être attribué à une équipe" -#: awx/main/access.py:1471 +#: awx/main/access.py:1565 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:1635 awx/main/access.py:2059 +#: awx/main/access.py:1753 awx/main/access.py:2184 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:1644 +#: awx/main/access.py:1762 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:1646 +#: awx/main/access.py:1764 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:1648 +#: awx/main/access.py:1766 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:2049 +#: awx/main/access.py:2174 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:2061 +#: awx/main/access.py:2186 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:2063 +#: awx/main/access.py:2188 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:2075 +#: awx/main/access.py:2200 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 flux de travail requises pour le second lancement." -#: awx/main/analytics/collectors.py:36 +#: awx/main/analytics/collectors.py:87 msgid "General platform configuration." msgstr "Configuration générale de la plate-forme." -#: awx/main/analytics/collectors.py:68 +#: awx/main/analytics/collectors.py:118 msgid "Counts of objects such as organizations, inventories, and projects" msgstr "Nombre d'objets tels que des organisations, des inventaires et des projets" -#: awx/main/analytics/collectors.py:103 +#: awx/main/analytics/collectors.py:164 msgid "Counts of users and teams by organization" msgstr "Nombre d'utilisateurs et d'équipes par organisation" -#: awx/main/analytics/collectors.py:115 +#: awx/main/analytics/collectors.py:174 msgid "Counts of credentials by credential type" msgstr "Nombre d’identifiants par type" -#: awx/main/analytics/collectors.py:127 +#: awx/main/analytics/collectors.py:188 msgid "Inventories, their inventory sources, and host counts" msgstr "Inventaires, leurs sources et le nombre d'hôtes" -#: awx/main/analytics/collectors.py:152 +#: awx/main/analytics/collectors.py:206 msgid "Counts of projects by source control type" msgstr "Nombre de projets par type de contrôle des sources" -#: awx/main/analytics/collectors.py:171 +#: awx/main/analytics/collectors.py:214 msgid "Cluster topology and capacity" msgstr "Topologie et capacité des clusters" -#: awx/main/analytics/collectors.py:220 +#: awx/main/analytics/collectors.py:264 msgid "Metadata about the analytics collected" msgstr "Métadonnées sur les analyses collectées" -#: awx/main/analytics/collectors.py:283 +#: awx/main/analytics/collectors.py:365 awx/main/analytics/collectors.py:370 msgid "Automation task records" msgstr "Enregistrement des tâches d'automatisation" -#: awx/main/analytics/collectors.py:314 +#: awx/main/analytics/collectors.py:375 msgid "Data on jobs run" msgstr "Données sur les Jobs gérés" -#: awx/main/analytics/collectors.py:351 +#: awx/main/analytics/collectors.py:416 msgid "Data on job templates" msgstr "Données de Modèles de Jobs" -#: awx/main/analytics/collectors.py:374 +#: awx/main/analytics/collectors.py:439 msgid "Data on workflow runs" msgstr "Données sur les exécutions de flux de travail" -#: awx/main/analytics/collectors.py:410 +#: awx/main/analytics/collectors.py:477 msgid "Data on workflows" msgstr "Données sur les flux de travail" @@ -2005,7 +1971,7 @@ msgid "" "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:48 +#: awx/main/conf.py:47 msgid "Organization Admins Can Manage Users and Teams" msgstr "Les administrateurs de l'organisation peuvent gérer les utilisateurs et les équipes." @@ -2016,21 +1982,21 @@ msgid "" "using an LDAP or SAML integration." msgstr "Contrôle si l'administrateur de l'organisation dispose des privilèges nécessaires pour créer et gérer les utilisateurs et les équipes. Vous pouvez désactiver cette fonctionnalité si vous utilisez une intégration LDAP ou SAML." -#: awx/main/conf.py:60 -msgid "Base URL of the Tower host" -msgstr "URL de base pour l'hôte Tower" - #: awx/main/conf.py:61 +msgid "Base URL of the service" +msgstr "URL de base du service" + +#: awx/main/conf.py:62 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." +"the service." +msgstr "Ce paramètre est utilisé par des services sous la forme de notifications permettant de rendre valide une URL pour le service." #: awx/main/conf.py:70 msgid "Remote Host Headers" msgstr "En-têtes d'hôte distant" -#: awx/main/conf.py:71 +#: awx/main/conf.py:72 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 " @@ -2038,421 +2004,312 @@ msgid "" "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:83 +#: awx/main/conf.py:85 msgid "Proxy IP Allowed List" msgstr "Liste des IP Proxy autorisés" -#: awx/main/conf.py:84 +#: awx/main/conf.py:87 msgid "" -"If Tower is behind a reverse proxy/load balancer, use this setting to " -"configure the proxy IP addresses from which Tower should trust custom " +"If the service is behind a reverse proxy/load balancer, use this setting to " +"configure the proxy IP addresses from which the service 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" +msgstr "Si service se trouve derrière un proxy inverse/équilibreur de charge, utilisez ce paramètre pour configurer les adresses IP du proxy en provenance desquelles le service 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:98 +#: awx/main/conf.py:101 msgid "License" msgstr "Licence" -#: awx/main/conf.py:99 +#: awx/main/conf.py:102 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:113 +#: awx/main/conf.py:114 msgid "Red Hat customer username" msgstr "Nom d'utilisateur du client Red Hat" -#: awx/main/conf.py:114 -msgid "This username is used to send data to Automation Analytics" -msgstr "Ce nom d'utilisateur est utilisé pour envoyer des données à Automation Analytics" +#: awx/main/conf.py:115 +msgid "" +"This username is used to send data to Insights for Ansible Automation " +"Platform" +msgstr "Ce nom d'utilisateur est utilisé pour envoyer des données à Insights for Ansible Automation Platform" -#: awx/main/conf.py:126 +#: awx/main/conf.py:127 msgid "Red Hat customer password" msgstr "Mot de passe client Red Hat" -#: awx/main/conf.py:127 -msgid "This password is used to send data to Automation Analytics" -msgstr "Ce mot de passe est utilisé pour envoyer des données à Automation Analytics" +#: awx/main/conf.py:128 +msgid "" +"This password is used to send data to Insights for Ansible Automation " +"Platform" +msgstr "Ce mot de passe est utilisé pour envoyer des données à Insights for Ansible Automation Platform" -#: awx/main/conf.py:139 +#: awx/main/conf.py:140 msgid "Red Hat or Satellite username" msgstr "Nom d'utilisateur Red Hat ou Satellite" -#: awx/main/conf.py:140 +#: awx/main/conf.py:141 msgid "This username is used to retrieve subscription and content information" msgstr "Ce nom d'utilisateur est utilisé pour récupérer les informations relatives à l'abonnement et au contenu" -#: awx/main/conf.py:152 +#: awx/main/conf.py:153 msgid "Red Hat or Satellite password" msgstr "Mot de passe Red Hat ou Satellite" -#: awx/main/conf.py:153 +#: awx/main/conf.py:154 msgid "This password is used to retrieve subscription and content information" msgstr "Ce mot de passe est utilisé pour récupérer les informations relatives à l'abonnement et au contenu" -#: awx/main/conf.py:164 -msgid "Automation Analytics upload URL" -msgstr "URL de téléchargement d’Automation Analytics." - #: awx/main/conf.py:165 +msgid "Insights for Ansible Automation Platform upload URL" +msgstr "Insights pour le téléchargement de l'URL de la plateforme d'automatisation Ansible" + +#: awx/main/conf.py:166 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" +"This setting is used to to configure the upload URL for data collection for " +"Red Hat Insights." +msgstr "Ce paramètre est utilisé pour configurer l'URL de téléchargement pour la collecte de données pour Red Hat Insights." -#: awx/main/conf.py:173 -msgid "Unique identifier for an AWX/Tower installation" -msgstr "Identifiant unique pour une installation AWX/Tower" +#: awx/main/conf.py:174 +msgid "Unique identifier for an installation" +msgstr "Identifiant unique pour une installation" -#: awx/main/conf.py:182 +#: awx/main/conf.py:186 +msgid "Global default execution environment" +msgstr "Environnement d'exécution global par défaut" + +#: awx/main/conf.py:187 +msgid "" +"The Execution Environment to be used when one has not been configured for a " +"job template." +msgstr "L'environnement d'exécution à utiliser lorsqu'il n'a pas été configuré pour un modèle de travail." + +#: awx/main/conf.py:195 msgid "Custom virtual environment paths" msgstr "Chemins d'environnement virtuels personnalisés" -#: awx/main/conf.py:183 +#: awx/main/conf.py:196 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:193 +#: awx/main/conf.py:205 msgid "Ansible Modules Allowed for Ad Hoc Jobs" msgstr "Modules Ansible autorisés pour des tâches ad hoc" -#: awx/main/conf.py:194 +#: awx/main/conf.py:206 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:195 awx/main/conf.py:217 awx/main/conf.py:226 -#: awx/main/conf.py:237 awx/main/conf.py:247 awx/main/conf.py:257 -#: awx/main/conf.py:267 awx/main/conf.py:279 awx/main/conf.py:292 -#: awx/main/conf.py:302 awx/main/conf.py:315 awx/main/conf.py:328 -#: awx/main/conf.py:340 awx/main/conf.py:351 awx/main/conf.py:362 -#: awx/main/conf.py:374 awx/main/conf.py:386 awx/main/conf.py:397 -#: awx/main/conf.py:417 awx/main/conf.py:427 awx/main/conf.py:437 -#: awx/main/conf.py:450 awx/main/conf.py:461 awx/main/conf.py:471 -#: awx/main/conf.py:482 awx/main/conf.py:492 awx/main/conf.py:502 -#: awx/main/conf.py:514 awx/main/conf.py:527 awx/main/conf.py:540 -#: awx/main/conf.py:555 awx/main/conf.py:568 +#: awx/main/conf.py:207 awx/main/conf.py:229 awx/main/conf.py:238 +#: awx/main/conf.py:248 awx/main/conf.py:258 awx/main/conf.py:278 +#: awx/main/conf.py:288 awx/main/conf.py:298 awx/main/conf.py:311 +#: awx/main/conf.py:321 awx/main/conf.py:331 awx/main/conf.py:343 +#: awx/main/conf.py:353 awx/main/conf.py:363 awx/main/conf.py:377 +#: awx/main/conf.py:392 awx/main/conf.py:407 awx/main/conf.py:424 +#: awx/main/conf.py:436 msgid "Jobs" msgstr "Tâches" -#: awx/main/conf.py:204 +#: awx/main/conf.py:216 msgid "Always" msgstr "Toujours" -#: awx/main/conf.py:205 +#: awx/main/conf.py:217 msgid "Never" msgstr "Jamais" -#: awx/main/conf.py:206 +#: awx/main/conf.py:218 msgid "Only On Job Template Definitions" msgstr "Définitions de Modèle de job uniquement" -#: awx/main/conf.py:209 +#: awx/main/conf.py:221 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:211 +#: awx/main/conf.py:223 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)." +"--extra-vars. This poses a potential security risk where 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 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:224 -msgid "Enable job isolation" -msgstr "Activer l'isolement des tâches" - -#: awx/main/conf.py:225 -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:233 +#: awx/main/conf.py:236 msgid "Job execution path" msgstr "Chemin d'exécution de la tâche" -#: awx/main/conf.py:234 +#: awx/main/conf.py:237 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:245 -msgid "Paths to hide from isolated jobs" -msgstr "Chemins à dissimuler des tâches isolées" +"The directory in which the service will create new temporary directories for " +"job execution and isolation (such as credential files)." +msgstr "Répertoire dans lequel le service créera des répertoires temporaires pour l'exécution et l'isolation de la tâche (comme les fichiers des informations d'identification)." #: awx/main/conf.py:246 -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:255 msgid "Paths to expose to isolated jobs" msgstr "Chemins à exposer aux tâches isolées" -#: awx/main/conf.py:256 +#: awx/main/conf.py:247 msgid "" "List of paths that would otherwise be hidden to expose to isolated jobs. " "Enter one path per line." msgstr "Liste des chemins d’accès 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: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:276 -msgid "Isolated launch timeout" -msgstr "Délai d'attente du lancement isolé" - -#: awx/main/conf.py:277 -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:289 -msgid "Isolated connection timeout" -msgstr "Délai d'attente de connexion isolée" - -#: awx/main/conf.py:290 -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:300 -msgid "Isolated host key checking" -msgstr "Vérification de la clé d’hôte isolée" - -#: awx/main/conf.py:301 -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:311 -msgid "Generate RSA keys for isolated instances" -msgstr "Génère des clés RSA pour les instances isolées" - -#: awx/main/conf.py:312 -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:326 awx/main/conf.py:327 -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:338 awx/main/conf.py:339 -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:348 -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:349 -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:359 -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:360 -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 cpu. La performance du playbook sera affecte si vous réglez ce paramètre à un niveau inférieur à celui de la valeur par défaut." - -#: awx/main/conf.py:371 -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:372 -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:383 -msgid "Interval (in seconds) between polls for PID count." -msgstr "Intervalle (en secondes) entre les interrogations pour le comptage PID." - -#: awx/main/conf.py:384 -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:395 +#: awx/main/conf.py:256 msgid "Extra Environment Variables" msgstr "Variables d'environnement supplémentaires" -#: awx/main/conf.py:396 +#: awx/main/conf.py:257 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:406 -msgid "Gather data for Automation Analytics" -msgstr "Recueillir des données pour Automation Analytics" +#: awx/main/conf.py:267 +msgid "Gather data for Insights for Ansible Automation Platform" +msgstr "Collecte de données pour Insights pour Ansible Automation Platform" -#: awx/main/conf.py:407 -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:268 +msgid "" +"Enables the service to gather data on automation and send it to Red Hat " +"Insights." +msgstr "Permet au service de recueillir des données sur l'automatisation et de les envoyer à Red Hat Insights." -#: awx/main/conf.py:415 +#: awx/main/conf.py:276 msgid "Run Project Updates With Higher Verbosity" msgstr "Exécuter des mises à jour de projet avec une plus grande verbosité" -#: awx/main/conf.py:416 +#: awx/main/conf.py:277 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:425 +#: awx/main/conf.py:286 msgid "Enable Role Download" msgstr "Active le téléchargement du rôle" -#: awx/main/conf.py:426 +#: awx/main/conf.py:287 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:435 +#: awx/main/conf.py:296 msgid "Enable Collection(s) Download" msgstr "Activer le téléchargement de la ou des collections" -#: awx/main/conf.py:436 +#: awx/main/conf.py:297 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:445 +#: awx/main/conf.py:306 msgid "Follow symlinks" msgstr "Suivre les liens symboliques" -#: awx/main/conf.py:447 +#: awx/main/conf.py:308 msgid "" "Follow symbolic links when scanning for playbooks. Be aware that setting " "this to True can lead to infinite recursion if a link points to a parent " "directory of itself." msgstr "Suivez les liens symboliques lorsque vous recherchez des playbooks. Sachez que le réglage sur True peut entraîner une récursion infinie si un lien pointe vers un répertoire parent de lui-même." -#: awx/main/conf.py:458 +#: awx/main/conf.py:319 msgid "Ignore Ansible Galaxy SSL Certificate Verification" msgstr "Ignorer la vérification du certificat SSL Galaxy Ansible" -#: awx/main/conf.py:459 +#: awx/main/conf.py:320 msgid "" "If set to true, certificate validation will not be done when installing " "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:469 +#: awx/main/conf.py:329 msgid "Standard Output Maximum Display Size" msgstr "Taille d'affichage maximale pour une sortie standard" -#: awx/main/conf.py:470 +#: awx/main/conf.py:330 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:479 +#: awx/main/conf.py:339 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:481 +#: awx/main/conf.py:341 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:490 +#: awx/main/conf.py:351 msgid "Maximum Scheduled Jobs" msgstr "Nombre max. de tâches planifiées" -#: awx/main/conf.py:491 +#: awx/main/conf.py:352 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:500 +#: awx/main/conf.py:361 msgid "Ansible Callback Plugins" msgstr "Plug-ins de rappel Ansible" -#: awx/main/conf.py:501 +#: awx/main/conf.py:362 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:511 +#: awx/main/conf.py:372 msgid "Default Job Timeout" msgstr "Délai d'attente par défaut des tâches" -#: awx/main/conf.py:512 +#: awx/main/conf.py:374 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:524 +#: awx/main/conf.py:387 msgid "Default Inventory Update Timeout" msgstr "Délai d'attente par défaut pour la mise à jour d'inventaire" -#: awx/main/conf.py:525 +#: awx/main/conf.py:389 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:537 +#: awx/main/conf.py:402 msgid "Default Project Update Timeout" msgstr "Délai d'attente par défaut pour la mise à jour de projet" -#: awx/main/conf.py:538 +#: awx/main/conf.py:404 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:550 +#: awx/main/conf.py:417 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:551 +#: awx/main/conf.py:419 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 " @@ -2461,74 +2318,74 @@ msgid "" "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:565 +#: awx/main/conf.py:434 msgid "Maximum number of forks per job" msgstr "Nombre maximum de fourches par tâche." -#: awx/main/conf.py:566 +#: awx/main/conf.py:435 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:577 +#: awx/main/conf.py:445 msgid "Logging Aggregator" msgstr "Agrégateur de journalisation" -#: awx/main/conf.py:578 +#: awx/main/conf.py:446 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:579 awx/main/conf.py:590 awx/main/conf.py:602 -#: awx/main/conf.py:612 awx/main/conf.py:624 awx/main/conf.py:639 -#: awx/main/conf.py:651 awx/main/conf.py:660 awx/main/conf.py:670 -#: awx/main/conf.py:682 awx/main/conf.py:693 awx/main/conf.py:706 -#: awx/main/conf.py:719 awx/main/conf.py:731 awx/main/conf.py:742 -#: awx/main/conf.py:752 +#: awx/main/conf.py:447 awx/main/conf.py:457 awx/main/conf.py:469 +#: awx/main/conf.py:479 awx/main/conf.py:491 awx/main/conf.py:508 +#: awx/main/conf.py:522 awx/main/conf.py:531 awx/main/conf.py:541 +#: awx/main/conf.py:555 awx/main/conf.py:564 awx/main/conf.py:579 +#: awx/main/conf.py:594 awx/main/conf.py:608 awx/main/conf.py:621 +#: awx/main/conf.py:630 msgid "Logging" msgstr "Journalisation" -#: awx/main/conf.py:587 +#: awx/main/conf.py:455 msgid "Logging Aggregator Port" msgstr "Port d'agrégateur de journalisation" -#: awx/main/conf.py:588 +#: awx/main/conf.py:456 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:600 +#: awx/main/conf.py:467 msgid "Logging Aggregator Type" msgstr "Type d'agrégateur de journalisation" -#: awx/main/conf.py:601 +#: awx/main/conf.py:468 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:610 +#: awx/main/conf.py:477 msgid "Logging Aggregator Username" msgstr "Nom d'utilisateur de l'agrégateur de journalisation" -#: awx/main/conf.py:611 +#: awx/main/conf.py:478 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:622 +#: awx/main/conf.py:489 msgid "Logging Aggregator Password/Token" msgstr "Mot de passe / Jeton d'agrégateur de journalisation" -#: awx/main/conf.py:623 +#: awx/main/conf.py:490 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:632 +#: awx/main/conf.py:499 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:633 +#: awx/main/conf.py:501 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" @@ -2542,11 +2399,11 @@ msgstr "Liste des journaliseurs qui enverront des journaux HTTP au collecteur no "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:646 +#: awx/main/conf.py:515 msgid "Log System Tracking Facts Individually" msgstr "Système de journalisation traçant des facts individuellement" -#: awx/main/conf.py:647 +#: awx/main/conf.py:517 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. " @@ -2554,59 +2411,59 @@ msgid "" "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:658 +#: awx/main/conf.py:529 msgid "Enable External Logging" msgstr "Activer la journalisation externe" -#: awx/main/conf.py:659 +#: awx/main/conf.py:530 msgid "Enable sending logs to external log aggregator." msgstr "Activer l'envoi de journaux à un agrégateur de journaux externe." -#: awx/main/conf.py:668 -msgid "Cluster-wide Tower unique identifier." -msgstr "Identificateur unique Tower" +#: awx/main/conf.py:539 +msgid "Cluster-wide unique identifier." +msgstr "Identificateur unique pour tout le cluster" -#: awx/main/conf.py:669 -msgid "Useful to uniquely identify Tower instances." -msgstr "Utile pour identifier les instances Tower spécifiquement." +#: awx/main/conf.py:540 +msgid "Useful to uniquely identify instances." +msgstr "Utile pour identifier les instances spécifiquement." -#: awx/main/conf.py:678 +#: awx/main/conf.py:549 msgid "Logging Aggregator Protocol" msgstr "Protocole de l'agrégateur de journalisation" -#: awx/main/conf.py:679 +#: awx/main/conf.py:551 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:689 +#: awx/main/conf.py:562 msgid "TCP Connection Timeout" msgstr "Expiration du délai d'attente de connexion TCP" -#: awx/main/conf.py:690 +#: awx/main/conf.py:563 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:701 +#: awx/main/conf.py:572 msgid "Enable/disable HTTPS certificate verification" msgstr "Activer/désactiver la vérification de certificat HTTPS" -#: awx/main/conf.py:702 +#: awx/main/conf.py:574 msgid "" "Flag to control enable/disable of certificate verification when " -"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " +"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, the 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." +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 vérifiera le certificat envoyé par l'agrégateur de journalisation externe avant d'établir la connexion." -#: awx/main/conf.py:714 +#: awx/main/conf.py:587 msgid "Logging Aggregator Level Threshold" msgstr "Seuil du niveau de l'agrégateur de journalisation" -#: awx/main/conf.py:715 +#: awx/main/conf.py:589 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " @@ -2614,522 +2471,593 @@ msgid "" "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:727 +#: awx/main/conf.py:602 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:728 +#: awx/main/conf.py:604 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:738 +#: awx/main/conf.py:615 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:739 +#: awx/main/conf.py:617 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:749 +#: awx/main/conf.py:628 msgid "Enable rsyslogd debugging" msgstr "Activer le débogage de rsyslogd" -#: awx/main/conf.py:750 +#: awx/main/conf.py:629 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:761 -msgid "Last gather date for Automation Analytics." -msgstr "Dernière date de rassemblement pour Automation Analytics." +#: awx/main/conf.py:638 +msgid "Last gather date for Insights for Ansible Automation Platform." +msgstr "Dernière date de collecte pour Insights for Ansible Automation Platform." -#: awx/main/conf.py:771 -msgid "Automation Analytics Gather Interval" -msgstr "Intervalle de collecte des données d'automatisation" +#: awx/main/conf.py:646 +msgid "" +"Last gathered entries for expensive collectors for Insights for Ansible " +"Automation Platform." +msgstr "Dernières entrées rassemblées pour les collecteurs Insights pour Ansible Automation Platform." -#: awx/main/conf.py:772 +#: awx/main/conf.py:657 +msgid "Insights for Ansible Automation Platform Gather Interval" +msgstr "Aperçu de l'intervalle de collecte de la plateforme d'automatisation Ansible" + +#: awx/main/conf.py:658 msgid "Interval (in seconds) between data gathering." msgstr "Intervalle (en secondes) entre les collectes de données." -#: awx/main/conf.py:795 awx/sso/conf.py:1543 +#: awx/main/conf.py:687 awx/sso/conf.py:1540 msgid "\n" msgstr "\n" -#: awx/main/constants.py:16 +#: awx/main/constants.py:19 msgid "Sudo" msgstr "Sudo" -#: awx/main/constants.py:16 +#: awx/main/constants.py:20 msgid "Su" msgstr "Su" -#: awx/main/constants.py:16 +#: awx/main/constants.py:21 msgid "Pbrun" msgstr "Pbrun" -#: awx/main/constants.py:16 +#: awx/main/constants.py:22 msgid "Pfexec" msgstr "Pfexec" -#: awx/main/constants.py:17 +#: awx/main/constants.py:23 msgid "DZDO" msgstr "DZDO" -#: awx/main/constants.py:17 +#: awx/main/constants.py:24 msgid "Pmrun" msgstr "Pmrun" -#: awx/main/constants.py:17 +#: awx/main/constants.py:25 msgid "Runas" msgstr "Runas" -#: awx/main/constants.py:18 +#: awx/main/constants.py:26 msgid "Enable" msgstr "Activer" -#: awx/main/constants.py:18 +#: awx/main/constants.py:27 msgid "Doas" msgstr "Comme" -#: awx/main/constants.py:18 +#: awx/main/constants.py:28 msgid "Ksu" msgstr "Ksu" -#: awx/main/constants.py:19 +#: awx/main/constants.py:29 msgid "Machinectl" msgstr "Machinectl" -#: awx/main/constants.py:19 +#: awx/main/constants.py:30 msgid "Sesu" msgstr "Sesu" -#: awx/main/constants.py:21 +#: awx/main/constants.py:32 msgid "None" msgstr "Aucun" -#: awx/main/credential_plugins/aim.py:11 +#: awx/main/credential_plugins/aim.py:12 msgid "CyberArk AIM URL" msgstr "URL CyberArk AIM" -#: awx/main/credential_plugins/aim.py:16 +#: awx/main/credential_plugins/aim.py:18 msgid "Application ID" msgstr "ID d'application" -#: awx/main/credential_plugins/aim.py:21 +#: awx/main/credential_plugins/aim.py:24 msgid "Client Key" msgstr "Clé du client" -#: awx/main/credential_plugins/aim.py:27 +#: awx/main/credential_plugins/aim.py:31 msgid "Client Certificate" msgstr "Certificat client" -#: awx/main/credential_plugins/aim.py:33 +#: awx/main/credential_plugins/aim.py:38 msgid "Verify SSL Certificates" msgstr "Vérifier les certificats SSL" -#: awx/main/credential_plugins/aim.py:39 +#: awx/main/credential_plugins/aim.py:46 msgid "Object Query" msgstr "Requête d'objet" -#: awx/main/credential_plugins/aim.py:41 +#: awx/main/credential_plugins/aim.py:48 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:44 +#: awx/main/credential_plugins/aim.py:50 msgid "Object Query Format" msgstr "Format de requête d'objet" -#: awx/main/credential_plugins/aim.py:50 +#: awx/main/credential_plugins/aim.py:53 msgid "Reason" msgstr "Raison" -#: awx/main/credential_plugins/aim.py:52 +#: awx/main/credential_plugins/aim.py:55 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 +#: awx/main/credential_plugins/azure_kv.py:18 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:946 +#: awx/main/credential_plugins/azure_kv.py:22 +#: awx/main/models/credential/__init__.py:883 msgid "Client ID" msgstr "ID du client" -#: awx/main/credential_plugins/azure_kv.py:35 -#: awx/main/models/credential/__init__.py:955 +#: awx/main/credential_plugins/azure_kv.py:29 +#: awx/main/models/credential/__init__.py:890 msgid "Tenant ID" msgstr "ID Client" -#: awx/main/credential_plugins/azure_kv.py:39 +#: awx/main/credential_plugins/azure_kv.py:32 msgid "Cloud Environment" msgstr "Environnement Cloud" -#: awx/main/credential_plugins/azure_kv.py:40 +#: awx/main/credential_plugins/azure_kv.py:33 msgid "Specify which azure cloud environment to use." msgstr "Précisez quel environnement Cloud Azure utiliser." -#: awx/main/credential_plugins/azure_kv.py:46 +#: awx/main/credential_plugins/azure_kv.py:41 msgid "Secret Name" msgstr "Nom secret" -#: awx/main/credential_plugins/azure_kv.py:48 +#: awx/main/credential_plugins/azure_kv.py:43 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:42 +#: awx/main/credential_plugins/azure_kv.py:47 +#: awx/main/credential_plugins/conjur.py:45 msgid "Secret Version" msgstr "Version secrète" -#: awx/main/credential_plugins/azure_kv.py:53 -#: awx/main/credential_plugins/conjur.py:44 -#: awx/main/credential_plugins/hashivault.py:89 +#: awx/main/credential_plugins/azure_kv.py:49 +#: awx/main/credential_plugins/conjur.py:47 +#: awx/main/credential_plugins/hashivault.py:110 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:13 +#: awx/main/credential_plugins/centrify_vault.py:10 +#: awx/main/credential_plugins/centrify_vault.py:12 +msgid "Centrify Tenant URL" +msgstr "URL Tenant Centrify" + +#: awx/main/credential_plugins/centrify_vault.py:17 +msgid "Centrify API User" +msgstr "Utilisateur de l'API Centrify" + +#: awx/main/credential_plugins/centrify_vault.py:19 +msgid "" +"Centrify API User, having necessary permissions as mentioned in support doc" +msgstr "Utilisateur de l'API Centrify, ayant les permissions nécessaires comme mentionné dans le doc de support" + +#: awx/main/credential_plugins/centrify_vault.py:23 +msgid "Centrify API Password" +msgstr "Mot de passe API Centrify" + +#: awx/main/credential_plugins/centrify_vault.py:25 +msgid "Password of Centrify API User with necessary permissions" +msgstr "Mot de passe de l'utilisateur de l'API Centrify avec les permissions nécessaires" + +#: awx/main/credential_plugins/centrify_vault.py:30 +msgid "OAuth2 Application ID" +msgstr "ID d'application OAuth2" + +#: awx/main/credential_plugins/centrify_vault.py:32 +msgid "Application ID of the configured OAuth2 Client (defaults to 'awx')" +msgstr "ID de l'application du client OAuth2 configuré (valeur par défaut : 'awx')" + +#: awx/main/credential_plugins/centrify_vault.py:37 +msgid "OAuth2 Scope" +msgstr "Portée d'OAuth2" + +#: awx/main/credential_plugins/centrify_vault.py:39 +msgid "Scope of the configured OAuth2 Client (defaults to 'awx')" +msgstr "Portée du client OAuth2 configuré (valeur par défaut : 'awx')" + +#: awx/main/credential_plugins/centrify_vault.py:46 +msgid "Account Name" +msgstr "Nom du compte" + +#: awx/main/credential_plugins/centrify_vault.py:48 +msgid "" +"Local system account or Domain account name enrolled in Centrify Vault. eg. " +"(root or DOMAIN/Administrator)" +msgstr "Nom du compte du système local ou du compte du domaine inscrit dans Centrify Vault. Par exemple, (root ou DOMAIN/Administrator)" + +#: awx/main/credential_plugins/centrify_vault.py:52 +msgid "System Name" +msgstr "Nom du système" + +#: awx/main/credential_plugins/centrify_vault.py:54 +msgid "Machine Name enrolled with in Centrify Portal" +msgstr "Nom de la machine inscrite dans le portail Centrify" + +#: awx/main/credential_plugins/conjur.py:14 msgid "Conjur URL" msgstr "URL Conjur" -#: awx/main/credential_plugins/conjur.py:18 +#: awx/main/credential_plugins/conjur.py:20 msgid "API Key" msgstr "Clé API" -#: awx/main/credential_plugins/conjur.py:23 -#: awx/main/migrations/_inventory_source_vars.py:147 +#: awx/main/credential_plugins/conjur.py:26 +#: awx/main/migrations/_inventory_source_vars.py:144 msgid "Account" msgstr "Compte" -#: awx/main/credential_plugins/conjur.py:27 -#: awx/main/models/credential/__init__.py:606 -#: awx/main/models/credential/__init__.py:662 -#: awx/main/models/credential/__init__.py:720 -#: awx/main/models/credential/__init__.py:793 -#: awx/main/models/credential/__init__.py:851 -#: awx/main/models/credential/__init__.py:877 -#: awx/main/models/credential/__init__.py:937 -#: awx/main/models/credential/__init__.py:1010 -#: awx/main/models/credential/__init__.py:1041 -#: awx/main/models/credential/__init__.py:1091 +#: awx/main/credential_plugins/conjur.py:31 +#: awx/main/models/credential/__init__.py:576 +#: awx/main/models/credential/__init__.py:612 +#: awx/main/models/credential/__init__.py:653 +#: awx/main/models/credential/__init__.py:724 +#: awx/main/models/credential/__init__.py:788 +#: awx/main/models/credential/__init__.py:813 +#: awx/main/models/credential/__init__.py:876 +#: awx/main/models/credential/__init__.py:947 +#: awx/main/models/credential/__init__.py:968 +#: awx/main/models/credential/__init__.py:1019 +#: awx/main/models/credential/__init__.py:1101 msgid "Username" msgstr "Nom d'utilisateur" -#: awx/main/credential_plugins/conjur.py:31 +#: awx/main/credential_plugins/conjur.py:34 msgid "Public Key Certificate" msgstr "Certificat de clé publique" -#: awx/main/credential_plugins/conjur.py:37 +#: awx/main/credential_plugins/conjur.py:39 msgid "Secret Identifier" msgstr "Identifiant secret" -#: awx/main/credential_plugins/conjur.py:39 +#: awx/main/credential_plugins/conjur.py:41 msgid "The identifier for the secret e.g., /some/identifier" msgstr "Identifiant du secret, par exemple : /un/identifiant" -#: awx/main/credential_plugins/hashivault.py:14 +#: awx/main/credential_plugins/hashivault.py:15 msgid "Server URL" msgstr "URL du serveur" -#: awx/main/credential_plugins/hashivault.py:17 +#: awx/main/credential_plugins/hashivault.py:18 msgid "The URL to the HashiCorp Vault" msgstr "URL du coffre HashiCorp" -#: awx/main/credential_plugins/hashivault.py:20 -#: awx/main/models/credential/__init__.py:976 -#: awx/main/models/credential/__init__.py:993 +#: awx/main/credential_plugins/hashivault.py:22 +#: awx/main/models/credential/__init__.py:911 +#: awx/main/models/credential/__init__.py:930 msgid "Token" msgstr "Token" -#: awx/main/credential_plugins/hashivault.py:23 +#: awx/main/credential_plugins/hashivault.py:25 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:26 +#: awx/main/credential_plugins/hashivault.py:29 msgid "CA Certificate" msgstr "Certificat CA" -#: awx/main/credential_plugins/hashivault.py:29 +#: awx/main/credential_plugins/hashivault.py:32 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:32 +#: awx/main/credential_plugins/hashivault.py:34 msgid "AppRole role_id" msgstr "AppRole role_id" -#: awx/main/credential_plugins/hashivault.py:35 +#: awx/main/credential_plugins/hashivault.py:34 msgid "The Role ID for AppRole Authentication" msgstr "L'ID de rôle pour l'authentification AppRole" -#: awx/main/credential_plugins/hashivault.py:38 +#: awx/main/credential_plugins/hashivault.py:37 msgid "AppRole secret_id" msgstr "AppRole secret_id" -#: awx/main/credential_plugins/hashivault.py:42 +#: awx/main/credential_plugins/hashivault.py:41 msgid "The Secret ID for AppRole Authentication" msgstr "ID secrète pour l'authentification AppRole" #: awx/main/credential_plugins/hashivault.py:45 +msgid "Namespace name (Vault Enterprise only)" +msgstr "Nom de l'espace de nommage (Vault Enterprise uniquement)" + +#: awx/main/credential_plugins/hashivault.py:48 +msgid "Name of the namespace to use when authenticate and retrieve secrets" +msgstr "Nom de l'espace de nom à utiliser lors de l'authentification et de la récupération des secrets" + +#: awx/main/credential_plugins/hashivault.py:52 msgid "Path to Approle Auth" msgstr "Le chemin d’accès vers AppRole Auth" -#: awx/main/credential_plugins/hashivault.py:49 +#: awx/main/credential_plugins/hashivault.py:57 msgid "" "The AppRole Authentication path to use if one isn't provided in the metadata " "when linking to an input field. Defaults to 'approle'" msgstr "Le chemin d'authentification AppRole à utiliser si un chemin n'est pas fourni dans les métadonnées lors de la liaison avec un champ de saisie. La valeur par défaut est \"approle\"" -#: awx/main/credential_plugins/hashivault.py:54 +#: awx/main/credential_plugins/hashivault.py:64 msgid "Path to Secret" msgstr "Chemin d'accès au secret" -#: awx/main/credential_plugins/hashivault.py:56 +#: awx/main/credential_plugins/hashivault.py:66 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:59 +#: awx/main/credential_plugins/hashivault.py:70 msgid "Path to Auth" msgstr "Chemin d'accès à Auth" -#: awx/main/credential_plugins/hashivault.py:62 +#: awx/main/credential_plugins/hashivault.py:73 msgid "The path where the Authentication method is mounted e.g, approle" msgstr "Le chemin où la méthode d'authentification est montée, par exemple, approle" -#: awx/main/credential_plugins/hashivault.py:70 +#: awx/main/credential_plugins/hashivault.py:83 msgid "API Version" msgstr "Version de l'API" -#: awx/main/credential_plugins/hashivault.py:72 +#: awx/main/credential_plugins/hashivault.py:85 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:77 +#: awx/main/credential_plugins/hashivault.py:93 msgid "Name of Secret Backend" msgstr "Nom du backend secret" -#: awx/main/credential_plugins/hashivault.py:79 +#: awx/main/credential_plugins/hashivault.py:95 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:82 -#: awx/main/migrations/_inventory_source_vars.py:152 +#: awx/main/credential_plugins/hashivault.py:102 +#: awx/main/migrations/_inventory_source_vars.py:149 msgid "Key Name" msgstr "Nom de la clé" -#: awx/main/credential_plugins/hashivault.py:84 +#: awx/main/credential_plugins/hashivault.py:104 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:87 +#: awx/main/credential_plugins/hashivault.py:108 msgid "Secret Version (v2 only)" msgstr "Version secrète (v2 uniquement)" -#: awx/main/credential_plugins/hashivault.py:96 +#: awx/main/credential_plugins/hashivault.py:121 msgid "Unsigned Public Key" msgstr "Clé publique non signée" -#: awx/main/credential_plugins/hashivault.py:101 +#: awx/main/credential_plugins/hashivault.py:128 msgid "Role Name" msgstr "Nom du rôle" -#: awx/main/credential_plugins/hashivault.py:103 +#: awx/main/credential_plugins/hashivault.py:128 msgid "The name of the role used to sign." msgstr "Le nom du rôle utilisé pour signer." -#: awx/main/credential_plugins/hashivault.py:106 +#: awx/main/credential_plugins/hashivault.py:131 msgid "Valid Principals" msgstr "Principaux valides" -#: awx/main/credential_plugins/hashivault.py:108 +#: awx/main/credential_plugins/hashivault.py:133 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 +#: awx/main/fields.py:68 #, 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 +#: awx/main/fields.py:418 #, 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 +#: awx/main/fields.py:422 #, python-brace-format msgid "{type} provided, expected {expected_type}" msgstr "{type} fourni, {expected_type} attendu" -#: awx/main/fields.py:449 +#: awx/main/fields.py:426 #, 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 +#: awx/main/fields.py:527 #, python-format msgid "required for %s" msgstr "requis pour %s" -#: awx/main/fields.py:632 +#: awx/main/fields.py:592 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:675 +#: awx/main/fields.py:629 #, 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:710 +#: awx/main/fields.py:658 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:718 +#: awx/main/fields.py:668 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:777 +#: awx/main/fields.py:716 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:791 +#: awx/main/fields.py:728 msgid "\"tower\" is a reserved field name" msgstr "\"tower\" est un nom de champ réservé" -#: awx/main/fields.py:798 +#: awx/main/fields.py:735 #, python-format msgid "field IDs must be unique (%s)" msgstr "les ID de champ doivent être uniques (%s)" -#: awx/main/fields.py:813 +#: awx/main/fields.py:749 msgid "{} is not a {}" msgstr "{} n'est pas un(e) {}" -#: awx/main/fields.py:819 +#: awx/main/fields.py:760 #, 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:877 +#: awx/main/fields.py:819 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:883 +#: awx/main/fields.py:825 msgid "Environment variable {} is not allowed to be used in credentials." msgstr "La variable d'environnement {} ne peut pas être utilisée dans les identifiants." -#: awx/main/fields.py:911 +#: awx/main/fields.py:849 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:918 +#: awx/main/fields.py:856 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:928 +#: awx/main/fields.py:866 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:948 +#: awx/main/fields.py:884 #, 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:955 +#: awx/main/fields.py:889 msgid "Encountered unsafe code execution: {}" msgstr "A rencontré une exécution de code dangereuse : {}" -#: awx/main/fields.py:959 +#: awx/main/fields.py:892 #, 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:95 +#: awx/main/middleware.py:114 msgid "Formats of all available named urls" msgstr "Formats de toutes les URL nommées disponibles" -#: awx/main/middleware.py:96 +#: awx/main/middleware.py:115 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:98 awx/main/middleware.py:108 +#: awx/main/middleware.py:116 awx/main/middleware.py:128 msgid "Named URL" msgstr "URL nommée" -#: awx/main/middleware.py:105 +#: awx/main/middleware.py:123 msgid "List of all named url graph nodes." msgstr "Liste de tous les noeuds de graphique des URL nommées." -#: awx/main/middleware.py:106 +#: awx/main/middleware.py:125 msgid "" "Read-only list of key-value pairs that exposes named URL graph topology. Use " "this list to programmatically generate named URLs for resources" msgstr "Liste en lecture seule de paires clé/valeur qui affiche la topologie des graphiques des URL nommées. Utilisez cette liste pour générer via un programme des URL nommées pour les ressources" -#: awx/main/migrations/_inventory_source_vars.py:145 +#: awx/main/migrations/_inventory_source_vars.py:142 msgid "Image ID" msgstr "ID d'image" -#: awx/main/migrations/_inventory_source_vars.py:146 +#: awx/main/migrations/_inventory_source_vars.py:143 msgid "Availability Zone" msgstr "Zone de disponibilité" -#: awx/main/migrations/_inventory_source_vars.py:148 +#: awx/main/migrations/_inventory_source_vars.py:145 msgid "Instance ID" msgstr "ID d'instance" -#: awx/main/migrations/_inventory_source_vars.py:149 +#: awx/main/migrations/_inventory_source_vars.py:146 msgid "Instance State" msgstr "État de l'instance" -#: awx/main/migrations/_inventory_source_vars.py:150 +#: awx/main/migrations/_inventory_source_vars.py:147 msgid "Platform" msgstr "Plateforme " -#: awx/main/migrations/_inventory_source_vars.py:151 +#: awx/main/migrations/_inventory_source_vars.py:148 msgid "Instance Type" msgstr "Type d'instance" -#: awx/main/migrations/_inventory_source_vars.py:153 +#: awx/main/migrations/_inventory_source_vars.py:150 msgid "Region" msgstr "Région" -#: awx/main/migrations/_inventory_source_vars.py:154 +#: awx/main/migrations/_inventory_source_vars.py:151 msgid "Security Group" msgstr "Groupe de sécurité" -#: awx/main/migrations/_inventory_source_vars.py:155 +#: awx/main/migrations/_inventory_source_vars.py:152 msgid "Tags" msgstr "Balises" -#: awx/main/migrations/_inventory_source_vars.py:156 +#: awx/main/migrations/_inventory_source_vars.py:153 msgid "Tag None" msgstr "Ne rien baliser" -#: awx/main/migrations/_inventory_source_vars.py:157 +#: awx/main/migrations/_inventory_source_vars.py:154 msgid "VPC ID" msgstr "ID VPC" @@ -3157,767 +3085,820 @@ msgstr "Entité dissociée d'une autre entité" 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 +#: awx/main/models/ad_hoc_commands.py:96 msgid "No valid inventory." msgstr "Aucun inventaire valide." -#: awx/main/models/ad_hoc_commands.py:104 +#: awx/main/models/ad_hoc_commands.py:103 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 +#: awx/main/models/ad_hoc_commands.py:114 +#: awx/main/models/ad_hoc_commands.py:122 msgid "Invalid type for ad hoc command" msgstr "Type non valide pour la commande ad hoc" -#: awx/main/models/ad_hoc_commands.py:118 +#: awx/main/models/ad_hoc_commands.py:117 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 +#: awx/main/models/ad_hoc_commands.py:125 #, python-format msgid "No argument passed to %s module." msgstr "Aucun argument transmis au module %s." -#: awx/main/models/base.py:34 awx/main/models/base.py:40 -#: awx/main/models/base.py:45 awx/main/models/base.py:50 +#: awx/main/models/base.py:45 awx/main/models/base.py:51 +#: awx/main/models/base.py:56 awx/main/models/base.py:61 msgid "Run" msgstr "Exécuter" -#: awx/main/models/base.py:35 awx/main/models/base.py:41 -#: awx/main/models/base.py:46 awx/main/models/base.py:51 +#: awx/main/models/base.py:46 awx/main/models/base.py:52 +#: awx/main/models/base.py:57 awx/main/models/base.py:62 msgid "Check" msgstr "Vérifier" -#: awx/main/models/base.py:36 +#: awx/main/models/base.py:47 msgid "Scan" msgstr "Scanner" -#: awx/main/models/credential/__init__.py:96 +#: awx/main/models/credential/__init__.py:93 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." +"Specify the type of credential you want to create. Refer to the " +"documentation for details on each type." +msgstr "Spécifiez le type de justificatif que vous souhaitez créer. Reportez-vous à la documentation pour plus de détails sur chaque type." -#: awx/main/models/credential/__init__.py:114 -#: awx/main/models/credential/__init__.py:358 +#: awx/main/models/credential/__init__.py:105 +#: awx/main/models/credential/__init__.py:347 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." +"Enter inputs using either JSON or YAML syntax. Refer to the documentation " +"for example syntax." +msgstr "Saisissez les entrées en utilisant la syntaxe JSON ou YAML. Reportez-vous à la documentation pour des exemples de syntaxe." -#: awx/main/models/credential/__init__.py:329 -#: awx/main/models/credential/__init__.py:602 +#: awx/main/models/credential/__init__.py:330 +#: awx/main/models/credential/__init__.py:573 msgid "Machine" msgstr "Machine" -#: awx/main/models/credential/__init__.py:330 -#: awx/main/models/credential/__init__.py:688 +#: awx/main/models/credential/__init__.py:331 +#: awx/main/models/credential/__init__.py:623 msgid "Vault" msgstr "Coffre-fort" -#: awx/main/models/credential/__init__.py:331 -#: awx/main/models/credential/__init__.py:715 +#: awx/main/models/credential/__init__.py:332 +#: awx/main/models/credential/__init__.py:649 msgid "Network" msgstr "Réseau" -#: awx/main/models/credential/__init__.py:332 -#: awx/main/models/credential/__init__.py:657 +#: awx/main/models/credential/__init__.py:333 +#: awx/main/models/credential/__init__.py:608 msgid "Source Control" msgstr "Contrôle de la source" -#: awx/main/models/credential/__init__.py:333 +#: awx/main/models/credential/__init__.py:334 msgid "Cloud" msgstr "Cloud" -#: awx/main/models/credential/__init__.py:334 +#: awx/main/models/credential/__init__.py:335 +#: awx/main/models/credential/__init__.py:1090 +msgid "Container Registry" +msgstr "Registre des conteneurs" + +#: awx/main/models/credential/__init__.py:336 msgid "Personal Access Token" msgstr "Jeton d'accès personnel" -#: awx/main/models/credential/__init__.py:335 -#: awx/main/models/credential/__init__.py:1005 +#: awx/main/models/credential/__init__.py:337 +#: awx/main/models/credential/__init__.py:943 msgid "Insights" msgstr "Insights" -#: awx/main/models/credential/__init__.py:336 +#: awx/main/models/credential/__init__.py:338 msgid "External" msgstr "Externe" -#: awx/main/models/credential/__init__.py:337 +#: awx/main/models/credential/__init__.py:339 msgid "Kubernetes" msgstr "Kubernetes" -#: awx/main/models/credential/__init__.py:338 +#: awx/main/models/credential/__init__.py:340 msgid "Galaxy/Automation Hub" msgstr "Galaxie/Pôle d'automatisation" -#: awx/main/models/credential/__init__.py:364 +#: awx/main/models/credential/__init__.py:352 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." +"Enter injectors using either JSON or YAML syntax. Refer to the documentation " +"for example syntax." +msgstr "Entrez les injecteurs avec la syntaxe JSON ou YAML. Consultez la documentation pour avoir un exemple de syntaxe." -#: awx/main/models/credential/__init__.py:433 +#: awx/main/models/credential/__init__.py:407 #, python-format msgid "adding %s credential type" msgstr "ajout type d'identifiants %s" -#: awx/main/models/credential/__init__.py:610 -#: awx/main/models/credential/__init__.py:666 -#: awx/main/models/credential/__init__.py:724 -#: awx/main/models/credential/__init__.py:855 -#: awx/main/models/credential/__init__.py:881 -#: awx/main/models/credential/__init__.py:941 -#: awx/main/models/credential/__init__.py:1014 -#: awx/main/models/credential/__init__.py:1045 -#: awx/main/models/credential/__init__.py:1097 +#: awx/main/models/credential/__init__.py:577 +#: awx/main/models/credential/__init__.py:613 +#: awx/main/models/credential/__init__.py:656 +#: awx/main/models/credential/__init__.py:791 +#: awx/main/models/credential/__init__.py:816 +#: awx/main/models/credential/__init__.py:879 +#: awx/main/models/credential/__init__.py:948 +#: awx/main/models/credential/__init__.py:971 +#: awx/main/models/credential/__init__.py:1025 msgid "Password" msgstr "Mot de passe" -#: awx/main/models/credential/__init__.py:616 -#: awx/main/models/credential/__init__.py:729 +#: awx/main/models/credential/__init__.py:578 +#: awx/main/models/credential/__init__.py:660 msgid "SSH Private Key" msgstr "Clé privée SSH" -#: awx/main/models/credential/__init__.py:623 +#: awx/main/models/credential/__init__.py:581 msgid "Signed SSH Certificate" msgstr "Certificat SSH signé" -#: awx/main/models/credential/__init__.py:629 -#: awx/main/models/credential/__init__.py:678 -#: awx/main/models/credential/__init__.py:736 +#: awx/main/models/credential/__init__.py:586 +#: awx/main/models/credential/__init__.py:615 +#: awx/main/models/credential/__init__.py:663 msgid "Private Key Passphrase" msgstr "Phrase de passe pour la clé privée" -#: awx/main/models/credential/__init__.py:635 +#: awx/main/models/credential/__init__.py:589 msgid "Privilege Escalation Method" msgstr "Méthode d'escalade privilégiée" -#: awx/main/models/credential/__init__.py:637 +#: awx/main/models/credential/__init__.py:592 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:642 +#: awx/main/models/credential/__init__.py:597 msgid "Privilege Escalation Username" msgstr "Nom d’utilisateur pour l’élévation des privilèges" -#: awx/main/models/credential/__init__.py:646 +#: awx/main/models/credential/__init__.py:600 msgid "Privilege Escalation Password" msgstr "Mot de passe pour l’élévation des privilèges" -#: awx/main/models/credential/__init__.py:671 +#: awx/main/models/credential/__init__.py:614 msgid "SCM Private Key" msgstr "Clé privée SCM" -#: awx/main/models/credential/__init__.py:693 +#: awx/main/models/credential/__init__.py:627 msgid "Vault Password" msgstr "Mot de passe Vault" -#: awx/main/models/credential/__init__.py:699 +#: awx/main/models/credential/__init__.py:630 msgid "Vault Identifier" msgstr "Identifiant Archivage sécurisé" -#: awx/main/models/credential/__init__.py:702 +#: awx/main/models/credential/__init__.py:634 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:741 +#: awx/main/models/credential/__init__.py:669 msgid "Authorize" msgstr "Autoriser" -#: awx/main/models/credential/__init__.py:745 +#: awx/main/models/credential/__init__.py:674 msgid "Authorize Password" msgstr "Mot de passe d’autorisation" -#: awx/main/models/credential/__init__.py:759 +#: awx/main/models/credential/__init__.py:689 msgid "Amazon Web Services" msgstr "Amazon Web Services" -#: awx/main/models/credential/__init__.py:764 +#: awx/main/models/credential/__init__.py:693 msgid "Access Key" msgstr "Clé d’accès" -#: awx/main/models/credential/__init__.py:768 +#: awx/main/models/credential/__init__.py:696 msgid "Secret Key" msgstr "Clé secrète" -#: awx/main/models/credential/__init__.py:773 +#: awx/main/models/credential/__init__.py:702 msgid "STS Token" msgstr "Token STS" -#: awx/main/models/credential/__init__.py:776 +#: awx/main/models/credential/__init__.py:706 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:788 awx/main/models/inventory.py:826 +#: awx/main/models/credential/__init__.py:720 awx/main/models/inventory.py:828 msgid "OpenStack" msgstr "OpenStack" -#: awx/main/models/credential/__init__.py:797 +#: awx/main/models/credential/__init__.py:727 msgid "Password (API Key)" msgstr "Mot de passe (clé API)" -#: awx/main/models/credential/__init__.py:802 -#: awx/main/models/credential/__init__.py:1036 +#: awx/main/models/credential/__init__.py:733 +#: awx/main/models/credential/__init__.py:967 msgid "Host (Authentication URL)" msgstr "Hôte (URL d’authentification)" -#: awx/main/models/credential/__init__.py:804 +#: awx/main/models/credential/__init__.py:735 msgid "" "The host to authenticate with. For example, https://openstack.business.com/" "v2.0/" msgstr "Hôte avec lequel s’authentifier. Exemple, https://openstack.business.com/v2.0/" -#: awx/main/models/credential/__init__.py:808 +#: awx/main/models/credential/__init__.py:739 msgid "Project (Tenant Name)" msgstr "Projet (nom du client)" -#: awx/main/models/credential/__init__.py:812 +#: awx/main/models/credential/__init__.py:744 msgid "Project (Domain Name)" msgstr "Projet (nom de domaine)" -#: awx/main/models/credential/__init__.py:816 +#: awx/main/models/credential/__init__.py:749 msgid "Domain Name" msgstr "Nom de domaine" -#: awx/main/models/credential/__init__.py:818 +#: awx/main/models/credential/__init__.py:752 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." +"Keystone v3 authentication URLs. Refer to the 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 pour les scénarios courants." -#: awx/main/models/credential/__init__.py:824 +#: awx/main/models/credential/__init__.py:760 msgid "Region Name" msgstr "Nom de la région" -#: awx/main/models/credential/__init__.py:826 +#: awx/main/models/credential/__init__.py:762 msgid "For some cloud providers, like OVH, region must be specified" msgstr "Pour certains fournisseurs de cloud, comme OVH, la région doit être précisée" -#: awx/main/models/credential/__init__.py:829 -#: awx/main/models/credential/__init__.py:1109 -#: awx/main/models/credential/__init__.py:1144 +#: awx/main/models/credential/__init__.py:766 +#: awx/main/models/credential/__init__.py:1036 +#: awx/main/models/credential/__init__.py:1071 +#: awx/main/models/credential/__init__.py:1113 msgid "Verify SSL" msgstr "Vérifier SSL" -#: awx/main/models/credential/__init__.py:840 awx/main/models/inventory.py:824 +#: awx/main/models/credential/__init__.py:778 awx/main/models/inventory.py:826 msgid "VMware vCenter" msgstr "VMware vCenter" -#: awx/main/models/credential/__init__.py:845 +#: awx/main/models/credential/__init__.py:784 msgid "VCenter Host" msgstr "Hôte vCenter" -#: awx/main/models/credential/__init__.py:847 +#: awx/main/models/credential/__init__.py:786 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:866 awx/main/models/inventory.py:825 +#: awx/main/models/credential/__init__.py:803 awx/main/models/inventory.py:827 msgid "Red Hat Satellite 6" msgstr "Red Hat Satellite 6" -#: awx/main/models/credential/__init__.py:871 +#: awx/main/models/credential/__init__.py:809 msgid "Satellite 6 URL" msgstr "URL Satellite 6" -#: awx/main/models/credential/__init__.py:873 +#: awx/main/models/credential/__init__.py:811 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:892 awx/main/models/inventory.py:822 +#: awx/main/models/credential/__init__.py:828 awx/main/models/inventory.py:824 msgid "Google Compute Engine" msgstr "Google Compute Engine" -#: awx/main/models/credential/__init__.py:897 +#: awx/main/models/credential/__init__.py:834 msgid "Service Account Email Address" msgstr "Adresse électronique du compte de service" -#: awx/main/models/credential/__init__.py:899 +#: awx/main/models/credential/__init__.py:836 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:905 +#: awx/main/models/credential/__init__.py:843 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:911 +#: awx/main/models/credential/__init__.py:851 msgid "RSA Private Key" msgstr "Clé privée RSA" -#: awx/main/models/credential/__init__.py:916 +#: awx/main/models/credential/__init__.py:856 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:926 awx/main/models/inventory.py:823 +#: awx/main/models/credential/__init__.py:866 awx/main/models/inventory.py:825 msgid "Microsoft Azure Resource Manager" msgstr "Microsoft Azure Resource Manager" -#: awx/main/models/credential/__init__.py:931 +#: awx/main/models/credential/__init__.py:872 msgid "Subscription ID" msgstr "ID d’abonnement" -#: awx/main/models/credential/__init__.py:933 +#: awx/main/models/credential/__init__.py:874 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:959 +#: awx/main/models/credential/__init__.py:893 msgid "Azure Cloud Environment" msgstr "Environnement Cloud Azure" -#: awx/main/models/credential/__init__.py:961 +#: awx/main/models/credential/__init__.py:895 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:971 +#: awx/main/models/credential/__init__.py:905 msgid "GitHub Personal Access Token" msgstr "Jeton d'accès personnel GitHub" -#: awx/main/models/credential/__init__.py:979 +#: awx/main/models/credential/__init__.py:914 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:988 +#: awx/main/models/credential/__init__.py:924 msgid "GitLab Personal Access Token" msgstr "Jeton d'accès personnel GitLab" -#: awx/main/models/credential/__init__.py:996 +#: awx/main/models/credential/__init__.py:933 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:1031 awx/main/models/inventory.py:827 +#: awx/main/models/credential/__init__.py:963 awx/main/models/inventory.py:829 msgid "Red Hat Virtualization" msgstr "Red Hat Virtualization" -#: awx/main/models/credential/__init__.py:1038 +#: awx/main/models/credential/__init__.py:967 msgid "The host to authenticate with." msgstr "Hôte avec lequel s’authentifier." -#: awx/main/models/credential/__init__.py:1050 +#: awx/main/models/credential/__init__.py:977 msgid "CA File" msgstr "Fichier CA" -#: awx/main/models/credential/__init__.py:1052 +#: awx/main/models/credential/__init__.py:979 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:1081 awx/main/models/inventory.py:828 +#: awx/main/models/credential/__init__.py:1007 awx/main/models/inventory.py:830 msgid "Ansible Tower" msgstr "Ansible Tower" -#: awx/main/models/credential/__init__.py:1086 +#: awx/main/models/credential/__init__.py:1013 msgid "Ansible Tower Hostname" msgstr "Nom d'hôte Ansible Tower" -#: awx/main/models/credential/__init__.py:1088 +#: awx/main/models/credential/__init__.py:1015 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:1093 +#: awx/main/models/credential/__init__.py:1021 msgid "" "The Ansible Tower user to authenticate as.This should not be set if an OAuth " "token is being used." msgstr "L'utilisateur Ansible Tower doit s'authentifier en tant que tel. Ne doit pas être défini si un jeton OAuth est utilisé." -#: awx/main/models/credential/__init__.py:1102 +#: awx/main/models/credential/__init__.py:1031 msgid "OAuth Token" msgstr "Jeton OAuth" -#: awx/main/models/credential/__init__.py:1105 +#: awx/main/models/credential/__init__.py:1034 msgid "" -"An OAuth token to use to authenticate to Tower with.This should not be set " -"if username/password are being used." -msgstr "Un jeton OAuth à utiliser pour s'authentifier auprès de Tower. Ne doit pas être défini si un nom d'utilisateur/mot de passe est utilisé." +"An OAuth token to use to authenticate with.This should not be set if " +"username/password are being used." +msgstr "Un jeton OAuth à utiliser pour s'authentifier. Ne doit pas être défini si un nom d'utilisateur/mot de passe est utilisé." -#: awx/main/models/credential/__init__.py:1130 +#: awx/main/models/credential/__init__.py:1054 msgid "OpenShift or Kubernetes API Bearer Token" msgstr "Jeton du porteur d’API OpenShift ou Kubernetes" -#: awx/main/models/credential/__init__.py:1134 +#: awx/main/models/credential/__init__.py:1059 msgid "OpenShift or Kubernetes API Endpoint" msgstr "Point d'accès d’API OpenShift ou Kubernetes" -#: awx/main/models/credential/__init__.py:1136 +#: awx/main/models/credential/__init__.py:1061 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 +#: awx/main/models/credential/__init__.py:1065 msgid "API authentication bearer token" msgstr "Token du porteur d'authentification d'API" -#: awx/main/models/credential/__init__.py:1149 +#: awx/main/models/credential/__init__.py:1077 msgid "Certificate Authority data" msgstr "Données de l'autorité de certification" -#: awx/main/models/credential/__init__.py:1162 +#: awx/main/models/credential/__init__.py:1095 +msgid "Authentication URL" +msgstr "URL d'authentification" + +#: awx/main/models/credential/__init__.py:1097 +msgid "Authentication endpoint for the container registry." +msgstr "Point de terminaison de l'authentification pour le registre des conteneurs." + +#: awx/main/models/credential/__init__.py:1106 +msgid "Password or Token" +msgstr "Mot de passe ou Jeton" + +#: awx/main/models/credential/__init__.py:1109 +msgid "A password or token used to authenticate with" +msgstr "Un mot de passe ou un jeton utilisé pour s'authentifier" + +#: awx/main/models/credential/__init__.py:1126 msgid "Ansible Galaxy/Automation Hub API Token" msgstr "Jeton Galaxy/API Pôle d'automatisation" -#: awx/main/models/credential/__init__.py:1166 +#: awx/main/models/credential/__init__.py:1131 msgid "Galaxy Server URL" msgstr "URL du serveur Galaxy" -#: awx/main/models/credential/__init__.py:1168 +#: awx/main/models/credential/__init__.py:1133 msgid "The URL of the Galaxy instance to connect to." msgstr "L'URL de l'instance de la Galaxie à laquelle se connecter." -#: awx/main/models/credential/__init__.py:1171 +#: awx/main/models/credential/__init__.py:1137 msgid "Auth Server URL" msgstr "URL Serveur Auth" -#: awx/main/models/credential/__init__.py:1174 +#: awx/main/models/credential/__init__.py:1139 msgid "The URL of a Keycloak server token_endpoint, if using SSO auth." msgstr "L'URL d'un serveur Keycloak token_endpoint, si vous utilisez l'authentification SSO." -#: awx/main/models/credential/__init__.py:1179 +#: awx/main/models/credential/__init__.py:1143 msgid "API Token" msgstr "Token API" -#: awx/main/models/credential/__init__.py:1183 +#: awx/main/models/credential/__init__.py:1146 msgid "A token to use for authentication against the Galaxy instance." msgstr "Un jeton à utiliser pour l'authentification contre l'instance Galaxy." -#: awx/main/models/credential/__init__.py:1222 +#: awx/main/models/credential/__init__.py:1185 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:1227 +#: awx/main/models/credential/__init__.py:1190 msgid "Source must be an external credential" msgstr "La source doit être une information d'identification externe" -#: awx/main/models/credential/__init__.py:1234 +#: awx/main/models/credential/__init__.py:1196 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:165 awx/main/models/events.py:707 +#: awx/main/models/events.py:168 awx/main/models/events.py:762 msgid "Host Failed" msgstr "Échec de l'hôte" -#: awx/main/models/events.py:166 +#: awx/main/models/events.py:169 msgid "Host Started" msgstr "Hôte démarré" -#: awx/main/models/events.py:167 awx/main/models/events.py:708 +#: awx/main/models/events.py:170 awx/main/models/events.py:763 msgid "Host OK" msgstr "Hôte OK" -#: awx/main/models/events.py:168 +#: awx/main/models/events.py:171 msgid "Host Failure" msgstr "Échec de l'hôte" -#: awx/main/models/events.py:169 awx/main/models/events.py:714 +#: awx/main/models/events.py:172 awx/main/models/events.py:769 msgid "Host Skipped" msgstr "Hôte ignoré" -#: awx/main/models/events.py:170 awx/main/models/events.py:709 +#: awx/main/models/events.py:173 awx/main/models/events.py:764 msgid "Host Unreachable" msgstr "Hôte inaccessible" -#: awx/main/models/events.py:171 awx/main/models/events.py:185 +#: awx/main/models/events.py:174 awx/main/models/events.py:188 msgid "No Hosts Remaining" msgstr "Aucun hôte restant" -#: awx/main/models/events.py:172 +#: awx/main/models/events.py:175 msgid "Host Polling" msgstr "Interrogation de l'hôte" -#: awx/main/models/events.py:173 +#: awx/main/models/events.py:176 msgid "Host Async OK" msgstr "Désynchronisation des hôtes OK" -#: awx/main/models/events.py:174 +#: awx/main/models/events.py:177 msgid "Host Async Failure" msgstr "Échec de désynchronisation des hôtes" -#: awx/main/models/events.py:175 +#: awx/main/models/events.py:178 msgid "Item OK" msgstr "Élément OK" -#: awx/main/models/events.py:176 +#: awx/main/models/events.py:179 msgid "Item Failed" msgstr "Échec de l'élément" -#: awx/main/models/events.py:177 +#: awx/main/models/events.py:180 msgid "Item Skipped" msgstr "Élément ignoré" -#: awx/main/models/events.py:178 +#: awx/main/models/events.py:181 msgid "Host Retry" msgstr "Nouvel essai de l'hôte" -#: awx/main/models/events.py:180 +#: awx/main/models/events.py:183 msgid "File Difference" msgstr "Écart entre les fichiers" -#: awx/main/models/events.py:181 +#: awx/main/models/events.py:184 msgid "Playbook Started" msgstr "Playbook démarré" -#: awx/main/models/events.py:182 +#: awx/main/models/events.py:185 msgid "Running Handlers" msgstr "Descripteurs d'exécution" -#: awx/main/models/events.py:183 +#: awx/main/models/events.py:186 msgid "Including File" msgstr "Ajout de fichier" -#: awx/main/models/events.py:184 +#: awx/main/models/events.py:187 msgid "No Hosts Matched" msgstr "Aucun hôte correspondant" -#: awx/main/models/events.py:186 +#: awx/main/models/events.py:189 msgid "Task Started" msgstr "Tâche démarrée" -#: awx/main/models/events.py:188 +#: awx/main/models/events.py:191 msgid "Variables Prompted" msgstr "Variables demandées" -#: awx/main/models/events.py:189 +#: awx/main/models/events.py:192 msgid "Gathering Facts" msgstr "Collecte des faits" -#: awx/main/models/events.py:190 +#: awx/main/models/events.py:193 msgid "internal: on Import for Host" msgstr "interne : à l'importation pour l'hôte" -#: awx/main/models/events.py:191 +#: awx/main/models/events.py:194 msgid "internal: on Not Import for Host" msgstr "interne : à la non-importation pour l'hôte" -#: awx/main/models/events.py:192 +#: awx/main/models/events.py:195 msgid "Play Started" msgstr "Scène démarrée" -#: awx/main/models/events.py:193 +#: awx/main/models/events.py:196 msgid "Playbook Complete" msgstr "Playbook terminé" -#: awx/main/models/events.py:197 awx/main/models/events.py:724 +#: awx/main/models/events.py:199 awx/main/models/events.py:778 msgid "Debug" msgstr "Déboguer" -#: awx/main/models/events.py:198 awx/main/models/events.py:725 +#: awx/main/models/events.py:200 awx/main/models/events.py:779 msgid "Verbose" msgstr "Verbeux" -#: awx/main/models/events.py:199 awx/main/models/events.py:726 +#: awx/main/models/events.py:201 awx/main/models/events.py:780 msgid "Deprecated" msgstr "Obsolète" -#: awx/main/models/events.py:200 awx/main/models/events.py:727 +#: awx/main/models/events.py:202 awx/main/models/events.py:781 msgid "Warning" msgstr "Avertissement" -#: awx/main/models/events.py:201 awx/main/models/events.py:728 +#: awx/main/models/events.py:203 awx/main/models/events.py:782 msgid "System Warning" msgstr "Avertissement système" -#: awx/main/models/events.py:202 awx/main/models/events.py:729 -#: awx/main/models/unified_jobs.py:75 +#: awx/main/models/events.py:204 awx/main/models/events.py:783 +#: awx/main/models/unified_jobs.py:79 msgid "Error" msgstr "Erreur" -#: awx/main/models/ha.py:184 +#: awx/main/models/execution_environments.py:16 +msgid "Always pull container before running." +msgstr "Extraire le conteneur avant tout exécution." + +#: awx/main/models/execution_environments.py:17 +msgid "Only pull the image if not present before running." +msgstr "Ne pas extraire l'image si elle n'est pas présente avant l'exécution." + +#: awx/main/models/execution_environments.py:18 +msgid "Never pull container before running." +msgstr "Ne pas extraire le conteneur avant d’exécuter." + +#: awx/main/models/execution_environments.py:28 +msgid "" +"The organization used to determine access to this execution environment." +msgstr "Organisation utilisée pour déterminer l'accès à cet environnement d’exécution." + +#: awx/main/models/execution_environments.py:32 +msgid "image location" +msgstr "emplacement image" + +#: awx/main/models/execution_environments.py:33 +msgid "" +"The full image location, including the container registry, image name, and " +"version tag." +msgstr "L'emplacement complet de l'image, y compris le registre du conteneur, le nom de l'image et la balise de version." + +#: awx/main/models/execution_environments.py:49 +msgid "Pull image before running?" +msgstr "Extraire l'image avant de l'exécuter ?" + +#: awx/main/models/ha.py:173 msgid "Instances that are members of this InstanceGroup" msgstr "Instances membres de ce GroupeInstances." -#: awx/main/models/ha.py:189 -msgid "Instance Group to remotely control this group." -msgstr "Groupe d'instances pour contrôler ce groupe à distance." - -#: awx/main/models/ha.py:209 +#: awx/main/models/ha.py:190 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:213 +#: awx/main/models/ha.py:191 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:218 +#: awx/main/models/ha.py:193 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:74 +#: awx/main/models/inventory.py:68 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:75 +#: awx/main/models/inventory.py:69 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:80 +#: awx/main/models/inventory.py:74 msgid "inventories" msgstr "inventaires" -#: awx/main/models/inventory.py:87 +#: awx/main/models/inventory.py:81 msgid "Organization containing this inventory." msgstr "Organisation contenant cet inventaire." -#: awx/main/models/inventory.py:94 +#: awx/main/models/inventory.py:89 msgid "Inventory variables in JSON or YAML format." msgstr "Variables d'inventaire au format JSON ou YAML." -#: awx/main/models/inventory.py:99 +#: awx/main/models/inventory.py:95 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:105 +#: awx/main/models/inventory.py:100 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:111 +#: awx/main/models/inventory.py:105 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:117 +#: awx/main/models/inventory.py:110 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:123 +#: awx/main/models/inventory.py:116 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:129 +#: awx/main/models/inventory.py:122 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:134 +#: awx/main/models/inventory.py:127 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:141 +#: awx/main/models/inventory.py:134 msgid "Kind of inventory being represented." msgstr "Genre d'inventaire représenté." -#: awx/main/models/inventory.py:147 +#: awx/main/models/inventory.py:140 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:175 +#: awx/main/models/inventory.py:170 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:184 +#: awx/main/models/inventory.py:179 msgid "Flag indicating the inventory is being deleted." msgstr "Marqueur indiquant que cet inventaire est en cours de suppression." -#: awx/main/models/inventory.py:239 +#: awx/main/models/inventory.py:233 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:243 +#: awx/main/models/inventory.py:237 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:245 +#: awx/main/models/inventory.py:239 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:382 +#: awx/main/models/inventory.py:372 msgid "Assignment not allowed for Smart Inventory" msgstr "Attribution non autorisée pour un inventaire Smart" -#: awx/main/models/inventory.py:384 awx/main/models/projects.py:166 +#: awx/main/models/inventory.py:374 awx/main/models/projects.py:164 msgid "Credential kind must be 'insights'." msgstr "Le genre d'informations d'identification doit être 'insights'." -#: awx/main/models/inventory.py:469 +#: awx/main/models/inventory.py:457 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:475 +#: awx/main/models/inventory.py:463 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:480 +#: awx/main/models/inventory.py:469 msgid "Host variables in JSON or YAML format." msgstr "Variables d'hôte au format JSON ou YAML." -#: awx/main/models/inventory.py:503 +#: awx/main/models/inventory.py:493 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:508 +#: awx/main/models/inventory.py:498 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:514 +#: awx/main/models/inventory.py:504 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:521 +#: awx/main/models/inventory.py:511 msgid "Red Hat Insights host unique identifier." msgstr "Identifiant unique de l'hôte de Red Hat Insights." -#: awx/main/models/inventory.py:635 +#: awx/main/models/inventory.py:629 msgid "Group variables in JSON or YAML format." msgstr "Variables de groupe au format JSON ou YAML." -#: awx/main/models/inventory.py:641 +#: awx/main/models/inventory.py:636 msgid "Hosts associated directly with this group." msgstr "Hôtes associés directement à ce groupe." -#: awx/main/models/inventory.py:647 +#: awx/main/models/inventory.py:642 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:819 +#: awx/main/models/inventory.py:809 +msgid "When the host was first automated against" +msgstr "Lorsque l'hôte a été automatisé pour la première fois contre" + +#: awx/main/models/inventory.py:810 +msgid "When the host was last automated against" +msgstr "Quand l'hôte a été automatisé pour la dernière fois contre" + +#: awx/main/models/inventory.py:821 msgid "File, Directory or Script" msgstr "Fichier, répertoire ou script" -#: awx/main/models/inventory.py:820 +#: awx/main/models/inventory.py:822 msgid "Sourced from a Project" msgstr "Provenance d'un projet" -#: awx/main/models/inventory.py:821 +#: awx/main/models/inventory.py:823 msgid "Amazon EC2" msgstr "Amazon EC2" -#: awx/main/models/inventory.py:829 -msgid "Custom Script" -msgstr "Script personnalisé" - -#: awx/main/models/inventory.py:863 +#: awx/main/models/inventory.py:857 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:868 +#: awx/main/models/inventory.py:863 msgid "" "Retrieve the enabled state from the given dict of host variables. The " "enabled variable may be specified as \"foo.bar\", in which case the lookup " @@ -3925,7 +3906,7 @@ msgid "" "get(\"bar\", default)" msgstr "Récupérez l'état activé à partir de la variable dict donnée de l'hôte. La variable activée peut être spécifiée comme \"foo.bar\", auquel cas la recherche se fera dans des dict imbriqués, équivalent à : from_dict.get(\"foo\", {}).get(\"bar\", par défaut)" -#: awx/main/models/inventory.py:876 +#: awx/main/models/inventory.py:873 msgid "" "Only used when enabled_var is set. Value when the host is considered " "enabled. For example if enabled_var=\"status.power_state\"and enabled_value=" @@ -3933,201 +3914,197 @@ msgid "" "\"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy" "\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"}" "The host would be marked enabled. If power_state where any value other than " -"powered_on then the host would be disabled when imported into Tower. If the " -"key is not found then the host will be enabled" -msgstr "Utilisé uniquement lorsque enabled_var est défini. Valeur lorsque l'hôte est considéré comme activé. Par exemple, si enabled_var=\"status.power_state \"et enabled_value=\"powered_on\" avec les variables de l'hôte:{ \"status\" : { \"power_state\" : \"powered_on\", \"created\" : \"2020-08-04T18:13:04+00:00\", \"healthy\" : true }, \"name\" : \"foobar\", \"ip_address\" : \"192.168.2.1\"}, l'hôte serait marqué comme étant activé. Si power_state contient une valeur autre que power_on, alors l'hôte sera désactivé lors de l'importation dans Tower. Si la clé n'est pas trouvée, alors l'hôte sera activé" +"powered_on then the host would be disabled when imported. If the key is not " +"found then the host will be enabled" +msgstr "Utilisé uniquement lorsque enabled_var est défini. Valeur lorsque l'hôte est considéré comme activé. Par exemple, si enabled_var=\"status.power_state \" et enabled_value=\"powered_on\" avec les variables de l'hôte:{ \"status\" : { \"power_state\" : \"powered_on\", \"created\" : \"2020-08-04T18:13:04+00:00\", \"healthy\" : true }, \"name\" : \"foobar\", \"ip_address\" : \"192.168.2.1\"}, l'hôte serait marqué comme étant activé. Si power_state contient une valeur autre que power_on, alors l'hôte sera désactivé lors de l'importation. Si la clé n'est pas trouvée, alors l'hôte sera activé" -#: awx/main/models/inventory.py:896 -msgid "Regex where only matching hosts will be imported into Tower." -msgstr "Regex où seuls les hôtes correspondants seront importés dans Tower." +#: awx/main/models/inventory.py:894 +msgid "Regex where only matching hosts will be imported." +msgstr "Regex où seuls les hôtes correspondants seront importés." -#: awx/main/models/inventory.py:900 +#: awx/main/models/inventory.py:898 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:904 +#: awx/main/models/inventory.py:902 msgid "Overwrite local variables from remote inventory source." msgstr "Écraser les variables locales de la source d'inventaire distante." -#: awx/main/models/inventory.py:909 awx/main/models/jobs.py:154 -#: awx/main/models/projects.py:135 +#: awx/main/models/inventory.py:907 awx/main/models/jobs.py:160 +#: awx/main/models/projects.py:134 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:926 +#: awx/main/models/inventory.py:924 #, 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:932 +#: awx/main/models/inventory.py:929 msgid "Credential is required for a cloud source." msgstr "Les informations d'identification sont requises pour une source cloud." -#: awx/main/models/inventory.py:935 +#: awx/main/models/inventory.py:931 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:940 +#: awx/main/models/inventory.py:933 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:1004 +#: awx/main/models/inventory.py:993 msgid "Project containing inventory file used as source." msgstr "Projet contenant le fichier d'inventaire utilisé comme source." -#: awx/main/models/inventory.py:1177 +#: awx/main/models/inventory.py:1163 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:1184 +#: awx/main/models/inventory.py:1170 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:1190 +#: awx/main/models/inventory.py:1178 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:1233 +#: awx/main/models/inventory.py:1222 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:1344 +#: awx/main/models/inventory.py:1328 msgid "Inventory script contents" msgstr "Contenus des scripts d'inventaire" -#: awx/main/models/inventory.py:1349 -msgid "Organization owning this inventory script" -msgstr "Organisation propriétaire de ce script d'inventaire." - -#: awx/main/models/jobs.py:74 +#: awx/main/models/jobs.py:77 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 +#: awx/main/models/jobs.py:109 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 +#: awx/main/models/jobs.py:165 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." +"If enabled, the service 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, le service 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 +#: awx/main/models/jobs.py:256 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 +#: awx/main/models/jobs.py:290 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 +#: awx/main/models/jobs.py:304 #, 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:459 +#: awx/main/models/jobs.py:446 msgid "Project is missing." msgstr "Le projet est manquant." -#: awx/main/models/jobs.py:463 +#: awx/main/models/jobs.py:450 msgid "Project does not allow override of branch." msgstr "Le projet ne permet pas de remplacer la branche." -#: awx/main/models/jobs.py:473 awx/main/models/workflow.py:545 +#: awx/main/models/jobs.py:460 awx/main/models/workflow.py:569 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:479 +#: awx/main/models/jobs.py:463 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:487 +#: awx/main/models/jobs.py:471 msgid "Job Template {} is missing or undefined." msgstr "Modèle de Job {} manquant ou non défini." -#: awx/main/models/jobs.py:570 awx/main/models/projects.py:283 -#: awx/main/models/projects.py:507 +#: awx/main/models/jobs.py:559 awx/main/models/projects.py:293 +#: awx/main/models/projects.py:511 msgid "SCM Revision" msgstr "Révision SCM" -#: awx/main/models/jobs.py:571 +#: awx/main/models/jobs.py:560 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:579 +#: awx/main/models/jobs.py:568 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:584 +#: awx/main/models/jobs.py:573 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:590 +#: awx/main/models/jobs.py:578 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:672 +#: awx/main/models/jobs.py:644 #, 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:928 +#: awx/main/models/jobs.py:905 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:1087 +#: awx/main/models/jobs.py:1056 msgid "job host summaries" msgstr "récapitulatifs des hôtes pour la tâche" -#: awx/main/models/jobs.py:1146 +#: awx/main/models/jobs.py:1118 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:1147 +#: awx/main/models/jobs.py:1119 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:1148 +#: awx/main/models/jobs.py:1120 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:1149 +#: awx/main/models/jobs.py:1121 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:1219 +#: awx/main/models/jobs.py:1185 #, 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:1235 +#: awx/main/models/jobs.py:1200 msgid "days must be a positive integer." msgstr "jours doit être un entier positif." @@ -4135,294 +4112,310 @@ msgstr "jours doit être un entier positif." msgid "Organization this label belongs to." msgstr "Organisation à laquelle appartient ce libellé." -#: awx/main/models/mixins.py:321 +#: awx/main/models/mixins.py:326 #, 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 +#: awx/main/models/mixins.py:462 +msgid "The container image to be used for execution." +msgstr "L'image du conteneur à utiliser pour l'exécution." + +#: awx/main/models/mixins.py:497 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 +#: awx/main/models/mixins.py:503 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 +#: awx/main/models/mixins.py:547 awx/main/models/mixins.py:582 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 +#: awx/main/models/mixins.py:548 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 +#: awx/main/models/mixins.py:555 awx/main/models/mixins.py:589 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 +#: awx/main/models/mixins.py:591 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:41 +#: awx/main/models/notifications.py:42 msgid "Email" msgstr "Email" -#: awx/main/models/notifications.py:42 +#: awx/main/models/notifications.py:43 msgid "Slack" msgstr "Slack" -#: awx/main/models/notifications.py:43 +#: awx/main/models/notifications.py:44 msgid "Twilio" msgstr "Twilio" -#: awx/main/models/notifications.py:44 +#: awx/main/models/notifications.py:45 msgid "Pagerduty" msgstr "Pagerduty" -#: awx/main/models/notifications.py:45 +#: awx/main/models/notifications.py:46 msgid "Grafana" msgstr "Grafana" -#: awx/main/models/notifications.py:46 awx/main/models/unified_jobs.py:544 +#: awx/main/models/notifications.py:47 awx/main/models/unified_jobs.py:534 msgid "Webhook" msgstr "Webhook" -#: awx/main/models/notifications.py:47 +#: awx/main/models/notifications.py:48 msgid "Mattermost" msgstr "Mattermost" -#: awx/main/models/notifications.py:48 +#: awx/main/models/notifications.py:49 msgid "Rocket.Chat" msgstr "Rocket.Chat" -#: awx/main/models/notifications.py:49 +#: awx/main/models/notifications.py:50 msgid "IRC" msgstr "IRC" -#: awx/main/models/notifications.py:80 +#: awx/main/models/notifications.py:78 msgid "Optional custom messages for notification template." msgstr "Messages personnalisés optionnels pour le modèle de notification." -#: awx/main/models/notifications.py:210 awx/main/models/unified_jobs.py:70 +#: awx/main/models/notifications.py:201 awx/main/models/unified_jobs.py:74 msgid "Pending" msgstr "En attente" -#: awx/main/models/notifications.py:211 awx/main/models/unified_jobs.py:73 +#: awx/main/models/notifications.py:202 awx/main/models/unified_jobs.py:77 msgid "Successful" msgstr "Réussi" -#: awx/main/models/notifications.py:212 awx/main/models/unified_jobs.py:74 +#: awx/main/models/notifications.py:203 awx/main/models/unified_jobs.py:78 msgid "Failed" msgstr "Échec" -#: awx/main/models/notifications.py:480 +#: awx/main/models/notifications.py:514 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 +#: awx/main/models/oauth.py:32 msgid "application" msgstr "application" -#: awx/main/models/oauth.py:40 +#: awx/main/models/oauth.py:39 msgid "Confidential" msgstr "Confidentiel" -#: awx/main/models/oauth.py:41 +#: awx/main/models/oauth.py:40 msgid "Public" msgstr "Public" -#: awx/main/models/oauth.py:47 +#: awx/main/models/oauth.py:46 msgid "Authorization code" msgstr "Code d'autorisation" -#: awx/main/models/oauth.py:48 +#: awx/main/models/oauth.py:47 msgid "Resource owner password-based" msgstr "Ressource basée mot de passe de propriétaire" -#: awx/main/models/oauth.py:63 +#: awx/main/models/oauth.py:62 msgid "Organization containing this application." msgstr "Organisation contenant cette application." -#: awx/main/models/oauth.py:72 +#: awx/main/models/oauth.py:71 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 +#: awx/main/models/oauth.py:74 msgid "" "Set to Public or Confidential depending on how secure the client device is." msgstr "Défini sur sur Public ou Confidentiel selon le degré de sécurité du périphérique client." -#: awx/main/models/oauth.py:81 +#: awx/main/models/oauth.py:76 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 +#: awx/main/models/oauth.py:78 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 +#: awx/main/models/oauth.py:85 msgid "access token" msgstr "jeton d'accès" -#: awx/main/models/oauth.py:103 +#: awx/main/models/oauth.py:94 msgid "The user representing the token owner" msgstr "L'utilisateur représentant le propriétaire du jeton." -#: awx/main/models/oauth.py:117 +#: awx/main/models/oauth.py:109 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 +#: awx/main/models/oauth.py:131 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:57 +#: awx/main/models/organization.py:44 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:538 +#: awx/main/models/organization.py:54 +msgid "The default execution environment for jobs run by this organization." +msgstr "L'environnement d'exécution par défaut pour les travaux exécutés par cette organisation." + +#: awx/main/models/projects.py:49 awx/main/models/unified_jobs.py:528 msgid "Manual" msgstr "Manuel" -#: awx/main/models/projects.py:54 +#: awx/main/models/projects.py:50 msgid "Git" msgstr "Git" -#: awx/main/models/projects.py:55 +#: awx/main/models/projects.py:51 msgid "Subversion" msgstr "Subversion" -#: awx/main/models/projects.py:56 +#: awx/main/models/projects.py:52 msgid "Red Hat Insights" msgstr "Red Hat Insights" -#: awx/main/models/projects.py:57 +#: awx/main/models/projects.py:53 msgid "Remote Archive" msgstr "Archive à distance" -#: awx/main/models/projects.py:83 +#: awx/main/models/projects.py:79 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 +#: awx/main/models/projects.py:87 msgid "SCM Type" msgstr "Type de SCM" -#: awx/main/models/projects.py:93 +#: awx/main/models/projects.py:88 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 +#: awx/main/models/projects.py:94 msgid "SCM URL" msgstr "URL du SCM" -#: awx/main/models/projects.py:100 +#: awx/main/models/projects.py:95 msgid "The location where the project is stored." msgstr "Emplacement où le projet est stocké." -#: awx/main/models/projects.py:106 +#: awx/main/models/projects.py:101 msgid "SCM Branch" msgstr "Branche SCM" -#: awx/main/models/projects.py:107 +#: awx/main/models/projects.py:102 msgid "Specific branch, tag or commit to checkout." msgstr "Branche, balise ou validation spécifique à valider." -#: awx/main/models/projects.py:113 +#: awx/main/models/projects.py:108 msgid "SCM refspec" msgstr "SCM refspec" -#: awx/main/models/projects.py:114 +#: awx/main/models/projects.py:109 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 +#: awx/main/models/projects.py:113 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 +#: awx/main/models/projects.py:117 msgid "Delete the project before syncing." msgstr "Supprimez le projet avant la synchronisation." -#: awx/main/models/projects.py:151 +#: awx/main/models/projects.py:121 +msgid "Track submodules latest commits on defined branch." +msgstr "Suivre les derniers commits des submodules sur la branche définie." + +#: awx/main/models/projects.py:149 msgid "Invalid SCM URL." msgstr "URL du SCM incorrecte." -#: awx/main/models/projects.py:154 +#: awx/main/models/projects.py:152 msgid "SCM URL is required." msgstr "L'URL du SCM est requise." -#: awx/main/models/projects.py:162 +#: awx/main/models/projects.py:160 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 +#: awx/main/models/projects.py:166 msgid "Credential kind must be 'scm'." msgstr "Le type d'informations d'identification doit être 'scm'." -#: awx/main/models/projects.py:185 +#: awx/main/models/projects.py:181 msgid "Invalid credential." msgstr "Informations d'identification non valides." -#: awx/main/models/projects.py:264 +#: awx/main/models/projects.py:272 +msgid "The default execution environment for jobs run using this project." +msgstr "L'environnement d'exécution par défaut pour les travaux exécutés à l'aide de ce projet." + +#: awx/main/models/projects.py:276 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:269 +#: awx/main/models/projects.py:281 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:274 +#: awx/main/models/projects.py:285 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:284 +#: awx/main/models/projects.py:294 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:291 +#: awx/main/models/projects.py:301 msgid "Playbook Files" msgstr "Fichiers de playbook" -#: awx/main/models/projects.py:292 +#: awx/main/models/projects.py:302 msgid "List of playbooks found in the project" msgstr "Liste des playbooks trouvés dans le projet" -#: awx/main/models/projects.py:299 +#: awx/main/models/projects.py:309 msgid "Inventory Files" msgstr "Fichiers d'inventaire" -#: awx/main/models/projects.py:300 +#: awx/main/models/projects.py:310 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:337 +#: awx/main/models/projects.py:349 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:500 +#: awx/main/models/projects.py:504 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:508 +#: awx/main/models/projects.py:512 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." @@ -4460,301 +4453,319 @@ msgid "Job Template Admin" msgstr "Admin Modèle de job" #: awx/main/models/rbac.py:43 +msgid "Execution Environment Admin" +msgstr "Environnement d'exécution Admin" + +#: awx/main/models/rbac.py:44 msgid "Workflow Admin" msgstr "Admin Flux de travail" -#: awx/main/models/rbac.py:44 +#: awx/main/models/rbac.py:45 msgid "Notification Admin" msgstr "Admin Notification" -#: awx/main/models/rbac.py:45 +#: awx/main/models/rbac.py:46 msgid "Auditor" msgstr "Auditeur" -#: awx/main/models/rbac.py:46 +#: awx/main/models/rbac.py:47 msgid "Execute" msgstr "Execution" -#: awx/main/models/rbac.py:47 +#: awx/main/models/rbac.py:48 msgid "Member" msgstr "Membre" -#: awx/main/models/rbac.py:48 +#: awx/main/models/rbac.py:49 msgid "Read" msgstr "Lecture" -#: awx/main/models/rbac.py:49 +#: awx/main/models/rbac.py:50 msgid "Update" msgstr "Mise à jour" -#: awx/main/models/rbac.py:50 +#: awx/main/models/rbac.py:51 msgid "Use" msgstr "Utilisation" -#: awx/main/models/rbac.py:51 +#: awx/main/models/rbac.py:52 msgid "Approve" msgstr "Approbation" -#: awx/main/models/rbac.py:55 +#: awx/main/models/rbac.py:56 msgid "Can manage all aspects of the system" msgstr "Peut gérer tous les aspects du système" -#: awx/main/models/rbac.py:56 +#: awx/main/models/rbac.py:57 msgid "Can view all aspects of the system" msgstr "Peut afficher tous les aspects du système" -#: awx/main/models/rbac.py:57 +#: awx/main/models/rbac.py:58 #, 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 +#: awx/main/models/rbac.py:59 #, 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 +#: awx/main/models/rbac.py:60 #, 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 +#: awx/main/models/rbac.py:61 #, 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 +#: awx/main/models/rbac.py:62 #, 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 +#: awx/main/models/rbac.py:63 #, 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 +#: awx/main/models/rbac.py:64 +#, python-format +msgid "Can manage all execution environments of the %s" +msgstr "Peut gérer tous les environnements d'exécution du %s" + +#: awx/main/models/rbac.py:65 #, 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 +#: awx/main/models/rbac.py:66 #, 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 +#: awx/main/models/rbac.py:67 #, python-format msgid "Can view all aspects of the %s" msgstr "Peut afficher tous les aspects de %s" -#: awx/main/models/rbac.py:67 +#: awx/main/models/rbac.py:69 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 +#: awx/main/models/rbac.py:70 #, python-format msgid "May run the %s" msgstr "Peut exécuter le %s" -#: awx/main/models/rbac.py:70 +#: awx/main/models/rbac.py:72 #, python-format msgid "User is a member of the %s" msgstr "L'utilisateur est un membre de %s" -#: awx/main/models/rbac.py:71 +#: awx/main/models/rbac.py:73 #, python-format msgid "May view settings for the %s" msgstr "Peut afficher les paramètres de %s" -#: awx/main/models/rbac.py:72 +#: awx/main/models/rbac.py:74 #, python-format msgid "May update the %s" msgstr "Peut mettre à jour le %s" -#: awx/main/models/rbac.py:73 +#: awx/main/models/rbac.py:75 #, 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 +#: awx/main/models/rbac.py:76 msgid "Can approve or deny a workflow approval node" msgstr "Peut approuver ou refuser un nœud d'approbation de flux de travail" -#: awx/main/models/rbac.py:138 +#: awx/main/models/rbac.py:142 msgid "roles" msgstr "rôles" -#: awx/main/models/rbac.py:445 +#: awx/main/models/rbac.py:448 msgid "role_ancestors" msgstr "role_ancestors" -#: awx/main/models/schedules.py:83 +#: awx/main/models/schedules.py:79 msgid "Enables processing of this schedule." msgstr "Active le traitement de ce calendrier." -#: awx/main/models/schedules.py:89 +#: awx/main/models/schedules.py:80 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 +#: awx/main/models/schedules.py:82 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 +#: awx/main/models/schedules.py:84 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 +#: awx/main/models/schedules.py:85 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 +#: awx/main/models/unified_jobs.py:73 msgid "New" msgstr "Nouveau" -#: awx/main/models/unified_jobs.py:71 +#: awx/main/models/unified_jobs.py:75 msgid "Waiting" msgstr "En attente" -#: awx/main/models/unified_jobs.py:72 +#: awx/main/models/unified_jobs.py:76 msgid "Running" msgstr "En cours d'exécution" -#: awx/main/models/unified_jobs.py:76 +#: awx/main/models/unified_jobs.py:80 msgid "Canceled" msgstr "Annulé" -#: awx/main/models/unified_jobs.py:80 +#: awx/main/models/unified_jobs.py:84 msgid "Never Updated" msgstr "Jamais mis à jour" -#: awx/main/models/unified_jobs.py:84 +#: awx/main/models/unified_jobs.py:88 msgid "OK" msgstr "OK" -#: awx/main/models/unified_jobs.py:85 +#: awx/main/models/unified_jobs.py:89 msgid "Missing" msgstr "Manquant" -#: awx/main/models/unified_jobs.py:89 +#: awx/main/models/unified_jobs.py:93 msgid "No External Source" msgstr "Aucune source externe" -#: awx/main/models/unified_jobs.py:96 +#: awx/main/models/unified_jobs.py:100 msgid "Updating" msgstr "Mise à jour en cours" -#: awx/main/models/unified_jobs.py:167 +#: awx/main/models/unified_jobs.py:171 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:465 +#: awx/main/models/unified_jobs.py:457 msgid "Field is not allowed on launch." msgstr "Champ non autorisé au lancement." -#: awx/main/models/unified_jobs.py:493 +#: awx/main/models/unified_jobs.py:484 #, 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:539 +#: awx/main/models/unified_jobs.py:529 msgid "Relaunch" msgstr "Relancer" -#: awx/main/models/unified_jobs.py:540 +#: awx/main/models/unified_jobs.py:530 msgid "Callback" msgstr "Rappeler" -#: awx/main/models/unified_jobs.py:541 +#: awx/main/models/unified_jobs.py:531 msgid "Scheduled" msgstr "Planifié" -#: awx/main/models/unified_jobs.py:542 +#: awx/main/models/unified_jobs.py:532 msgid "Dependency" msgstr "Dépendance" -#: awx/main/models/unified_jobs.py:543 +#: awx/main/models/unified_jobs.py:533 msgid "Workflow" msgstr "Flux de travail" -#: awx/main/models/unified_jobs.py:545 +#: awx/main/models/unified_jobs.py:535 msgid "Sync" msgstr "Sync" -#: awx/main/models/unified_jobs.py:600 +#: awx/main/models/unified_jobs.py:584 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:606 -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:590 +msgid "The instance that managed the execution environment." +msgstr "L'instance qui gère l'environnement d'exécution." -#: awx/main/models/unified_jobs.py:633 +#: awx/main/models/unified_jobs.py:617 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:638 +#: awx/main/models/unified_jobs.py:620 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:644 +#: awx/main/models/unified_jobs.py:626 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:651 +#: awx/main/models/unified_jobs.py:633 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:658 +#: awx/main/models/unified_jobs.py:640 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:680 +#: awx/main/models/unified_jobs.py:666 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:709 +#: awx/main/models/unified_jobs.py:693 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:717 +#: awx/main/models/unified_jobs.py:701 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/unified_jobs.py:711 +msgid "" +"The Collections names and versions installed in the execution environment." +msgstr "Les noms et versions des collections installées dans l'environnement d'exécution." + +#: awx/main/models/unified_jobs.py:718 +msgid "The version of Ansible Core installed in the execution environment." +msgstr "La version d'Ansible Core installée dans l'environnement d'exécution." + #: 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 +#: awx/main/models/workflow.py:168 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 +#: awx/main/models/workflow.py:243 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 +#: awx/main/models/workflow.py:251 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 +#: awx/main/models/workflow.py:302 #, python-brace-format msgid "" "Bad launch configuration starting template {template_pk} as part of workflow " @@ -4763,203 +4774,227 @@ msgid "" msgstr "Modèle de démarrage de configuration de lancement incorrect {template_pk} dans le cadre du flux de travail {workflow_pk}. Erreurs :\n" "{error_text}" -#: awx/main/models/workflow.py:595 +#: awx/main/models/workflow.py:619 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:727 +#: awx/main/models/workflow.py:713 awx/main/models/workflow.py:754 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:731 +#: awx/main/models/workflow.py:756 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:81 +#: awx/main/notifications/grafana_backend.py:85 msgid "Error converting time {} or timeEnd {} to int." msgstr "Erreur de conversion de time {} ou timeEnd {} en entier." -#: awx/main/notifications/grafana_backend.py:83 +#: awx/main/notifications/grafana_backend.py:87 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:97 -#: awx/main/notifications/grafana_backend.py:99 +#: awx/main/notifications/grafana_backend.py:100 +#: awx/main/notifications/grafana_backend.py:102 msgid "Error sending notification grafana: {}" msgstr "Erreur lors de l'envoi du grafana de notification : {}" -#: awx/main/notifications/irc_backend.py:56 +#: awx/main/notifications/irc_backend.py:58 msgid "Exception connecting to irc server: {}" msgstr "Exception lors de la connexion au serveur irc : {}" +#: awx/main/notifications/mattermost_backend.py:47 #: awx/main/notifications/mattermost_backend.py:49 -#: awx/main/notifications/mattermost_backend.py:51 msgid "Error sending notification mattermost: {}" msgstr "Erreur d'envoi de notification mattermost: {}" -#: awx/main/notifications/pagerduty_backend.py:75 +#: awx/main/notifications/pagerduty_backend.py:81 msgid "Exception connecting to PagerDuty: {}" msgstr "Exception lors de la connexion à PagerDuty : {}" -#: awx/main/notifications/pagerduty_backend.py:84 -#: awx/main/notifications/slack_backend.py:58 -#: awx/main/notifications/twilio_backend.py:48 +#: awx/main/notifications/pagerduty_backend.py:87 +#: awx/main/notifications/slack_backend.py:48 +#: awx/main/notifications/twilio_backend.py:47 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 +#: awx/main/notifications/rocketchat_backend.py:44 +#: awx/main/notifications/rocketchat_backend.py:46 msgid "Error sending notification rocket.chat: {}" msgstr "Erreur d'envoi de notification rocket.chat: {}" -#: awx/main/notifications/twilio_backend.py:38 +#: awx/main/notifications/twilio_backend.py:40 msgid "Exception connecting to Twilio: {}" msgstr "Exception lors de la connexion à Twilio : {}" -#: awx/main/notifications/webhook_backend.py:76 -#: awx/main/notifications/webhook_backend.py:78 +#: awx/main/notifications/webhook_backend.py:79 +#: awx/main/notifications/webhook_backend.py:81 msgid "Error sending notification webhook: {}" msgstr "Erreur lors de l'envoi d'un webhook de notification : {}" -#: awx/main/scheduler/dag_workflow.py:170 +#: awx/main/scheduler/dag_workflow.py:163 #, 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:163 +#: awx/main/scheduler/kubernetes.py:96 awx/main/scheduler/kubernetes.py:113 +msgid "Invalid openshift or k8s cluster credential" +msgstr "Identifiant de cluster openshift ou k8s non valide" + +#: awx/main/scheduler/kubernetes.py:99 +msgid "" +"Failed to create secret for container group {} because additional service " +"account role rules are needed. Add get, create and delete role rules for " +"secret resources for your cluster credential." +msgstr "Échec de la création du secret pour le groupe de conteneurs {} car des règles de rôle de compte de service supplémentaires sont nécessaires. Ajoutez des règles de rôle pour obtenir, créer et supprimer des ressources secrètes pour votre identifiant de cluster." + +#: awx/main/scheduler/kubernetes.py:116 +msgid "" +"Failed to delete secret for container group {} because additional service " +"account role rules are needed. Add create and delete role rules for secret " +"resources for your cluster credential." +msgstr "Échec de la suppression du secret pour le groupe de conteneurs {} car des règles de rôle de compte de service supplémentaires sont nécessaires. Ajoutez des règles de rôle pour créer et supprimer des ressources secrètes pour votre identifiant de cluster." + +#: awx/main/scheduler/kubernetes.py:136 +msgid "" +"Failed to create imagePullSecret: {}. Check that openshift or k8s credential " +"has permission to create a secret." +msgstr "Impossible de créer imagePullSecret : {}. Vérifiez que l'identifiant openshift ou k8s a la permission de créer un secret." + +#: awx/main/scheduler/task_manager.py:166 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:171 +#: awx/main/scheduler/task_manager.py:177 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:180 +#: awx/main/scheduler/task_manager.py:187 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 flux de travail, 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:221 +#: awx/main/scheduler/task_manager.py:228 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:506 +#: awx/main/scheduler/task_manager.py:470 #, python-brace-format msgid "waiting for {blocked_by._meta.model_name}-{blocked_by.id} to finish" msgstr "patientez jusqu’à ce que {blocked_by._meta.model_name}-{blocked_by.id} se terminent" -#: awx/main/scheduler/task_manager.py:557 +#: awx/main/scheduler/task_manager.py:531 msgid "" "This job is not ready to start because there is not enough available " "capacity." msgstr "Ce travail n'est pas prêt à démarrer car les capacités disponibles sont insuffisantes." -#: awx/main/scheduler/task_manager.py:577 +#: awx/main/scheduler/task_manager.py:550 #, 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:598 +#: awx/main/tasks.py:544 msgid "" "Scheduled job could not start because it was not in the " "right state or required manual credentials" msgstr "Tâche programmée 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/tasks.py:1076 -msgid "Invalid virtual environment selected: {}" -msgstr "Environnement virtuel non valide sélectionné : {}" - -#: awx/main/tasks.py:1885 +#: awx/main/tasks.py:1666 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." +msgstr "La tâche n'a pas pu commencer parce qu'il n'a pas d'inventaire valide." -#: awx/main/tasks.py:1889 +#: awx/main/tasks.py:1670 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:1894 +#: awx/main/tasks.py:1674 +msgid "Job could not start because no Execution Environment could be found." +msgstr "La tâche n'a pas pu démarrer car aucun environnement d'exécution n'a pu être trouvé." + +#: awx/main/tasks.py:1678 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 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:473 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:517 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:530 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 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:489 +#: 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/utils/common.py:86 +#: awx/main/utils/common.py:125 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "Impossible de convertir \"%s\" en booléen" -#: awx/main/utils/common.py:212 +#: awx/main/utils/common.py:267 #, python-format -msgid "Error importing Tower License: %s" -msgstr "Erreur d'importation de la licence Tower : %s" +msgid "Error importing License: %s" +msgstr "Erreur d'importation de la licence %s" -#: awx/main/utils/common.py:227 +#: awx/main/utils/common.py:281 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "Type de SCM \"%s\" non pris en charge" -#: awx/main/utils/common.py:234 awx/main/utils/common.py:246 -#: awx/main/utils/common.py:265 +#: awx/main/utils/common.py:288 awx/main/utils/common.py:300 +#: awx/main/utils/common.py:319 #, python-format msgid "Invalid %s URL" msgstr "URL %s non valide" -#: awx/main/utils/common.py:236 awx/main/utils/common.py:275 +#: awx/main/utils/common.py:290 awx/main/utils/common.py:329 #, python-format msgid "Unsupported %s URL" msgstr "URL %s non prise en charge" -#: awx/main/utils/common.py:277 +#: awx/main/utils/common.py:331 #, 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:279 +#: awx/main/utils/common.py:333 #, python-format msgid "Host is required for %s URL" msgstr "L'hôte est requis pour l'URL %s" -#: awx/main/utils/common.py:297 +#: awx/main/utils/common.py:351 #, 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:628 +#: awx/main/utils/common.py:675 #, 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:661 +#: awx/main/utils/common.py:705 #, 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:667 +#: awx/main/utils/common.py:710 #, python-brace-format msgid "" "Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})." @@ -4981,71 +5016,71 @@ msgstr "Manifeste non valide : la vérification de la signature a échoué." msgid "Invalid manifest: manifest contains no subscriptions." msgstr "Manifeste non valide : le manifeste ne contient pas d'abonnements." -#: awx/main/validators.py:67 +#: awx/main/validators.py:65 #, python-format msgid "Invalid certificate or key: %s..." msgstr "Certificat ou clé non valide : %s..." -#: awx/main/validators.py:83 +#: awx/main/validators.py:81 #, 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 +#: awx/main/validators.py:85 #, python-format msgid "Unsupported PEM object type: \"%s\"" msgstr "Type d'objet PEM non pris en charge : \"%s\"" -#: awx/main/validators.py:112 +#: awx/main/validators.py:110 msgid "Invalid base64-encoded data" msgstr "Données codées en base64 non valides" -#: awx/main/validators.py:133 +#: awx/main/validators.py:131 msgid "Exactly one private key is required." msgstr "Une clé privée uniquement est nécessaire." -#: awx/main/validators.py:135 +#: awx/main/validators.py:133 msgid "At least one private key is required." msgstr "Une clé privée au moins est nécessaire." -#: awx/main/validators.py:137 +#: awx/main/validators.py:135 #, 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 +#: awx/main/validators.py:138 #, python-format msgid "Only one private key is allowed, %(key_count)d provided." msgstr "Une seule clé privée est autorisée, %(key_count)d ont été fournies." -#: awx/main/validators.py:142 +#: awx/main/validators.py:140 #, 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 +#: awx/main/validators.py:145 msgid "Exactly one certificate is required." msgstr "Un certificat uniquement est nécessaire." -#: awx/main/validators.py:149 +#: awx/main/validators.py:147 msgid "At least one certificate is required." msgstr "Un certificat au moins est nécessaire." -#: awx/main/validators.py:151 +#: awx/main/validators.py:149 #, 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 +#: awx/main/validators.py:152 #, python-format msgid "Only one certificate is allowed, %(cert_count)d provided." msgstr "Un seul certificat est autorisé, %(cert_count)d ont été fournis." -#: awx/main/validators.py:156 +#: awx/main/validators.py:154 #, python-format msgid "" "No more than %(max_certs)d certificates are allowed, %(cert_count)d provided." @@ -5055,35 +5090,35 @@ msgstr "Il n'est pas permis d'avoir plus que %(max_certs)d certificats, %(cert_c msgid "API Error" msgstr "Erreur API" -#: awx/main/views.py:65 +#: awx/main/views.py:67 msgid "Bad Request" msgstr "Requête incorrecte" -#: awx/main/views.py:66 +#: awx/main/views.py:68 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 +#: awx/main/views.py:75 msgid "Forbidden" msgstr "Interdiction" -#: awx/main/views.py:74 +#: awx/main/views.py:76 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 +#: awx/main/views.py:83 msgid "Not Found" msgstr "Introuvable" -#: awx/main/views.py:82 +#: awx/main/views.py:84 msgid "The requested resource could not be found." msgstr "Impossible de trouver la ressource demandée." -#: awx/main/views.py:89 +#: awx/main/views.py:91 msgid "Server Error" msgstr "Erreur serveur" -#: awx/main/views.py:90 +#: awx/main/views.py:92 msgid "A server error has occurred." msgstr "Une erreur serveur s'est produite." @@ -5091,59 +5126,57 @@ msgstr "Une erreur serveur s'est produite." msgid "Single Sign-On" msgstr "Single Sign-On" -#: awx/sso/conf.py:41 +#: awx/sso/conf.py:52 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." +"controls which users are placed into which organizations based on their\n" +"username and email address. Configuration details are available in the \n" +"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" +"contrôle les utilisateurs placés dans les organisations 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 +#: awx/sso/conf.py:81 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." +"details are available in the documentation." +msgstr "Mappage des membres de l'équipe (utilisateurs) appartenant à des comptes d'authentification sociale. Les informations de configuration sont disponibles dans la documentation." -#: awx/sso/conf.py:92 +#: awx/sso/conf.py:101 msgid "Authentication Backends" msgstr "Backends d'authentification" -#: awx/sso/conf.py:93 +#: awx/sso/conf.py:102 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 +#: awx/sso/conf.py:114 msgid "Social Auth Organization Map" msgstr "Authentification sociale - Mappage des organisations" -#: awx/sso/conf.py:118 +#: awx/sso/conf.py:126 msgid "Social Auth Team Map" msgstr "Authentification sociale - Mappage des équipes" -#: awx/sso/conf.py:130 +#: awx/sso/conf.py:138 msgid "Social Auth User Fields" msgstr "Authentification sociale - Champs d'utilisateurs" -#: awx/sso/conf.py:131 +#: awx/sso/conf.py:140 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 +#: awx/sso/conf.py:163 msgid "LDAP Server URI" msgstr "URI du serveur LDAP" -#: awx/sso/conf.py:154 +#: awx/sso/conf.py:165 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 " @@ -5151,47 +5184,47 @@ msgid "" "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 +#: awx/sso/conf.py:170 awx/sso/conf.py:187 awx/sso/conf.py:198 +#: awx/sso/conf.py:209 awx/sso/conf.py:226 awx/sso/conf.py:244 +#: awx/sso/conf.py:263 awx/sso/conf.py:279 awx/sso/conf.py:294 +#: awx/sso/conf.py:308 awx/sso/conf.py:319 awx/sso/conf.py:339 +#: awx/sso/conf.py:354 awx/sso/conf.py:369 awx/sso/conf.py:387 +#: awx/sso/conf.py:419 msgid "LDAP" msgstr "LDAP" -#: awx/sso/conf.py:169 +#: awx/sso/conf.py:181 msgid "LDAP Bind DN" msgstr "ND de la liaison LDAP" -#: awx/sso/conf.py:170 +#: awx/sso/conf.py:183 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." +"information. Refer to the 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 pour obtenir des exemples de syntaxe." -#: awx/sso/conf.py:182 +#: awx/sso/conf.py:196 msgid "LDAP Bind Password" msgstr "Mot de passe de la liaison LDAP" -#: awx/sso/conf.py:183 +#: awx/sso/conf.py:197 msgid "Password used to bind LDAP user account." msgstr "Mot de passe utilisé pour lier le compte utilisateur LDAP." -#: awx/sso/conf.py:193 +#: awx/sso/conf.py:207 msgid "LDAP Start TLS" msgstr "LDAP - Lancer TLS" -#: awx/sso/conf.py:194 +#: awx/sso/conf.py:208 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 +#: awx/sso/conf.py:217 msgid "LDAP Connection Options" msgstr "Options de connexion à LDAP" -#: awx/sso/conf.py:204 +#: awx/sso/conf.py:219 msgid "" "Additional options to set for the LDAP connection. LDAP referrals are " "disabled by default (to prevent certain LDAP queries from hanging with AD). " @@ -5200,24 +5233,24 @@ msgid "" "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 +#: awx/sso/conf.py:235 msgid "LDAP User Search" msgstr "Recherche d'utilisateurs LDAP" -#: awx/sso/conf.py:223 +#: awx/sso/conf.py:237 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 " +"will be able to login to the service. The user should also be mapped into " +"an 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." +"possible. See the documentation for details." +msgstr "Requête de recherche LDAP servant à retrouver des utilisateurs. Tout utilisateur qui correspond au modèle donné pourra se connecter au service. 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 pour plus d'informations." -#: awx/sso/conf.py:244 +#: awx/sso/conf.py:255 msgid "LDAP User DN Template" msgstr "Modèle de ND pour les utilisateurs LDAP" -#: awx/sso/conf.py:245 +#: awx/sso/conf.py:257 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 " @@ -5225,324 +5258,322 @@ msgid "" "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 +#: awx/sso/conf.py:272 msgid "LDAP User Attribute Map" msgstr "Mappe des attributs d'utilisateurs LDAP" -#: awx/sso/conf.py:260 +#: awx/sso/conf.py:274 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." +"Mapping of LDAP user schema to 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 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 pour obtenir des détails supplémentaires." -#: awx/sso/conf.py:277 +#: awx/sso/conf.py:288 msgid "LDAP Group Search" msgstr "Recherche de groupes LDAP" -#: awx/sso/conf.py:278 +#: awx/sso/conf.py:290 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 +#: awx/sso/conf.py:302 msgid "LDAP Group Type" msgstr "Type de groupe LDAP" -#: awx/sso/conf.py:294 +#: awx/sso/conf.py:304 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 +#: awx/sso/conf.py:317 msgid "LDAP Group Type Parameters" msgstr "Paramètres de types de groupes LDAP" -#: awx/sso/conf.py:307 +#: awx/sso/conf.py:318 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 +#: awx/sso/conf.py:332 msgid "LDAP Require Group" msgstr "Groupe LDAP obligatoire" -#: awx/sso/conf.py:329 +#: awx/sso/conf.py:334 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." +"search will be able to login to the service. 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 par l’intermédiaire du service. Un seul groupe est pris en charge." -#: awx/sso/conf.py:344 +#: awx/sso/conf.py:350 msgid "LDAP Deny Group" msgstr "Groupe LDAP refusé" -#: awx/sso/conf.py:345 +#: awx/sso/conf.py:352 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 +#: awx/sso/conf.py:363 msgid "LDAP User Flags By Group" msgstr "Marqueurs d'utilisateur LDAP par groupe" -#: awx/sso/conf.py:358 +#: awx/sso/conf.py:365 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." +"auditors are the only groups supported. Refer to the 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 pour obtenir plus d'informations." -#: awx/sso/conf.py:373 +#: awx/sso/conf.py:380 msgid "LDAP Organization Map" msgstr "Mappe d'organisations LDAP" -#: awx/sso/conf.py:374 +#: awx/sso/conf.py:382 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." +"which users are placed into which organizations relative to their LDAP group " +"memberships. Configuration details are available in the 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 par rapport à leurs appartenances à un groupe LDAP. Les informations de configuration sont disponibles dans la documentation." -#: awx/sso/conf.py:401 +#: awx/sso/conf.py:417 msgid "LDAP Team Map" msgstr "Mappe d'équipes LDAP" -#: awx/sso/conf.py:402 +#: awx/sso/conf.py:418 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 de configuration sont disponibles dans la documentation Ansible Tower." +"are available in the documentation." +msgstr "Mappage entre des membres de l'équipe (utilisateurs) et des groupes LDAP. Les informations de configuration sont disponibles dans la documentation." -#: awx/sso/conf.py:437 +#: awx/sso/conf.py:452 msgid "RADIUS Server" msgstr "Serveur RADIUS" -#: awx/sso/conf.py:438 +#: awx/sso/conf.py:453 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 +#: awx/sso/conf.py:454 awx/sso/conf.py:467 awx/sso/conf.py:478 +#: awx/sso/models.py:13 msgid "RADIUS" msgstr "RADIUS" -#: awx/sso/conf.py:451 +#: awx/sso/conf.py:465 msgid "RADIUS Port" msgstr "Port RADIUS" -#: awx/sso/conf.py:452 +#: awx/sso/conf.py:466 msgid "Port of RADIUS server." msgstr "Port du serveur RADIUS." -#: awx/sso/conf.py:462 +#: awx/sso/conf.py:476 msgid "RADIUS Secret" msgstr "Secret RADIUS" -#: awx/sso/conf.py:463 +#: awx/sso/conf.py:477 msgid "Shared secret for authenticating to RADIUS server." msgstr "Secret partagé pour l'authentification sur le serveur RADIUS." -#: awx/sso/conf.py:478 +#: awx/sso/conf.py:492 msgid "TACACS+ Server" msgstr "Serveur TACACS+" -#: awx/sso/conf.py:479 +#: awx/sso/conf.py:493 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:528 awx/sso/models.py:15 +#: awx/sso/conf.py:494 awx/sso/conf.py:506 awx/sso/conf.py:518 +#: awx/sso/conf.py:530 awx/sso/conf.py:542 awx/sso/models.py:13 msgid "TACACS+" msgstr "TACACS+" -#: awx/sso/conf.py:490 +#: awx/sso/conf.py:504 msgid "TACACS+ Port" msgstr "Port TACACS+" -#: awx/sso/conf.py:491 +#: awx/sso/conf.py:505 msgid "Port number of TACACS+ server." msgstr "Numéro de port du serveur TACACS+" -#: awx/sso/conf.py:502 +#: awx/sso/conf.py:516 msgid "TACACS+ Secret" msgstr "Secret TACACS+" -#: awx/sso/conf.py:503 +#: awx/sso/conf.py:517 msgid "Shared secret for authenticating to TACACS+ server." msgstr "Secret partagé pour l'authentification sur le serveur TACACS+." -#: awx/sso/conf.py:514 +#: awx/sso/conf.py:528 msgid "TACACS+ Auth Session Timeout" msgstr "Expiration du délai d'attente d'autorisation de la session TACACS+." -#: awx/sso/conf.py:515 +#: awx/sso/conf.py:529 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:526 +#: awx/sso/conf.py:540 msgid "TACACS+ Authentication Protocol" msgstr "Protocole d'autorisation TACACS+" -#: awx/sso/conf.py:527 +#: awx/sso/conf.py:541 msgid "Choose the authentication protocol used by TACACS+ client." msgstr "Choisissez le protocole d'authentification utilisé par le client TACACS+." -#: awx/sso/conf.py:541 +#: awx/sso/conf.py:555 msgid "Google OAuth2 Callback URL" msgstr "URL de rappel OAuth2 pour Google" -#: awx/sso/conf.py:542 awx/sso/conf.py:635 awx/sso/conf.py:700 -#: awx/sso/conf.py:855 awx/sso/conf.py:944 +#: awx/sso/conf.py:557 awx/sso/conf.py:651 awx/sso/conf.py:716 +#: awx/sso/conf.py:871 awx/sso/conf.py:960 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." +"registration process. Refer to the 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 pour plus de détails." -#: awx/sso/conf.py:545 awx/sso/conf.py:557 awx/sso/conf.py:569 -#: awx/sso/conf.py:582 awx/sso/conf.py:596 awx/sso/conf.py:608 -#: awx/sso/conf.py:620 +#: awx/sso/conf.py:559 awx/sso/conf.py:571 awx/sso/conf.py:583 +#: awx/sso/conf.py:595 awx/sso/conf.py:611 awx/sso/conf.py:623 +#: awx/sso/conf.py:635 msgid "Google OAuth2" -msgstr "OAuth2 pour Google" +msgstr "Google OAuth2" -#: awx/sso/conf.py:555 +#: awx/sso/conf.py:569 msgid "Google OAuth2 Key" msgstr "Clé OAuth2 pour Google" -#: awx/sso/conf.py:556 +#: awx/sso/conf.py:570 msgid "The OAuth2 key from your web application." msgstr "Clé OAuth2 de votre application Web." -#: awx/sso/conf.py:567 +#: awx/sso/conf.py:581 msgid "Google OAuth2 Secret" msgstr "Secret OAuth2 pour Google" -#: awx/sso/conf.py:568 +#: awx/sso/conf.py:582 msgid "The OAuth2 secret from your web application." msgstr "Secret OAuth2 de votre application Web." -#: awx/sso/conf.py:579 +#: awx/sso/conf.py:593 msgid "Google OAuth2 Allowed Domains" msgstr "Domaines autorisés par Google OAuth2" -#: awx/sso/conf.py:580 +#: awx/sso/conf.py:594 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:591 +#: awx/sso/conf.py:604 msgid "Google OAuth2 Extra Arguments" msgstr "Arguments OAuth2 supplémentaires pour Google" -#: awx/sso/conf.py:592 +#: awx/sso/conf.py:606 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." +"Google accounts. Refer to the 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 pour obtenir plus d'informations." -#: awx/sso/conf.py:606 +#: awx/sso/conf.py:621 msgid "Google OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour Google" -#: awx/sso/conf.py:618 +#: awx/sso/conf.py:633 msgid "Google OAuth2 Team Map" msgstr "Mappe d'équipes OAuth2 pour Google" -#: awx/sso/conf.py:634 +#: awx/sso/conf.py:649 msgid "GitHub OAuth2 Callback URL" msgstr "URL de rappel OAuth2 pour GitHub" -#: awx/sso/conf.py:638 awx/sso/conf.py:650 awx/sso/conf.py:661 -#: awx/sso/conf.py:673 awx/sso/conf.py:685 awx/sso/conf.py:905 +#: awx/sso/conf.py:653 awx/sso/conf.py:665 awx/sso/conf.py:676 +#: awx/sso/conf.py:688 awx/sso/conf.py:700 awx/sso/conf.py:920 msgid "GitHub OAuth2" msgstr "OAuth2 pour GitHub" -#: awx/sso/conf.py:648 +#: awx/sso/conf.py:663 msgid "GitHub OAuth2 Key" msgstr "Clé OAuth2 pour GitHub" -#: awx/sso/conf.py:649 +#: awx/sso/conf.py:664 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:659 +#: awx/sso/conf.py:674 msgid "GitHub OAuth2 Secret" msgstr "Secret OAuth2 pour GitHub" -#: awx/sso/conf.py:660 +#: awx/sso/conf.py:675 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:671 +#: awx/sso/conf.py:686 msgid "GitHub OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour GitHub" -#: awx/sso/conf.py:683 +#: awx/sso/conf.py:698 msgid "GitHub OAuth2 Team Map" msgstr "Mappe d'équipes OAuth2 pour GitHub" -#: awx/sso/conf.py:699 +#: awx/sso/conf.py:714 msgid "GitHub Organization OAuth2 Callback URL" msgstr "URL de rappel OAuth2 pour les organisations GitHub" -#: awx/sso/conf.py:703 awx/sso/conf.py:715 awx/sso/conf.py:726 -#: awx/sso/conf.py:739 awx/sso/conf.py:750 awx/sso/conf.py:762 +#: awx/sso/conf.py:718 awx/sso/conf.py:730 awx/sso/conf.py:741 +#: awx/sso/conf.py:753 awx/sso/conf.py:764 awx/sso/conf.py:776 msgid "GitHub Organization OAuth2" msgstr "OAuth2 pour les organisations GitHub" -#: awx/sso/conf.py:713 +#: awx/sso/conf.py:728 msgid "GitHub Organization OAuth2 Key" msgstr "Clé OAuth2 pour les organisations GitHub" -#: awx/sso/conf.py:714 awx/sso/conf.py:792 +#: awx/sso/conf.py:729 awx/sso/conf.py:808 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:724 +#: awx/sso/conf.py:739 msgid "GitHub Organization OAuth2 Secret" msgstr "Secret OAuth2 pour les organisations GitHub" -#: awx/sso/conf.py:725 awx/sso/conf.py:803 +#: awx/sso/conf.py:740 awx/sso/conf.py:819 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:736 +#: awx/sso/conf.py:751 msgid "GitHub Organization Name" msgstr "Nom de l'organisation GitHub" -#: awx/sso/conf.py:737 +#: awx/sso/conf.py:752 msgid "" "The name of your GitHub organization, as used in your organization's URL: " "https://github.com//." msgstr "Nom de votre organisation GitHub, tel qu'utilisé dans l'URL de votre organisation : https://github.com//." -#: awx/sso/conf.py:748 +#: awx/sso/conf.py:762 msgid "GitHub Organization OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour les organisations GitHub" -#: awx/sso/conf.py:760 +#: awx/sso/conf.py:774 msgid "GitHub Organization OAuth2 Team Map" msgstr "Mappe d'équipes OAuth2 pour les organisations GitHub" -#: awx/sso/conf.py:776 +#: awx/sso/conf.py:790 msgid "GitHub Team OAuth2 Callback URL" msgstr "URL de rappel OAuth2 pour les équipes GitHub" -#: awx/sso/conf.py:777 awx/sso/conf.py:1045 +#: awx/sso/conf.py:792 awx/sso/conf.py:1060 msgid "" "Create an organization-owned application at https://github.com/organizations/" "/settings/applications and obtain an OAuth2 key (Client ID) and " @@ -5550,338 +5581,337 @@ msgid "" "application." msgstr "Créez une application appartenant à une organisation sur https://github.com/organizations//settings/applications et obtenez une clé OAuth2 (ID client) et un secret (secret client). Entrez cette URL comme URL de rappel de votre application." -#: awx/sso/conf.py:781 awx/sso/conf.py:793 awx/sso/conf.py:804 -#: awx/sso/conf.py:817 awx/sso/conf.py:828 awx/sso/conf.py:840 +#: awx/sso/conf.py:797 awx/sso/conf.py:809 awx/sso/conf.py:820 +#: awx/sso/conf.py:832 awx/sso/conf.py:843 awx/sso/conf.py:855 msgid "GitHub Team OAuth2" msgstr "OAuth2 pour les équipes GitHub" -#: awx/sso/conf.py:791 +#: awx/sso/conf.py:807 msgid "GitHub Team OAuth2 Key" msgstr "Clé OAuth2 pour les équipes GitHub" -#: awx/sso/conf.py:802 +#: awx/sso/conf.py:818 msgid "GitHub Team OAuth2 Secret" msgstr "Secret OAuth2 pour les équipes GitHub" -#: awx/sso/conf.py:814 +#: awx/sso/conf.py:830 msgid "GitHub Team ID" msgstr "ID d'équipe GitHub" -#: awx/sso/conf.py:815 +#: awx/sso/conf.py:831 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:826 +#: awx/sso/conf.py:841 msgid "GitHub Team OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour les équipes GitHub" -#: awx/sso/conf.py:838 +#: awx/sso/conf.py:853 msgid "GitHub Team OAuth2 Team Map" msgstr "GitHub Team OAuth2 Team Map" -#: awx/sso/conf.py:854 +#: awx/sso/conf.py:869 msgid "GitHub Enterprise OAuth2 Callback URL" msgstr "GitHub Enterprise OAuth2 Callback URL" -#: awx/sso/conf.py:858 awx/sso/conf.py:871 awx/sso/conf.py:883 -#: awx/sso/conf.py:894 awx/sso/conf.py:917 awx/sso/conf.py:929 -#: awx/sso/conf.py:960 awx/sso/conf.py:972 awx/sso/conf.py:1062 -#: awx/sso/conf.py:1074 +#: awx/sso/conf.py:873 awx/sso/conf.py:885 awx/sso/conf.py:898 +#: awx/sso/conf.py:909 awx/sso/conf.py:932 awx/sso/conf.py:944 +#: awx/sso/conf.py:974 awx/sso/conf.py:987 awx/sso/conf.py:1077 +#: awx/sso/conf.py:1090 msgid "GitHub Enterprise OAuth2" msgstr "GitHub Enterprise OAuth2" -#: awx/sso/conf.py:868 +#: awx/sso/conf.py:883 msgid "GitHub Enterprise URL" msgstr "GitHub Enterprise URL" -#: awx/sso/conf.py:869 awx/sso/conf.py:958 awx/sso/conf.py:1060 +#: awx/sso/conf.py:884 awx/sso/conf.py:973 awx/sso/conf.py:1076 msgid "" "The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. " "Refer to Github Enterprise documentation for more details." msgstr "L'URL de votre instance Github Enterprise, par exemple : http(s)://hostname/. Consultez la documentation de Github Enterprise pour plus de détails." -#: awx/sso/conf.py:880 +#: awx/sso/conf.py:894 msgid "GitHub Enterprise API URL" msgstr "GitHub Enterprise API URL" -#: awx/sso/conf.py:881 awx/sso/conf.py:970 awx/sso/conf.py:1072 +#: awx/sso/conf.py:896 awx/sso/conf.py:985 awx/sso/conf.py:1088 msgid "" "The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/" "api/v3/. Refer to Github Enterprise documentation for more details." msgstr "L'URL de l'API pour votre instance GitHub Enterprise, par exemple : http(s)://hostname/api/v3/. Reportez-vous à la documentation de Github Enterprise pour plus de détails." -#: awx/sso/conf.py:892 +#: awx/sso/conf.py:907 msgid "GitHub Enterprise OAuth2 Key" msgstr "GitHub Enterprise OAuth2 Key" -#: awx/sso/conf.py:893 +#: awx/sso/conf.py:908 msgid "" "The OAuth2 key (Client ID) from your GitHub Enterprise developer application." msgstr "Clé OAuth2 (ID client) de votre application de développeur GitHub Enterprise." -#: awx/sso/conf.py:903 +#: awx/sso/conf.py:918 msgid "GitHub Enterprise OAuth2 Secret" msgstr "GitHub Enterprise OAuth2 Secret" -#: awx/sso/conf.py:904 +#: awx/sso/conf.py:919 msgid "" "The OAuth2 secret (Client Secret) from your GitHub Enterprise developer " "application." msgstr "Secret OAuth2 (secret client) de votre application de développeur GitHub Enterprise." -#: awx/sso/conf.py:915 +#: awx/sso/conf.py:930 msgid "GitHub Enterprise OAuth2 Organization Map" msgstr "Mappe d'organisations Github Enterprise OAuth2" -#: awx/sso/conf.py:927 +#: awx/sso/conf.py:942 msgid "GitHub Enterprise OAuth2 Team Map" msgstr "Mappe d'équipe GitHub Enterprise OAuth2" -#: awx/sso/conf.py:943 +#: awx/sso/conf.py:958 msgid "GitHub Enterprise Organization OAuth2 Callback URL" msgstr "URL de rappel GitHub Enterprise Organization OAuth2" -#: awx/sso/conf.py:947 awx/sso/conf.py:983 awx/sso/conf.py:994 -#: awx/sso/conf.py:1007 awx/sso/conf.py:1018 awx/sso/conf.py:1030 +#: awx/sso/conf.py:962 awx/sso/conf.py:998 awx/sso/conf.py:1009 +#: awx/sso/conf.py:1021 awx/sso/conf.py:1032 awx/sso/conf.py:1044 msgid "GitHub Enterprise Organization OAuth2" msgstr "GitHub Enterprise Organization OAuth2" -#: awx/sso/conf.py:957 +#: awx/sso/conf.py:972 msgid "GitHub Enterprise Organization URL" msgstr "GitHub Enterprise Organization URL" -#: awx/sso/conf.py:969 +#: awx/sso/conf.py:983 msgid "GitHub Enterprise Organization API URL" msgstr "GitHub Enterprise Organization API URL" -#: awx/sso/conf.py:981 +#: awx/sso/conf.py:996 msgid "GitHub Enterprise Organization OAuth2 Key" msgstr "Clé OAuth2 GitHub Enterprise Organization" -#: awx/sso/conf.py:982 awx/sso/conf.py:1084 +#: awx/sso/conf.py:997 awx/sso/conf.py:1100 msgid "" "The OAuth2 key (Client ID) from your GitHub Enterprise organization " "application." msgstr "Clé OAuth2 (ID client) de votre application d'organisation GitHub Enterprise." -#: awx/sso/conf.py:992 +#: awx/sso/conf.py:1007 msgid "GitHub Enterprise Organization OAuth2 Secret" msgstr "Secret OAuth2 pour les organisations GitHub Enterprise" -#: awx/sso/conf.py:993 awx/sso/conf.py:1095 +#: awx/sso/conf.py:1008 awx/sso/conf.py:1111 msgid "" "The OAuth2 secret (Client Secret) from your GitHub Enterprise organization " "application." msgstr "Secret OAuth2 (secret client) de votre application d'organisation GitHub Enterprise." -#: awx/sso/conf.py:1004 +#: awx/sso/conf.py:1019 msgid "GitHub Enterprise Organization Name" msgstr "Nom de l'organisation GitHub Enterprise" -#: awx/sso/conf.py:1005 +#: awx/sso/conf.py:1020 msgid "" "The name of your GitHub Enterprise organization, as used in your " "organization's URL: https://github.com//." msgstr "Nom de votre organisation GitHub Enterprise, tel qu'utilisé dans l'URL de votre organisation : https://github.com//." -#: awx/sso/conf.py:1016 +#: awx/sso/conf.py:1030 msgid "GitHub Enterprise Organization OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour les organisations GitHub Enterprise" -#: awx/sso/conf.py:1028 +#: awx/sso/conf.py:1042 msgid "GitHub Enterprise Organization OAuth2 Team Map" msgstr "Mappe d'équipes OAuth2 GitHub Enterprise" -#: awx/sso/conf.py:1044 +#: awx/sso/conf.py:1058 msgid "GitHub Enterprise Team OAuth2 Callback URL" msgstr "URL de rappel OAuth2 GitHub Enterprise Team" -#: awx/sso/conf.py:1049 awx/sso/conf.py:1085 awx/sso/conf.py:1096 -#: awx/sso/conf.py:1109 awx/sso/conf.py:1120 awx/sso/conf.py:1132 +#: awx/sso/conf.py:1065 awx/sso/conf.py:1101 awx/sso/conf.py:1112 +#: awx/sso/conf.py:1124 awx/sso/conf.py:1135 awx/sso/conf.py:1147 msgid "GitHub Enterprise Team OAuth2" msgstr "OAuth2 GitHub Enterprise Team" -#: awx/sso/conf.py:1059 +#: awx/sso/conf.py:1075 msgid "GitHub Enterprise Team URL" msgstr "URL GitHub Enterprise Team" -#: awx/sso/conf.py:1071 +#: awx/sso/conf.py:1086 msgid "GitHub Enterprise Team API URL" msgstr "URL de l'API GitHub Enterprise Team" -#: awx/sso/conf.py:1083 +#: awx/sso/conf.py:1099 msgid "GitHub Enterprise Team OAuth2 Key" msgstr "Clé OAuth2 GitHub Enterprise Team" -#: awx/sso/conf.py:1094 +#: awx/sso/conf.py:1110 msgid "GitHub Enterprise Team OAuth2 Secret" msgstr "OAuth2 Secret GitHub Enterprise Team" -#: awx/sso/conf.py:1106 +#: awx/sso/conf.py:1122 msgid "GitHub Enterprise Team ID" msgstr "ID GitHub Enterprise Team" -#: awx/sso/conf.py:1107 +#: awx/sso/conf.py:1123 msgid "" "Find the numeric team ID using the Github Enterprise 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:1118 +#: awx/sso/conf.py:1133 msgid "GitHub Enterprise Team OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour les organisations GitHub" -#: awx/sso/conf.py:1130 +#: awx/sso/conf.py:1145 msgid "GitHub Enterprise Team OAuth2 Team Map" msgstr "GitHub Enterprise Team OAuth2 Team Map" -#: awx/sso/conf.py:1146 +#: awx/sso/conf.py:1161 msgid "Azure AD OAuth2 Callback URL" msgstr "URL de rappel OAuth2 pour Azure AD" -#: awx/sso/conf.py:1147 +#: awx/sso/conf.py:1163 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." +"registration process. Refer to the 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 pour plus de détails. " -#: awx/sso/conf.py:1150 awx/sso/conf.py:1162 awx/sso/conf.py:1173 -#: awx/sso/conf.py:1185 awx/sso/conf.py:1197 +#: awx/sso/conf.py:1165 awx/sso/conf.py:1177 awx/sso/conf.py:1188 +#: awx/sso/conf.py:1200 awx/sso/conf.py:1212 msgid "Azure AD OAuth2" msgstr "OAuth2 pour Azure AD" -#: awx/sso/conf.py:1160 +#: awx/sso/conf.py:1175 msgid "Azure AD OAuth2 Key" msgstr "Clé OAuth2 pour Azure AD" -#: awx/sso/conf.py:1161 +#: awx/sso/conf.py:1176 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:1171 +#: awx/sso/conf.py:1186 msgid "Azure AD OAuth2 Secret" msgstr "Secret OAuth2 pour Azure AD" -#: awx/sso/conf.py:1172 +#: awx/sso/conf.py:1187 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:1183 +#: awx/sso/conf.py:1198 msgid "Azure AD OAuth2 Organization Map" msgstr "Mappe d'organisations OAuth2 pour Azure AD" -#: awx/sso/conf.py:1195 +#: awx/sso/conf.py:1210 msgid "Azure AD OAuth2 Team Map" msgstr "Mappe d'équipes OAuth2 pour Azure AD" -#: awx/sso/conf.py:1219 +#: awx/sso/conf.py:1234 msgid "Automatically Create Organizations and Teams on SAML Login" msgstr "Créer automatiquement des organisations et des équipes sur la connexion SAML" -#: awx/sso/conf.py:1220 +#: awx/sso/conf.py:1235 msgid "" "When enabled (the default), mapped Organizations and Teams will be created " "automatically on successful SAML login." msgstr "Lorsque cette option est activée (par défaut), les organisations et les équipes mapées seront créées automatiquement si la connexion SAML est réussie." -#: awx/sso/conf.py:1222 awx/sso/conf.py:1235 awx/sso/conf.py:1248 -#: awx/sso/conf.py:1261 awx/sso/conf.py:1275 awx/sso/conf.py:1288 -#: awx/sso/conf.py:1300 awx/sso/conf.py:1320 awx/sso/conf.py:1337 -#: awx/sso/conf.py:1355 awx/sso/conf.py:1390 awx/sso/conf.py:1421 -#: awx/sso/conf.py:1434 awx/sso/conf.py:1450 awx/sso/conf.py:1462 -#: awx/sso/conf.py:1474 awx/sso/conf.py:1493 awx/sso/models.py:16 +#: awx/sso/conf.py:1236 awx/sso/conf.py:1251 awx/sso/conf.py:1263 +#: awx/sso/conf.py:1278 awx/sso/conf.py:1291 awx/sso/conf.py:1303 +#: awx/sso/conf.py:1314 awx/sso/conf.py:1328 awx/sso/conf.py:1340 +#: awx/sso/conf.py:1357 awx/sso/conf.py:1404 awx/sso/conf.py:1436 +#: awx/sso/conf.py:1448 awx/sso/conf.py:1460 awx/sso/conf.py:1472 +#: awx/sso/conf.py:1484 awx/sso/conf.py:1505 awx/sso/models.py:13 msgid "SAML" msgstr "SAML" -#: awx/sso/conf.py:1231 +#: awx/sso/conf.py:1245 msgid "SAML Assertion Consumer Service (ACS) URL" msgstr "URL ACS (Assertion Consumer Service) SAML" -#: awx/sso/conf.py:1232 +#: awx/sso/conf.py:1247 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." +"Register the service 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 le service 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:1245 +#: awx/sso/conf.py:1261 msgid "SAML Service Provider Metadata URL" msgstr "URL de métadonnées du fournisseur de services SAML" -#: awx/sso/conf.py:1246 +#: awx/sso/conf.py:1262 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:1257 +#: awx/sso/conf.py:1272 msgid "SAML Service Provider Entity ID" msgstr "ID d'entité du fournisseur de services SAML" -#: awx/sso/conf.py:1258 +#: awx/sso/conf.py:1274 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." +"service provider (SP) configuration. This is usually the URL for the service." +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 pour ce service." -#: awx/sso/conf.py:1272 +#: awx/sso/conf.py:1289 msgid "SAML Service Provider Public Certificate" msgstr "Certificat public du fournisseur de services SAML" -#: awx/sso/conf.py:1273 +#: awx/sso/conf.py:1290 msgid "" -"Create a keypair for Tower to use as a service provider (SP) and include the " +"Create a keypair 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." +msgstr "Créez une paire de clés qui puisse être utilisée comme fournisseur de services (SP) et entrez le contenu du certificat ici." -#: awx/sso/conf.py:1285 +#: awx/sso/conf.py:1301 msgid "SAML Service Provider Private Key" msgstr "Clé privée du fournisseur de services SAML" -#: awx/sso/conf.py:1286 +#: awx/sso/conf.py:1302 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." +"Create a keypair to use as a service provider (SP) and include the private " +"key content here." +msgstr "Créez une paire de clés qui puisse être utilisée comme fournisseur de services (SP) et entrez le contenu de la clé privée ici." -#: awx/sso/conf.py:1297 +#: awx/sso/conf.py:1312 msgid "SAML Service Provider Organization Info" msgstr "Infos organisationnelles du fournisseur de services SAML" -#: awx/sso/conf.py:1298 +#: awx/sso/conf.py:1313 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." +"documentation for example syntax." +msgstr "Fournir cette URL, le nom d'affichage, le nom de votre app. Voir la documentation pour obtenir des exemples de syntaxe." -#: awx/sso/conf.py:1316 +#: awx/sso/conf.py:1326 msgid "SAML Service Provider Technical Contact" msgstr "Contact technique du fournisseur de services SAML" -#: awx/sso/conf.py:1317 +#: awx/sso/conf.py:1327 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." +"provider. Refer to the documentation for example syntax." +msgstr "Fournir le nom et l'adresse email d'un contact Technique pour le fournisseur de services. Voir la documentation pour obtenir des exemples de syntaxe." -#: awx/sso/conf.py:1333 +#: awx/sso/conf.py:1338 msgid "SAML Service Provider Support Contact" msgstr "Contact support du fournisseur de services SAML" -#: awx/sso/conf.py:1334 +#: awx/sso/conf.py:1339 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." +"provider. Refer to the documentation for example syntax." +msgstr "Fournir le nom et l'adresse email d'un contact Support pour le fournisseur de services. Voir la documentation pour obtenir des exemples de syntaxe." #: awx/sso/conf.py:1349 msgid "SAML Enabled Identity Providers" msgstr "Fournisseurs d'identité compatibles SAML" -#: awx/sso/conf.py:1350 +#: awx/sso/conf.py:1351 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 " @@ -5890,160 +5920,160 @@ msgid "" "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:1386 +#: awx/sso/conf.py:1400 msgid "SAML Security Config" msgstr "Config de sécurité SAML" -#: awx/sso/conf.py:1387 +#: awx/sso/conf.py:1402 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:1418 +#: awx/sso/conf.py:1434 msgid "SAML Service Provider extra configuration data" msgstr "Données de configuration supplémentaires du fournisseur du service SAML" -#: awx/sso/conf.py:1419 +#: awx/sso/conf.py:1435 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:1431 +#: awx/sso/conf.py:1446 msgid "SAML IDP to extra_data attribute mapping" msgstr "IDP SAM pour la mappage d'attributs extra_data" -#: awx/sso/conf.py:1432 +#: awx/sso/conf.py:1447 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:1448 +#: awx/sso/conf.py:1458 msgid "SAML Organization Map" msgstr "Mappe d'organisations SAML" -#: awx/sso/conf.py:1460 +#: awx/sso/conf.py:1470 msgid "SAML Team Map" msgstr "Mappe d'équipes SAML" -#: awx/sso/conf.py:1472 +#: awx/sso/conf.py:1482 msgid "SAML Organization Attribute Mapping" msgstr "Mappage d'attributs d'organisation SAML" -#: awx/sso/conf.py:1473 -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:1483 +msgid "Used to translate user organization membership." +msgstr "Utilisé pour traduire l'adhésion organisation de l'utilisateur." -#: awx/sso/conf.py:1491 +#: awx/sso/conf.py:1503 msgid "SAML Team Attribute Mapping" msgstr "Mappage d'attributs d'équipe SAML" -#: awx/sso/conf.py:1492 -msgid "Used to translate user team membership into Tower." -msgstr "Utilisé pour traduire l'adhésion équipe de l'utilisateur dans Tower." +#: awx/sso/conf.py:1504 +msgid "Used to translate user team membership." +msgstr "Utilisé pour traduire l'adhésion équipe de l'utilisateur." -#: awx/sso/fields.py:81 +#: awx/sso/fields.py:77 msgid "Invalid field." msgstr "Champ invalide." -#: awx/sso/fields.py:270 +#: awx/sso/fields.py:246 #, python-brace-format msgid "Invalid connection option(s): {invalid_options}." msgstr "Option(s) de connexion non valide(s) : {invalid_options}." -#: awx/sso/fields.py:354 +#: awx/sso/fields.py:322 msgid "Base" msgstr "Base" -#: awx/sso/fields.py:355 +#: awx/sso/fields.py:322 msgid "One Level" msgstr "Un niveau" -#: awx/sso/fields.py:356 +#: awx/sso/fields.py:322 msgid "Subtree" msgstr "Sous-arborescence" -#: awx/sso/fields.py:374 +#: awx/sso/fields.py:339 #, 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:375 +#: awx/sso/fields.py:340 #, 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:411 +#: awx/sso/fields.py:373 #, 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:449 +#: awx/sso/fields.py:408 #, python-brace-format msgid "Invalid user attribute(s): {invalid_attrs}." msgstr "Attribut(s) d'utilisateur non valide(s) : {invalid_attrs}." -#: awx/sso/fields.py:467 +#: awx/sso/fields.py:425 #, 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:468 +#: awx/sso/fields.py:426 #, python-brace-format msgid "Missing required parameters in {dependency}." msgstr "Les paramètres requis manquants dans {dependency}." -#: awx/sso/fields.py:469 +#: awx/sso/fields.py:427 #, python-brace-format msgid "" "Invalid group_type parameters. Expected instance of dict but got " "{parameters_type} instead." msgstr "Paramètres group_type non valides. Instance attendue de dict mais obtenue à la place." -#: awx/sso/fields.py:519 +#: awx/sso/fields.py:476 #, python-brace-format msgid "Invalid key(s): {invalid_keys}." msgstr "Clé(s) invalide(s) : {invalid_keys}." -#: awx/sso/fields.py:545 +#: awx/sso/fields.py:500 #, python-brace-format msgid "Invalid user flag: \"{invalid_flag}\"." msgstr "Drapeau d'utilisateur non valide : \"{invalid_flag}\"." -#: awx/sso/fields.py:699 +#: awx/sso/fields.py:649 #, 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:28 +#: 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:34 +#: awx/sso/pipeline.py:32 msgid "Your account is inactive" msgstr "Votre compte est inactif" -#: awx/sso/validators.py:20 awx/sso/validators.py:46 +#: awx/sso/validators.py:24 awx/sso/validators.py:51 #, 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 +#: awx/sso/validators.py:31 #, python-format msgid "Invalid DN: %s" msgstr "ND non valide : %s" -#: awx/sso/validators.py:58 +#: awx/sso/validators.py:63 #, python-format msgid "Invalid filter: %s" msgstr "Filtre incorrect : %s" -#: awx/sso/validators.py:69 +#: awx/sso/validators.py:74 msgid "TACACS+ secret does not allow non-ascii characters" msgstr "Le secret TACACS+ ne permet pas l'utilisation de caractères non-ascii" @@ -6052,47 +6082,47 @@ msgid "AWX" msgstr "AWX" #: awx/templates/rest_framework/api.html:42 -msgid "Ansible Tower API Guide" -msgstr "Guide pour les API d'Ansible Tower" +msgid "API Guide" +msgstr "Guide API" #: awx/templates/rest_framework/api.html:43 -msgid "Back to Ansible Tower" -msgstr "Retour à Ansible Tower" +msgid "Back to application" +msgstr "Retour aux applications" #: 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 +#: awx/ui/apps.py:9 awx/ui/conf.py:18 awx/ui/conf.py:34 awx/ui/conf.py:50 +#: awx/ui/conf.py:60 awx/ui/conf.py:69 msgid "UI" msgstr "IU" -#: awx/ui/conf.py:16 +#: awx/ui/conf.py:15 msgid "Off" msgstr "Désactivé" -#: awx/ui/conf.py:17 +#: awx/ui/conf.py:15 msgid "Anonymous" msgstr "Anonyme" -#: awx/ui/conf.py:18 +#: awx/ui/conf.py:15 msgid "Detailed" msgstr "Détaillé" -#: awx/ui/conf.py:20 +#: awx/ui/conf.py:16 msgid "User Analytics Tracking State" msgstr "État du suivi analytique de l'utilisateur" -#: awx/ui/conf.py:21 +#: awx/ui/conf.py:17 msgid "Enable or Disable User Analytics Tracking." msgstr "Activez ou désactivez le suivi analytique de l'utilisateur." -#: awx/ui/conf.py:31 +#: awx/ui/conf.py:27 msgid "Custom Login Info" msgstr "Infos de connexion personnalisées" -#: awx/ui/conf.py:32 +#: awx/ui/conf.py:29 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 " @@ -6100,11 +6130,11 @@ msgid "" "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, car le langage HTML personnalisé et les autres langages de balisage ne sont pas pris en charge." -#: awx/ui/conf.py:45 +#: awx/ui/conf.py:43 msgid "Custom Logo" msgstr "Logo personnalisé" -#: awx/ui/conf.py:46 +#: awx/ui/conf.py:45 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 " @@ -6120,23 +6150,23 @@ 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 +#: awx/ui/conf.py:67 msgid "Enable Live Updates in the UI" msgstr "Activer les mises à jour live dans l'IU" -#: awx/ui/conf.py:69 +#: awx/ui/conf.py:68 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 +#: awx/ui/fields.py:29 msgid "" "Invalid format for custom logo. Must be a data URL with a base64-encoded " "GIF, PNG or JPEG image." msgstr "Format de logo personnalisé non valide. Entrez une URL de données avec une image GIF, PNG ou JPEG codée en base64." -#: awx/ui/fields.py:31 +#: awx/ui/fields.py:30 msgid "Invalid base64-encoded data in data URL." msgstr "Données codées en base64 non valides dans l'URL de données" @@ -6144,25 +6174,25 @@ msgstr "Données codées en base64 non valides dans l'URL de données" msgid "UI_Next" msgstr "UI_Next" -#: awx/ui_next/urls.py:20 +#: awx/ui_next/urls.py:21 #, python-format msgid "%s Upgrading" msgstr "%s Mise à jour" -#: awx/ui_next/urls.py:21 +#: awx/ui_next/urls.py:22 msgid "Logo" msgstr "Logo" -#: awx/ui_next/urls.py:22 +#: awx/ui_next/urls.py:23 msgid "Loading" msgstr "Chargement en cours..." -#: awx/ui_next/urls.py:23 +#: awx/ui_next/urls.py:24 #, python-format msgid "%s is currently upgrading." msgstr "%s est en cours de mise à niveau." -#: awx/ui_next/urls.py:24 +#: awx/ui_next/urls.py:25 msgid "This page will refresh when complete." msgstr "Cette page sera rafraîchie une fois terminée." diff --git a/awx/locale/ja/LC_MESSAGES/django.po b/awx/locale/ja/LC_MESSAGES/django.po index 35da6f31dc..2fe59bedf9 100644 --- a/awx/locale/ja/LC_MESSAGES/django.po +++ b/awx/locale/ja/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-03-02 15:56+0000\n" +"POT-Creation-Date: 2021-06-08 18:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,52 +16,62 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: awx/api/conf.py:15 +#: awx/api/conf.py:19 msgid "Idle Time Force Log Out" msgstr "アイドル時間、強制ログアウト" -#: awx/api/conf.py:16 +#: awx/api/conf.py:20 msgid "" "Number of seconds that a user is inactive before they will need to login " "again." msgstr "ユーザーが再ログインするまでに非アクティブな状態になる秒数です。" -#: awx/api/conf.py:17 awx/api/conf.py:27 awx/api/conf.py:35 awx/api/conf.py:51 -#: awx/api/conf.py:64 awx/api/conf.py:76 awx/sso/conf.py:97 awx/sso/conf.py:108 -#: awx/sso/conf.py:120 awx/sso/conf.py:135 +#: awx/api/conf.py:21 awx/api/conf.py:31 awx/api/conf.py:42 awx/api/conf.py:50 +#: awx/api/conf.py:70 awx/api/conf.py:85 awx/api/conf.py:96 awx/sso/conf.py:105 +#: awx/sso/conf.py:116 awx/sso/conf.py:128 awx/sso/conf.py:145 msgid "Authentication" msgstr "認証" -#: awx/api/conf.py:19 awx/api/conf.py:53 awx/main/conf.py:269 -#: awx/main/conf.py:281 awx/main/conf.py:294 awx/main/conf.py:516 -#: awx/main/conf.py:529 awx/main/conf.py:542 awx/main/conf.py:557 -#: awx/main/conf.py:695 awx/main/conf.py:777 awx/sso/conf.py:518 +#: awx/api/conf.py:23 awx/api/conf.py:72 awx/main/conf.py:379 +#: awx/main/conf.py:394 awx/main/conf.py:409 awx/main/conf.py:426 +#: awx/main/conf.py:566 awx/main/conf.py:663 awx/sso/conf.py:532 msgid "seconds" msgstr "秒" -#: awx/api/conf.py:25 +#: awx/api/conf.py:29 msgid "Maximum number of simultaneous logged in sessions" msgstr "同時ログインセッションの最大数" -#: awx/api/conf.py:26 +#: awx/api/conf.py:30 msgid "" "Maximum number of simultaneous logged in sessions a user may have. To " "disable enter -1." msgstr "ユーザーが実行できる同時ログインセッションの最大数です。無効にするには -1 を入力します。" -#: awx/api/conf.py:33 +#: awx/api/conf.py:37 +msgid "Disable the built-in authentication system" +msgstr "組み込み認証システムを無効にする" + +#: awx/api/conf.py:39 +msgid "" +"Controls whether users are prevented from using the built-in authentication " +"system. You probably want to do this if you are using an LDAP or SAML " +"integration." +msgstr "ユーザーが組み込み認証システムを使用できないようにするかどうかを制御します。LDAP または SAML 統合を使用している場合は、おそらくこれを行う必要があります。" + +#: awx/api/conf.py:48 msgid "Enable HTTP Basic Auth" msgstr "HTTP Basic 認証の有効化" -#: awx/api/conf.py:34 +#: awx/api/conf.py:49 msgid "Enable HTTP Basic Auth for the API Browser." msgstr "API ブラウザーの HTTP Basic 認証を有効にします。" -#: awx/api/conf.py:44 +#: awx/api/conf.py:61 msgid "OAuth 2 Timeout Settings" msgstr "OAuth 2 タイムアウト設定" -#: awx/api/conf.py:45 +#: awx/api/conf.py:63 msgid "" "Dictionary for customizing OAuth 2 timeouts, available items are " "`ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number " @@ -71,11 +81,11 @@ msgid "" "expired access tokens, in the number of seconds." msgstr "OAuth 2 タイムアウトをカスタマイズするための辞書です。利用可能な項目は、`ACCESS_TOKEN_EXPIRE_SECONDS` (アクセストークンの期間 (秒数))、`AUTHORIZATION_CODE_EXPIRE_SECONDS` (認証コードの期間 (秒数))、`REFRESH_TOKEN_EXPIRE_SECONDS` (アクセストークンが失効した後の更新トークンの期間 (秒数)) です。" -#: awx/api/conf.py:59 +#: awx/api/conf.py:78 msgid "Allow External Users to Create OAuth2 Tokens" msgstr "外部ユーザーによる OAuth2 トークンの作成を許可" -#: awx/api/conf.py:60 +#: awx/api/conf.py:80 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 " @@ -83,26 +93,30 @@ msgid "" "setting is toggled off." msgstr "セキュリティー上の理由により、外部の認証プロバイダー (LDAP、SAML、SSO、Radius など) のユーザーは OAuth2 トークンを作成できません。この動作を変更するには、当設定を有効にします。この設定をオフに指定した場合は、既存のトークンは削除されません。" -#: awx/api/conf.py:73 +#: awx/api/conf.py:94 msgid "Login redirect override URL" msgstr "ログインリダイレクトオーバーライド URL" -#: awx/api/conf.py:74 +#: awx/api/conf.py:95 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。空白の場合は、Tower のログインページに移動します。" +"URL to which unauthorized users will be redirected to log in. If blank, " +"users will be sent to the login page." +msgstr "権限のないユーザーがログインできるように、リダイレクトする URL。空白の場合は、ログインページに移動します。" -#: awx/api/exceptions.py:20 +#: awx/api/conf.py:114 +msgid "There are no remote authentication systems configured." +msgstr "リモート認証システムが構成されていません。" + +#: awx/api/exceptions.py:19 msgid "Resource is being used by running jobs." msgstr "リソースが実行中のジョブで使用されています。" -#: awx/api/fields.py:81 +#: awx/api/fields.py:80 #, python-brace-format msgid "Invalid key names: {invalid_key_names}" msgstr "無効なキー名: {invalid_key_names}" -#: awx/api/fields.py:111 +#: awx/api/fields.py:108 msgid "Credential {} does not exist" msgstr "認証情報 {} は存在しません" @@ -110,90 +124,94 @@ msgstr "認証情報 {} は存在しません" msgid "No related model for field {}." msgstr "フィールド {} の関連するモデルはありません。" -#: awx/api/filters.py:99 +#: awx/api/filters.py:96 msgid "Filtering on password fields is not allowed." msgstr "パスワードフィールドでのフィルターは許可されていません。" -#: awx/api/filters.py:111 awx/api/filters.py:113 +#: awx/api/filters.py:108 awx/api/filters.py:110 #, python-format msgid "Filtering on %s is not allowed." msgstr "%s でのフィルターは許可されていません。" -#: awx/api/filters.py:116 +#: awx/api/filters.py:113 msgid "Loops not allowed in filters, detected on field {}." msgstr "ループがフィルターで許可されていません。フィールド {} で検出されました。" -#: awx/api/filters.py:160 +#: awx/api/filters.py:171 msgid "Query string field name not provided." msgstr "クエリー文字列フィールド名は指定されていません。" -#: awx/api/filters.py:192 +#: awx/api/filters.py:203 #, python-brace-format msgid "Invalid {field_name} id: {field_id}" msgstr "無効な {field_name} id: {field_id}" -#: awx/api/filters.py:338 +#: awx/api/filters.py:345 msgid "" "Cannot apply role_level filter to this list because its model does not use " "roles for access control." msgstr "モデルがアクセスコントロールにロールを使用していないので、このリストに role_level フィルターを適用できません。" -#: awx/api/generics.py:181 +#: awx/api/generics.py:178 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 "HTTP 要求で正しい Content-Type (コンテンツタイプ) が使用されていません。REST API を使用している場合、Content-Type (コンテンツタイプ) は「application/json」でなければなりません。" -#: awx/api/generics.py:647 awx/api/generics.py:709 +#: awx/api/generics.py:636 awx/api/generics.py:696 msgid "\"id\" field must be an integer." msgstr "「id」フィールドは整数でなければなりません。" -#: awx/api/generics.py:706 +#: awx/api/generics.py:693 msgid "\"id\" is required to disassociate" msgstr "関連付けを解除するには 「id」が必要です" -#: awx/api/generics.py:757 +#: awx/api/generics.py:741 msgid "{} 'id' field is missing." msgstr "{} 「id」フィールドがありません。" -#: awx/api/metadata.py:58 +#: awx/api/metadata.py:66 msgid "Database ID for this {}." msgstr "この{}のデータベース ID。" -#: awx/api/metadata.py:59 +#: awx/api/metadata.py:67 msgid "Name of this {}." msgstr "この{}の名前。" -#: awx/api/metadata.py:60 +#: awx/api/metadata.py:68 msgid "Optional description of this {}." msgstr "この{}のオプションの説明。" -#: awx/api/metadata.py:61 +#: awx/api/metadata.py:69 msgid "Data type for this {}." msgstr "この{}のデータタイプ。" -#: awx/api/metadata.py:62 +#: awx/api/metadata.py:70 msgid "URL for this {}." msgstr "この{}の URL。" -#: awx/api/metadata.py:63 +#: awx/api/metadata.py:71 msgid "Data structure with URLs of related resources." msgstr "関連リソースの URL のあるデータ構造。" -#: awx/api/metadata.py:64 +#: awx/api/metadata.py:73 msgid "" "Data structure with name/description for related resources. The output for " "some objects may be limited for performance reasons." msgstr "関連リソースの名前/説明を含むデータ構造。一部のオブジェクトの出力は、パフォーマンス上の理由により制約がある場合があります。" -#: awx/api/metadata.py:66 +#: awx/api/metadata.py:75 msgid "Timestamp when this {} was created." msgstr "この {} の作成時のタイムスタンプ。" -#: awx/api/metadata.py:67 +#: awx/api/metadata.py:76 msgid "Timestamp when this {} was last modified." msgstr "この {} の最終変更時のタイムスタンプ。" +#: awx/api/pagination.py:77 +msgid "Number of results to return per page." +msgstr "ページごとに返す結果の数。" + #: awx/api/parsers.py:33 msgid "JSON parse error - not a JSON object" msgstr "JSON パースエラー: JSON オブジェクトでありません" @@ -206,314 +224,305 @@ msgid "" msgstr "JSON パースエラー: %s\n" "考えられる原因: 末尾のコンマ。" -#: awx/api/serializers.py:169 +#: awx/api/serializers.py:207 msgid "" "The original object is already named {}, a copy from it cannot have the same " "name." msgstr "元のオブジェクトにはすでに {} という名前があり、このコピーに同じ名前を使用することはできません。" -#: awx/api/serializers.py:302 +#: awx/api/serializers.py:336 #, python-format msgid "Cannot use dictionary for %s" msgstr "%s の辞書を使用できません" -#: awx/api/serializers.py:316 +#: awx/api/serializers.py:350 msgid "Playbook Run" msgstr "Playbook 実行" -#: awx/api/serializers.py:317 +#: awx/api/serializers.py:351 msgid "Command" msgstr "コマンド" -#: awx/api/serializers.py:318 awx/main/models/unified_jobs.py:546 +#: awx/api/serializers.py:352 awx/main/models/unified_jobs.py:536 msgid "SCM Update" msgstr "SCM 更新" -#: awx/api/serializers.py:319 +#: awx/api/serializers.py:353 msgid "Inventory Sync" msgstr "インベントリー同期" -#: awx/api/serializers.py:320 +#: awx/api/serializers.py:354 msgid "Management Job" msgstr "管理ジョブ" -#: awx/api/serializers.py:321 +#: awx/api/serializers.py:355 msgid "Workflow Job" msgstr "ワークフロージョブ" -#: awx/api/serializers.py:322 +#: awx/api/serializers.py:356 msgid "Workflow Template" msgstr "ワークフローテンプレート" -#: awx/api/serializers.py:323 +#: awx/api/serializers.py:357 msgid "Job Template" msgstr "ジョブテンプレート" -#: awx/api/serializers.py:706 +#: awx/api/serializers.py:744 msgid "" "Indicates whether all of the events generated by this unified job have been " "saved to the database." msgstr "この統一されたジョブで生成されるイベントすべてがデータベースに保存されているかどうかを示します。" -#: awx/api/serializers.py:877 +#: awx/api/serializers.py:939 msgid "Write-only field used to change the password." msgstr "パスワードを変更するために使用される書き込み専用フィールド。" -#: awx/api/serializers.py:879 +#: awx/api/serializers.py:941 msgid "Set if the account is managed by an external service" msgstr "アカウントが外部サービスで管理される場合に設定されます" -#: awx/api/serializers.py:906 +#: awx/api/serializers.py:980 msgid "Password required for new User." msgstr "新規ユーザーのパスワードを入力してください。" -#: awx/api/serializers.py:991 +#: awx/api/serializers.py:1068 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "LDAP で管理されたユーザーの %s を変更できません。" -#: awx/api/serializers.py:1087 +#: awx/api/serializers.py:1154 msgid "Must be a simple space-separated string with allowed scopes {}." msgstr "許可されたスコープ {} のある単純なスペースで区切られた文字列でなければなりません。" -#: awx/api/serializers.py:1185 +#: awx/api/serializers.py:1239 msgid "Authorization Grant Type" msgstr "認証付与タイプ" -#: awx/api/serializers.py:1187 awx/main/credential_plugins/azure_kv.py:30 -#: awx/main/models/credential/__init__.py:950 +#: awx/api/serializers.py:1240 awx/main/credential_plugins/azure_kv.py:25 +#: awx/main/models/credential/__init__.py:886 msgid "Client Secret" msgstr "クライアントシークレット" -#: awx/api/serializers.py:1190 +#: awx/api/serializers.py:1241 msgid "Client Type" msgstr "クライアントタイプ" -#: awx/api/serializers.py:1193 +#: awx/api/serializers.py:1242 msgid "Redirect URIs" msgstr "リダイレクト URI" -#: awx/api/serializers.py:1196 +#: awx/api/serializers.py:1243 msgid "Skip Authorization" msgstr "認証のスキップ" -#: awx/api/serializers.py:1303 +#: awx/api/serializers.py:1351 msgid "Cannot change max_hosts." msgstr "max_hosts を変更できません。" -#: awx/api/serializers.py:1334 +#: awx/api/serializers.py:1392 #, python-brace-format msgid "Cannot change local_path for {scm_type}-based projects" msgstr "{scm_type} ベースのプロジェクトの local_path を変更できません。" -#: awx/api/serializers.py:1338 +#: awx/api/serializers.py:1396 msgid "This path is already being used by another manual project." msgstr "このパスは別の手動プロジェクトですでに使用されています。" -#: awx/api/serializers.py:1340 +#: awx/api/serializers.py:1398 msgid "SCM branch cannot be used with archive projects." msgstr "SCM ブランチはアーカイブプロジェクトでは使用できません。" -#: awx/api/serializers.py:1342 +#: awx/api/serializers.py:1400 msgid "SCM refspec can only be used with git projects." msgstr "SCM refspec は、git プロジェクトでのみ使用できます。" -#: awx/api/serializers.py:1419 +#: awx/api/serializers.py:1402 +msgid "SCM track_submodules can only be used with git projects." +msgstr "SCM track_submodules は、git プロジェクトでのみ使用できます。" + +#: awx/api/serializers.py:1433 +msgid "" +"Only Container Registry credentials can be associated with an Execution " +"Environment" +msgstr "実行環境に関連付けることができる Container Registry 認証情報のみです" + +#: awx/api/serializers.py:1441 +msgid "Cannot change the organization of an execution environment" +msgstr "実行環境の構成を変更することはできません" + +#: awx/api/serializers.py:1522 msgid "" "One or more job templates depend on branch override behavior for this " "project (ids: {})." msgstr "1 つまたは複数のジョブテンプレートは、このプロジェクトのブランチオーバーライドに依存しています (ids: {})。" -#: awx/api/serializers.py:1426 +#: awx/api/serializers.py:1531 msgid "Update options must be set to false for manual projects." msgstr "手動プロジェクトについては更新オプションを false に設定する必要があります。" -#: awx/api/serializers.py:1432 +#: awx/api/serializers.py:1537 msgid "Array of playbooks available within this project." msgstr "このプロジェクト内で利用可能な一連の Playbook。" -#: awx/api/serializers.py:1451 +#: awx/api/serializers.py:1555 msgid "" "Array of inventory files and directories available within this project, not " "comprehensive." msgstr "このプロジェクト内で利用可能な一連のインベントリーファイルおよびディレクトリー (包括的な一覧ではありません)。" -#: awx/api/serializers.py:1499 awx/api/serializers.py:3088 -#: awx/api/serializers.py:3300 +#: awx/api/serializers.py:1600 awx/api/serializers.py:3105 +#: awx/api/serializers.py:3318 msgid "A count of hosts uniquely assigned to each status." msgstr "各ステータスに一意に割り当てられたホスト数です。" -#: awx/api/serializers.py:1502 awx/api/serializers.py:3091 +#: awx/api/serializers.py:1601 awx/api/serializers.py:3106 msgid "A count of all plays and tasks for the job run." msgstr "ジョブ実行用のすべてのプレイおよびタスクの数です。" -#: awx/api/serializers.py:1629 +#: awx/api/serializers.py:1728 msgid "Smart inventories must specify host_filter" msgstr "スマートインベントリーは host_filter を指定する必要があります" -#: awx/api/serializers.py:1721 +#: awx/api/serializers.py:1833 #, python-format msgid "Invalid port specification: %s" msgstr "無効なポート指定: %s" -#: awx/api/serializers.py:1732 +#: awx/api/serializers.py:1844 msgid "Cannot create Host for Smart Inventory" msgstr "スマートインベントリーのホストを作成できません" -#: awx/api/serializers.py:1750 +#: awx/api/serializers.py:1862 msgid "A Group with that name already exists." msgstr "その名前のグループはすでに存在します。" -#: awx/api/serializers.py:1821 +#: awx/api/serializers.py:1933 msgid "A Host with that name already exists." msgstr "その名前のホストはすでに存在します。" -#: awx/api/serializers.py:1826 +#: awx/api/serializers.py:1938 msgid "Invalid group name." msgstr "無効なグループ名。" -#: awx/api/serializers.py:1831 +#: awx/api/serializers.py:1943 msgid "Cannot create Group for Smart Inventory" msgstr "スマートインベントリーのグループを作成できません" -#: awx/api/serializers.py:1906 -msgid "" -"Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" -msgstr "スクリプトは hashbang シーケンスで開始する必要があります (例: .... #!/usr/bin/env python)" - -#: awx/api/serializers.py:1935 +#: awx/api/serializers.py:2001 msgid "Cloud credential to use for inventory updates." msgstr "インベントリー更新に使用するクラウド認証情報" -#: awx/api/serializers.py:1956 +#: awx/api/serializers.py:2031 msgid "`{}` is a prohibited environment variable" msgstr "`{}` は禁止されている環境変数です" -#: awx/api/serializers.py:1967 -msgid "If 'source' is 'custom', 'source_script' must be provided." -msgstr "「source」が「custom」である場合、「source_script」を指定する必要があります。" - -#: awx/api/serializers.py:1973 -msgid "Must provide an inventory." -msgstr "インベントリーを指定する必要があります。" - -#: awx/api/serializers.py:1977 -msgid "" -"The 'source_script' does not belong to the same organization as the " -"inventory." -msgstr "「source_script」はインベントリーと同じ組織に属しません。" - -#: awx/api/serializers.py:1979 -msgid "'source_script' doesn't exist." -msgstr "「source_script」は存在しません。" - -#: awx/api/serializers.py:2081 +#: awx/api/serializers.py:2121 msgid "Cannot use manual project for SCM-based inventory." msgstr "SCM ベースのインベントリーの手動プロジェクトを使用できません。" -#: awx/api/serializers.py:2086 +#: awx/api/serializers.py:2126 msgid "Setting not compatible with existing schedules." msgstr "設定は既存スケジュールとの互換性がありません。" -#: awx/api/serializers.py:2091 +#: awx/api/serializers.py:2131 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "スマートインベントリーのインベントリーソースを作成できません" -#: awx/api/serializers.py:2139 +#: awx/api/serializers.py:2177 msgid "Project required for scm type sources." msgstr "SCM タイプのソースに必要なプロジェクト。" -#: awx/api/serializers.py:2148 +#: awx/api/serializers.py:2181 #, python-format msgid "Cannot set %s if not SCM type." msgstr "SCM タイプでない場合は %s を設定できません。" -#: awx/api/serializers.py:2218 +#: awx/api/serializers.py:2252 msgid "The project used for this job." msgstr "このジョブに使用するプロジェクト" -#: awx/api/serializers.py:2474 +#: awx/api/serializers.py:2497 msgid "Modifications not allowed for managed credential types" msgstr "管理されている認証情報タイプで変更は許可されません" -#: awx/api/serializers.py:2486 +#: awx/api/serializers.py:2507 msgid "" "Modifications to inputs are not allowed for credential types that are in use" msgstr "入力への変更は使用中の認証情報タイプで許可されません" -#: awx/api/serializers.py:2491 +#: awx/api/serializers.py:2510 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "「cloud」または「net」にする必要があります (%s ではない)" -#: awx/api/serializers.py:2497 +#: awx/api/serializers.py:2515 msgid "'ask_at_runtime' is not supported for custom credentials." msgstr "「ask_at_runtime」はカスタム認証情報ではサポートされません。" -#: awx/api/serializers.py:2546 +#: awx/api/serializers.py:2553 msgid "Credential Type" msgstr "認証情報タイプ" -#: awx/api/serializers.py:2610 +#: awx/api/serializers.py:2620 msgid "Modifications not allowed for managed credentials" msgstr "管理されている認証情報では変更が許可されません" -#: awx/api/serializers.py:2628 awx/api/serializers.py:2702 +#: awx/api/serializers.py:2632 awx/api/serializers.py:2706 msgid "Galaxy credentials must be owned by an Organization." msgstr "Galaxy 認証情報は組織が所有している必要があります。" -#: awx/api/serializers.py:2645 +#: awx/api/serializers.py:2648 msgid "" "You cannot change the credential type of the credential, as it may break the " "functionality of the resources using it." msgstr "認証情報の認証情報タイプを変更することはできません。これにより、認証情報を使用するリソースの機能が中断する可能性があるためです。" -#: awx/api/serializers.py:2657 +#: awx/api/serializers.py:2662 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 "ユーザーを所有者ロールに追加するために使用される書き込み専用フィールドです。提供されている場合は、チームまたは組織のいずれも指定しないでください。作成時にのみ有効です。" -#: awx/api/serializers.py:2662 +#: awx/api/serializers.py:2670 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 "チームを所有者ロールに追加するために使用される書き込み専用フィールドです。提供されている場合は、ユーザーまたは組織のいずれも指定しないでください。作成時にのみ有効です。" -#: awx/api/serializers.py:2667 +#: awx/api/serializers.py:2677 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "組織ロールからパーミッションを継承します。作成時に提供される場合は、ユーザーまたはチームのいずれも指定しないでください。" -#: awx/api/serializers.py:2684 +#: awx/api/serializers.py:2694 msgid "Missing 'user', 'team', or 'organization'." msgstr "「user」、「team」、または「organization」がありません。" -#: awx/api/serializers.py:2689 +#: awx/api/serializers.py:2699 msgid "" "Only one of 'user', 'team', or 'organization' should be provided, received " "{} fields." msgstr "「user」、「team」、または「organization」のいずれか 1 つのみを指定し、{} フィールドを受け取る必要があります。" -#: awx/api/serializers.py:2717 +#: awx/api/serializers.py:2720 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "認証情報の組織が設定され、一致している状態でチームに割り当てる必要があります。" -#: awx/api/serializers.py:2843 +#: awx/api/serializers.py:2841 msgid "This field is required." msgstr "このフィールドは必須です。" -#: awx/api/serializers.py:2852 +#: awx/api/serializers.py:2847 msgid "Playbook not found for project." msgstr "プロジェクトの Playbook が見つかりません。" -#: awx/api/serializers.py:2854 +#: awx/api/serializers.py:2849 msgid "Must select playbook for project." msgstr "プロジェクトの Playbook を選択してください。" -#: awx/api/serializers.py:2856 awx/api/serializers.py:2858 +#: awx/api/serializers.py:2851 awx/api/serializers.py:2853 msgid "Project does not allow overriding branch." msgstr "プロジェクトは、ブランチをオーバーライドできません。" @@ -521,714 +530,690 @@ msgstr "プロジェクトは、ブランチをオーバーライドできませ msgid "Must be a Personal Access Token." msgstr "パーソナルアクセストークンである必要があります。" -#: awx/api/serializers.py:2898 +#: awx/api/serializers.py:2897 msgid "Must match the selected webhook service." msgstr "選択した Webhook サービスと一致する必要があります。" -#: awx/api/serializers.py:2969 +#: awx/api/serializers.py:2979 msgid "Cannot enable provisioning callback without an inventory set." msgstr "インベントリー設定なしにプロビジョニングコールバックを有効にすることはできません。" -#: awx/api/serializers.py:2972 +#: awx/api/serializers.py:2981 msgid "Must either set a default value or ask to prompt on launch." msgstr "起動時にプロントを出すには、デフォルト値を設定するか、またはプロンプトを出すよう指定する必要があります。" -#: awx/api/serializers.py:2974 awx/main/models/jobs.py:299 +#: awx/api/serializers.py:2983 awx/main/models/jobs.py:294 msgid "Job Templates must have a project assigned." msgstr "ジョブテンプレートにはプロジェクトを割り当てる必要があります。" -#: awx/api/serializers.py:3132 +#: awx/api/serializers.py:3147 msgid "No change to job limit" msgstr "ジョブ制限に変更はありません" -#: awx/api/serializers.py:3133 +#: awx/api/serializers.py:3147 msgid "All failed and unreachable hosts" msgstr "失敗している、到達できないすべてのホスト" -#: awx/api/serializers.py:3148 +#: awx/api/serializers.py:3160 msgid "Missing passwords needed to start: {}" msgstr "起動に必要なパスワードが見つかりません: {}" -#: awx/api/serializers.py:3167 +#: awx/api/serializers.py:3178 msgid "Relaunch by host status not available until job finishes running." msgstr "ホストのステータス別の再起動はジョブが実行を終了するまで利用できません。" -#: awx/api/serializers.py:3181 +#: awx/api/serializers.py:3192 msgid "Job Template Project is missing or undefined." msgstr "ジョブテンプレートプロジェクトが見つからないか、または定義されていません。" -#: awx/api/serializers.py:3183 +#: awx/api/serializers.py:3194 msgid "Job Template Inventory is missing or undefined." msgstr "ジョブテンプレートインベントリーが見つからないか、または定義されていません。" -#: awx/api/serializers.py:3221 +#: awx/api/serializers.py:3232 msgid "Unknown, job may have been ran before launch configurations were saved." msgstr "不明です。ジョブは起動設定が保存される前に実行された可能性があります。" -#: awx/api/serializers.py:3292 awx/main/tasks.py:2923 awx/main/tasks.py:2941 +#: awx/api/serializers.py:3312 awx/main/tasks.py:2681 awx/main/tasks.py:2697 msgid "{} are prohibited from use in ad hoc commands." msgstr "{} の使用はアドホックコマンドで禁止されています。" -#: awx/api/serializers.py:3380 awx/api/views/__init__.py:4208 +#: awx/api/serializers.py:3394 awx/api/views/__init__.py:4229 #, python-brace-format msgid "" "Standard Output too large to display ({text_size} bytes), only download " "supported for sizes over {supported_size} bytes." msgstr "標準出力が大きすぎて表示できません ({text_size} バイト)。サイズが {supported_size} バイトを超える場合はダウンロードのみがサポートされます。" -#: awx/api/serializers.py:3699 +#: awx/api/serializers.py:3726 msgid "Provided variable {} has no database value to replace with." msgstr "指定された変数 {} には置き換えるデータベースの値がありません。" -#: awx/api/serializers.py:3717 +#: awx/api/serializers.py:3742 msgid "\"$encrypted$ is a reserved keyword, may not be used for {}.\"" msgstr "\"$encrypted$ は予約されたキーワードで、{} には使用できません。\"" -#: awx/api/serializers.py:4124 +#: awx/api/serializers.py:4215 msgid "A project is required to run a job." msgstr "ジョブを実行するにはプロジェクトが必要です。" -#: awx/api/serializers.py:4126 +#: awx/api/serializers.py:4217 msgid "Missing a revision to run due to failed project update." msgstr "プロジェクトの更新に失敗したため、実行するリビジョンがありません。" -#: awx/api/serializers.py:4130 +#: awx/api/serializers.py:4221 msgid "The inventory associated with this Job Template is being deleted." msgstr "このジョブテンプレートに関連付けられているインベントリーが削除されています。" -#: awx/api/serializers.py:4132 awx/api/serializers.py:4252 +#: awx/api/serializers.py:4223 awx/api/serializers.py:4343 msgid "The provided inventory is being deleted." msgstr "指定されたインベントリーが削除されています。" -#: awx/api/serializers.py:4140 +#: awx/api/serializers.py:4230 msgid "Cannot assign multiple {} credentials." msgstr "複数の {} 認証情報を割り当てることができません。" -#: awx/api/serializers.py:4145 +#: awx/api/serializers.py:4232 msgid "Cannot assign a Credential of kind `{}`" msgstr "`{}`の種類の認証情報を割り当てることができません。" -#: awx/api/serializers.py:4158 +#: awx/api/serializers.py:4244 msgid "" "Removing {} credential at launch time without replacement is not supported. " "Provided list lacked credential(s): {}." msgstr "置き換えなしで起動時に {} 認証情報を削除することはサポートされていません。指定された一覧には認証情報がありません: {}" -#: awx/api/serializers.py:4250 +#: awx/api/serializers.py:4341 msgid "The inventory associated with this Workflow is being deleted." msgstr "このワークフローに関連付けられているインベントリーが削除されています。" -#: awx/api/serializers.py:4321 +#: awx/api/serializers.py:4408 msgid "Message type '{}' invalid, must be either 'message' or 'body'" msgstr "メッセージタイプ '{}' が無効です。'メッセージ' または 'ボディー' のいずれかに指定する必要があります。" -#: awx/api/serializers.py:4327 +#: awx/api/serializers.py:4414 msgid "Expected string for '{}', found {}, " msgstr "'{}' の文字列が必要ですが、{} が見つかりました。 " -#: awx/api/serializers.py:4331 +#: awx/api/serializers.py:4418 msgid "Messages cannot contain newlines (found newline in {} event)" msgstr "メッセージでは改行を追加できません ({} イベントに改行が含まれます)" -#: awx/api/serializers.py:4337 +#: awx/api/serializers.py:4424 msgid "Expected dict for 'messages' field, found {}" msgstr "'messages' フィールドには辞書が必要ですが、{} が見つかりました。" -#: awx/api/serializers.py:4341 +#: awx/api/serializers.py:4428 msgid "" "Event '{}' invalid, must be one of 'started', 'success', 'error', or " "'workflow_approval'" msgstr "イベント '{}' は無効です。'started'、'success'、'error' または 'workflow_approval' のいずれかでなければなりません。" -#: awx/api/serializers.py:4347 +#: awx/api/serializers.py:4434 msgid "Expected dict for event '{}', found {}" msgstr "イベント '{}' には辞書が必要ですが、{} が見つかりました。" -#: awx/api/serializers.py:4352 +#: awx/api/serializers.py:4440 msgid "" "Workflow Approval event '{}' invalid, must be one of 'running', 'approved', " "'timed_out', or 'denied'" msgstr "ワークフロー承認イベント '{}' が無効です。'running'、'approved'、'timed_out' または 'denied' のいずれかでなければなりません。" -#: awx/api/serializers.py:4359 +#: awx/api/serializers.py:4447 msgid "Expected dict for workflow approval event '{}', found {}" msgstr "ワークフロー承認イベント '{}' には辞書が必要ですが、{} が見つかりました。" -#: awx/api/serializers.py:4386 +#: awx/api/serializers.py:4474 msgid "Unable to render message '{}': {}" msgstr "メッセージ '{}' のレンダリングができません: {}" -#: awx/api/serializers.py:4388 +#: awx/api/serializers.py:4476 msgid "Field '{}' unavailable" msgstr "フィールド '{}' が利用できません" -#: awx/api/serializers.py:4390 +#: awx/api/serializers.py:4478 msgid "Security error due to field '{}'" msgstr "フィールド '{}' が原因のセキュリティーエラー" -#: awx/api/serializers.py:4410 +#: awx/api/serializers.py:4499 msgid "Webhook body for '{}' should be a json dictionary. Found type '{}'." msgstr "'{}' の Webhook のボディーは json 辞書でなければなりません。'{}' のタイプが見つかりました。" -#: awx/api/serializers.py:4413 +#: awx/api/serializers.py:4502 msgid "Webhook body for '{}' is not a valid json dictionary ({})." msgstr "'{}' の Webhook ボディーは有効な json 辞書ではありません ({})。" -#: awx/api/serializers.py:4431 +#: awx/api/serializers.py:4520 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "通知設定の必須フィールドがありません: notification_type" -#: awx/api/serializers.py:4458 +#: awx/api/serializers.py:4547 msgid "No values specified for field '{}'" msgstr "フィールド '{}' に値が指定されていません" -#: awx/api/serializers.py:4463 +#: awx/api/serializers.py:4552 msgid "HTTP method must be either 'POST' or 'PUT'." msgstr "HTTP メソッドは 'POST' または 'PUT' のいずれかでなければなりません。" -#: awx/api/serializers.py:4465 +#: awx/api/serializers.py:4554 msgid "Missing required fields for Notification Configuration: {}." msgstr "通知設定の必須フィールドがありません: {}。" -#: awx/api/serializers.py:4468 +#: awx/api/serializers.py:4557 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "設定フィールド '{}' のタイプが正しくありません。{} が予期されました。" -#: awx/api/serializers.py:4485 +#: awx/api/serializers.py:4572 msgid "Notification body" msgstr "通知ボディー" -#: awx/api/serializers.py:4565 +#: awx/api/serializers.py:4658 msgid "" "Valid DTSTART required in rrule. Value should start with: DTSTART:" "YYYYMMDDTHHMMSSZ" msgstr "有効な DTSTART が rrule で必要です。値は DTSTART:YYYYMMDDTHHMMSSZ で開始する必要があります。" -#: awx/api/serializers.py:4567 +#: awx/api/serializers.py:4660 msgid "" "DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ." msgstr "DTSTART をネイティブの日時にすることができません。;TZINFO= or YYYYMMDDTHHMMSSZZ を指定します。" -#: awx/api/serializers.py:4569 +#: awx/api/serializers.py:4662 msgid "Multiple DTSTART is not supported." msgstr "複数の DTSTART はサポートされません。" -#: awx/api/serializers.py:4571 +#: awx/api/serializers.py:4664 msgid "RRULE required in rrule." msgstr "RRULE が rrule で必要です。" -#: awx/api/serializers.py:4573 +#: awx/api/serializers.py:4666 msgid "Multiple RRULE is not supported." msgstr "複数の RRULE はサポートされません。" -#: awx/api/serializers.py:4575 +#: awx/api/serializers.py:4668 msgid "INTERVAL required in rrule." msgstr "INTERVAL が rrule で必要です。" -#: awx/api/serializers.py:4577 +#: awx/api/serializers.py:4670 msgid "SECONDLY is not supported." msgstr "SECONDLY はサポートされません。" -#: awx/api/serializers.py:4579 +#: awx/api/serializers.py:4672 msgid "Multiple BYMONTHDAYs not supported." msgstr "複数の BYMONTHDAY はサポートされません。" -#: awx/api/serializers.py:4581 +#: awx/api/serializers.py:4674 msgid "Multiple BYMONTHs not supported." msgstr "複数の BYMONTH はサポートされません。" -#: awx/api/serializers.py:4583 +#: awx/api/serializers.py:4676 msgid "BYDAY with numeric prefix not supported." msgstr "数字の接頭辞のある BYDAY はサポートされません。" -#: awx/api/serializers.py:4585 +#: awx/api/serializers.py:4678 msgid "BYYEARDAY not supported." msgstr "BYYEARDAY はサポートされません。" -#: awx/api/serializers.py:4587 +#: awx/api/serializers.py:4680 msgid "BYWEEKNO not supported." msgstr "BYWEEKNO はサポートされません。" -#: awx/api/serializers.py:4589 +#: awx/api/serializers.py:4682 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "RRULE には COUNT と UNTIL の両方を含めることができません" -#: awx/api/serializers.py:4593 +#: awx/api/serializers.py:4686 msgid "COUNT > 999 is unsupported." msgstr "COUNT > 999 はサポートされません。" -#: awx/api/serializers.py:4599 +#: awx/api/serializers.py:4693 msgid "rrule parsing failed validation: {}" msgstr "rrule の構文解析で検証に失敗しました: {}" -#: awx/api/serializers.py:4661 +#: awx/api/serializers.py:4752 msgid "Inventory Source must be a cloud resource." msgstr "インベントリーソースはクラウドリソースでなければなりません。" -#: awx/api/serializers.py:4663 +#: awx/api/serializers.py:4754 msgid "Manual Project cannot have a schedule set." msgstr "手動プロジェクトにはスケジュールを設定できません。" -#: awx/api/serializers.py:4666 +#: awx/api/serializers.py:4758 msgid "" "Inventory sources with `update_on_project_update` cannot be scheduled. " "Schedule its source project `{}` instead." msgstr "「update_on_project_update」が設定されたインベントリーソースはスケジュールできません。代わりのそのソースプロジェクト「{}」 をスケジュールします。" -#: awx/api/serializers.py:4676 +#: awx/api/serializers.py:4777 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance" msgstr "このインスタンスにターゲット設定されている実行中または待機状態のジョブの数" -#: awx/api/serializers.py:4681 +#: awx/api/serializers.py:4778 msgid "Count of all jobs that target this instance" msgstr "このインスタンスをターゲットに設定するすべてのジョブの数" -#: awx/api/serializers.py:4716 +#: awx/api/serializers.py:4831 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance group" msgstr "このインスタンスグループにターゲット設定されている実行中または待機状態のジョブの数" -#: awx/api/serializers.py:4721 +#: awx/api/serializers.py:4833 msgid "Count of all jobs that target this instance group" msgstr "このインスタンスグループをターゲットに設定するすべてのジョブの数" -#: awx/api/serializers.py:4726 -msgid "Indicates whether instance group controls any other group" -msgstr "インスタンスグループが他のグループを制御するかどうかを指定します。" - -#: awx/api/serializers.py:4730 -msgid "" -"Indicates whether instances in this group are isolated.Isolated groups have " -"a designated controller group." -msgstr "このグループ内でインスタンスを分離させるかを指定します。分離されたグループには指定したコントローラーグループがあります。" - -#: awx/api/serializers.py:4735 +#: awx/api/serializers.py:4837 msgid "" "Indicates whether instances in this group are containerized.Containerized " "groups have a designated Openshift or Kubernetes cluster." msgstr "このグループ内でインスタンスをコンテナー化するかを指定します。コンテナー化したグループには、指定の OpenShift または Kubernetes クラスターが含まれます。" -#: awx/api/serializers.py:4743 +#: awx/api/serializers.py:4847 msgid "Policy Instance Percentage" msgstr "ポリシーインスタンスの割合" -#: awx/api/serializers.py:4744 +#: awx/api/serializers.py:4848 msgid "" "Minimum percentage of all instances that will be automatically assigned to " "this group when new instances come online." msgstr "新規インスタンスがオンラインになると、このグループに自動的に最小限割り当てられるインスタンスの割合を選択します。" -#: awx/api/serializers.py:4749 +#: awx/api/serializers.py:4855 msgid "Policy Instance Minimum" msgstr "ポリシーインスタンスの最小値" -#: awx/api/serializers.py:4750 +#: awx/api/serializers.py:4856 msgid "" "Static minimum number of Instances that will be automatically assign to this " "group when new instances come online." msgstr "新規インスタンスがオンラインになると、このグループに自動的に最小限割り当てられるインスタンス数を入力します。" -#: awx/api/serializers.py:4755 +#: awx/api/serializers.py:4861 msgid "Policy Instance List" msgstr "ポリシーインスタンスの一覧" -#: awx/api/serializers.py:4756 +#: awx/api/serializers.py:4862 msgid "List of exact-match Instances that will be assigned to this group" msgstr "このグループに割り当てられる完全一致のインスタンスの一覧" -#: awx/api/serializers.py:4782 +#: awx/api/serializers.py:4903 msgid "Duplicate entry {}." msgstr "重複するエントリー {}。" -#: awx/api/serializers.py:4784 +#: awx/api/serializers.py:4905 msgid "{} is not a valid hostname of an existing instance." msgstr "{} は既存インスタンスの有効なホスト名ではありません。" -#: awx/api/serializers.py:4786 awx/api/views/mixin.py:98 -msgid "" -"Isolated instances may not be added or removed from instances groups via the " -"API." -msgstr "分離されたインスタンスは、API 経由でインスタンスグループから追加したり、削除したりすることができません。" - -#: awx/api/serializers.py:4788 awx/api/views/mixin.py:102 -msgid "Isolated instance group membership may not be managed via the API." -msgstr "分離されたインスタンスグループのメンバーシップは API で管理できません。" - -#: awx/api/serializers.py:4790 awx/api/serializers.py:4795 -#: awx/api/serializers.py:4800 +#: awx/api/serializers.py:4907 awx/api/serializers.py:4912 +#: awx/api/serializers.py:4917 msgid "Containerized instances may not be managed via the API" msgstr "コンテナー化されたインスタンスは API で管理されないことがあります" -#: awx/api/serializers.py:4805 +#: awx/api/serializers.py:4922 msgid "tower instance group name may not be changed." msgstr "Tower のインスタンスグループ名は変更できません。" -#: awx/api/serializers.py:4810 +#: awx/api/serializers.py:4927 msgid "Only Kubernetes credentials can be associated with an Instance Group" msgstr "インスタンスグループに関連付けることができる Kubernetes 認証情報のみです" -#: awx/api/serializers.py:4849 +#: awx/api/serializers.py:4934 +msgid "" +"is_container_group must be True when associating a credential to an Instance " +"Group" +msgstr "認証情報をインスタンスグループに関連付けるときは、is_container_group を True にする必要があります" + +#: awx/api/serializers.py:4970 msgid "" "When present, shows the field name of the role or relationship that changed." msgstr "これがある場合には、変更された関係またはロールのフィールド名を表示します。" -#: awx/api/serializers.py:4851 +#: awx/api/serializers.py:4971 msgid "" "When present, shows the model on which the role or relationship was defined." msgstr "これがある場合には、ロールまたは関係が定義されているモデルを表示します。" -#: awx/api/serializers.py:4884 +#: awx/api/serializers.py:5017 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "オブジェクトの作成、更新または削除時の新規値および変更された値の概要" -#: awx/api/serializers.py:4886 +#: awx/api/serializers.py:5020 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 "作成、更新、および削除イベントの場合、これは影響を受けたオブジェクトタイプになります。関連付けおよび関連付け解除イベントの場合、これは object2 に関連付けられたか、またはその関連付けが解除されたオブジェクトタイプになります。" -#: awx/api/serializers.py:4889 +#: awx/api/serializers.py:5025 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 "作成、更新、および削除イベントの場合は設定されません。関連付けおよび関連付け解除イベントの場合、これは object1 が関連付けられるオブジェクトタイプになります。" -#: awx/api/serializers.py:4892 +#: awx/api/serializers.py:5029 msgid "The action taken with respect to the given object(s)." msgstr "指定されたオブジェクトについて実行されたアクション。" -#: awx/api/views/__init__.py:186 +#: awx/api/views/__init__.py:208 msgid "Not found." msgstr "見つかりません" -#: awx/api/views/__init__.py:194 +#: awx/api/views/__init__.py:216 msgid "Dashboard" msgstr "ダッシュボード" -#: awx/api/views/__init__.py:284 +#: awx/api/views/__init__.py:313 msgid "Dashboard Jobs Graphs" msgstr "ダッシュボードのジョブグラフ" -#: awx/api/views/__init__.py:323 +#: awx/api/views/__init__.py:352 #, python-format msgid "Unknown period \"%s\"" msgstr "不明な期間 \"%s\"" -#: awx/api/views/__init__.py:337 +#: awx/api/views/__init__.py:364 msgid "Instances" msgstr "インスタンス" -#: awx/api/views/__init__.py:345 +#: awx/api/views/__init__.py:372 msgid "Instance Detail" msgstr "インスタンスの詳細" -#: awx/api/views/__init__.py:362 +#: awx/api/views/__init__.py:388 msgid "Instance Jobs" msgstr "インスタンスジョブ" -#: awx/api/views/__init__.py:376 +#: awx/api/views/__init__.py:402 msgid "Instance's Instance Groups" msgstr "インスタンスのインスタンスグループ" -#: awx/api/views/__init__.py:385 +#: awx/api/views/__init__.py:411 msgid "Instance Groups" msgstr "インスタンスグループ" -#: awx/api/views/__init__.py:393 +#: awx/api/views/__init__.py:419 msgid "Instance Group Detail" msgstr "インスタンスグループの詳細" -#: awx/api/views/__init__.py:408 -msgid "Isolated Groups can not be removed from the API" -msgstr "分離されたグループは API から削除できません" - -#: awx/api/views/__init__.py:410 -msgid "" -"Instance Groups acting as a controller for an Isolated Group can not be " -"removed from the API" -msgstr "分離されたグループのコントローラーとして動作するインスタンスグループは API から削除できません" - -#: awx/api/views/__init__.py:416 +#: awx/api/views/__init__.py:434 msgid "Instance Group Running Jobs" msgstr "ジョブを実行しているインスタンスグループ" -#: awx/api/views/__init__.py:425 +#: awx/api/views/__init__.py:443 msgid "Instance Group's Instances" msgstr "インスタンスグループのインスタンス" -#: awx/api/views/__init__.py:435 +#: awx/api/views/__init__.py:453 msgid "Schedules" msgstr "スケジュール" -#: awx/api/views/__init__.py:449 +#: awx/api/views/__init__.py:467 msgid "Schedule Recurrence Rule Preview" msgstr "繰り返しルールプレビューのスケジュール" -#: awx/api/views/__init__.py:496 +#: awx/api/views/__init__.py:508 msgid "Cannot assign credential when related template is null." msgstr "関連するテンプレートが null の場合は認証情報を割り当てることができません。" -#: awx/api/views/__init__.py:501 +#: awx/api/views/__init__.py:513 msgid "Related template cannot accept {} on launch." msgstr "関連するテンプレートは起動時に {} を受け入れません。" -#: awx/api/views/__init__.py:503 +#: awx/api/views/__init__.py:515 msgid "" "Credential that requires user input on launch cannot be used in saved launch " "configuration." msgstr "起動時にユーザー入力を必要とする認証情報は保存された起動設定で使用できません。" -#: awx/api/views/__init__.py:509 +#: awx/api/views/__init__.py:520 msgid "Related template is not configured to accept credentials on launch." msgstr "関連するテンプレートは起動時に認証情報を受け入れるよう設定されていません。" -#: awx/api/views/__init__.py:511 +#: awx/api/views/__init__.py:523 #, python-brace-format msgid "" "This launch configuration already provides a {credential_type} credential." msgstr "この起動設定は {credential_type} 認証情報をすでに指定しています。" -#: awx/api/views/__init__.py:514 +#: awx/api/views/__init__.py:526 #, python-brace-format msgid "Related template already uses {credential_type} credential." msgstr "関連するテンプレートは {credential_type} 認証情報をすでに使用しています。" -#: awx/api/views/__init__.py:532 +#: awx/api/views/__init__.py:543 msgid "Schedule Jobs List" msgstr "スケジュールジョブの一覧" -#: awx/api/views/__init__.py:616 awx/api/views/__init__.py:4419 +#: awx/api/views/__init__.py:625 awx/api/views/__init__.py:4435 msgid "" "You cannot assign an Organization participation role as a child role for a " "Team." msgstr "組織の参加ロールをチームの子ロールとして割り当てることができません。" -#: awx/api/views/__init__.py:620 awx/api/views/__init__.py:4433 +#: awx/api/views/__init__.py:629 awx/api/views/__init__.py:4449 msgid "You cannot grant system-level permissions to a team." msgstr "システムレベルのパーミッションをチームに付与できません。" -#: awx/api/views/__init__.py:627 awx/api/views/__init__.py:4425 +#: awx/api/views/__init__.py:636 awx/api/views/__init__.py:4441 msgid "" "You cannot grant credential access to a team when the Organization field " "isn't set, or belongs to a different organization" msgstr "組織フィールドが設定されていないか、または別の組織に属する場合に認証情報のアクセス権をチームに付与できません" -#: awx/api/views/__init__.py:729 +#: awx/api/views/__init__.py:781 msgid "Project Schedules" msgstr "プロジェクトのスケジュール" -#: awx/api/views/__init__.py:740 +#: awx/api/views/__init__.py:792 msgid "Project SCM Inventory Sources" msgstr "プロジェクト SCM のインベントリーソース" -#: awx/api/views/__init__.py:841 +#: awx/api/views/__init__.py:889 msgid "Project Update Events List" msgstr "プロジェクト更新イベント一覧" -#: awx/api/views/__init__.py:855 +#: awx/api/views/__init__.py:909 msgid "System Job Events List" msgstr "システムジョブイベント一覧" -#: awx/api/views/__init__.py:889 +#: awx/api/views/__init__.py:949 msgid "Project Update SCM Inventory Updates" msgstr "プロジェクト更新 SCM のインベントリー更新" -#: awx/api/views/__init__.py:934 +#: awx/api/views/__init__.py:994 msgid "Me" msgstr "自分" -#: awx/api/views/__init__.py:943 +#: awx/api/views/__init__.py:1003 msgid "OAuth 2 Applications" msgstr "OAuth 2 アプリケーション" -#: awx/api/views/__init__.py:952 +#: awx/api/views/__init__.py:1012 msgid "OAuth 2 Application Detail" msgstr "OAuth 2 アプリケーションの詳細" -#: awx/api/views/__init__.py:965 +#: awx/api/views/__init__.py:1025 msgid "OAuth 2 Application Tokens" msgstr "OAuth 2 アプリケーショントークン" -#: awx/api/views/__init__.py:987 +#: awx/api/views/__init__.py:1047 msgid "OAuth2 Tokens" msgstr "OAuth2 トークン" -#: awx/api/views/__init__.py:996 +#: awx/api/views/__init__.py:1056 msgid "OAuth2 User Tokens" msgstr "OAuth2 ユーザートークン" -#: awx/api/views/__init__.py:1008 +#: awx/api/views/__init__.py:1068 msgid "OAuth2 User Authorized Access Tokens" msgstr "OAuth2 ユーザー認可アクセストークン" -#: awx/api/views/__init__.py:1023 +#: awx/api/views/__init__.py:1083 msgid "Organization OAuth2 Applications" msgstr "組織 OAuth2 アプリケーション" -#: awx/api/views/__init__.py:1035 +#: awx/api/views/__init__.py:1095 msgid "OAuth2 Personal Access Tokens" msgstr "OAuth2 パーソナルアクセストークン" -#: awx/api/views/__init__.py:1050 +#: awx/api/views/__init__.py:1110 msgid "OAuth Token Detail" msgstr "OAuth トークンの詳細" -#: awx/api/views/__init__.py:1112 awx/api/views/__init__.py:4386 +#: awx/api/views/__init__.py:1169 awx/api/views/__init__.py:4402 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "認証情報の組織に属さないユーザーに認証情報のアクセス権を付与することはできません" -#: awx/api/views/__init__.py:1116 awx/api/views/__init__.py:4390 +#: awx/api/views/__init__.py:1173 awx/api/views/__init__.py:4406 msgid "You cannot grant private credential access to another user" msgstr "非公開の認証情報のアクセス権を別のユーザーに付与することはできません" -#: awx/api/views/__init__.py:1214 +#: awx/api/views/__init__.py:1270 #, python-format msgid "Cannot change %s." msgstr "%s を変更できません。" -#: awx/api/views/__init__.py:1220 +#: awx/api/views/__init__.py:1276 msgid "Cannot delete user." msgstr "ユーザーを削除できません。" -#: awx/api/views/__init__.py:1244 +#: awx/api/views/__init__.py:1300 msgid "Deletion not allowed for managed credential types" msgstr "管理されている認証情報タイプで削除は許可されません" -#: awx/api/views/__init__.py:1246 +#: awx/api/views/__init__.py:1302 msgid "Credential types that are in use cannot be deleted" msgstr "使用中の認証情報タイプを削除できません" -#: awx/api/views/__init__.py:1359 +#: awx/api/views/__init__.py:1415 msgid "Deletion not allowed for managed credentials" msgstr "管理されている認証情報では削除が許可されません" -#: awx/api/views/__init__.py:1404 +#: awx/api/views/__init__.py:1459 msgid "External Credential Test" msgstr "外部認証情報のテスト" -#: awx/api/views/__init__.py:1439 +#: awx/api/views/__init__.py:1491 msgid "Credential Input Source Detail" msgstr "認証情報の入力ソース詳細" -#: awx/api/views/__init__.py:1447 awx/api/views/__init__.py:1455 +#: awx/api/views/__init__.py:1499 awx/api/views/__init__.py:1507 msgid "Credential Input Sources" msgstr "認証情報の入力ソース" -#: awx/api/views/__init__.py:1470 +#: awx/api/views/__init__.py:1522 msgid "External Credential Type Test" msgstr "外部認証情報の種類テスト" -#: awx/api/views/__init__.py:1536 +#: awx/api/views/__init__.py:1584 msgid "The inventory for this host is already being deleted." msgstr "このホストのインベントリーはすでに削除されています。" -#: awx/api/views/__init__.py:1653 +#: awx/api/views/__init__.py:1700 msgid "SSLError while trying to connect to {}" msgstr "{} への接続試行中に SSL エラーが発生しました" -#: awx/api/views/__init__.py:1655 +#: awx/api/views/__init__.py:1702 msgid "Request to {} timed out." msgstr "{} の要求がタイムアウトになりました。" -#: awx/api/views/__init__.py:1657 +#: awx/api/views/__init__.py:1704 msgid "Unknown exception {} while trying to GET {}" msgstr "GET {} の試行中に不明の例外 {} が発生しました" -#: awx/api/views/__init__.py:1661 +#: awx/api/views/__init__.py:1707 msgid "" "Unauthorized access. Please check your Insights Credential username and " "password." msgstr "不正アクセスです。Insights 認証情報のユーザー名およびパスワードを確認してください。" -#: awx/api/views/__init__.py:1665 +#: awx/api/views/__init__.py:1710 msgid "" "Failed to access the Insights API at URL {}. Server responded with {} status " "code and message {}" msgstr "URL {} で Insights API にアクセスできませんでした。サーバーが {} ステータスコードおよびメッセージ {} を出して応答しました。" -#: awx/api/views/__init__.py:1674 +#: awx/api/views/__init__.py:1718 msgid "Expected JSON response from Insights at URL {} but instead got {}" msgstr "Insights からの JSON 応答を想定していましたが、URL {} の代わりに {} を取得しました。" -#: awx/api/views/__init__.py:1692 +#: awx/api/views/__init__.py:1732 msgid "Could not translate Insights system ID {} into an Insights platform ID." msgstr "Insights システム ID {} から Insights プラットフォーム ID に変換できませんでした。" -#: awx/api/views/__init__.py:1734 +#: awx/api/views/__init__.py:1768 msgid "This host is not recognized as an Insights host." msgstr "このホストは Insights ホストとして認識されていません。" -#: awx/api/views/__init__.py:1742 +#: awx/api/views/__init__.py:1773 msgid "The Insights Credential for \"{}\" was not found." msgstr "\"{}\" の Insights 認証情報が見つかりませんでした。" -#: awx/api/views/__init__.py:1821 +#: awx/api/views/__init__.py:1851 msgid "Cyclical Group association." msgstr "循環的なグループの関連付け" -#: awx/api/views/__init__.py:1987 +#: awx/api/views/__init__.py:2014 msgid "Inventory subset argument must be a string." msgstr "インベントリーサブセットの引数は文字列でなければなりません。" -#: awx/api/views/__init__.py:1991 +#: awx/api/views/__init__.py:2018 msgid "Subset does not use any supported syntax." msgstr "サポートされている構文がサブセットで使用されていません。" -#: awx/api/views/__init__.py:2041 +#: awx/api/views/__init__.py:2062 msgid "Inventory Source List" msgstr "インベントリーソース一覧" -#: awx/api/views/__init__.py:2053 +#: awx/api/views/__init__.py:2074 msgid "Inventory Sources Update" msgstr "インベントリーソースの更新" -#: awx/api/views/__init__.py:2086 +#: awx/api/views/__init__.py:2106 msgid "Could not start because `can_update` returned False" msgstr "`can_update` が False を返したので開始できませんでした" -#: awx/api/views/__init__.py:2094 +#: awx/api/views/__init__.py:2114 msgid "No inventory sources to update." msgstr "更新するインベントリーソースがありません。" -#: awx/api/views/__init__.py:2116 +#: awx/api/views/__init__.py:2135 msgid "Inventory Source Schedules" msgstr "インベントリーソースのスケジュール" -#: awx/api/views/__init__.py:2143 +#: awx/api/views/__init__.py:2163 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "ソースが {} のいずれかである場合、通知テンプレートのみを割り当てることができます。" -#: awx/api/views/__init__.py:2241 +#: awx/api/views/__init__.py:2259 msgid "Source already has credential assigned." msgstr "ソースには認証情報がすでに割り当てられています。" -#: awx/api/views/__init__.py:2457 +#: awx/api/views/__init__.py:2471 msgid "Job Template Schedules" msgstr "ジョブテンプレートスケジュール" -#: awx/api/views/__init__.py:2506 +#: awx/api/views/__init__.py:2509 msgid "Field '{}' is missing from survey spec." msgstr "Survey の指定にフィールド '{}' がありません。" -#: awx/api/views/__init__.py:2508 +#: awx/api/views/__init__.py:2511 msgid "Expected {} for field '{}', received {} type." msgstr "フィールド '{}' の予期される {}。{} タイプを受信しました。" -#: awx/api/views/__init__.py:2512 +#: awx/api/views/__init__.py:2514 msgid "'spec' doesn't contain any items." msgstr "「spec」には項目が含まれません。" -#: awx/api/views/__init__.py:2526 +#: awx/api/views/__init__.py:2525 #, python-format msgid "Survey question %s is not a json object." msgstr "Survey の質問 %s は json オブジェクトではありません。" @@ -1238,325 +1223,305 @@ msgstr "Survey の質問 %s は json オブジェクトではありません。" msgid "'{field_name}' missing from survey question {idx}" msgstr "Survey の質問 {idx} に '{field_name}' がありません。" -#: awx/api/views/__init__.py:2539 +#: awx/api/views/__init__.py:2541 #, python-brace-format msgid "'{field_name}' in survey question {idx} expected to be {type_label}." msgstr "Survey の質問 {idx} の '{field_name}' は {type_label} である必要があります。" -#: awx/api/views/__init__.py:2543 +#: awx/api/views/__init__.py:2549 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "Survey の質問 %(survey)s で '変数' '%(item)s' が重複しています。" -#: awx/api/views/__init__.py:2553 +#: awx/api/views/__init__.py:2561 #, python-brace-format msgid "" "'{survey_item[type]}' in survey question {idx} is not one of " "'{allowed_types}' allowed question types." msgstr "Survey の質問 {idx} の '{survey_item[type]}' は、'{allowed_types}' で許可されている質問タイプではありません。" -#: awx/api/views/__init__.py:2563 +#: awx/api/views/__init__.py:2574 #, python-brace-format msgid "" "Default value {survey_item[default]} in survey question {idx} expected to be " "{type_label}." msgstr "Survey の質問 {idx} のデフォルト値 {survey_item[default]} は、{type_label} である必要があります。" -#: awx/api/views/__init__.py:2573 +#: awx/api/views/__init__.py:2586 #, python-brace-format msgid "The {min_or_max} limit in survey question {idx} expected to be integer." msgstr "Survey の質問 {idx} の {min_or_max} の制限は整数である必要があります。" -#: awx/api/views/__init__.py:2583 +#: awx/api/views/__init__.py:2597 #, python-brace-format msgid "Survey question {idx} of type {survey_item[type]} must specify choices." msgstr "タイプ {survey_item[type]} の Survey の質問 {idx} には選択肢を指定する必要があります。" -#: awx/api/views/__init__.py:2597 +#: awx/api/views/__init__.py:2612 msgid "Multiple Choice (Single Select) can only have one default value." msgstr "選択肢方式 (単一の選択) では、デフォルト値を 1 つだけ使用できます。" -#: awx/api/views/__init__.py:2601 +#: awx/api/views/__init__.py:2617 msgid "Default choice must be answered from the choices listed." msgstr "デフォルトで指定されている選択項目は、一覧から回答する必要があります。" -#: awx/api/views/__init__.py:2610 +#: awx/api/views/__init__.py:2627 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword for password question defaults, survey " "question {idx} is type {survey_item[type]}." msgstr "$encrypted$ は、デフォルト設定されているパスワードの質問に予約されたキーワードで、Survey の質問 {idx} は {survey_item[type]} タイプです。" -#: awx/api/views/__init__.py:2624 +#: awx/api/views/__init__.py:2643 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword, may not be used for new default in " "position {idx}." msgstr "$encrypted$ は予約されたキーワードで、位置 {idx} の新規デフォルトに使用できません。" -#: awx/api/views/__init__.py:2696 +#: awx/api/views/__init__.py:2715 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "複数の {credential_type} 認証情報を割り当てることができません。" -#: awx/api/views/__init__.py:2700 +#: awx/api/views/__init__.py:2718 msgid "Cannot assign a Credential of kind `{}`." msgstr "`{}`の種類の認証情報を割り当てることができません。" -#: awx/api/views/__init__.py:2723 +#: awx/api/views/__init__.py:2742 msgid "Maximum number of labels for {} reached." msgstr "{} のラベルの最大数に達しました。" -#: awx/api/views/__init__.py:2846 +#: awx/api/views/__init__.py:2859 msgid "No matching host could be found!" msgstr "一致するホストが見つかりませんでした!" -#: awx/api/views/__init__.py:2849 +#: awx/api/views/__init__.py:2862 msgid "Multiple hosts matched the request!" msgstr "複数のホストが要求に一致しました!" -#: awx/api/views/__init__.py:2854 +#: awx/api/views/__init__.py:2867 msgid "Cannot start automatically, user input required!" msgstr "自動的に開始できません。ユーザー入力が必要です!" -#: awx/api/views/__init__.py:2862 +#: awx/api/views/__init__.py:2873 msgid "Host callback job already pending." msgstr "ホストのコールバックジョブがすでに保留中です。" -#: awx/api/views/__init__.py:2878 awx/api/views/__init__.py:3629 +#: awx/api/views/__init__.py:2889 awx/api/views/__init__.py:3643 msgid "Error starting job!" msgstr "ジョブの開始時にエラーが発生しました!" -#: awx/api/views/__init__.py:3002 awx/api/views/__init__.py:3022 +#: awx/api/views/__init__.py:3014 awx/api/views/__init__.py:3033 msgid "Cycle detected." msgstr "サイクルが検出されました。" -#: awx/api/views/__init__.py:3014 +#: awx/api/views/__init__.py:3025 msgid "Relationship not allowed." msgstr "リレーションシップは許可されていません。" -#: awx/api/views/__init__.py:3243 +#: awx/api/views/__init__.py:3254 msgid "Cannot relaunch slice workflow job orphaned from job template." msgstr "ジョブテンプレートから孤立しているスライスされたワークフロージョブを再起動することはできません。" -#: awx/api/views/__init__.py:3245 +#: awx/api/views/__init__.py:3256 msgid "Cannot relaunch sliced workflow job after slice count has changed." msgstr "スライス数を変更した後は、スライスされたワークフロージョブを再起動することはできません。" -#: awx/api/views/__init__.py:3278 +#: awx/api/views/__init__.py:3289 msgid "Workflow Job Template Schedules" msgstr "ワークフロージョブテンプレートのスケジュール" -#: awx/api/views/__init__.py:3421 awx/api/views/__init__.py:4052 +#: awx/api/views/__init__.py:3432 awx/api/views/__init__.py:4076 msgid "Superuser privileges needed." msgstr "スーパーユーザー権限が必要です。" -#: awx/api/views/__init__.py:3454 +#: awx/api/views/__init__.py:3465 msgid "System Job Template Schedules" msgstr "システムジョブテンプレートのスケジュール" -#: awx/api/views/__init__.py:3612 +#: awx/api/views/__init__.py:3623 #, python-brace-format msgid "Wait until job finishes before retrying on {status_value} hosts." msgstr "ジョブの終了を待機してから {status_value} ホストで再試行します。" -#: awx/api/views/__init__.py:3617 +#: awx/api/views/__init__.py:3629 #, python-brace-format msgid "Cannot retry on {status_value} hosts, playbook stats not available." msgstr "Playbook 統計を利用できないため、{status_value} ホストで再試行できません。" -#: awx/api/views/__init__.py:3622 +#: awx/api/views/__init__.py:3635 #, python-brace-format msgid "Cannot relaunch because previous job had 0 {status_value} hosts." msgstr "直前のジョブにあるのが 0 {status_value} ホストがあるため、再起動できません。" -#: awx/api/views/__init__.py:3651 +#: awx/api/views/__init__.py:3665 msgid "Cannot create schedule because job requires credential passwords." msgstr "ジョブには認証情報パスワードが必要なため、スケジュールを削除できません。" -#: awx/api/views/__init__.py:3656 +#: awx/api/views/__init__.py:3669 msgid "Cannot create schedule because job was launched by legacy method." msgstr "ジョブがレガシー方式で起動したため、スケジュールを作成できません。" -#: awx/api/views/__init__.py:3658 +#: awx/api/views/__init__.py:3670 msgid "Cannot create schedule because a related resource is missing." msgstr "関連するリソースがないため、スケジュールを作成できません。" -#: awx/api/views/__init__.py:3713 +#: awx/api/views/__init__.py:3724 msgid "Job Host Summaries List" msgstr "ジョブホスト概要一覧" -#: awx/api/views/__init__.py:3767 +#: awx/api/views/__init__.py:3780 msgid "Job Event Children List" msgstr "ジョブイベント子一覧" -#: awx/api/views/__init__.py:3783 -msgid "Job Event Hosts List" -msgstr "ジョブイベントホスト一覧" - -#: awx/api/views/__init__.py:3798 +#: awx/api/views/__init__.py:3811 msgid "Job Events List" msgstr "ジョブイベント一覧" -#: awx/api/views/__init__.py:4009 +#: awx/api/views/__init__.py:4024 msgid "Ad Hoc Command Events List" msgstr "アドホックコマンドイベント一覧" -#: awx/api/views/__init__.py:4256 +#: awx/api/views/__init__.py:4275 msgid "Delete not allowed while there are pending notifications" msgstr "保留中の通知がある場合に削除は許可されません" -#: awx/api/views/__init__.py:4264 +#: awx/api/views/__init__.py:4282 msgid "Notification Template Test" msgstr "通知テンプレートテスト" -#: awx/api/views/__init__.py:4524 awx/api/views/__init__.py:4539 +#: awx/api/views/__init__.py:4538 awx/api/views/__init__.py:4553 msgid "User does not have permission to approve or deny this workflow." msgstr "このワークフローを承認または拒否するパーミッションはありません。" -#: awx/api/views/__init__.py:4526 awx/api/views/__init__.py:4541 +#: awx/api/views/__init__.py:4540 awx/api/views/__init__.py:4555 msgid "This workflow step has already been approved or denied." msgstr "このワークフローの手順はすでに承認または拒否されています。" -#: awx/api/views/inventory.py:63 +#: awx/api/views/inventory.py:53 msgid "Inventory Update Events List" msgstr "インベントリー更新イベント一覧" -#: awx/api/views/inventory.py:90 -msgid "Cannot delete inventory script." -msgstr "インベントリースクリプトを削除できません。" - -#: awx/api/views/inventory.py:137 +#: awx/api/views/inventory.py:84 msgid "You cannot turn a regular inventory into a \"smart\" inventory." msgstr "通常の在庫を「スマート」在庫に変えることはできません。" -#: awx/api/views/inventory.py:150 +#: awx/api/views/inventory.py:96 #, python-brace-format msgid "{0}" msgstr "{0}" -#: awx/api/views/metrics.py:30 +#: awx/api/views/metrics.py:29 msgid "Metrics" msgstr "メトリックス" -#: awx/api/views/mixin.py:46 +#: awx/api/views/mixin.py:41 msgid "Cannot delete job resource when associated workflow job is running." msgstr "関連付けられたワークフロージョブが実行中の場合、ジョブリソースを削除できません。" -#: awx/api/views/mixin.py:51 +#: awx/api/views/mixin.py:46 msgid "Cannot delete running job resource." msgstr "実行中のジョブリソースを削除できません。" -#: awx/api/views/mixin.py:56 +#: awx/api/views/mixin.py:51 msgid "Job has not finished processing events." msgstr "ジョブはイベント処理を終了していません。" -#: awx/api/views/mixin.py:153 +#: awx/api/views/mixin.py:138 msgid "Related job {} is still processing events." msgstr "関連するジョブ {} は依然としてイベントを処理しています。" -#: awx/api/views/organization.py:232 +#: awx/api/views/organization.py:239 #, python-brace-format msgid "Credential must be a Galaxy credential, not {sub.credential_type.name}." msgstr "認証情報は、{sub.credential_type.name} ではなく、Galaxy 認証情報にする必要があります。" -#: awx/api/views/root.py:51 awx/templates/rest_framework/api.html:28 +#: awx/api/views/root.py:40 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "REST API" -#: awx/api/views/root.py:61 awx/templates/rest_framework/api.html:4 +#: awx/api/views/root.py:50 awx/templates/rest_framework/api.html:4 msgid "AWX REST API" msgstr "AWX REST API" -#: awx/api/views/root.py:74 +#: awx/api/views/root.py:63 msgid "API OAuth 2 Authorization Root" msgstr "API OAuth 2 認証ルート" -#: awx/api/views/root.py:141 +#: awx/api/views/root.py:129 msgid "Version 2" msgstr "バージョン 2" -#: awx/api/views/root.py:150 +#: awx/api/views/root.py:139 msgid "Ping" msgstr "Ping" -#: awx/api/views/root.py:182 +#: awx/api/views/root.py:167 msgid "Subscriptions" msgstr "サブスクリプション" -#: awx/api/views/root.py:204 awx/api/views/root.py:249 +#: awx/api/views/root.py:190 awx/api/views/root.py:232 msgid "Invalid Subscription" msgstr "無効なサブスクリプション" -#: awx/api/views/root.py:209 awx/api/views/root.py:254 +#: awx/api/views/root.py:192 awx/api/views/root.py:234 msgid "The provided credentials are invalid (HTTP 401)." msgstr "指定した認証情報は無効 (HTTP 401) です。" -#: awx/api/views/root.py:211 awx/api/views/root.py:256 +#: awx/api/views/root.py:194 awx/api/views/root.py:236 msgid "Unable to connect to proxy server." msgstr "プロキシサーバーに接続できません。" -#: awx/api/views/root.py:213 awx/api/views/root.py:258 +#: awx/api/views/root.py:196 awx/api/views/root.py:238 msgid "Could not connect to subscription service." msgstr "サブスクリプションサービスに接続できませんでした。" -#: awx/api/views/root.py:227 +#: awx/api/views/root.py:209 msgid "Attach Subscription" msgstr "サブスクリプションの割り当て" -#: awx/api/views/root.py:239 +#: awx/api/views/root.py:221 msgid "No subscription pool ID provided." msgstr "サブスクリプションプール ID が指定されていません。" -#: awx/api/views/root.py:271 +#: awx/api/views/root.py:250 msgid "Error processing subscription metadata." msgstr "サブスクリプションメタデータの処理中にエラーが発生しました。" -#: awx/api/views/root.py:277 awx/conf/apps.py:10 +#: awx/api/views/root.py:256 awx/conf/apps.py:11 msgid "Configuration" msgstr "Configuration (構成)" -#: awx/api/views/root.py:334 +#: awx/api/views/root.py:316 msgid "Invalid subscription data" msgstr "無効なサブスクリプションデータ" -#: awx/api/views/root.py:336 -msgid "Missing 'eula_accepted' property" -msgstr "'eula_accepted' プロパティーがありません" - -#: awx/api/views/root.py:340 -msgid "'eula_accepted' value is invalid" -msgstr "'eula_accepted' 値は無効です。" - -#: awx/api/views/root.py:343 -msgid "'eula_accepted' must be True" -msgstr "'eula_accepted' は True でなければなりません" - -#: awx/api/views/root.py:350 +#: awx/api/views/root.py:321 msgid "Invalid JSON" msgstr "無効な JSON" -#: awx/api/views/root.py:355 awx/api/views/root.py:361 +#: awx/api/views/root.py:327 awx/api/views/root.py:332 msgid "Legacy license submitted. A subscription manifest is now required." msgstr "古いライセンスが送信されました。サブスクリプションマニフェストが必要になります。" -#: awx/api/views/root.py:372 +#: awx/api/views/root.py:341 msgid "Invalid manifest submitted." msgstr "無効なマニフェストが送信されました。" -#: awx/api/views/root.py:379 +#: awx/api/views/root.py:347 msgid "Invalid License" msgstr "無効なライセンス" -#: awx/api/views/root.py:391 +#: awx/api/views/root.py:358 msgid "Invalid subscription" msgstr "無効なサブスクリプション" -#: awx/api/views/root.py:399 +#: awx/api/views/root.py:366 msgid "Failed to remove license." msgstr "ライセンスを削除できませんでした。" -#: awx/api/views/webhooks.py:143 +#: awx/api/views/webhooks.py:130 msgid "Webhook previously received, aborting." msgstr "すでに Webhook を受信しているため、中止します。" @@ -1708,268 +1673,269 @@ msgstr "設定例" msgid "Example setting which can be different for each user." msgstr "ユーザーごとに異なる設定例" -#: awx/conf/conf.py:92 awx/conf/registry.py:81 awx/conf/views.py:56 +#: awx/conf/conf.py:92 awx/conf/registry.py:78 awx/conf/views.py:51 msgid "User" msgstr "ユーザー" -#: awx/conf/fields.py:63 awx/sso/fields.py:627 +#: awx/conf/fields.py:58 awx/sso/fields.py:579 #, python-brace-format msgid "" "Expected None, True, False, a string or list of strings but got {input_type} " "instead." msgstr "None、True、False、文字列または文字列の一覧が予期されましたが、{input_type} が取得されました。" -#: awx/conf/fields.py:104 +#: awx/conf/fields.py:97 #, python-brace-format msgid "Expected list of strings but got {input_type} instead." msgstr "期待値は文字列の一覧でしたが、{input_type} が取得されました。" -#: awx/conf/fields.py:105 +#: awx/conf/fields.py:97 #, python-brace-format msgid "{path} is not a valid path choice." msgstr "{path} は有効なパスではありません。" -#: awx/conf/fields.py:149 +#: awx/conf/fields.py:142 msgid "Enter a valid URL" msgstr "無効な URL の入力" -#: awx/conf/fields.py:187 +#: awx/conf/fields.py:179 #, python-brace-format msgid "\"{input}\" is not a valid string." msgstr "\"{input}\" は有効な文字列ではありません。" -#: awx/conf/fields.py:202 +#: awx/conf/fields.py:192 #, python-brace-format msgid "Expected a list of tuples of max length 2 but got {input_type} instead." msgstr "最大の長さが 2 のタプルの一覧が予想されましたが、代わりに {input_type} を取得しました。" -#: awx/conf/registry.py:73 awx/conf/tests/unit/test_registry.py:156 +#: awx/conf/registry.py:72 awx/conf/tests/unit/test_registry.py:92 msgid "All" msgstr "すべて" -#: awx/conf/registry.py:74 awx/conf/tests/unit/test_registry.py:157 +#: awx/conf/registry.py:72 awx/conf/tests/unit/test_registry.py:92 msgid "Changed" msgstr "変更済み" -#: awx/conf/registry.py:82 +#: awx/conf/registry.py:79 msgid "User-Defaults" msgstr "ユーザー設定" -#: awx/conf/registry.py:145 +#: awx/conf/registry.py:141 msgid "This value has been set manually in a settings file." msgstr "この値は設定ファイルに手動で設定されました。" +#: awx/conf/tests/unit/test_registry.py:42 #: awx/conf/tests/unit/test_registry.py:47 -#: awx/conf/tests/unit/test_registry.py:57 -#: awx/conf/tests/unit/test_registry.py:73 -#: awx/conf/tests/unit/test_registry.py:88 -#: awx/conf/tests/unit/test_registry.py:101 +#: awx/conf/tests/unit/test_registry.py:58 +#: awx/conf/tests/unit/test_registry.py:68 +#: awx/conf/tests/unit/test_registry.py:74 +#: awx/conf/tests/unit/test_registry.py:75 +#: awx/conf/tests/unit/test_registry.py:82 +#: awx/conf/tests/unit/test_registry.py:84 +#: awx/conf/tests/unit/test_registry.py:90 +#: awx/conf/tests/unit/test_registry.py:92 +#: awx/conf/tests/unit/test_registry.py:96 +#: awx/conf/tests/unit/test_registry.py:97 +#: awx/conf/tests/unit/test_registry.py:103 #: awx/conf/tests/unit/test_registry.py:107 -#: awx/conf/tests/unit/test_registry.py:127 -#: awx/conf/tests/unit/test_registry.py:133 -#: awx/conf/tests/unit/test_registry.py:146 -#: awx/conf/tests/unit/test_registry.py:158 -#: awx/conf/tests/unit/test_registry.py:167 -#: awx/conf/tests/unit/test_registry.py:173 -#: awx/conf/tests/unit/test_registry.py:185 -#: awx/conf/tests/unit/test_registry.py:192 -#: awx/conf/tests/unit/test_registry.py:234 -#: awx/conf/tests/unit/test_registry.py:252 -#: awx/conf/tests/unit/test_settings.py:73 -#: awx/conf/tests/unit/test_settings.py:91 -#: awx/conf/tests/unit/test_settings.py:106 -#: awx/conf/tests/unit/test_settings.py:121 +#: awx/conf/tests/unit/test_registry.py:135 +#: awx/conf/tests/unit/test_registry.py:147 +#: awx/conf/tests/unit/test_settings.py:68 +#: awx/conf/tests/unit/test_settings.py:79 +#: awx/conf/tests/unit/test_settings.py:88 +#: awx/conf/tests/unit/test_settings.py:97 +#: awx/conf/tests/unit/test_settings.py:107 +#: awx/conf/tests/unit/test_settings.py:115 +#: awx/conf/tests/unit/test_settings.py:127 #: awx/conf/tests/unit/test_settings.py:137 -#: awx/conf/tests/unit/test_settings.py:150 -#: awx/conf/tests/unit/test_settings.py:167 -#: awx/conf/tests/unit/test_settings.py:183 -#: awx/conf/tests/unit/test_settings.py:194 -#: awx/conf/tests/unit/test_settings.py:210 -#: awx/conf/tests/unit/test_settings.py:231 -#: awx/conf/tests/unit/test_settings.py:254 -#: awx/conf/tests/unit/test_settings.py:268 -#: awx/conf/tests/unit/test_settings.py:292 -#: awx/conf/tests/unit/test_settings.py:312 -#: awx/conf/tests/unit/test_settings.py:329 -#: awx/conf/tests/unit/test_settings.py:343 -#: awx/conf/tests/unit/test_settings.py:367 -#: awx/conf/tests/unit/test_settings.py:380 -#: awx/conf/tests/unit/test_settings.py:399 -#: awx/conf/tests/unit/test_settings.py:435 awx/main/conf.py:22 -#: awx/main/conf.py:31 awx/main/conf.py:41 awx/main/conf.py:51 -#: awx/main/conf.py:63 awx/main/conf.py:76 awx/main/conf.py:89 -#: awx/main/conf.py:102 awx/main/conf.py:115 awx/main/conf.py:128 -#: awx/main/conf.py:141 awx/main/conf.py:154 awx/main/conf.py:166 -#: awx/main/conf.py:174 awx/main/conf.py:185 awx/main/conf.py:408 -#: awx/main/conf.py:763 awx/main/conf.py:775 +#: awx/conf/tests/unit/test_settings.py:143 +#: awx/conf/tests/unit/test_settings.py:153 +#: awx/conf/tests/unit/test_settings.py:164 +#: awx/conf/tests/unit/test_settings.py:176 +#: awx/conf/tests/unit/test_settings.py:185 +#: awx/conf/tests/unit/test_settings.py:201 +#: awx/conf/tests/unit/test_settings.py:214 +#: awx/conf/tests/unit/test_settings.py:226 +#: awx/conf/tests/unit/test_settings.py:235 +#: awx/conf/tests/unit/test_settings.py:250 +#: awx/conf/tests/unit/test_settings.py:258 +#: awx/conf/tests/unit/test_settings.py:271 +#: awx/conf/tests/unit/test_settings.py:291 awx/main/conf.py:22 +#: awx/main/conf.py:31 awx/main/conf.py:40 awx/main/conf.py:52 +#: awx/main/conf.py:63 awx/main/conf.py:78 awx/main/conf.py:93 +#: awx/main/conf.py:103 awx/main/conf.py:116 awx/main/conf.py:129 +#: awx/main/conf.py:142 awx/main/conf.py:155 awx/main/conf.py:167 +#: awx/main/conf.py:175 awx/main/conf.py:188 awx/main/conf.py:197 +#: awx/main/conf.py:269 awx/main/conf.py:640 awx/main/conf.py:649 +#: awx/main/conf.py:661 msgid "System" msgstr "システム" -#: awx/conf/tests/unit/test_registry.py:152 -#: awx/conf/tests/unit/test_registry.py:159 +#: awx/conf/tests/unit/test_registry.py:91 +#: awx/conf/tests/unit/test_registry.py:92 msgid "OtherSystem" msgstr "他のシステム" -#: awx/conf/views.py:48 +#: awx/conf/views.py:43 msgid "Setting Categories" msgstr "設定カテゴリー" -#: awx/conf/views.py:70 +#: awx/conf/views.py:65 msgid "Setting Detail" msgstr "設定の詳細" -#: awx/conf/views.py:162 +#: awx/conf/views.py:150 msgid "Logging Connectivity Test" msgstr "ロギング接続テスト" -#: awx/main/access.py:66 +#: awx/main/access.py:105 #, python-format msgid "Required related field %s for permission check." msgstr "パーミッションチェックに必要な関連フィールド %s です。" -#: awx/main/access.py:82 +#: awx/main/access.py:121 #, python-format msgid "Bad data found in related field %s." msgstr "関連フィールド %s に不正データが見つかりました。" -#: awx/main/access.py:331 +#: awx/main/access.py:363 msgid "License is missing." msgstr "ライセンスが見つかりません。" -#: awx/main/access.py:333 +#: awx/main/access.py:365 msgid "License has expired." msgstr "ライセンスの有効期限が切れました。" -#: awx/main/access.py:341 +#: awx/main/access.py:373 #, python-format msgid "License count of %s instances has been reached." msgstr "%s インスタンスのライセンス数に達しました。" -#: awx/main/access.py:343 +#: awx/main/access.py:375 #, python-format msgid "License count of %s instances has been exceeded." msgstr "%s インスタンスのライセンス数を超えました。" -#: awx/main/access.py:345 +#: awx/main/access.py:377 msgid "Host count exceeds available instances." msgstr "ホスト数が利用可能なインスタンスの上限を上回っています。" -#: awx/main/access.py:363 awx/main/access.py:372 +#: awx/main/access.py:396 awx/main/access.py:407 #, python-format msgid "" "You have already reached the maximum number of %s hosts allowed for your " "organization. Contact your System Administrator for assistance." msgstr "組織で許容できるホストの最大数 %s にすでに到達しています。システム管理者にお問い合わせください。" -#: awx/main/access.py:927 +#: awx/main/access.py:954 msgid "Unable to change inventory on a host." msgstr "ホストのインベントリーを変更できません。" -#: awx/main/access.py:948 awx/main/access.py:990 +#: awx/main/access.py:972 awx/main/access.py:1019 msgid "Cannot associate two items from different inventories." msgstr "異なるインベントリーの 2 つの項目を関連付けることはできません。" -#: awx/main/access.py:978 +#: awx/main/access.py:1009 msgid "Unable to change inventory on a group." msgstr "グループのインベントリーを変更できません。" -#: awx/main/access.py:1261 +#: awx/main/access.py:1288 msgid "Unable to change organization on a team." msgstr "チームの組織を変更できません。" -#: awx/main/access.py:1277 +#: awx/main/access.py:1304 msgid "The {} role cannot be assigned to a team" msgstr "{} ロールをチームに割り当てることができません" -#: awx/main/access.py:1471 +#: awx/main/access.py:1565 msgid "Insufficient access to Job Template credentials." msgstr "ジョブテンプレート認証情報へのアクセス権がありません。" -#: awx/main/access.py:1635 awx/main/access.py:2059 +#: awx/main/access.py:1753 awx/main/access.py:2184 msgid "Job was launched with secret prompts provided by another user." msgstr "別のユーザーのシークレットプロンプトで、ジョブが起動しました。" -#: awx/main/access.py:1644 +#: awx/main/access.py:1762 msgid "Job has been orphaned from its job template and organization." msgstr "ジョブはジョブテンプレートおよび組織から孤立しています。" -#: awx/main/access.py:1646 +#: awx/main/access.py:1764 msgid "Job was launched with prompted fields you do not have access to." msgstr "アクセス権のないプロンプトフィールドでジョブが起動されました。" -#: awx/main/access.py:1648 +#: awx/main/access.py:1766 msgid "" "Job was launched with unknown prompted fields. Organization admin " "permissions required." msgstr "不明なプロンプトフィールドでジョブが起動されました。組織の管理者権限が必要です。" -#: awx/main/access.py:2049 +#: awx/main/access.py:2174 msgid "Workflow Job was launched with unknown prompts." msgstr "ワークフロージョブは不明なプロンプトで起動されています。" -#: awx/main/access.py:2061 +#: awx/main/access.py:2186 msgid "Job was launched with prompts you lack access to." msgstr "ジョブはアクセスできないプロンプトで起動されています。" -#: awx/main/access.py:2063 +#: awx/main/access.py:2188 msgid "Job was launched with prompts no longer accepted." msgstr "ジョブは受け入れられなくなったプロンプトで起動されています。" -#: awx/main/access.py:2075 +#: awx/main/access.py:2200 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." msgstr "再起動に必要なワークフロージョブリソースへのパーミッションがありません。" -#: awx/main/analytics/collectors.py:36 +#: awx/main/analytics/collectors.py:87 msgid "General platform configuration." msgstr "一般的なプラットフォーム構成。" -#: awx/main/analytics/collectors.py:68 +#: awx/main/analytics/collectors.py:118 msgid "Counts of objects such as organizations, inventories, and projects" msgstr "組織、在庫、プロジェクトなどのオブジェクトの数" -#: awx/main/analytics/collectors.py:103 +#: awx/main/analytics/collectors.py:164 msgid "Counts of users and teams by organization" msgstr "組織別のユーザーとチームの数" -#: awx/main/analytics/collectors.py:115 +#: awx/main/analytics/collectors.py:174 msgid "Counts of credentials by credential type" msgstr "認証情報タイプ別の認証情報の数" -#: awx/main/analytics/collectors.py:127 +#: awx/main/analytics/collectors.py:188 msgid "Inventories, their inventory sources, and host counts" msgstr "インベントリー、そのインベントリソース、およびホスト数" -#: awx/main/analytics/collectors.py:152 +#: awx/main/analytics/collectors.py:206 msgid "Counts of projects by source control type" msgstr "ソース管理タイプ別のプロジェクト数" -#: awx/main/analytics/collectors.py:171 +#: awx/main/analytics/collectors.py:214 msgid "Cluster topology and capacity" msgstr "クラスターのトポロジーと容量" -#: awx/main/analytics/collectors.py:220 +#: awx/main/analytics/collectors.py:264 msgid "Metadata about the analytics collected" msgstr "収集された分析に関するメタデータ" -#: awx/main/analytics/collectors.py:283 +#: awx/main/analytics/collectors.py:365 awx/main/analytics/collectors.py:370 msgid "Automation task records" msgstr "自動化タスクレコード" -#: awx/main/analytics/collectors.py:314 +#: awx/main/analytics/collectors.py:375 msgid "Data on jobs run" msgstr "実行されたジョブに関するデータ" -#: awx/main/analytics/collectors.py:351 +#: awx/main/analytics/collectors.py:416 msgid "Data on job templates" msgstr "ジョブテンプレートに関するデータ" -#: awx/main/analytics/collectors.py:374 +#: awx/main/analytics/collectors.py:439 msgid "Data on workflow runs" msgstr "ワークフロー実行に関するデータ" -#: awx/main/analytics/collectors.py:410 +#: awx/main/analytics/collectors.py:477 msgid "Data on workflows" msgstr "ワークフローに関するデータ" @@ -2005,7 +1971,7 @@ msgid "" "those not associated with their Organization." msgstr "組織管理者が、それぞれの組織に関連付けられていないすべてのユーザーおよびチームを閲覧できるかどうかを制御します。" -#: awx/main/conf.py:48 +#: awx/main/conf.py:47 msgid "Organization Admins Can Manage Users and Teams" msgstr "組織管理者はユーザーおよびチームを管理できる" @@ -2016,21 +1982,21 @@ msgid "" "using an LDAP or SAML integration." msgstr "組織管理者がユーザーおよびチームを作成し、管理する権限を持つようにするかどうかを制御します。LDAP または SAML 統合を使用している場合はこの機能を無効にする必要がある場合があります。" -#: awx/main/conf.py:60 -msgid "Base URL of the Tower host" -msgstr "Tower ホストのベース URL" - #: awx/main/conf.py:61 +msgid "Base URL of the service" +msgstr "サービスのベース URL" + +#: awx/main/conf.py:62 msgid "" "This setting is used by services like notifications to render a valid url to " -"the Tower host." -msgstr "この設定は、有効な URL を Tower ホストにレンダリングする通知などのサービスで使用されます。" +"the service." +msgstr "この設定は、有効な URL をサービスにレンダリングする通知などのサービスで使用されます。" #: awx/main/conf.py:70 msgid "Remote Host Headers" msgstr "リモートホストヘッダー" -#: awx/main/conf.py:71 +#: awx/main/conf.py:72 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 " @@ -2038,420 +2004,311 @@ msgid "" "Adminstrator guide for more details." msgstr "リモートホスト名または IP を判別するために検索する HTTP ヘッダーおよびメタキーです。リバースプロキシーの後ろの場合は、\"HTTP_X_FORWARDED_FOR\" のように項目をこの一覧に追加します。詳細は、Administrator Guide の「Proxy Support」セクションを参照してください。" -#: awx/main/conf.py:83 +#: awx/main/conf.py:85 msgid "Proxy IP Allowed List" msgstr "プロキシ IP 許可リスト" -#: awx/main/conf.py:84 +#: awx/main/conf.py:87 msgid "" -"If Tower is behind a reverse proxy/load balancer, use this setting to " -"configure the proxy IP addresses from which Tower should trust custom " +"If the service is behind a reverse proxy/load balancer, use this setting to " +"configure the proxy IP addresses from which the service 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 "Tower がリバースプロキシー/ロードバランサーの背後にある場合は、この設定を使用して、Tower がカスタム REMOTE_HOST_HEADERS ヘッダーの値を信頼するのに使用するプロキシー IP アドレスを設定します。この設定が空のリスト (デフォルト) の場合は、REMOTE_HOST_HEADERS で指定されるヘッダーは条件なしに信頼されます')" +msgstr "サービスがリバースプロキシー/ロードバランサーの背後にある場合は、この設定を使用して、サービスがカスタム REMOTE_HOST_HEADERS ヘッダーの値を信頼するのに使用するプロキシー IP アドレスを設定します。この設定が空のリスト (デフォルト) の場合、REMOTE_HOST_HEADERS で指定されるヘッダーは条件なしに信頼されます')" -#: awx/main/conf.py:98 +#: awx/main/conf.py:101 msgid "License" msgstr "ライセンス" -#: awx/main/conf.py:99 +#: awx/main/conf.py:102 msgid "" "The license controls which features and functionality are enabled. Use /api/" "v2/config/ to update or change the license." msgstr "ライセンスで、どの特徴および機能を有効にするかを管理します。/api/v2/config/ を使用してライセンスを更新または変更してください。" -#: awx/main/conf.py:113 +#: awx/main/conf.py:114 msgid "Red Hat customer username" msgstr "Red Hat のお客様ユーザー名" -#: awx/main/conf.py:114 -msgid "This username is used to send data to Automation Analytics" -msgstr "このユーザー名は、Automation Analytics にデータを送信するために使用されます" +#: awx/main/conf.py:115 +msgid "" +"This username is used to send data to Insights for Ansible Automation " +"Platform" +msgstr "このユーザー名は、Insights for Ansible Automation Platform にデータを送信するために使用されます。" -#: awx/main/conf.py:126 +#: awx/main/conf.py:127 msgid "Red Hat customer password" msgstr "Red Hat のお客様パスワード" -#: awx/main/conf.py:127 -msgid "This password is used to send data to Automation Analytics" -msgstr "このパスワードは、Automation Analytics にデータを送信するために使用されます" +#: awx/main/conf.py:128 +msgid "" +"This password is used to send data to Insights for Ansible Automation " +"Platform" +msgstr "このパスワードは、Insights for Ansible Automation Platform にデータを送信するために使用されます。" -#: awx/main/conf.py:139 +#: awx/main/conf.py:140 msgid "Red Hat or Satellite username" msgstr "Red Hat または Satellite のユーザー名" -#: awx/main/conf.py:140 +#: awx/main/conf.py:141 msgid "This username is used to retrieve subscription and content information" msgstr "このユーザー名は、サブスクリプションおよびコンテンツ情報を取得するために使用されます" -#: awx/main/conf.py:152 +#: awx/main/conf.py:153 msgid "Red Hat or Satellite password" msgstr "Red Hat または Satellite のパスワード" -#: awx/main/conf.py:153 +#: awx/main/conf.py:154 msgid "This password is used to retrieve subscription and content information" msgstr "このパスワードは、サブスクリプションおよびコンテンツ情報を取得するために使用されます" -#: awx/main/conf.py:164 -msgid "Automation Analytics upload URL" -msgstr "自動化アナリティクスのアップロード用 URL" - #: awx/main/conf.py:165 +msgid "Insights for Ansible Automation Platform upload URL" +msgstr "Insights for Ansible Automation Platform アップロード URL" + +#: awx/main/conf.py:166 msgid "" -"This setting is used to to configure data collection for the Automation " -"Analytics dashboard" -msgstr "この設定は、自動化アナリティクスダッシュボードのデータ収集を設定するのに使用します。" +"This setting is used to to configure the upload URL for data collection for " +"Red Hat Insights." +msgstr "この設定は、Red Hat Insights のデータ収集用のアップロード URL を構成するために使用されます。" -#: awx/main/conf.py:173 -msgid "Unique identifier for an AWX/Tower installation" -msgstr "AWX/Tower インストールの一意識別子" +#: awx/main/conf.py:174 +msgid "Unique identifier for an installation" +msgstr "インストールの一意識別子" -#: awx/main/conf.py:182 +#: awx/main/conf.py:186 +msgid "Global default execution environment" +msgstr "グローバルデフォルト実行環境" + +#: awx/main/conf.py:187 +msgid "" +"The Execution Environment to be used when one has not been configured for a " +"job template." +msgstr "ジョブテンプレート用に構成されていない場合に使用される実行環境。" + +#: awx/main/conf.py:195 msgid "Custom virtual environment paths" msgstr "カスタムの仮想環境パス" -#: awx/main/conf.py:183 +#: awx/main/conf.py:196 msgid "" "Paths where Tower will look for custom virtual environments (in addition to /" "var/lib/awx/venv/). Enter one path per line." msgstr "Tower が (/var/lib/awx/venv/ 以外に) カスタムの仮想環境を検索するパス。1 行にパスを 1 つ入力してください。" -#: awx/main/conf.py:193 +#: awx/main/conf.py:205 msgid "Ansible Modules Allowed for Ad Hoc Jobs" msgstr "アドホックジョブで許可される Ansible モジュール" -#: awx/main/conf.py:194 +#: awx/main/conf.py:206 msgid "List of modules allowed to be used by ad-hoc jobs." msgstr "アドホックジョブで使用できるモジュール一覧。" -#: awx/main/conf.py:195 awx/main/conf.py:217 awx/main/conf.py:226 -#: awx/main/conf.py:237 awx/main/conf.py:247 awx/main/conf.py:257 -#: awx/main/conf.py:267 awx/main/conf.py:279 awx/main/conf.py:292 -#: awx/main/conf.py:302 awx/main/conf.py:315 awx/main/conf.py:328 -#: awx/main/conf.py:340 awx/main/conf.py:351 awx/main/conf.py:362 -#: awx/main/conf.py:374 awx/main/conf.py:386 awx/main/conf.py:397 -#: awx/main/conf.py:417 awx/main/conf.py:427 awx/main/conf.py:437 -#: awx/main/conf.py:450 awx/main/conf.py:461 awx/main/conf.py:471 -#: awx/main/conf.py:482 awx/main/conf.py:492 awx/main/conf.py:502 -#: awx/main/conf.py:514 awx/main/conf.py:527 awx/main/conf.py:540 -#: awx/main/conf.py:555 awx/main/conf.py:568 +#: awx/main/conf.py:207 awx/main/conf.py:229 awx/main/conf.py:238 +#: awx/main/conf.py:248 awx/main/conf.py:258 awx/main/conf.py:278 +#: awx/main/conf.py:288 awx/main/conf.py:298 awx/main/conf.py:311 +#: awx/main/conf.py:321 awx/main/conf.py:331 awx/main/conf.py:343 +#: awx/main/conf.py:353 awx/main/conf.py:363 awx/main/conf.py:377 +#: awx/main/conf.py:392 awx/main/conf.py:407 awx/main/conf.py:424 +#: awx/main/conf.py:436 msgid "Jobs" msgstr "ジョブ" -#: awx/main/conf.py:204 +#: awx/main/conf.py:216 msgid "Always" msgstr "常時" -#: awx/main/conf.py:205 +#: awx/main/conf.py:217 msgid "Never" msgstr "なし" -#: awx/main/conf.py:206 +#: awx/main/conf.py:218 msgid "Only On Job Template Definitions" msgstr "ジョブテンプレートの定義のみ" -#: awx/main/conf.py:209 +#: awx/main/conf.py:221 msgid "When can extra variables contain Jinja templates?" msgstr "いつ追加変数に Jinja テンプレートが含まれるか?" -#: awx/main/conf.py:211 +#: awx/main/conf.py:223 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 は Jinja2 テンプレート言語を使用した --extra-vars の変数置き換えを許可します。これにより、ジョブの起動時に追加変数を指定できる Tower ユーザーが Jinja2 テンプレートを使用して任意の Python を実行できるようになるためセキュリティー上のリスクが生じます。この値は「template」または「never」に設定することをお勧めします。" +"--extra-vars. This poses a potential security risk where 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 は Jinja2 テンプレート言語を使用した --extra-vars の変数置き換えを許可します。これにより、ジョブの起動時に追加変数を指定できるユーザーが Jinja2 テンプレートを使用して任意の Python を実行できるようになるためセキュリティー上のリスクが生じます。この値は「template」または「never」に設定することをお勧めします。" -#: awx/main/conf.py:224 -msgid "Enable job isolation" -msgstr "ジョブの分離の有効化" - -#: awx/main/conf.py:225 -msgid "" -"Isolates an Ansible job from protected parts of the system to prevent " -"exposing sensitive information." -msgstr "機密情報の公開を防ぐためにシステムの保護された部分から Ansible ジョブを分離します。" - -#: awx/main/conf.py:233 +#: awx/main/conf.py:236 msgid "Job execution path" msgstr "ジョブの実行パス" -#: awx/main/conf.py:234 +#: awx/main/conf.py:237 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 "Tower がジョブの実行および分離用に新規の一時ディレクトリーを作成するディレクトリーです (認証情報ファイルおよびカスタムインベントリースクリプトなど)。" - -#: awx/main/conf.py:245 -msgid "Paths to hide from isolated jobs" -msgstr "分離されたジョブから非表示にするパス" +"The directory in which the service will create new temporary directories for " +"job execution and isolation (such as credential files)." +msgstr "サービスがジョブの実行および分離用に新規の一時ディレクトリーを作成するディレクトリーです (認証情報ファイルなど)。" #: awx/main/conf.py:246 -msgid "" -"Additional paths to hide from isolated processes. Enter one path per line." -msgstr "分離されたプロセスには公開しないその他のパスです。1 行に 1 つのパスを入力します。" - -#: awx/main/conf.py:255 msgid "Paths to expose to isolated jobs" msgstr "分離されたジョブに公開するパス" -#: awx/main/conf.py:256 +#: awx/main/conf.py:247 msgid "" "List of paths that would otherwise be hidden to expose to isolated jobs. " "Enter one path per line." msgstr "分離されたジョブに公開するために非表示にされるパスの一覧。1 行に 1 つのパスを入力します。" -#: awx/main/conf.py:265 -msgid "Isolated status check interval" -msgstr "分離されたステータスチェックの間隔" - -#: awx/main/conf.py:266 -msgid "" -"The number of seconds to sleep between status checks for jobs running on " -"isolated instances." -msgstr "分離されたインスタンスで実行されるジョブに対するステータスチェック間にスリープ状態になる期間の秒数。" - -#: awx/main/conf.py:276 -msgid "Isolated launch timeout" -msgstr "分離された起動のタイムアウト" - -#: awx/main/conf.py:277 -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 "分離されたインスタンスでジョブを起動する際のタイムアウト (秒数)。これにはソースコントロールファイル (Playbook) を分離されたインスタンスにコピーするために必要な時間が含まれます。" - -#: awx/main/conf.py:289 -msgid "Isolated connection timeout" -msgstr "分離された接続のタイムアウト" - -#: awx/main/conf.py:290 -msgid "" -"Ansible SSH connection timeout (in seconds) to use when communicating with " -"isolated instances. Value should be substantially greater than expected " -"network latency." -msgstr "分離されたインスタンスと通信する際に使用される Ansible SSH 接続のタイムアウト (秒数) です。値は予想されるネットワークの待ち時間よりも大幅に大きな値になるはずです。" - -#: awx/main/conf.py:300 -msgid "Isolated host key checking" -msgstr "分離されたホストキーチェック" - -#: awx/main/conf.py:301 -msgid "" -"When set to True, AWX will enforce strict host key checking for " -"communication with isolated nodes." -msgstr "True に設定すると、AWX は、分離したノードとの通信に対するホストキーの厳密なチェックを有効にします。" - -#: awx/main/conf.py:311 -msgid "Generate RSA keys for isolated instances" -msgstr "分離されたインスタンスの RSA 鍵の生成" - -#: awx/main/conf.py:312 -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 "設定されている場合、RSA 鍵が生成され、分離されたインスタンスに配布されます。この動作を無効にし、Tower の外部にある分離されたインスタンスの認証を管理するには、この設定を無効にします。" - -#: awx/main/conf.py:326 awx/main/conf.py:327 -msgid "The RSA private key for SSH traffic to isolated instances" -msgstr "分離されたインスタンスへの SSH トラフィック用の RSA 秘密鍵" - -#: awx/main/conf.py:338 awx/main/conf.py:339 -msgid "The RSA public key for SSH traffic to isolated instances" -msgstr "分離されたインスタンスへの SSH トラフィック用の RSA 公開鍵" - -#: awx/main/conf.py:348 -msgid "Enable detailed resource profiling on all playbook runs" -msgstr "全 Playbook の実行に対する詳細なリソースプロファイリングを有効にする" - -#: awx/main/conf.py:349 -msgid "" -"If set, detailed resource profiling data will be collected on all jobs. This " -"data can be gathered with `sosreport`." -msgstr "設定されている場合には、すべてのジョブに対するリソースプロファイリングデータが収集されます。このデータは、`sosreport` で収集できます。" - -#: awx/main/conf.py:359 -msgid "Interval (in seconds) between polls for cpu usage." -msgstr "CPU 使用率のポーリングの間隔 (秒単位)。" - -#: awx/main/conf.py:360 -msgid "" -"Interval (in seconds) between polls for cpu usage. Setting this lower than " -"the default will affect playbook performance." -msgstr "CPU 使用率のポーリングの間隔 (秒単位)。これをデフォルトよりも小さい値に設定すると Playbook のパフォーマンスに影響があります。" - -#: awx/main/conf.py:371 -msgid "Interval (in seconds) between polls for memory usage." -msgstr "メモリー使用率のポーリングの間隔 (秒単位)。" - -#: awx/main/conf.py:372 -msgid "" -"Interval (in seconds) between polls for memory usage. Setting this lower " -"than the default will affect playbook performance." -msgstr "メモリー使用率のポーリングの間隔 (秒単位)。これをデフォルトよりも小さい値に設定すると Playbook のパフォーマンスに影響があります。" - -#: awx/main/conf.py:383 -msgid "Interval (in seconds) between polls for PID count." -msgstr "PID 数のポーリングの間隔 (秒単位)。" - -#: awx/main/conf.py:384 -msgid "" -"Interval (in seconds) between polls for PID count. Setting this lower than " -"the default will affect playbook performance." -msgstr "PID 数のポーリングの間隔 (秒単位)。これをデフォルトよりも小さい値に設定すると Playbook のパフォーマンスに影響があります。" - -#: awx/main/conf.py:395 +#: awx/main/conf.py:256 msgid "Extra Environment Variables" msgstr "追加の環境変数" -#: awx/main/conf.py:396 +#: awx/main/conf.py:257 msgid "" "Additional environment variables set for playbook runs, inventory updates, " "project updates, and notification sending." msgstr "Playbook 実行、インベントリー更新、プロジェクト更新および通知の送信に設定される追加の環境変数。" -#: awx/main/conf.py:406 -msgid "Gather data for Automation Analytics" -msgstr "自動化アナリティクス向けにデータを収集する" +#: awx/main/conf.py:267 +msgid "Gather data for Insights for Ansible Automation Platform" +msgstr "Insights for Ansible Automation Platform のデータを収集する" -#: awx/main/conf.py:407 -msgid "Enables Tower to gather data on automation and send it to Red Hat." -msgstr "Tower が自動化のデータを収集して Red Hat に送信できるようにします。" +#: awx/main/conf.py:268 +msgid "" +"Enables the service to gather data on automation and send it to Red Hat " +"Insights." +msgstr "サービスが自動化のデータを収集して Red Hat Insights に送信できるようにします。" -#: awx/main/conf.py:415 +#: awx/main/conf.py:276 msgid "Run Project Updates With Higher Verbosity" msgstr "より詳細なプロジェクト更新を実行する" -#: awx/main/conf.py:416 +#: awx/main/conf.py:277 msgid "" "Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used " "for project updates." msgstr "プロジェクトの更新に使用する project_update.yml の ansible-playbook に CLI -vvv フラグを追加します。" -#: awx/main/conf.py:425 +#: awx/main/conf.py:286 msgid "Enable Role Download" msgstr "ロールのダウンロードを有効にする" -#: awx/main/conf.py:426 +#: awx/main/conf.py:287 msgid "" "Allows roles to be dynamically downloaded from a requirements.yml file for " "SCM projects." msgstr "ロールが SCM プロジェクトの requirements.yml ファイルから動的にダウンロードされるのを許可します。" -#: awx/main/conf.py:435 +#: awx/main/conf.py:296 msgid "Enable Collection(s) Download" msgstr "コレクションのダウンロードを有効にする" -#: awx/main/conf.py:436 +#: awx/main/conf.py:297 msgid "" "Allows collections to be dynamically downloaded from a requirements.yml file " "for SCM projects." msgstr "コレクションが SCM プロジェクトの requirements.yml ファイルから動的にダウンロードされるのを許可します。" -#: awx/main/conf.py:445 +#: awx/main/conf.py:306 msgid "Follow symlinks" msgstr "シンボリックリンクをたどる" -#: awx/main/conf.py:447 +#: awx/main/conf.py:308 msgid "" "Follow symbolic links when scanning for playbooks. Be aware that setting " "this to True can lead to infinite recursion if a link points to a parent " "directory of itself." msgstr "Playbook をスキャンするときは、シンボリックリンクをたどってください。リンクがそれ自体の親ディレクトリーを指している場合は、これを True に設定すると、無限再帰が発生する可能性があることに注意してください。" -#: awx/main/conf.py:458 +#: awx/main/conf.py:319 msgid "Ignore Ansible Galaxy SSL Certificate Verification" msgstr "Ansible Galaxy SSL 証明書の検証を無視する" -#: awx/main/conf.py:459 +#: awx/main/conf.py:320 msgid "" "If set to true, certificate validation will not be done when installing " "content from any Galaxy server." msgstr "True に設定すると、任意の Galaxy サーバーからコンテンツをインストールする時に証明書は検証されません。" -#: awx/main/conf.py:469 +#: awx/main/conf.py:329 msgid "Standard Output Maximum Display Size" msgstr "標準出力の最大表示サイズ" -#: awx/main/conf.py:470 +#: awx/main/conf.py:330 msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "出力のダウンロードを要求する前に表示される標準出力の最大サイズ (バイト単位)。" -#: awx/main/conf.py:479 +#: awx/main/conf.py:339 msgid "Job Event Standard Output Maximum Display Size" msgstr "ジョブイベントの標準出力の最大表示サイズ" -#: awx/main/conf.py:481 +#: awx/main/conf.py:341 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 "単一ジョブまたはアドホックコマンドイベントについて表示される標準出力の最大サイズ (バイト単位)。`stdout` は切り捨てが実行されると `…` で終了します。" -#: awx/main/conf.py:490 +#: awx/main/conf.py:351 msgid "Maximum Scheduled Jobs" msgstr "スケジュール済みジョブの最大数" -#: awx/main/conf.py:491 +#: awx/main/conf.py:352 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 "スケジュールからの起動時に実行を待機している同じジョブテンプレートの最大数です (これ以上作成されることはありません)。" -#: awx/main/conf.py:500 +#: awx/main/conf.py:361 msgid "Ansible Callback Plugins" msgstr "Ansible コールバックプラグイン" -#: awx/main/conf.py:501 +#: awx/main/conf.py:362 msgid "" "List of paths to search for extra callback plugins to be used when running " "jobs. Enter one path per line." msgstr "ジョブの実行時に使用される追加のコールバックプラグインを検索する際のパスの一覧です。1 行に 1 つのパスを入力します。" -#: awx/main/conf.py:511 +#: awx/main/conf.py:372 msgid "Default Job Timeout" msgstr "デフォルトのジョブタイムアウト" -#: awx/main/conf.py:512 +#: awx/main/conf.py:374 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 "ジョブの実行可能な最大時間 (秒数) です。値 0 が使用されている場合はタイムアウトを設定できないことを示します。個別のジョブテンプレートに設定されるタイムアウトはこれを上書きします。" -#: awx/main/conf.py:524 +#: awx/main/conf.py:387 msgid "Default Inventory Update Timeout" msgstr "デフォルトのインベントリー更新タイムアウト" -#: awx/main/conf.py:525 +#: awx/main/conf.py:389 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 "インベントリー更新の実行可能な最大時間 (秒数)。値 0 が設定されている場合はタイムアウトを設定できないことを示します。個別のインベントリーソースに設定されるタイムアウトはこれを上書きします。" -#: awx/main/conf.py:537 +#: awx/main/conf.py:402 msgid "Default Project Update Timeout" msgstr "デフォルトのプロジェクト更新タイムアウト" -#: awx/main/conf.py:538 +#: awx/main/conf.py:404 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 "プロジェクト更新の実行可能な最大時間 (秒数)。値 0 が設定されている場合はタイムアウトを設定できないことを示します。個別のプロジェクトに設定されるタイムアウトはこれを上書きします。" -#: awx/main/conf.py:550 +#: awx/main/conf.py:417 msgid "Per-Host Ansible Fact Cache Timeout" msgstr "ホストあたりの Ansible ファクトキャッシュのタイムアウト" -#: awx/main/conf.py:551 +#: awx/main/conf.py:419 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 " @@ -2460,74 +2317,74 @@ msgid "" "timeout should be imposed." msgstr "保存される Ansible ファクトが最後に変更されてから有効とみなされる最大時間 (秒数) です。有効な新規のファクトのみが Playbook でアクセスできます。ansible_facts のデータベースからの削除はこれによる影響を受けません。タイムアウトが設定されないことを示すには 0 の値を使用します。" -#: awx/main/conf.py:565 +#: awx/main/conf.py:434 msgid "Maximum number of forks per job" msgstr "ジョブ別のフォークの最大数" -#: awx/main/conf.py:566 +#: awx/main/conf.py:435 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 "この数を超えるフォークを指定してジョブテンプレートを保存すると、エラーが発生します。 0 に設定すると、制限は適用されません。" -#: awx/main/conf.py:577 +#: awx/main/conf.py:445 msgid "Logging Aggregator" msgstr "ログアグリゲーター" -#: awx/main/conf.py:578 +#: awx/main/conf.py:446 msgid "Hostname/IP where external logs will be sent to." msgstr "外部ログの送信先のホスト名/IP" -#: awx/main/conf.py:579 awx/main/conf.py:590 awx/main/conf.py:602 -#: awx/main/conf.py:612 awx/main/conf.py:624 awx/main/conf.py:639 -#: awx/main/conf.py:651 awx/main/conf.py:660 awx/main/conf.py:670 -#: awx/main/conf.py:682 awx/main/conf.py:693 awx/main/conf.py:706 -#: awx/main/conf.py:719 awx/main/conf.py:731 awx/main/conf.py:742 -#: awx/main/conf.py:752 +#: awx/main/conf.py:447 awx/main/conf.py:457 awx/main/conf.py:469 +#: awx/main/conf.py:479 awx/main/conf.py:491 awx/main/conf.py:508 +#: awx/main/conf.py:522 awx/main/conf.py:531 awx/main/conf.py:541 +#: awx/main/conf.py:555 awx/main/conf.py:564 awx/main/conf.py:579 +#: awx/main/conf.py:594 awx/main/conf.py:608 awx/main/conf.py:621 +#: awx/main/conf.py:630 msgid "Logging" msgstr "ロギング" -#: awx/main/conf.py:587 +#: awx/main/conf.py:455 msgid "Logging Aggregator Port" msgstr "ログアグリゲーターポート" -#: awx/main/conf.py:588 +#: awx/main/conf.py:456 msgid "" "Port on Logging Aggregator to send logs to (if required and not provided in " "Logging Aggregator)." msgstr "ログの送信先のログアグリゲーターのポート (必要な場合。ログアグリゲーターでは指定されません)。" -#: awx/main/conf.py:600 +#: awx/main/conf.py:467 msgid "Logging Aggregator Type" msgstr "ログアグリゲーターのタイプ" -#: awx/main/conf.py:601 +#: awx/main/conf.py:468 msgid "Format messages for the chosen log aggregator." msgstr "選択されたログアグリゲーターのメッセージのフォーマット。" -#: awx/main/conf.py:610 +#: awx/main/conf.py:477 msgid "Logging Aggregator Username" msgstr "ログアグリゲーターのユーザー名" -#: awx/main/conf.py:611 +#: awx/main/conf.py:478 msgid "Username for external log aggregator (if required; HTTP/s only)." msgstr "外部ログアグリゲーターのユーザー名 (必要な場合、HTTP/s のみ)。" -#: awx/main/conf.py:622 +#: awx/main/conf.py:489 msgid "Logging Aggregator Password/Token" msgstr "ログアグリゲーターのパスワード/トークン" -#: awx/main/conf.py:623 +#: awx/main/conf.py:490 msgid "" "Password or authentication token for external log aggregator (if required; " "HTTP/s only)." msgstr "外部ログアグリゲーターのパスワードまたは認証トークン (必要な場合、HTTP/s のみ)。" -#: awx/main/conf.py:632 +#: awx/main/conf.py:499 msgid "Loggers Sending Data to Log Aggregator Form" msgstr "ログアグリゲーターフォームにデータを送信するロガー" -#: awx/main/conf.py:633 +#: awx/main/conf.py:501 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" @@ -2541,11 +2398,11 @@ msgstr "HTTP ログをコレクターに送信するロガーの一覧です。 "job_events - Ansible ジョブイベントからのコールバックデータ\n" "system_tracking - スキャンジョブから生成されるファクト" -#: awx/main/conf.py:646 +#: awx/main/conf.py:515 msgid "Log System Tracking Facts Individually" msgstr "ログシステムトラッキングの個別ファクト" -#: awx/main/conf.py:647 +#: awx/main/conf.py:517 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. " @@ -2553,59 +2410,59 @@ msgid "" "efficiency in fact processing." msgstr "設定されている場合、スキャンで見つかる各パッケージ、サービスその他の項目についてのシステムトラッキングのファクトが送信され、検索クエリーの詳細度が上がります。設定されていない場合、ファクトは単一辞書として送信され、ファクトの処理の効率が上がります。" -#: awx/main/conf.py:658 +#: awx/main/conf.py:529 msgid "Enable External Logging" msgstr "外部ログの有効化" -#: awx/main/conf.py:659 +#: awx/main/conf.py:530 msgid "Enable sending logs to external log aggregator." msgstr "外部ログアグリゲーターへのログ送信の有効化" -#: awx/main/conf.py:668 -msgid "Cluster-wide Tower unique identifier." -msgstr "クラスター全体での Tower 固有識別子。" +#: awx/main/conf.py:539 +msgid "Cluster-wide unique identifier." +msgstr "クラスター全体での固有識別子。" -#: awx/main/conf.py:669 -msgid "Useful to uniquely identify Tower instances." -msgstr "Tower インスタンスを一意に識別するのに役立ちます。" +#: awx/main/conf.py:540 +msgid "Useful to uniquely identify instances." +msgstr "インスタンスを一意に識別するのに役立ちます。" -#: awx/main/conf.py:678 +#: awx/main/conf.py:549 msgid "Logging Aggregator Protocol" msgstr "ログアグリゲーターのプロトコル" -#: awx/main/conf.py:679 +#: awx/main/conf.py:551 msgid "" "Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS " "unless http:// is explicitly used in the Logging Aggregator hostname." msgstr "ログアグリゲーターとの通信に使用されるプロトコルです。HTTPS/HTTP については、 http:// がログアグリゲーターのホスト名で明示的に使用されていない限り HTTPS の使用が前提となります。" -#: awx/main/conf.py:689 +#: awx/main/conf.py:562 msgid "TCP Connection Timeout" msgstr "TCP 接続のタイムアウト" -#: awx/main/conf.py:690 +#: awx/main/conf.py:563 msgid "" "Number of seconds for a TCP connection to external log aggregator to " "timeout. Applies to HTTPS and TCP log aggregator protocols." msgstr "外部ログアグリゲーターへの TCP 接続がタイムアウトする秒数です。HTTPS および TCP ログアグリゲータープロトコルに適用されます。" -#: awx/main/conf.py:701 +#: awx/main/conf.py:572 msgid "Enable/disable HTTPS certificate verification" msgstr "HTTPS 証明書の検証を有効化/無効化" -#: awx/main/conf.py:702 +#: awx/main/conf.py:574 msgid "" "Flag to control enable/disable of certificate verification when " -"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " +"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, the log handler will " "verify certificate sent by external log aggregator before establishing " "connection." -msgstr "LOG_AGGREGATOR_PROTOCOL が「https」の場合の証明書の検証の有効化/無効化を制御するフラグです。有効にされている場合、Tower のログハンドラーは接続を確立する前に外部ログアグリゲーターによって送信される証明書を検証します。" +msgstr "LOG_AGGREGATOR_PROTOCOL が「https」の場合の証明書の検証の有効化/無効化を制御するフラグです。有効になっている場合、ログハンドラーは接続を確立する前に外部ログアグリゲーターによって送信される証明書を検証します。" -#: awx/main/conf.py:714 +#: awx/main/conf.py:587 msgid "Logging Aggregator Level Threshold" msgstr "ログアグリゲーターレベルのしきい値" -#: awx/main/conf.py:715 +#: awx/main/conf.py:589 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " @@ -2613,522 +2470,593 @@ msgid "" "anlytics ignore this setting)" msgstr "ログハンドラーによって使用されるレベルのしきい値です。重大度は低い順から高い順に DEBUG、INFO、WARNING、ERROR、CRITICAL になります。しきい値より重大度の低いメッセージはログハンドラーによって無視されます (カテゴリー awx.anlytics の下にあるメッセージはこの設定を無視します)。" -#: awx/main/conf.py:727 +#: awx/main/conf.py:602 msgid "Maximum disk persistance for external log aggregation (in GB)" msgstr "外部ログ集計の最大ディスク永続性 (GB)" -#: awx/main/conf.py:728 +#: awx/main/conf.py:604 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 "外部ログアグリゲーターの停止中に保存するデータ容量 (GB、デフォルトは 1)。rsyslogd queue.maxdiskspace 設定と同じです。" -#: awx/main/conf.py:738 +#: awx/main/conf.py:615 msgid "File system location for rsyslogd disk persistence" msgstr "rsyslogd ディスク永続性のファイルシステムの場所" -#: awx/main/conf.py:739 +#: awx/main/conf.py:617 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 "外部ログアグリゲーターが停止した後に再試行する必要のあるログを永続化する場所 (デフォルト: /var/lib/awx)。rsyslogd queue.spoolDirectory の設定と同じです。" -#: awx/main/conf.py:749 +#: awx/main/conf.py:628 msgid "Enable rsyslogd debugging" msgstr "rsyslogd デバッグを有効にする" -#: awx/main/conf.py:750 +#: awx/main/conf.py:629 msgid "" "Enabled high verbosity debugging for rsyslogd. Useful for debugging " "connection issues for external log aggregation." msgstr "rsyslogd の詳細デバッグを有効にしました。外部ログ集計の接続問題のデバッグに役立ちます。" -#: awx/main/conf.py:761 -msgid "Last gather date for Automation Analytics." -msgstr "自動化アナリティクス向けにデータを最後に収集した日" +#: awx/main/conf.py:638 +msgid "Last gather date for Insights for Ansible Automation Platform." +msgstr "Insights for Ansible Automation Platform の最終収集日。" -#: awx/main/conf.py:771 -msgid "Automation Analytics Gather Interval" -msgstr "自動化アナリティクスの収集間隔" +#: awx/main/conf.py:646 +msgid "" +"Last gathered entries for expensive collectors for Insights for Ansible " +"Automation Platform." +msgstr "Insights for Ansible Automation Platform の高価なコレクターの最後に収集されたエントリー。" -#: awx/main/conf.py:772 +#: awx/main/conf.py:657 +msgid "Insights for Ansible Automation Platform Gather Interval" +msgstr "Insights for Ansible Automation Platform の収集間隔" + +#: awx/main/conf.py:658 msgid "Interval (in seconds) between data gathering." msgstr "データ収集の間隔 (秒単位)" -#: awx/main/conf.py:795 awx/sso/conf.py:1543 +#: awx/main/conf.py:687 awx/sso/conf.py:1540 msgid "\n" msgstr "\n" -#: awx/main/constants.py:16 +#: awx/main/constants.py:19 msgid "Sudo" msgstr "Sudo" -#: awx/main/constants.py:16 +#: awx/main/constants.py:20 msgid "Su" msgstr "Su" -#: awx/main/constants.py:16 +#: awx/main/constants.py:21 msgid "Pbrun" msgstr "Pbrun" -#: awx/main/constants.py:16 +#: awx/main/constants.py:22 msgid "Pfexec" msgstr "Pfexec" -#: awx/main/constants.py:17 +#: awx/main/constants.py:23 msgid "DZDO" msgstr "DZDO" -#: awx/main/constants.py:17 +#: awx/main/constants.py:24 msgid "Pmrun" msgstr "Pmrun" -#: awx/main/constants.py:17 +#: awx/main/constants.py:25 msgid "Runas" msgstr "Runas" -#: awx/main/constants.py:18 +#: awx/main/constants.py:26 msgid "Enable" msgstr "有効化" -#: awx/main/constants.py:18 +#: awx/main/constants.py:27 msgid "Doas" msgstr "Doas" -#: awx/main/constants.py:18 +#: awx/main/constants.py:28 msgid "Ksu" msgstr "Ksu" -#: awx/main/constants.py:19 +#: awx/main/constants.py:29 msgid "Machinectl" msgstr "Machinectl" -#: awx/main/constants.py:19 +#: awx/main/constants.py:30 msgid "Sesu" msgstr "Sesu" -#: awx/main/constants.py:21 +#: awx/main/constants.py:32 msgid "None" msgstr "なし" -#: awx/main/credential_plugins/aim.py:11 +#: awx/main/credential_plugins/aim.py:12 msgid "CyberArk AIM URL" msgstr "CyberArk AIM URL" -#: awx/main/credential_plugins/aim.py:16 +#: awx/main/credential_plugins/aim.py:18 msgid "Application ID" msgstr "アプリケーション ID" -#: awx/main/credential_plugins/aim.py:21 +#: awx/main/credential_plugins/aim.py:24 msgid "Client Key" msgstr "クライアントキー" -#: awx/main/credential_plugins/aim.py:27 +#: awx/main/credential_plugins/aim.py:31 msgid "Client Certificate" msgstr "クライアント証明書" -#: awx/main/credential_plugins/aim.py:33 +#: awx/main/credential_plugins/aim.py:38 msgid "Verify SSL Certificates" msgstr "SSL 証明書の検証" -#: awx/main/credential_plugins/aim.py:39 +#: awx/main/credential_plugins/aim.py:46 msgid "Object Query" msgstr "オブジェクトのクエリー" -#: awx/main/credential_plugins/aim.py:41 +#: awx/main/credential_plugins/aim.py:48 msgid "" "Lookup query for the object. Ex: Safe=TestSafe;Object=testAccountName123" msgstr "オブジェクトの検索クエリー。例: Safe=TestSafe;Object=testAccountName123" -#: awx/main/credential_plugins/aim.py:44 +#: awx/main/credential_plugins/aim.py:50 msgid "Object Query Format" msgstr "オブジェクトクエリーフォーマット (必須)" -#: awx/main/credential_plugins/aim.py:50 +#: awx/main/credential_plugins/aim.py:53 msgid "Reason" msgstr "理由" -#: awx/main/credential_plugins/aim.py:52 +#: awx/main/credential_plugins/aim.py:55 msgid "" "Object request reason. This is only needed if it is required by the object's " "policy." msgstr "オブジェクト要求の理由。これは、オブジェクトのポリシーで必須の場合にのみ必要です。" -#: awx/main/credential_plugins/azure_kv.py:21 +#: awx/main/credential_plugins/azure_kv.py:18 msgid "Vault URL (DNS Name)" msgstr "Vault URL (DNS 名)" -#: awx/main/credential_plugins/azure_kv.py:26 -#: awx/main/models/credential/__init__.py:946 +#: awx/main/credential_plugins/azure_kv.py:22 +#: awx/main/models/credential/__init__.py:883 msgid "Client ID" msgstr "クライアント ID" -#: awx/main/credential_plugins/azure_kv.py:35 -#: awx/main/models/credential/__init__.py:955 +#: awx/main/credential_plugins/azure_kv.py:29 +#: awx/main/models/credential/__init__.py:890 msgid "Tenant ID" msgstr "テナント ID" -#: awx/main/credential_plugins/azure_kv.py:39 +#: awx/main/credential_plugins/azure_kv.py:32 msgid "Cloud Environment" msgstr "クラウド環境" -#: awx/main/credential_plugins/azure_kv.py:40 +#: awx/main/credential_plugins/azure_kv.py:33 msgid "Specify which azure cloud environment to use." msgstr "使用する Azure クラウド環境を指定します。" -#: awx/main/credential_plugins/azure_kv.py:46 +#: awx/main/credential_plugins/azure_kv.py:41 msgid "Secret Name" msgstr "シークレット名" -#: awx/main/credential_plugins/azure_kv.py:48 +#: awx/main/credential_plugins/azure_kv.py:43 msgid "The name of the secret to look up." msgstr "検索するシークレット名" -#: awx/main/credential_plugins/azure_kv.py:51 -#: awx/main/credential_plugins/conjur.py:42 +#: awx/main/credential_plugins/azure_kv.py:47 +#: awx/main/credential_plugins/conjur.py:45 msgid "Secret Version" msgstr "シークレットのバージョン" -#: awx/main/credential_plugins/azure_kv.py:53 -#: awx/main/credential_plugins/conjur.py:44 -#: awx/main/credential_plugins/hashivault.py:89 +#: awx/main/credential_plugins/azure_kv.py:49 +#: awx/main/credential_plugins/conjur.py:47 +#: awx/main/credential_plugins/hashivault.py:110 msgid "" "Used to specify a specific secret version (if left empty, the latest version " "will be used)." msgstr "シークレットバージョンの指定に使用します (空白の場合は、最新のバージョンが使用されます)。" -#: awx/main/credential_plugins/conjur.py:13 +#: awx/main/credential_plugins/centrify_vault.py:10 +#: awx/main/credential_plugins/centrify_vault.py:12 +msgid "Centrify Tenant URL" +msgstr "Centrify テナント URL" + +#: awx/main/credential_plugins/centrify_vault.py:17 +msgid "Centrify API User" +msgstr "Centrify API ユーザー" + +#: awx/main/credential_plugins/centrify_vault.py:19 +msgid "" +"Centrify API User, having necessary permissions as mentioned in support doc" +msgstr "サポートドキュメントに記載されている必要な権限を持つ Centrify API ユーザー" + +#: awx/main/credential_plugins/centrify_vault.py:23 +msgid "Centrify API Password" +msgstr "Centrify API パスワード" + +#: awx/main/credential_plugins/centrify_vault.py:25 +msgid "Password of Centrify API User with necessary permissions" +msgstr "必要な権限を持つ Centrify API ユーザーのパスワード" + +#: awx/main/credential_plugins/centrify_vault.py:30 +msgid "OAuth2 Application ID" +msgstr "OAuth2 アプリケーション ID" + +#: awx/main/credential_plugins/centrify_vault.py:32 +msgid "Application ID of the configured OAuth2 Client (defaults to 'awx')" +msgstr "設定された OAuth2 クライアントのアプリケーション ID (デフォルトは「awx」)" + +#: awx/main/credential_plugins/centrify_vault.py:37 +msgid "OAuth2 Scope" +msgstr "OAuth2 スコープ" + +#: awx/main/credential_plugins/centrify_vault.py:39 +msgid "Scope of the configured OAuth2 Client (defaults to 'awx')" +msgstr "設定された OAuth2 クライアントのスコープ (デフォルトは「awx」)" + +#: awx/main/credential_plugins/centrify_vault.py:46 +msgid "Account Name" +msgstr "アカウント名" + +#: awx/main/credential_plugins/centrify_vault.py:48 +msgid "" +"Local system account or Domain account name enrolled in Centrify Vault. eg. " +"(root or DOMAIN/Administrator)" +msgstr "Centrify Vault に登録されているローカルシステムアカウントまたはドメインアカウント名。例えば (ルートまたはドメイン/管理者)" + +#: awx/main/credential_plugins/centrify_vault.py:52 +msgid "System Name" +msgstr "システム名" + +#: awx/main/credential_plugins/centrify_vault.py:54 +msgid "Machine Name enrolled with in Centrify Portal" +msgstr "Centrify ポータルに登録されているマシン名" + +#: awx/main/credential_plugins/conjur.py:14 msgid "Conjur URL" msgstr "Conjur URL" -#: awx/main/credential_plugins/conjur.py:18 +#: awx/main/credential_plugins/conjur.py:20 msgid "API Key" msgstr "API キー" -#: awx/main/credential_plugins/conjur.py:23 -#: awx/main/migrations/_inventory_source_vars.py:147 +#: awx/main/credential_plugins/conjur.py:26 +#: awx/main/migrations/_inventory_source_vars.py:144 msgid "Account" msgstr "アカウント" -#: awx/main/credential_plugins/conjur.py:27 -#: awx/main/models/credential/__init__.py:606 -#: awx/main/models/credential/__init__.py:662 -#: awx/main/models/credential/__init__.py:720 -#: awx/main/models/credential/__init__.py:793 -#: awx/main/models/credential/__init__.py:851 -#: awx/main/models/credential/__init__.py:877 -#: awx/main/models/credential/__init__.py:937 -#: awx/main/models/credential/__init__.py:1010 -#: awx/main/models/credential/__init__.py:1041 -#: awx/main/models/credential/__init__.py:1091 +#: awx/main/credential_plugins/conjur.py:31 +#: awx/main/models/credential/__init__.py:576 +#: awx/main/models/credential/__init__.py:612 +#: awx/main/models/credential/__init__.py:653 +#: awx/main/models/credential/__init__.py:724 +#: awx/main/models/credential/__init__.py:788 +#: awx/main/models/credential/__init__.py:813 +#: awx/main/models/credential/__init__.py:876 +#: awx/main/models/credential/__init__.py:947 +#: awx/main/models/credential/__init__.py:968 +#: awx/main/models/credential/__init__.py:1019 +#: awx/main/models/credential/__init__.py:1101 msgid "Username" msgstr "ユーザー名" -#: awx/main/credential_plugins/conjur.py:31 +#: awx/main/credential_plugins/conjur.py:34 msgid "Public Key Certificate" msgstr "公開鍵の証明書" -#: awx/main/credential_plugins/conjur.py:37 +#: awx/main/credential_plugins/conjur.py:39 msgid "Secret Identifier" msgstr "シークレット識別子" -#: awx/main/credential_plugins/conjur.py:39 +#: awx/main/credential_plugins/conjur.py:41 msgid "The identifier for the secret e.g., /some/identifier" msgstr "シークレットの識別子。例: /some/identifier" -#: awx/main/credential_plugins/hashivault.py:14 +#: awx/main/credential_plugins/hashivault.py:15 msgid "Server URL" msgstr "サーバー URL" -#: awx/main/credential_plugins/hashivault.py:17 +#: awx/main/credential_plugins/hashivault.py:18 msgid "The URL to the HashiCorp Vault" msgstr "HashiCorp Vault の URL" -#: awx/main/credential_plugins/hashivault.py:20 -#: awx/main/models/credential/__init__.py:976 -#: awx/main/models/credential/__init__.py:993 +#: awx/main/credential_plugins/hashivault.py:22 +#: awx/main/models/credential/__init__.py:911 +#: awx/main/models/credential/__init__.py:930 msgid "Token" msgstr "トークン" -#: awx/main/credential_plugins/hashivault.py:23 +#: awx/main/credential_plugins/hashivault.py:25 msgid "The access token used to authenticate to the Vault server" msgstr "Vault サーバーへの認証に使用するアクセストークン" -#: awx/main/credential_plugins/hashivault.py:26 +#: awx/main/credential_plugins/hashivault.py:29 msgid "CA Certificate" msgstr "CA 証明書" -#: awx/main/credential_plugins/hashivault.py:29 +#: awx/main/credential_plugins/hashivault.py:32 msgid "" "The CA certificate used to verify the SSL certificate of the Vault server" msgstr "Vault サーバーの SSL 証明書の検証に使用する CA 証明書" -#: awx/main/credential_plugins/hashivault.py:32 +#: awx/main/credential_plugins/hashivault.py:34 msgid "AppRole role_id" msgstr "AppRole role_id" -#: awx/main/credential_plugins/hashivault.py:35 +#: awx/main/credential_plugins/hashivault.py:34 msgid "The Role ID for AppRole Authentication" msgstr "AppRole 認証のロール ID" -#: awx/main/credential_plugins/hashivault.py:38 +#: awx/main/credential_plugins/hashivault.py:37 msgid "AppRole secret_id" msgstr "AppRole secret_id" -#: awx/main/credential_plugins/hashivault.py:42 +#: awx/main/credential_plugins/hashivault.py:41 msgid "The Secret ID for AppRole Authentication" msgstr "AppRole 認証のシークレット ID" #: awx/main/credential_plugins/hashivault.py:45 +msgid "Namespace name (Vault Enterprise only)" +msgstr "名前空間名 (Vault Enterprise のみ)" + +#: awx/main/credential_plugins/hashivault.py:48 +msgid "Name of the namespace to use when authenticate and retrieve secrets" +msgstr "シークレットの認証および取得時に使用する名前空間の名前" + +#: awx/main/credential_plugins/hashivault.py:52 msgid "Path to Approle Auth" msgstr "ApproleAuth へのパス" -#: awx/main/credential_plugins/hashivault.py:49 +#: awx/main/credential_plugins/hashivault.py:57 msgid "" "The AppRole Authentication path to use if one isn't provided in the metadata " "when linking to an input field. Defaults to 'approle'" msgstr "入力フィールドにリンクするときにメタデータで指定されていない場合に使用する AppRole 認証パス (デフォルトは「approle」)" -#: awx/main/credential_plugins/hashivault.py:54 +#: awx/main/credential_plugins/hashivault.py:64 msgid "Path to Secret" msgstr "シークレットへのパス" -#: awx/main/credential_plugins/hashivault.py:56 +#: awx/main/credential_plugins/hashivault.py:66 msgid "The path to the secret stored in the secret backend e.g, /some/secret/" msgstr "シークレットのバックエンドに保存されているシークレットへのパス。例: /some/secret/" -#: awx/main/credential_plugins/hashivault.py:59 +#: awx/main/credential_plugins/hashivault.py:70 msgid "Path to Auth" msgstr "認証へのパス" -#: awx/main/credential_plugins/hashivault.py:62 +#: awx/main/credential_plugins/hashivault.py:73 msgid "The path where the Authentication method is mounted e.g, approle" msgstr "認証方法がマウントされるパス (例: approle)" -#: awx/main/credential_plugins/hashivault.py:70 +#: awx/main/credential_plugins/hashivault.py:83 msgid "API Version" msgstr "API バージョン" -#: awx/main/credential_plugins/hashivault.py:72 +#: awx/main/credential_plugins/hashivault.py:85 msgid "" "API v1 is for static key/value lookups. API v2 is for versioned key/value " "lookups." msgstr "API v1 は静的なキー/値のルックアップ用で、API v2 はバージョン管理されたキー/値のルックアップ用です。" -#: awx/main/credential_plugins/hashivault.py:77 +#: awx/main/credential_plugins/hashivault.py:93 msgid "Name of Secret Backend" msgstr "シークレットバックエンドの名前" -#: awx/main/credential_plugins/hashivault.py:79 +#: awx/main/credential_plugins/hashivault.py:95 msgid "" "The name of the kv secret backend (if left empty, the first segment of the " "secret path will be used)." msgstr "KV シークレットバックエンド名 (空白の場合は、シークレットパスの最初のセグメントが使用されます)。" -#: awx/main/credential_plugins/hashivault.py:82 -#: awx/main/migrations/_inventory_source_vars.py:152 +#: awx/main/credential_plugins/hashivault.py:102 +#: awx/main/migrations/_inventory_source_vars.py:149 msgid "Key Name" msgstr "キー名" -#: awx/main/credential_plugins/hashivault.py:84 +#: awx/main/credential_plugins/hashivault.py:104 msgid "The name of the key to look up in the secret." msgstr "シークレットで検索するキーの名前" -#: awx/main/credential_plugins/hashivault.py:87 +#: awx/main/credential_plugins/hashivault.py:108 msgid "Secret Version (v2 only)" msgstr "シークレットバージョン (v2 のみ)" -#: awx/main/credential_plugins/hashivault.py:96 +#: awx/main/credential_plugins/hashivault.py:121 msgid "Unsigned Public Key" msgstr "未署名の公開鍵" -#: awx/main/credential_plugins/hashivault.py:101 +#: awx/main/credential_plugins/hashivault.py:128 msgid "Role Name" msgstr "ロール名" -#: awx/main/credential_plugins/hashivault.py:103 +#: awx/main/credential_plugins/hashivault.py:128 msgid "The name of the role used to sign." msgstr "署名に使用するロール名" -#: awx/main/credential_plugins/hashivault.py:106 +#: awx/main/credential_plugins/hashivault.py:131 msgid "Valid Principals" msgstr "有効なプリンシパル" -#: awx/main/credential_plugins/hashivault.py:108 +#: awx/main/credential_plugins/hashivault.py:133 msgid "" "Valid principals (either usernames or hostnames) that the certificate should " "be signed for." msgstr "証明書への署名に必要とされる、有効なプリンシパル (ユーザー名またはホスト名)" -#: awx/main/fields.py:67 +#: awx/main/fields.py:68 #, python-brace-format msgid "'{value}' is not one of ['{allowed_values}']" msgstr "'{value}' は ['{allowed_values}'] のいずれでもありません。" -#: awx/main/fields.py:439 +#: awx/main/fields.py:418 #, python-brace-format msgid "{type} provided in relative path {path}, expected {expected_type}" msgstr "相対パス {path} で {type} が指定されました。{expected_type} が必要です" -#: awx/main/fields.py:444 +#: awx/main/fields.py:422 #, python-brace-format msgid "{type} provided, expected {expected_type}" msgstr "{type} が指定されましたが、{expected_type} が必要です" -#: awx/main/fields.py:449 +#: awx/main/fields.py:426 #, python-brace-format msgid "Schema validation error in relative path {path} ({error})" msgstr "相対パス {path} でスキーマの検証エラーが生じました ({error})" -#: awx/main/fields.py:558 +#: awx/main/fields.py:527 #, python-format msgid "required for %s" msgstr "%s に必須です" -#: awx/main/fields.py:632 +#: awx/main/fields.py:592 msgid "secret values must be of type string, not {}" msgstr "シークレットの値は文字列型にする必要があります ({}ではない)" -#: awx/main/fields.py:675 +#: awx/main/fields.py:629 #, python-format msgid "cannot be set unless \"%s\" is set" msgstr "\"%s\" が設定されていない場合は設定できません" -#: awx/main/fields.py:710 +#: awx/main/fields.py:658 msgid "must be set when SSH key is encrypted." msgstr "SSH キーが暗号化されている場合に設定する必要があります。" -#: awx/main/fields.py:718 +#: awx/main/fields.py:668 msgid "should not be set when SSH key is not encrypted." msgstr "SSH キーが暗号化されていない場合は設定できません。" -#: awx/main/fields.py:777 +#: awx/main/fields.py:716 msgid "'dependencies' is not supported for custom credentials." msgstr "「dependencies (依存関係)」はカスタム認証情報の場合にはサポートされません。" -#: awx/main/fields.py:791 +#: awx/main/fields.py:728 msgid "\"tower\" is a reserved field name" msgstr "「tower」は予約されたフィールド名です" -#: awx/main/fields.py:798 +#: awx/main/fields.py:735 #, python-format msgid "field IDs must be unique (%s)" msgstr "フィールド ID は固有でなければなりません (%s)" -#: awx/main/fields.py:813 +#: awx/main/fields.py:749 msgid "{} is not a {}" msgstr "{} は {} ではありません" -#: awx/main/fields.py:819 +#: awx/main/fields.py:760 #, python-brace-format msgid "{sub_key} not allowed for {element_type} type ({element_id})" msgstr "{element_type} タイプには {sub_key} を使用できません ({element_id})" -#: awx/main/fields.py:877 +#: awx/main/fields.py:819 msgid "" "Environment variable {} may affect Ansible configuration so its use is not " "allowed in credentials." msgstr "環境変数 {} は Ansible の設定に影響を及ぼす可能性があります。したがって認証情報で使用することはできません。" -#: awx/main/fields.py:883 +#: awx/main/fields.py:825 msgid "Environment variable {} is not allowed to be used in credentials." msgstr "環境変数 {} を認証情報で使用することは許可されていません。" -#: awx/main/fields.py:911 +#: awx/main/fields.py:849 msgid "" "Must define unnamed file injector in order to reference `tower.filename`." msgstr "`tower.filename`を参照するために名前が設定されていないファイルインジェクターを定義する必要があります。" -#: awx/main/fields.py:918 +#: awx/main/fields.py:856 msgid "Cannot directly reference reserved `tower` namespace container." msgstr "予約された `tower` 名前空間コンテナーを直接参照することができません。" -#: awx/main/fields.py:928 +#: awx/main/fields.py:866 msgid "Must use multi-file syntax when injecting multiple files" msgstr "複数ファイルの挿入時に複数ファイル構文を使用する必要があります。" -#: awx/main/fields.py:948 +#: awx/main/fields.py:884 #, python-brace-format msgid "{sub_key} uses an undefined field ({error_msg})" msgstr "{sub_key} は未定義のフィールドを使用します ({error_msg})" -#: awx/main/fields.py:955 +#: awx/main/fields.py:889 msgid "Encountered unsafe code execution: {}" msgstr "unsafe コードの実行が発生しました: {}" -#: awx/main/fields.py:959 +#: awx/main/fields.py:892 #, python-brace-format msgid "" "Syntax error rendering template for {sub_key} inside of {type} ({error_msg})" msgstr "{type} 内で {sub_key} テンプレートのレンダリング中に構文エラーが発生しました ({error_msg})" -#: awx/main/middleware.py:95 +#: awx/main/middleware.py:114 msgid "Formats of all available named urls" msgstr "利用可能なすべての名前付き url の形式" -#: awx/main/middleware.py:96 +#: awx/main/middleware.py:115 msgid "" "Read-only list of key-value pairs that shows the standard format of all " "available named URLs." msgstr "名前付き URL を持つ利用可能なすべての標準形式を表示するキーと値のペアの読み取り専用リストです。" -#: awx/main/middleware.py:98 awx/main/middleware.py:108 +#: awx/main/middleware.py:116 awx/main/middleware.py:128 msgid "Named URL" msgstr "名前付き URL" -#: awx/main/middleware.py:105 +#: awx/main/middleware.py:123 msgid "List of all named url graph nodes." msgstr "すべての名前付き URL グラフノードの一覧です。" -#: awx/main/middleware.py:106 +#: awx/main/middleware.py:125 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 "名前付き URL グラフトポロジーを公開するキーと値のペアの読み取り専用一覧です。この一覧を使用してリソースの名前付き URL をプログラムで生成します。" -#: awx/main/migrations/_inventory_source_vars.py:145 +#: awx/main/migrations/_inventory_source_vars.py:142 msgid "Image ID" msgstr "イメージ ID" -#: awx/main/migrations/_inventory_source_vars.py:146 +#: awx/main/migrations/_inventory_source_vars.py:143 msgid "Availability Zone" msgstr "アベイラビリティーゾーン" -#: awx/main/migrations/_inventory_source_vars.py:148 +#: awx/main/migrations/_inventory_source_vars.py:145 msgid "Instance ID" msgstr "インスタンス ID" -#: awx/main/migrations/_inventory_source_vars.py:149 +#: awx/main/migrations/_inventory_source_vars.py:146 msgid "Instance State" msgstr "インスタンスの状態" -#: awx/main/migrations/_inventory_source_vars.py:150 +#: awx/main/migrations/_inventory_source_vars.py:147 msgid "Platform" msgstr "プラットフォーム" -#: awx/main/migrations/_inventory_source_vars.py:151 +#: awx/main/migrations/_inventory_source_vars.py:148 msgid "Instance Type" msgstr "インスタンスタイプ" -#: awx/main/migrations/_inventory_source_vars.py:153 +#: awx/main/migrations/_inventory_source_vars.py:150 msgid "Region" msgstr "リージョン" -#: awx/main/migrations/_inventory_source_vars.py:154 +#: awx/main/migrations/_inventory_source_vars.py:151 msgid "Security Group" msgstr "セキュリティーグループ" -#: awx/main/migrations/_inventory_source_vars.py:155 +#: awx/main/migrations/_inventory_source_vars.py:152 msgid "Tags" msgstr "タグ" -#: awx/main/migrations/_inventory_source_vars.py:156 +#: awx/main/migrations/_inventory_source_vars.py:153 msgid "Tag None" msgstr "タグ None" -#: awx/main/migrations/_inventory_source_vars.py:157 +#: awx/main/migrations/_inventory_source_vars.py:154 msgid "VPC ID" msgstr "VPC ID" @@ -3156,767 +3084,820 @@ msgstr "エンティティーの別のエンティティーとの関連付けの msgid "The cluster node the activity took place on." msgstr "アクティビティーが発生したクラスターノード。" -#: awx/main/models/ad_hoc_commands.py:97 +#: awx/main/models/ad_hoc_commands.py:96 msgid "No valid inventory." msgstr "有効なインベントリーはありません。" -#: awx/main/models/ad_hoc_commands.py:104 +#: awx/main/models/ad_hoc_commands.py:103 msgid "You must provide a machine / SSH credential." msgstr "マシン/SSH 認証情報を入力してください。" -#: awx/main/models/ad_hoc_commands.py:115 -#: awx/main/models/ad_hoc_commands.py:123 +#: awx/main/models/ad_hoc_commands.py:114 +#: awx/main/models/ad_hoc_commands.py:122 msgid "Invalid type for ad hoc command" msgstr "アドホックコマンドの無効なタイプ" -#: awx/main/models/ad_hoc_commands.py:118 +#: awx/main/models/ad_hoc_commands.py:117 msgid "Unsupported module for ad hoc commands." msgstr "アドホックコマンドのサポートされていないモジュール。" -#: awx/main/models/ad_hoc_commands.py:126 +#: awx/main/models/ad_hoc_commands.py:125 #, python-format msgid "No argument passed to %s module." msgstr "%s モジュールに渡される引数はありません。" -#: awx/main/models/base.py:34 awx/main/models/base.py:40 -#: awx/main/models/base.py:45 awx/main/models/base.py:50 +#: awx/main/models/base.py:45 awx/main/models/base.py:51 +#: awx/main/models/base.py:56 awx/main/models/base.py:61 msgid "Run" msgstr "実行" -#: awx/main/models/base.py:35 awx/main/models/base.py:41 -#: awx/main/models/base.py:46 awx/main/models/base.py:51 +#: awx/main/models/base.py:46 awx/main/models/base.py:52 +#: awx/main/models/base.py:57 awx/main/models/base.py:62 msgid "Check" msgstr "チェック" -#: awx/main/models/base.py:36 +#: awx/main/models/base.py:47 msgid "Scan" msgstr "スキャン" -#: awx/main/models/credential/__init__.py:96 +#: awx/main/models/credential/__init__.py:93 msgid "" -"Specify the type of credential you want to create. Refer to the Ansible " -"Tower documentation for details on each type." -msgstr "作成する必要のある証明書のタイプを指定します。それぞれのタイプの詳細については、Ansible Tower ドキュメントを参照してください。" +"Specify the type of credential you want to create. Refer to the " +"documentation for details on each type." +msgstr "作成する必要のある証明書のタイプを指定します。それぞれのタイプの詳細については、ドキュメントを参照してください。" -#: awx/main/models/credential/__init__.py:114 -#: awx/main/models/credential/__init__.py:358 +#: awx/main/models/credential/__init__.py:105 +#: awx/main/models/credential/__init__.py:347 msgid "" -"Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower " -"documentation for example syntax." -msgstr "JSON または YAML 構文のいずれかを使用して入力を行います。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" +"Enter inputs using either JSON or YAML syntax. Refer to the documentation " +"for example syntax." +msgstr "JSON または YAML 構文のいずれかを使用して入力を行います。構文のサンプルについてはドキュメントを参照してください。" -#: awx/main/models/credential/__init__.py:329 -#: awx/main/models/credential/__init__.py:602 +#: awx/main/models/credential/__init__.py:330 +#: awx/main/models/credential/__init__.py:573 msgid "Machine" msgstr "マシン" -#: awx/main/models/credential/__init__.py:330 -#: awx/main/models/credential/__init__.py:688 +#: awx/main/models/credential/__init__.py:331 +#: awx/main/models/credential/__init__.py:623 msgid "Vault" msgstr "Vault" -#: awx/main/models/credential/__init__.py:331 -#: awx/main/models/credential/__init__.py:715 +#: awx/main/models/credential/__init__.py:332 +#: awx/main/models/credential/__init__.py:649 msgid "Network" msgstr "ネットワーク" -#: awx/main/models/credential/__init__.py:332 -#: awx/main/models/credential/__init__.py:657 +#: awx/main/models/credential/__init__.py:333 +#: awx/main/models/credential/__init__.py:608 msgid "Source Control" msgstr "ソースコントロール" -#: awx/main/models/credential/__init__.py:333 +#: awx/main/models/credential/__init__.py:334 msgid "Cloud" msgstr "クラウド" -#: awx/main/models/credential/__init__.py:334 +#: awx/main/models/credential/__init__.py:335 +#: awx/main/models/credential/__init__.py:1090 +msgid "Container Registry" +msgstr "コンテナーレジストリー" + +#: awx/main/models/credential/__init__.py:336 msgid "Personal Access Token" msgstr "パーソナルアクセストークン" -#: awx/main/models/credential/__init__.py:335 -#: awx/main/models/credential/__init__.py:1005 +#: awx/main/models/credential/__init__.py:337 +#: awx/main/models/credential/__init__.py:943 msgid "Insights" msgstr "Insights" -#: awx/main/models/credential/__init__.py:336 +#: awx/main/models/credential/__init__.py:338 msgid "External" msgstr "外部" -#: awx/main/models/credential/__init__.py:337 +#: awx/main/models/credential/__init__.py:339 msgid "Kubernetes" msgstr "Kubernetes" -#: awx/main/models/credential/__init__.py:338 +#: awx/main/models/credential/__init__.py:340 msgid "Galaxy/Automation Hub" msgstr "Galaxy / Automation Hub" -#: awx/main/models/credential/__init__.py:364 +#: awx/main/models/credential/__init__.py:352 msgid "" -"Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower " -"documentation for example syntax." -msgstr "JSON または YAML 構文のいずれかを使用してインジェクターを入力します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" +"Enter injectors using either JSON or YAML syntax. Refer to the documentation " +"for example syntax." +msgstr "JSON または YAML 構文のいずれかを使用してインジェクターを入力します。構文のサンプルについてはドキュメントを参照してください。" -#: awx/main/models/credential/__init__.py:433 +#: awx/main/models/credential/__init__.py:407 #, python-format msgid "adding %s credential type" msgstr "%s 認証情報タイプの追加" -#: awx/main/models/credential/__init__.py:610 -#: awx/main/models/credential/__init__.py:666 -#: awx/main/models/credential/__init__.py:724 -#: awx/main/models/credential/__init__.py:855 -#: awx/main/models/credential/__init__.py:881 -#: awx/main/models/credential/__init__.py:941 -#: awx/main/models/credential/__init__.py:1014 -#: awx/main/models/credential/__init__.py:1045 -#: awx/main/models/credential/__init__.py:1097 +#: awx/main/models/credential/__init__.py:577 +#: awx/main/models/credential/__init__.py:613 +#: awx/main/models/credential/__init__.py:656 +#: awx/main/models/credential/__init__.py:791 +#: awx/main/models/credential/__init__.py:816 +#: awx/main/models/credential/__init__.py:879 +#: awx/main/models/credential/__init__.py:948 +#: awx/main/models/credential/__init__.py:971 +#: awx/main/models/credential/__init__.py:1025 msgid "Password" msgstr "パスワード" -#: awx/main/models/credential/__init__.py:616 -#: awx/main/models/credential/__init__.py:729 +#: awx/main/models/credential/__init__.py:578 +#: awx/main/models/credential/__init__.py:660 msgid "SSH Private Key" msgstr "SSH 秘密鍵" -#: awx/main/models/credential/__init__.py:623 +#: awx/main/models/credential/__init__.py:581 msgid "Signed SSH Certificate" msgstr "署名済みの SSH 証明書" -#: awx/main/models/credential/__init__.py:629 -#: awx/main/models/credential/__init__.py:678 -#: awx/main/models/credential/__init__.py:736 +#: awx/main/models/credential/__init__.py:586 +#: awx/main/models/credential/__init__.py:615 +#: awx/main/models/credential/__init__.py:663 msgid "Private Key Passphrase" msgstr "秘密鍵のパスフレーズ" -#: awx/main/models/credential/__init__.py:635 +#: awx/main/models/credential/__init__.py:589 msgid "Privilege Escalation Method" msgstr "権限昇格方法" -#: awx/main/models/credential/__init__.py:637 +#: awx/main/models/credential/__init__.py:592 msgid "" "Specify a method for \"become\" operations. This is equivalent to specifying " "the --become-method Ansible parameter." msgstr "「become」操作の方式を指定します。これは --become-method Ansible パラメーターを指定することに相当します。" -#: awx/main/models/credential/__init__.py:642 +#: awx/main/models/credential/__init__.py:597 msgid "Privilege Escalation Username" msgstr "権限昇格のユーザー名" -#: awx/main/models/credential/__init__.py:646 +#: awx/main/models/credential/__init__.py:600 msgid "Privilege Escalation Password" msgstr "権限昇格のパスワード" -#: awx/main/models/credential/__init__.py:671 +#: awx/main/models/credential/__init__.py:614 msgid "SCM Private Key" msgstr "SCM 秘密鍵" -#: awx/main/models/credential/__init__.py:693 +#: awx/main/models/credential/__init__.py:627 msgid "Vault Password" msgstr "Vault パスワード" -#: awx/main/models/credential/__init__.py:699 +#: awx/main/models/credential/__init__.py:630 msgid "Vault Identifier" msgstr "Vault ID" -#: awx/main/models/credential/__init__.py:702 +#: awx/main/models/credential/__init__.py:634 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 "(オプションの) Vault ID を指定します。これは、複数の Vault パスワードを指定するために --vault-id Ansible パラメーターを指定することに相当します。注: この機能は Ansible 2.4+ でのみ機能します。" -#: awx/main/models/credential/__init__.py:741 +#: awx/main/models/credential/__init__.py:669 msgid "Authorize" msgstr "承認" -#: awx/main/models/credential/__init__.py:745 +#: awx/main/models/credential/__init__.py:674 msgid "Authorize Password" msgstr "パスワードの承認" -#: awx/main/models/credential/__init__.py:759 +#: awx/main/models/credential/__init__.py:689 msgid "Amazon Web Services" msgstr "Amazon Web Services" -#: awx/main/models/credential/__init__.py:764 +#: awx/main/models/credential/__init__.py:693 msgid "Access Key" msgstr "アクセスキー" -#: awx/main/models/credential/__init__.py:768 +#: awx/main/models/credential/__init__.py:696 msgid "Secret Key" msgstr "シークレットキー" -#: awx/main/models/credential/__init__.py:773 +#: awx/main/models/credential/__init__.py:702 msgid "STS Token" msgstr "STS トークン" -#: awx/main/models/credential/__init__.py:776 +#: awx/main/models/credential/__init__.py:706 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 "セキュリティートークンサービス (STS) は、AWS Identity and Access Management (IAM) ユーザーの一時的な、権限の制限された認証情報を要求できる web サービスです。" -#: awx/main/models/credential/__init__.py:788 awx/main/models/inventory.py:826 +#: awx/main/models/credential/__init__.py:720 awx/main/models/inventory.py:828 msgid "OpenStack" msgstr "OpenStack" -#: awx/main/models/credential/__init__.py:797 +#: awx/main/models/credential/__init__.py:727 msgid "Password (API Key)" msgstr "パスワード (API キー)" -#: awx/main/models/credential/__init__.py:802 -#: awx/main/models/credential/__init__.py:1036 +#: awx/main/models/credential/__init__.py:733 +#: awx/main/models/credential/__init__.py:967 msgid "Host (Authentication URL)" msgstr "ホスト (認証 URL)" -#: awx/main/models/credential/__init__.py:804 +#: awx/main/models/credential/__init__.py:735 msgid "" "The host to authenticate with. For example, https://openstack.business.com/" "v2.0/" msgstr "認証に使用するホスト。例: https://openstack.business.com/v2.0/" -#: awx/main/models/credential/__init__.py:808 +#: awx/main/models/credential/__init__.py:739 msgid "Project (Tenant Name)" msgstr "プロジェクト (テナント名)" -#: awx/main/models/credential/__init__.py:812 +#: awx/main/models/credential/__init__.py:744 msgid "Project (Domain Name)" msgstr "プロジェクト (ドメイン名)" -#: awx/main/models/credential/__init__.py:816 +#: awx/main/models/credential/__init__.py:749 msgid "Domain Name" msgstr "ドメイン名" -#: awx/main/models/credential/__init__.py:818 +#: awx/main/models/credential/__init__.py:752 msgid "" "OpenStack domains define administrative boundaries. It is only needed for " -"Keystone v3 authentication URLs. Refer to Ansible Tower documentation for " -"common scenarios." -msgstr "OpenStack ドメインは管理上の境界を定義します。これは Keystone v3 認証 URL にのみ必要です。共通するシナリオについては Ansible Tower ドキュメントを参照してください。" +"Keystone v3 authentication URLs. Refer to the documentation for common " +"scenarios." +msgstr "OpenStack ドメインは管理上の境界を定義します。これは Keystone v3 認証 URL にのみ必要です。共通するシナリオについてはドキュメントを参照してください。" -#: awx/main/models/credential/__init__.py:824 +#: awx/main/models/credential/__init__.py:760 msgid "Region Name" msgstr "リージョン名" -#: awx/main/models/credential/__init__.py:826 +#: awx/main/models/credential/__init__.py:762 msgid "For some cloud providers, like OVH, region must be specified" msgstr "OVH などの一部のクラウドプロバイダーでは、リージョンを指定する必要があります" -#: awx/main/models/credential/__init__.py:829 -#: awx/main/models/credential/__init__.py:1109 -#: awx/main/models/credential/__init__.py:1144 +#: awx/main/models/credential/__init__.py:766 +#: awx/main/models/credential/__init__.py:1036 +#: awx/main/models/credential/__init__.py:1071 +#: awx/main/models/credential/__init__.py:1113 msgid "Verify SSL" msgstr "SSL の検証" -#: awx/main/models/credential/__init__.py:840 awx/main/models/inventory.py:824 +#: awx/main/models/credential/__init__.py:778 awx/main/models/inventory.py:826 msgid "VMware vCenter" msgstr "VMware vCenter" -#: awx/main/models/credential/__init__.py:845 +#: awx/main/models/credential/__init__.py:784 msgid "VCenter Host" msgstr "vCenter ホスト" -#: awx/main/models/credential/__init__.py:847 +#: awx/main/models/credential/__init__.py:786 msgid "" "Enter the hostname or IP address that corresponds to your VMware vCenter." msgstr "VMware vCenter に対応するホスト名または IP アドレスを入力します。" -#: awx/main/models/credential/__init__.py:866 awx/main/models/inventory.py:825 +#: awx/main/models/credential/__init__.py:803 awx/main/models/inventory.py:827 msgid "Red Hat Satellite 6" msgstr "Red Hat Satellite 6" -#: awx/main/models/credential/__init__.py:871 +#: awx/main/models/credential/__init__.py:809 msgid "Satellite 6 URL" msgstr "Satellite 6 URL" -#: awx/main/models/credential/__init__.py:873 +#: awx/main/models/credential/__init__.py:811 msgid "" "Enter the URL that corresponds to your Red Hat Satellite 6 server. For " "example, https://satellite.example.org" msgstr "Red Hat Satellite 6 Server に対応する URL を入力します (例: https://satellite.example.org)。" -#: awx/main/models/credential/__init__.py:892 awx/main/models/inventory.py:822 +#: awx/main/models/credential/__init__.py:828 awx/main/models/inventory.py:824 msgid "Google Compute Engine" msgstr "Google Compute Engine" -#: awx/main/models/credential/__init__.py:897 +#: awx/main/models/credential/__init__.py:834 msgid "Service Account Email Address" msgstr "サービスアカウントのメールアドレス" -#: awx/main/models/credential/__init__.py:899 +#: awx/main/models/credential/__init__.py:836 msgid "" "The email address assigned to the Google Compute Engine service account." msgstr "Google Compute Engine サービスアカウントに割り当てられたメールアドレス。" -#: awx/main/models/credential/__init__.py:905 +#: awx/main/models/credential/__init__.py:843 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 "プロジェクト ID は GCE によって割り当てられる識別情報です。これは 3 語か、または 2 語とそれに続く 3 桁の数字のいずれかで構成されます。例: project-id-000、another-project-id" -#: awx/main/models/credential/__init__.py:911 +#: awx/main/models/credential/__init__.py:851 msgid "RSA Private Key" msgstr "RSA 秘密鍵" -#: awx/main/models/credential/__init__.py:916 +#: awx/main/models/credential/__init__.py:856 msgid "" "Paste the contents of the PEM file associated with the service account email." msgstr "サービスアカウントメールに関連付けられた PEM ファイルの内容を貼り付けます。" -#: awx/main/models/credential/__init__.py:926 awx/main/models/inventory.py:823 +#: awx/main/models/credential/__init__.py:866 awx/main/models/inventory.py:825 msgid "Microsoft Azure Resource Manager" msgstr "Microsoft Azure Resource Manager" -#: awx/main/models/credential/__init__.py:931 +#: awx/main/models/credential/__init__.py:872 msgid "Subscription ID" msgstr "サブスクリプション ID" -#: awx/main/models/credential/__init__.py:933 +#: awx/main/models/credential/__init__.py:874 msgid "Subscription ID is an Azure construct, which is mapped to a username." msgstr "サブスクリプション ID は、ユーザー名にマップされる Azure コンストラクトです。" -#: awx/main/models/credential/__init__.py:959 +#: awx/main/models/credential/__init__.py:893 msgid "Azure Cloud Environment" msgstr "Azure クラウド環境" -#: awx/main/models/credential/__init__.py:961 +#: awx/main/models/credential/__init__.py:895 msgid "" "Environment variable AZURE_CLOUD_ENVIRONMENT when using Azure GovCloud or " "Azure stack." msgstr "Azure GovCloud または Azure スタック使用時の環境変数 AZURE_CLOUD_ENVIRONMENT。" -#: awx/main/models/credential/__init__.py:971 +#: awx/main/models/credential/__init__.py:905 msgid "GitHub Personal Access Token" msgstr "GitHub パーソナルアクセストークン" -#: awx/main/models/credential/__init__.py:979 +#: awx/main/models/credential/__init__.py:914 msgid "This token needs to come from your profile settings in GitHub" msgstr "このトークンは GitHub のプロファイル設定から取得する必要があります。" -#: awx/main/models/credential/__init__.py:988 +#: awx/main/models/credential/__init__.py:924 msgid "GitLab Personal Access Token" msgstr "GitLab パーソナルアクセストークン" -#: awx/main/models/credential/__init__.py:996 +#: awx/main/models/credential/__init__.py:933 msgid "This token needs to come from your profile settings in GitLab" msgstr "このトークンは GitLab のプロファイル設定から取得する必要があります。" -#: awx/main/models/credential/__init__.py:1031 awx/main/models/inventory.py:827 +#: awx/main/models/credential/__init__.py:963 awx/main/models/inventory.py:829 msgid "Red Hat Virtualization" msgstr "Red Hat Virtualization" -#: awx/main/models/credential/__init__.py:1038 +#: awx/main/models/credential/__init__.py:967 msgid "The host to authenticate with." msgstr "認証するホスト。" -#: awx/main/models/credential/__init__.py:1050 +#: awx/main/models/credential/__init__.py:977 msgid "CA File" msgstr "CA ファイル" -#: awx/main/models/credential/__init__.py:1052 +#: awx/main/models/credential/__init__.py:979 msgid "Absolute file path to the CA file to use (optional)" msgstr "使用する CA ファイルへの絶対ファイルパス (オプション)" -#: awx/main/models/credential/__init__.py:1081 awx/main/models/inventory.py:828 +#: awx/main/models/credential/__init__.py:1007 awx/main/models/inventory.py:830 msgid "Ansible Tower" msgstr "Ansible Tower" -#: awx/main/models/credential/__init__.py:1086 +#: awx/main/models/credential/__init__.py:1013 msgid "Ansible Tower Hostname" msgstr "Ansible Tower ホスト名" -#: awx/main/models/credential/__init__.py:1088 +#: awx/main/models/credential/__init__.py:1015 msgid "The Ansible Tower base URL to authenticate with." msgstr "認証で使用する Ansible Tower ベース URL。" -#: awx/main/models/credential/__init__.py:1093 +#: awx/main/models/credential/__init__.py:1021 msgid "" "The Ansible Tower user to authenticate as.This should not be set if an OAuth " "token is being used." msgstr "認証する AnsibleTower ユーザー。OAuth トークンが使用されている場合は、これを設定しないでください。" -#: awx/main/models/credential/__init__.py:1102 +#: awx/main/models/credential/__init__.py:1031 msgid "OAuth Token" msgstr "OAuth トークン" -#: awx/main/models/credential/__init__.py:1105 +#: awx/main/models/credential/__init__.py:1034 msgid "" -"An OAuth token to use to authenticate to Tower with.This should not be set " -"if username/password are being used." -msgstr "Tower への認証に使用する OAuth トークン。ユーザー名/パスワードが使用されている場合は設定しないでください。" +"An OAuth token to use to authenticate with.This should not be set if " +"username/password are being used." +msgstr "認証に使用する OAuth トークン。ユーザー名/パスワードが使用されている場合は設定しないでください。" -#: awx/main/models/credential/__init__.py:1130 +#: awx/main/models/credential/__init__.py:1054 msgid "OpenShift or Kubernetes API Bearer Token" msgstr "OpenShift または Kubernetes API Bearer トークン" -#: awx/main/models/credential/__init__.py:1134 +#: awx/main/models/credential/__init__.py:1059 msgid "OpenShift or Kubernetes API Endpoint" msgstr "OpenShift または Kubernetes API エンドポイント" -#: awx/main/models/credential/__init__.py:1136 +#: awx/main/models/credential/__init__.py:1061 msgid "The OpenShift or Kubernetes API Endpoint to authenticate with." msgstr "認証する OpenShift または Kubernetes API エンドポイント。" -#: awx/main/models/credential/__init__.py:1139 +#: awx/main/models/credential/__init__.py:1065 msgid "API authentication bearer token" msgstr "API 認証ベアラートークン" -#: awx/main/models/credential/__init__.py:1149 +#: awx/main/models/credential/__init__.py:1077 msgid "Certificate Authority data" msgstr "認証局データ" -#: awx/main/models/credential/__init__.py:1162 +#: awx/main/models/credential/__init__.py:1095 +msgid "Authentication URL" +msgstr "認証 URL" + +#: awx/main/models/credential/__init__.py:1097 +msgid "Authentication endpoint for the container registry." +msgstr "コンテナーレジストリーの認証エンドポイント。" + +#: awx/main/models/credential/__init__.py:1106 +msgid "Password or Token" +msgstr "パスワードまたはトークン" + +#: awx/main/models/credential/__init__.py:1109 +msgid "A password or token used to authenticate with" +msgstr "認証に使用されるパスワードまたはトークン" + +#: awx/main/models/credential/__init__.py:1126 msgid "Ansible Galaxy/Automation Hub API Token" msgstr "Ansible Galaxy/Automation Hub API トークン" -#: awx/main/models/credential/__init__.py:1166 +#: awx/main/models/credential/__init__.py:1131 msgid "Galaxy Server URL" msgstr "Galaxy Server URL" -#: awx/main/models/credential/__init__.py:1168 +#: awx/main/models/credential/__init__.py:1133 msgid "The URL of the Galaxy instance to connect to." msgstr "接続する Galaxy インスタンスの URL。" -#: awx/main/models/credential/__init__.py:1171 +#: awx/main/models/credential/__init__.py:1137 msgid "Auth Server URL" msgstr "認証サーバー URL" -#: awx/main/models/credential/__init__.py:1174 +#: awx/main/models/credential/__init__.py:1139 msgid "The URL of a Keycloak server token_endpoint, if using SSO auth." msgstr "SSO 認証を使用している場合は、Keycloak サーバー token_endpoint の URL。" -#: awx/main/models/credential/__init__.py:1179 +#: awx/main/models/credential/__init__.py:1143 msgid "API Token" msgstr "API トークン" -#: awx/main/models/credential/__init__.py:1183 +#: awx/main/models/credential/__init__.py:1146 msgid "A token to use for authentication against the Galaxy instance." msgstr "Galaxy インスタンスに対する認証に使用するトークン。" -#: awx/main/models/credential/__init__.py:1222 +#: awx/main/models/credential/__init__.py:1185 msgid "Target must be a non-external credential" msgstr "ターゲットには、外部の認証情報以外を使用してください。" -#: awx/main/models/credential/__init__.py:1227 +#: awx/main/models/credential/__init__.py:1190 msgid "Source must be an external credential" msgstr "ソースは、外部の認証情報でなければなりません。" -#: awx/main/models/credential/__init__.py:1234 +#: awx/main/models/credential/__init__.py:1196 msgid "Input field must be defined on target credential (options are {})." msgstr "入力フィールドは、ターゲットの認証情報 (オプションは {}) で定義する必要があります。" -#: awx/main/models/events.py:165 awx/main/models/events.py:707 +#: awx/main/models/events.py:168 awx/main/models/events.py:762 msgid "Host Failed" msgstr "ホストの失敗" -#: awx/main/models/events.py:166 +#: awx/main/models/events.py:169 msgid "Host Started" msgstr "ホストの開始" -#: awx/main/models/events.py:167 awx/main/models/events.py:708 +#: awx/main/models/events.py:170 awx/main/models/events.py:763 msgid "Host OK" msgstr "ホスト OK" -#: awx/main/models/events.py:168 +#: awx/main/models/events.py:171 msgid "Host Failure" msgstr "ホストの失敗" -#: awx/main/models/events.py:169 awx/main/models/events.py:714 +#: awx/main/models/events.py:172 awx/main/models/events.py:769 msgid "Host Skipped" msgstr "ホストがスキップされました" -#: awx/main/models/events.py:170 awx/main/models/events.py:709 +#: awx/main/models/events.py:173 awx/main/models/events.py:764 msgid "Host Unreachable" msgstr "ホストに到達できません" -#: awx/main/models/events.py:171 awx/main/models/events.py:185 +#: awx/main/models/events.py:174 awx/main/models/events.py:188 msgid "No Hosts Remaining" msgstr "残りのホストがありません" -#: awx/main/models/events.py:172 +#: awx/main/models/events.py:175 msgid "Host Polling" msgstr "ホストのポーリング" -#: awx/main/models/events.py:173 +#: awx/main/models/events.py:176 msgid "Host Async OK" msgstr "ホストの非同期 OK" -#: awx/main/models/events.py:174 +#: awx/main/models/events.py:177 msgid "Host Async Failure" msgstr "ホストの非同期失敗" -#: awx/main/models/events.py:175 +#: awx/main/models/events.py:178 msgid "Item OK" msgstr "項目 OK" -#: awx/main/models/events.py:176 +#: awx/main/models/events.py:179 msgid "Item Failed" msgstr "項目の失敗" -#: awx/main/models/events.py:177 +#: awx/main/models/events.py:180 msgid "Item Skipped" msgstr "項目のスキップ" -#: awx/main/models/events.py:178 +#: awx/main/models/events.py:181 msgid "Host Retry" msgstr "ホストの再試行" -#: awx/main/models/events.py:180 +#: awx/main/models/events.py:183 msgid "File Difference" msgstr "ファイルの相違点" -#: awx/main/models/events.py:181 +#: awx/main/models/events.py:184 msgid "Playbook Started" msgstr "Playbook の開始" -#: awx/main/models/events.py:182 +#: awx/main/models/events.py:185 msgid "Running Handlers" msgstr "実行中のハンドラー" -#: awx/main/models/events.py:183 +#: awx/main/models/events.py:186 msgid "Including File" msgstr "組み込みファイル" -#: awx/main/models/events.py:184 +#: awx/main/models/events.py:187 msgid "No Hosts Matched" msgstr "一致するホストがありません" -#: awx/main/models/events.py:186 +#: awx/main/models/events.py:189 msgid "Task Started" msgstr "タスクの開始" -#: awx/main/models/events.py:188 +#: awx/main/models/events.py:191 msgid "Variables Prompted" msgstr "変数のプロモート" -#: awx/main/models/events.py:189 +#: awx/main/models/events.py:192 msgid "Gathering Facts" msgstr "ファクトの収集" -#: awx/main/models/events.py:190 +#: awx/main/models/events.py:193 msgid "internal: on Import for Host" msgstr "内部: ホストのインポート時" -#: awx/main/models/events.py:191 +#: awx/main/models/events.py:194 msgid "internal: on Not Import for Host" msgstr "内部: ホストの非インポート時" -#: awx/main/models/events.py:192 +#: awx/main/models/events.py:195 msgid "Play Started" msgstr "プレイの開始" -#: awx/main/models/events.py:193 +#: awx/main/models/events.py:196 msgid "Playbook Complete" msgstr "Playbook の完了" -#: awx/main/models/events.py:197 awx/main/models/events.py:724 +#: awx/main/models/events.py:199 awx/main/models/events.py:778 msgid "Debug" msgstr "デバッグ" -#: awx/main/models/events.py:198 awx/main/models/events.py:725 +#: awx/main/models/events.py:200 awx/main/models/events.py:779 msgid "Verbose" msgstr "詳細" -#: awx/main/models/events.py:199 awx/main/models/events.py:726 +#: awx/main/models/events.py:201 awx/main/models/events.py:780 msgid "Deprecated" msgstr "非推奨" -#: awx/main/models/events.py:200 awx/main/models/events.py:727 +#: awx/main/models/events.py:202 awx/main/models/events.py:781 msgid "Warning" msgstr "警告" -#: awx/main/models/events.py:201 awx/main/models/events.py:728 +#: awx/main/models/events.py:203 awx/main/models/events.py:782 msgid "System Warning" msgstr "システム警告" -#: awx/main/models/events.py:202 awx/main/models/events.py:729 -#: awx/main/models/unified_jobs.py:75 +#: awx/main/models/events.py:204 awx/main/models/events.py:783 +#: awx/main/models/unified_jobs.py:79 msgid "Error" msgstr "エラー" -#: awx/main/models/ha.py:184 +#: awx/main/models/execution_environments.py:16 +msgid "Always pull container before running." +msgstr "実行前に必ずコンテナーをプルしてください。" + +#: awx/main/models/execution_environments.py:17 +msgid "Only pull the image if not present before running." +msgstr "実行する前に、存在しない場合にのみイメージをプルしてください。" + +#: awx/main/models/execution_environments.py:18 +msgid "Never pull container before running." +msgstr "実行前にコンテナーをプルしないでください。" + +#: awx/main/models/execution_environments.py:28 +msgid "" +"The organization used to determine access to this execution environment." +msgstr "実行環境にアクセスできるかを決定する時に使用する組織" + +#: awx/main/models/execution_environments.py:32 +msgid "image location" +msgstr "画像の場所" + +#: awx/main/models/execution_environments.py:33 +msgid "" +"The full image location, including the container registry, image name, and " +"version tag." +msgstr "コンテナーレジストリー、イメージ名、バージョンタグを含む完全なイメージの場所。" + +#: awx/main/models/execution_environments.py:49 +msgid "Pull image before running?" +msgstr "実行前にイメージをプルしますか?" + +#: awx/main/models/ha.py:173 msgid "Instances that are members of this InstanceGroup" msgstr "このインスタンスグループのメンバーであるインスタンス" -#: awx/main/models/ha.py:189 -msgid "Instance Group to remotely control this group." -msgstr "このグループをリモートで制御するためのインスタンスグループ" - -#: awx/main/models/ha.py:209 +#: awx/main/models/ha.py:190 msgid "Percentage of Instances to automatically assign to this group" msgstr "このグループに自動的に割り当てるインスタンスの割合" -#: awx/main/models/ha.py:213 +#: awx/main/models/ha.py:191 msgid "" "Static minimum number of Instances to automatically assign to this group" msgstr "このグループに自動的に割り当てるインスタンスの静的な最小数。" -#: awx/main/models/ha.py:218 +#: awx/main/models/ha.py:193 msgid "" "List of exact-match Instances that will always be automatically assigned to " "this group" msgstr "このグループに常に自動的に割り当てられる完全一致のインスタンスの一覧" -#: awx/main/models/inventory.py:74 +#: awx/main/models/inventory.py:68 msgid "Hosts have a direct link to this inventory." msgstr "ホストにはこのインベントリーへの直接のリンクがあります。" -#: awx/main/models/inventory.py:75 +#: awx/main/models/inventory.py:69 msgid "Hosts for inventory generated using the host_filter property." msgstr "host_filter プロパティーを使用して生成されたインベントリーのホスト。" -#: awx/main/models/inventory.py:80 +#: awx/main/models/inventory.py:74 msgid "inventories" msgstr "インベントリー" -#: awx/main/models/inventory.py:87 +#: awx/main/models/inventory.py:81 msgid "Organization containing this inventory." msgstr "このインベントリーを含む組織。" -#: awx/main/models/inventory.py:94 +#: awx/main/models/inventory.py:89 msgid "Inventory variables in JSON or YAML format." msgstr "JSON または YAML 形式のインベントリー変数。" -#: awx/main/models/inventory.py:99 +#: awx/main/models/inventory.py:95 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether any hosts in this inventory have failed." msgstr "このフィールドは非推奨で、今後のリリースで削除予定です。このインベントリーのホストが失敗したかどうかを示すフラグ。" -#: awx/main/models/inventory.py:105 +#: awx/main/models/inventory.py:100 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of hosts in this inventory." msgstr "このフィールドは非推奨で、今後のリリースで削除予定です。このインベントリーでの合計ホスト数。" -#: awx/main/models/inventory.py:111 +#: awx/main/models/inventory.py:105 msgid "" "This field is deprecated and will be removed in a future release. Number of " "hosts in this inventory with active failures." msgstr "このフィールドは非推奨で、今後のリリースで削除予定です。このインベントリーで障害が発生中のホスト数。" -#: awx/main/models/inventory.py:117 +#: awx/main/models/inventory.py:110 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of groups in this inventory." msgstr "このフィールドは非推奨で、今後のリリースで削除予定です。このインベントリーでの合計グループ数。" -#: awx/main/models/inventory.py:123 +#: awx/main/models/inventory.py:116 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether this inventory has any external inventory sources." msgstr "このフィールドは非推奨で、今後のリリースで削除予定です。このインベントリーに外部のインベントリーソースがあるかどうかを示すフラグ。" -#: awx/main/models/inventory.py:129 +#: awx/main/models/inventory.py:122 msgid "" "Total number of external inventory sources configured within this inventory." msgstr "このインベントリー内で設定される外部インベントリーソースの合計数。" -#: awx/main/models/inventory.py:134 +#: awx/main/models/inventory.py:127 msgid "Number of external inventory sources in this inventory with failures." msgstr "エラーのあるこのインベントリー内の外部インベントリーソースの数。" -#: awx/main/models/inventory.py:141 +#: awx/main/models/inventory.py:134 msgid "Kind of inventory being represented." msgstr "表示されているインベントリーの種類。" -#: awx/main/models/inventory.py:147 +#: awx/main/models/inventory.py:140 msgid "Filter that will be applied to the hosts of this inventory." msgstr "このインべントリーのホストに適用されるフィルター。" -#: awx/main/models/inventory.py:175 +#: awx/main/models/inventory.py:170 msgid "" "Credentials to be used by hosts belonging to this inventory when accessing " "Red Hat Insights API." msgstr "Red Hat Insights API へのアクセス時にこのインベントリーに属するホストによって使用される認証情報。" -#: awx/main/models/inventory.py:184 +#: awx/main/models/inventory.py:179 msgid "Flag indicating the inventory is being deleted." msgstr "このインベントリーが削除されていることを示すフラグ。" -#: awx/main/models/inventory.py:239 +#: awx/main/models/inventory.py:233 msgid "Could not parse subset as slice specification." msgstr "サブセットをスライスの詳細として解析できませんでした。" -#: awx/main/models/inventory.py:243 +#: awx/main/models/inventory.py:237 msgid "Slice number must be less than total number of slices." msgstr "スライス番号はスライスの合計数より小さくなければなりません。" -#: awx/main/models/inventory.py:245 +#: awx/main/models/inventory.py:239 msgid "Slice number must be 1 or higher." msgstr "スライス番号は 1 以上でなければなりません。" -#: awx/main/models/inventory.py:382 +#: awx/main/models/inventory.py:372 msgid "Assignment not allowed for Smart Inventory" msgstr "割り当てはスマートインベントリーでは許可されません" -#: awx/main/models/inventory.py:384 awx/main/models/projects.py:166 +#: awx/main/models/inventory.py:374 awx/main/models/projects.py:164 msgid "Credential kind must be 'insights'." msgstr "認証情報の種類は「insights」である必要があります。" -#: awx/main/models/inventory.py:469 +#: awx/main/models/inventory.py:457 msgid "Is this host online and available for running jobs?" msgstr "このホストはオンラインで、ジョブを実行するために利用できますか?" -#: awx/main/models/inventory.py:475 +#: awx/main/models/inventory.py:463 msgid "" "The value used by the remote inventory source to uniquely identify the host" msgstr "ホストを一意に識別するためにリモートインベントリーソースで使用される値" -#: awx/main/models/inventory.py:480 +#: awx/main/models/inventory.py:469 msgid "Host variables in JSON or YAML format." msgstr "JSON または YAML 形式のホスト変数。" -#: awx/main/models/inventory.py:503 +#: awx/main/models/inventory.py:493 msgid "Inventory source(s) that created or modified this host." msgstr "このホストを作成または変更したインベントリーソース。" -#: awx/main/models/inventory.py:508 +#: awx/main/models/inventory.py:498 msgid "Arbitrary JSON structure of most recent ansible_facts, per-host." msgstr "ホスト別の最新 ansible_facts の任意の JSON 構造。" -#: awx/main/models/inventory.py:514 +#: awx/main/models/inventory.py:504 msgid "The date and time ansible_facts was last modified." msgstr "ansible_facts の最終変更日時。" -#: awx/main/models/inventory.py:521 +#: awx/main/models/inventory.py:511 msgid "Red Hat Insights host unique identifier." msgstr "Red Hat Insights ホスト固有 ID。" -#: awx/main/models/inventory.py:635 +#: awx/main/models/inventory.py:629 msgid "Group variables in JSON or YAML format." msgstr "JSON または YAML 形式のグループ変数。" -#: awx/main/models/inventory.py:641 +#: awx/main/models/inventory.py:636 msgid "Hosts associated directly with this group." msgstr "このグループに直接関連付けられたホスト。" -#: awx/main/models/inventory.py:647 +#: awx/main/models/inventory.py:642 msgid "Inventory source(s) that created or modified this group." msgstr "このグループを作成または変更したインベントリーソース。" -#: awx/main/models/inventory.py:819 +#: awx/main/models/inventory.py:809 +msgid "When the host was first automated against" +msgstr "ホストが最初に自動化された日時" + +#: awx/main/models/inventory.py:810 +msgid "When the host was last automated against" +msgstr "ホストが最後に自動化された日時" + +#: awx/main/models/inventory.py:821 msgid "File, Directory or Script" msgstr "ファイル、ディレクトリーまたはスクリプト" -#: awx/main/models/inventory.py:820 +#: awx/main/models/inventory.py:822 msgid "Sourced from a Project" msgstr "ソース: プロジェクト" -#: awx/main/models/inventory.py:821 +#: awx/main/models/inventory.py:823 msgid "Amazon EC2" msgstr "Amazon EC2" -#: awx/main/models/inventory.py:829 -msgid "Custom Script" -msgstr "カスタムスクリプト" - -#: awx/main/models/inventory.py:863 +#: awx/main/models/inventory.py:857 msgid "Inventory source variables in YAML or JSON format." msgstr "YAML または JSON 形式のインベントリーソース変数。" -#: awx/main/models/inventory.py:868 +#: awx/main/models/inventory.py:863 msgid "" "Retrieve the enabled state from the given dict of host variables. The " "enabled variable may be specified as \"foo.bar\", in which case the lookup " @@ -3924,7 +3905,7 @@ msgid "" "get(\"bar\", default)" msgstr "ホスト変数の指定された辞書から有効な状態を取得します。有効な変数は「foo.bar」として指定できます。その場合、ルックアップはネストされた辞書に移動します。これは、from_dict.get(\"foo\", {}).get(\"bar\", default) と同等です。" -#: awx/main/models/inventory.py:876 +#: awx/main/models/inventory.py:873 msgid "" "Only used when enabled_var is set. Value when the host is considered " "enabled. For example if enabled_var=\"status.power_state\"and enabled_value=" @@ -3932,201 +3913,197 @@ msgid "" "\"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy" "\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"}" "The host would be marked enabled. If power_state where any value other than " -"powered_on then the host would be disabled when imported into Tower. If the " -"key is not found then the host will be enabled" -msgstr "enabled_var が設定されている場合にのみ使用されます。ホストが有効と見なされる場合の値です。たとえば、ホスト変数 { \"status\": { \"power_state\": \"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"} を使用した enabled_var=\"status.power_state\" および enabled_value=\"powered_on\" の場合は、ホストは有効とマークされます。powered_on 以外の値が power_state の場合は、Tower にインポートするとホストは無効になります。キーが見つからない場合は、ホストが有効になります" +"powered_on then the host would be disabled when imported. If the key is not " +"found then the host will be enabled" +msgstr "enabled_var が設定されている場合にのみ使用されます。ホストが有効と見なされる場合の値です。たとえば、ホスト変数 { \"status\": { \"power_state\": \"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"} を使用した enabled_var=\"status.power_state\" および enabled_value=\"powered_on\" の場合は、ホストは有効とマークされます。powered_on 以外の値が power_state の場合は、インポートするとホストは無効になります。キーが見つからない場合は、ホストが有効になります" -#: awx/main/models/inventory.py:896 -msgid "Regex where only matching hosts will be imported into Tower." -msgstr "一致するホストのみが Tower にインポートされる正規表現。" +#: awx/main/models/inventory.py:894 +msgid "Regex where only matching hosts will be imported." +msgstr "一致するホストのみがインポートされる正規表現。" -#: awx/main/models/inventory.py:900 +#: awx/main/models/inventory.py:898 msgid "Overwrite local groups and hosts from remote inventory source." msgstr "リモートインベントリーソースからのローカルグループおよびホストを上書きします。" -#: awx/main/models/inventory.py:904 +#: awx/main/models/inventory.py:902 msgid "Overwrite local variables from remote inventory source." msgstr "リモートインベントリーソースからのローカル変数を上書きします。" -#: awx/main/models/inventory.py:909 awx/main/models/jobs.py:154 -#: awx/main/models/projects.py:135 +#: awx/main/models/inventory.py:907 awx/main/models/jobs.py:160 +#: awx/main/models/projects.py:134 msgid "The amount of time (in seconds) to run before the task is canceled." msgstr "タスクが取り消される前の実行時間 (秒数)。" -#: awx/main/models/inventory.py:926 +#: awx/main/models/inventory.py:924 #, python-format msgid "" "Cloud-based inventory sources (such as %s) require credentials for the " "matching cloud service." msgstr "クラウドベースのインベントリーソース (%s など) には一致するクラウドサービスの認証情報が必要です。" -#: awx/main/models/inventory.py:932 +#: awx/main/models/inventory.py:929 msgid "Credential is required for a cloud source." msgstr "認証情報がクラウドソースに必要です。" -#: awx/main/models/inventory.py:935 +#: awx/main/models/inventory.py:931 msgid "" "Credentials of type machine, source control, insights and vault are " "disallowed for custom inventory sources." msgstr "タイプがマシン、ソースコントロール、Insights および Vault の認証情報はカスタムインベントリーソースには許可されません。" -#: awx/main/models/inventory.py:940 +#: awx/main/models/inventory.py:933 msgid "" "Credentials of type insights and vault are disallowed for scm inventory " "sources." msgstr "タイプが Insights および Vault の認証情報は SCM のインベントリーソースには許可されません。" -#: awx/main/models/inventory.py:1004 +#: awx/main/models/inventory.py:993 msgid "Project containing inventory file used as source." msgstr "ソースとして使用されるインベントリーファイルが含まれるプロジェクト。" -#: awx/main/models/inventory.py:1177 +#: awx/main/models/inventory.py:1163 msgid "" "More than one SCM-based inventory source with update on project update per-" "inventory not allowed." msgstr "複数の SCM ベースのインベントリーソースについて、インベントリー別のプロジェクト更新時の更新は許可されません。" -#: awx/main/models/inventory.py:1184 +#: awx/main/models/inventory.py:1170 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 "プロジェクト更新時の更新に設定している場合、SCM ベースのインベントリーソースを更新できません。その代わりに起動時に更新するように対応するソースプロジェクトを設定します。" -#: awx/main/models/inventory.py:1190 +#: awx/main/models/inventory.py:1178 msgid "Cannot set source_path if not SCM type." msgstr "SCM タイプでない場合 source_path を設定できません。" -#: awx/main/models/inventory.py:1233 +#: awx/main/models/inventory.py:1222 msgid "" "Inventory files from this Project Update were used for the inventory update." msgstr "このプロジェクト更新のインベントリーファイルがインベントリー更新に使用されました。" -#: awx/main/models/inventory.py:1344 +#: awx/main/models/inventory.py:1328 msgid "Inventory script contents" msgstr "インベントリースクリプトの内容" -#: awx/main/models/inventory.py:1349 -msgid "Organization owning this inventory script" -msgstr "このインベントリースクリプトを所有する組織" - -#: awx/main/models/jobs.py:74 +#: awx/main/models/jobs.py:77 msgid "" "If enabled, textual changes made to any templated files on the host are " "shown in the standard output" msgstr "有効にされている場合、ホストのテンプレート化されたファイルに追加されるテキストの変更が標準出力に表示されます。" -#: awx/main/models/jobs.py:106 +#: awx/main/models/jobs.py:109 msgid "" "Branch to use in job run. Project default used if blank. Only allowed if " "project allow_override field is set to true." msgstr "ジョン実行に使用するブランチ。空白の場合はプロジェクトのデフォルト設定が使用されます。プロジェクトの allow_override フィールドが True の場合のみ許可されます。" -#: awx/main/models/jobs.py:159 +#: awx/main/models/jobs.py:165 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 "有効にされている場合、 Tower は Ansible ファクトキャッシュプラグインとして機能します。データベースに対する Playbook 実行の終了時にファクトが保持され、 Ansible で使用できるようにキャッシュされます。" +"If enabled, the service 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 "有効にされている場合は、Ansible ファクトキャッシュプラグインとして機能します。データベースに対する Playbook 実行の終了時にファクトが保持され、Ansible で使用できるようにキャッシュされます。" -#: awx/main/models/jobs.py:260 +#: awx/main/models/jobs.py:256 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 "実行時にスライスするジョブの数です。値が 1 を超える場合には、ジョブテンプレートはワークフローを起動します。" -#: awx/main/models/jobs.py:297 +#: awx/main/models/jobs.py:290 msgid "Job Template must provide 'inventory' or allow prompting for it." msgstr "ジョブテンプレートは「inventory」を指定するか、このプロンプトを許可する必要があります。" -#: awx/main/models/jobs.py:308 +#: awx/main/models/jobs.py:304 #, python-brace-format msgid "Maximum number of forks ({settings.MAX_FORKS}) exceeded." msgstr "フォームの最大数 ({settings.MAX_FORKS}) を超えました。" -#: awx/main/models/jobs.py:459 +#: awx/main/models/jobs.py:446 msgid "Project is missing." msgstr "プロジェクトがありません。" -#: awx/main/models/jobs.py:463 +#: awx/main/models/jobs.py:450 msgid "Project does not allow override of branch." msgstr "プロジェクトではブランチの上書きはできません。" -#: awx/main/models/jobs.py:473 awx/main/models/workflow.py:545 +#: awx/main/models/jobs.py:460 awx/main/models/workflow.py:569 msgid "Field is not configured to prompt on launch." msgstr "フィールドは起動時にプロンプトを出すよう設定されていません。" -#: awx/main/models/jobs.py:479 +#: awx/main/models/jobs.py:463 msgid "Saved launch configurations cannot provide passwords needed to start." msgstr "保存された起動設定は、開始に必要なパスワードを提供しません。" -#: awx/main/models/jobs.py:487 +#: awx/main/models/jobs.py:471 msgid "Job Template {} is missing or undefined." msgstr "ジョブテンプレート {} が見つからないか、または定義されていません。" -#: awx/main/models/jobs.py:570 awx/main/models/projects.py:283 -#: awx/main/models/projects.py:507 +#: awx/main/models/jobs.py:559 awx/main/models/projects.py:293 +#: awx/main/models/projects.py:511 msgid "SCM Revision" msgstr "SCM リビジョン" -#: awx/main/models/jobs.py:571 +#: awx/main/models/jobs.py:560 msgid "The SCM Revision from the Project used for this job, if available" msgstr "このジョブに使用されるプロジェクトからの SCM リビジョン (ある場合)" -#: awx/main/models/jobs.py:579 +#: awx/main/models/jobs.py:568 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "SCM 更新タスクは、Playbook がジョブの実行で利用可能であったことを確認するために使用されます" -#: awx/main/models/jobs.py:584 +#: awx/main/models/jobs.py:573 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 "スライスされたジョブの一部の場合には、スライス処理が行われたインベントリーの ID です。スライスされたジョブの一部でなければ、パラメーターは使用されません。" -#: awx/main/models/jobs.py:590 +#: awx/main/models/jobs.py:578 msgid "" "If ran as part of sliced jobs, the total number of slices. If 1, job is not " "part of a sliced job." msgstr "スライスされたジョブの一部として実行された場合には、スライスの合計数です。1 であればジョブはスライスされたジョブの一部ではありません。" -#: awx/main/models/jobs.py:672 +#: awx/main/models/jobs.py:644 #, python-brace-format msgid "{status_value} is not a valid status option." msgstr "{status_value} は、有効なステータスオプションではありません。" -#: awx/main/models/jobs.py:928 +#: awx/main/models/jobs.py:905 msgid "" "Inventory applied as a prompt, assuming job template prompts for inventory" msgstr "インベントリーがプロンプトとして適用されると、ジョブテンプレートでインベントリーをプロンプトで要求することが前提となります。" -#: awx/main/models/jobs.py:1087 +#: awx/main/models/jobs.py:1056 msgid "job host summaries" msgstr "ジョブホストの概要" -#: awx/main/models/jobs.py:1146 +#: awx/main/models/jobs.py:1118 msgid "Remove jobs older than a certain number of days" msgstr "特定の日数より前のジョブを削除" -#: awx/main/models/jobs.py:1147 +#: awx/main/models/jobs.py:1119 msgid "Remove activity stream entries older than a certain number of days" msgstr "特定の日数より前のアクティビティーストリームのエントリーを削除" -#: awx/main/models/jobs.py:1148 +#: awx/main/models/jobs.py:1120 msgid "Removes expired browser sessions from the database" msgstr "期限切れブラウザーセッションをデータベースから削除" -#: awx/main/models/jobs.py:1149 +#: awx/main/models/jobs.py:1121 msgid "Removes expired OAuth 2 access tokens and refresh tokens" msgstr "期限切れの OAuth 2 アクセストークンを削除し、トークンを更新" -#: awx/main/models/jobs.py:1219 +#: awx/main/models/jobs.py:1185 #, python-brace-format msgid "Variables {list_of_keys} are not allowed for system jobs." msgstr "システムジョブでは変数 {list_of_keys} を使用できません。" -#: awx/main/models/jobs.py:1235 +#: awx/main/models/jobs.py:1200 msgid "days must be a positive integer." msgstr "日数は正の整数である必要があります。" @@ -4134,294 +4111,310 @@ msgstr "日数は正の整数である必要があります。" msgid "Organization this label belongs to." msgstr "このラベルが属する組織。" -#: awx/main/models/mixins.py:321 +#: awx/main/models/mixins.py:326 #, 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 "変数 {list_of_keys} は起動時に許可されていません。{model_name} で起動時のプロンプト設定を確認し、追加変数を組み込みます。" -#: awx/main/models/mixins.py:453 +#: awx/main/models/mixins.py:462 +msgid "The container image to be used for execution." +msgstr "実行に使用するコンテナーイメージ。" + +#: awx/main/models/mixins.py:497 msgid "Local absolute file path containing a custom Python virtualenv to use" msgstr "使用するカスタム Python virtualenv を含むローカルの絶対ファイルパス" -#: awx/main/models/mixins.py:460 +#: awx/main/models/mixins.py:503 msgid "{} is not a valid virtualenv in {}" msgstr "{}は{}の有効な virtualenv ではありません" -#: awx/main/models/mixins.py:507 awx/main/models/mixins.py:551 +#: awx/main/models/mixins.py:547 awx/main/models/mixins.py:582 msgid "Service that webhook requests will be accepted from" msgstr "Webhook 要求の受け入れ元のサービス" -#: awx/main/models/mixins.py:512 +#: awx/main/models/mixins.py:548 msgid "Shared secret that the webhook service will use to sign requests" msgstr "Webhook サービスが要求の署名に使用する共有シークレット" -#: awx/main/models/mixins.py:520 awx/main/models/mixins.py:559 +#: awx/main/models/mixins.py:555 awx/main/models/mixins.py:589 msgid "Personal Access Token for posting back the status to the service API" msgstr "サービス API のステータスに戻すためのパーソナルアクセストークン" -#: awx/main/models/mixins.py:564 +#: awx/main/models/mixins.py:591 msgid "Unique identifier of the event that triggered this webhook" msgstr "この Webhook をトリガーしたイベントの一意識別子" -#: awx/main/models/notifications.py:41 +#: awx/main/models/notifications.py:42 msgid "Email" msgstr "メール" -#: awx/main/models/notifications.py:42 +#: awx/main/models/notifications.py:43 msgid "Slack" msgstr "Slack" -#: awx/main/models/notifications.py:43 +#: awx/main/models/notifications.py:44 msgid "Twilio" msgstr "Twilio" -#: awx/main/models/notifications.py:44 +#: awx/main/models/notifications.py:45 msgid "Pagerduty" msgstr "Pagerduty" -#: awx/main/models/notifications.py:45 +#: awx/main/models/notifications.py:46 msgid "Grafana" msgstr "Grafana" -#: awx/main/models/notifications.py:46 awx/main/models/unified_jobs.py:544 +#: awx/main/models/notifications.py:47 awx/main/models/unified_jobs.py:534 msgid "Webhook" msgstr "Webhook" -#: awx/main/models/notifications.py:47 +#: awx/main/models/notifications.py:48 msgid "Mattermost" msgstr "Mattermost" -#: awx/main/models/notifications.py:48 +#: awx/main/models/notifications.py:49 msgid "Rocket.Chat" msgstr "Rocket.Chat" -#: awx/main/models/notifications.py:49 +#: awx/main/models/notifications.py:50 msgid "IRC" msgstr "IRC" -#: awx/main/models/notifications.py:80 +#: awx/main/models/notifications.py:78 msgid "Optional custom messages for notification template." msgstr "通知テンプレートのオプションのカスタムメッセージ" -#: awx/main/models/notifications.py:210 awx/main/models/unified_jobs.py:70 +#: awx/main/models/notifications.py:201 awx/main/models/unified_jobs.py:74 msgid "Pending" msgstr "保留中" -#: awx/main/models/notifications.py:211 awx/main/models/unified_jobs.py:73 +#: awx/main/models/notifications.py:202 awx/main/models/unified_jobs.py:77 msgid "Successful" msgstr "成功" -#: awx/main/models/notifications.py:212 awx/main/models/unified_jobs.py:74 +#: awx/main/models/notifications.py:203 awx/main/models/unified_jobs.py:78 msgid "Failed" msgstr "失敗" -#: awx/main/models/notifications.py:480 +#: awx/main/models/notifications.py:514 msgid "status must be either running, succeeded or failed" msgstr "ステータスは、実行中、成功、失敗のいずれかでなければなりません。" -#: awx/main/models/oauth.py:33 +#: awx/main/models/oauth.py:32 msgid "application" msgstr "アプリケーション" -#: awx/main/models/oauth.py:40 +#: awx/main/models/oauth.py:39 msgid "Confidential" msgstr "機密" -#: awx/main/models/oauth.py:41 +#: awx/main/models/oauth.py:40 msgid "Public" msgstr "公開" -#: awx/main/models/oauth.py:47 +#: awx/main/models/oauth.py:46 msgid "Authorization code" msgstr "認証コード" -#: awx/main/models/oauth.py:48 +#: awx/main/models/oauth.py:47 msgid "Resource owner password-based" msgstr "リソース所有者のパスワードベース" -#: awx/main/models/oauth.py:63 +#: awx/main/models/oauth.py:62 msgid "Organization containing this application." msgstr "このアプリケーションを含む組織。" -#: awx/main/models/oauth.py:72 +#: awx/main/models/oauth.py:71 msgid "" "Used for more stringent verification of access to an application when " "creating a token." msgstr "トークン作成時のアプリケーションへのアクセスのより厳しい検証に使用されます。" -#: awx/main/models/oauth.py:77 +#: awx/main/models/oauth.py:74 msgid "" "Set to Public or Confidential depending on how secure the client device is." msgstr "クライアントデバイスのセキュリティーレベルに応じて「公開」または「機密」に設定します。" -#: awx/main/models/oauth.py:81 +#: awx/main/models/oauth.py:76 msgid "" "Set True to skip authorization step for completely trusted applications." msgstr "完全に信頼されたアプリケーションの認証手順をスキップするには「True」を設定します。" -#: awx/main/models/oauth.py:86 +#: awx/main/models/oauth.py:78 msgid "" "The Grant type the user must use for acquire tokens for this application." msgstr "ユーザーがこのアプリケーションのトークンを取得するために使用する必要のある付与タイプです。" -#: awx/main/models/oauth.py:94 +#: awx/main/models/oauth.py:85 msgid "access token" msgstr "アクセストークン" -#: awx/main/models/oauth.py:103 +#: awx/main/models/oauth.py:94 msgid "The user representing the token owner" msgstr "トークンの所有者を表すユーザー" -#: awx/main/models/oauth.py:117 +#: awx/main/models/oauth.py:109 msgid "" "Allowed scopes, further restricts user's permissions. Must be a simple space-" "separated string with allowed scopes ['read', 'write']." msgstr "許可されたスコープで、ユーザーのパーミッションをさらに制限します。許可されたスコープ ['read', 'write'] のある単純なスペースで区切られた文字列でなければなりません。" -#: awx/main/models/oauth.py:140 +#: awx/main/models/oauth.py:131 msgid "" "OAuth2 Tokens cannot be created by users associated with an external " "authentication provider ({})" msgstr "OAuth2 トークンは、外部の認証プロバイダー ({}) に関連付けられたユーザーが作成することはできません。" -#: awx/main/models/organization.py:57 +#: awx/main/models/organization.py:44 msgid "Maximum number of hosts allowed to be managed by this organization." msgstr "この組織が管理可能な最大ホスト数" -#: awx/main/models/projects.py:53 awx/main/models/unified_jobs.py:538 +#: awx/main/models/organization.py:54 +msgid "The default execution environment for jobs run by this organization." +msgstr "この組織によって実行するジョブのデフォルトの実行環境。" + +#: awx/main/models/projects.py:49 awx/main/models/unified_jobs.py:528 msgid "Manual" msgstr "手動" -#: awx/main/models/projects.py:54 +#: awx/main/models/projects.py:50 msgid "Git" msgstr "Git" -#: awx/main/models/projects.py:55 +#: awx/main/models/projects.py:51 msgid "Subversion" msgstr "Subversion" -#: awx/main/models/projects.py:56 +#: awx/main/models/projects.py:52 msgid "Red Hat Insights" msgstr "Red Hat Insights" -#: awx/main/models/projects.py:57 +#: awx/main/models/projects.py:53 msgid "Remote Archive" msgstr "リモートアーカイブ" -#: awx/main/models/projects.py:83 +#: awx/main/models/projects.py:79 msgid "" "Local path (relative to PROJECTS_ROOT) containing playbooks and related " "files for this project." msgstr "このプロジェクトの Playbook および関連するファイルを含むローカルパス (PROJECTS_ROOT との相対)。" -#: awx/main/models/projects.py:92 +#: awx/main/models/projects.py:87 msgid "SCM Type" msgstr "SCM タイプ" -#: awx/main/models/projects.py:93 +#: awx/main/models/projects.py:88 msgid "Specifies the source control system used to store the project." msgstr "プロジェクトを保存するために使用されるソースコントロールシステムを指定します。" -#: awx/main/models/projects.py:99 +#: awx/main/models/projects.py:94 msgid "SCM URL" msgstr "SCM URL" -#: awx/main/models/projects.py:100 +#: awx/main/models/projects.py:95 msgid "The location where the project is stored." msgstr "プロジェクトが保存される場所。" -#: awx/main/models/projects.py:106 +#: awx/main/models/projects.py:101 msgid "SCM Branch" msgstr "SCM ブランチ" -#: awx/main/models/projects.py:107 +#: awx/main/models/projects.py:102 msgid "Specific branch, tag or commit to checkout." msgstr "チェックアウトする特定のブランチ、タグまたはコミット。" -#: awx/main/models/projects.py:113 +#: awx/main/models/projects.py:108 msgid "SCM refspec" msgstr "SCM refspec" -#: awx/main/models/projects.py:114 +#: awx/main/models/projects.py:109 msgid "For git projects, an additional refspec to fetch." msgstr "git プロジェクトについては、追加の refspec を使用して取得します。" -#: awx/main/models/projects.py:118 +#: awx/main/models/projects.py:113 msgid "Discard any local changes before syncing the project." msgstr "ローカル変更を破棄してからプロジェクトを同期します。" -#: awx/main/models/projects.py:122 +#: awx/main/models/projects.py:117 msgid "Delete the project before syncing." msgstr "プロジェクトを削除してから同期します。" -#: awx/main/models/projects.py:151 +#: awx/main/models/projects.py:121 +msgid "Track submodules latest commits on defined branch." +msgstr "定義されたブランチでサブモジュールの最新のコミットを追跡します。" + +#: awx/main/models/projects.py:149 msgid "Invalid SCM URL." msgstr "無効な SCM URL。" -#: awx/main/models/projects.py:154 +#: awx/main/models/projects.py:152 msgid "SCM URL is required." msgstr "SCM URL が必要です。" -#: awx/main/models/projects.py:162 +#: awx/main/models/projects.py:160 msgid "Insights Credential is required for an Insights Project." msgstr "Insights 認証情報が Insights プロジェクトに必要です。" -#: awx/main/models/projects.py:168 +#: awx/main/models/projects.py:166 msgid "Credential kind must be 'scm'." msgstr "認証情報の種類は 'scm' にする必要があります。" -#: awx/main/models/projects.py:185 +#: awx/main/models/projects.py:181 msgid "Invalid credential." msgstr "無効な認証情報。" -#: awx/main/models/projects.py:264 +#: awx/main/models/projects.py:272 +msgid "The default execution environment for jobs run using this project." +msgstr "このプロジェクトを使用して実行されるジョブのデフォルトの実行環境。" + +#: awx/main/models/projects.py:276 msgid "Update the project when a job is launched that uses the project." msgstr "プロジェクトを使用するジョブの起動時にプロジェクトを更新します。" -#: awx/main/models/projects.py:269 +#: awx/main/models/projects.py:281 msgid "" "The number of seconds after the last project update ran that a new project " "update will be launched as a job dependency." msgstr "最終プロジェクト更新を実行して新規プロジェクトの更新をジョブの依存関係として起動した後の秒数。" -#: awx/main/models/projects.py:274 +#: awx/main/models/projects.py:285 msgid "" "Allow changing the SCM branch or revision in a job template that uses this " "project." msgstr "このプロジェクトを使用するジョブテンプレートで SCM ブランチまたはリビジョンを変更できるようにします。" -#: awx/main/models/projects.py:284 +#: awx/main/models/projects.py:294 msgid "The last revision fetched by a project update" msgstr "プロジェクト更新で取得される最新リビジョン" -#: awx/main/models/projects.py:291 +#: awx/main/models/projects.py:301 msgid "Playbook Files" msgstr "Playbook ファイル" -#: awx/main/models/projects.py:292 +#: awx/main/models/projects.py:302 msgid "List of playbooks found in the project" msgstr "プロジェクトにある Playbook の一覧" -#: awx/main/models/projects.py:299 +#: awx/main/models/projects.py:309 msgid "Inventory Files" msgstr "インベントリーファイル" -#: awx/main/models/projects.py:300 +#: awx/main/models/projects.py:310 msgid "" "Suggested list of content that could be Ansible inventory in the project" msgstr "プロジェクト内の Ansible インベントリーの可能性のあるコンテンツの一覧" -#: awx/main/models/projects.py:337 +#: awx/main/models/projects.py:349 msgid "Organization cannot be changed when in use by job templates." msgstr "組織は、ジョブテンプレートで使用中の場合には変更できません。" -#: awx/main/models/projects.py:500 +#: awx/main/models/projects.py:504 msgid "Parts of the project update playbook that will be run." msgstr "実行予定のプロジェクト更新 Playbook の一部。" -#: awx/main/models/projects.py:508 +#: awx/main/models/projects.py:512 msgid "" "The SCM Revision discovered by this update for the given project and branch." msgstr "指定のプロジェクトおよびブランチ用にこの更新が検出した SCM リビジョン" @@ -4459,301 +4452,319 @@ msgid "Job Template Admin" msgstr "ジョブテンプレート管理者" #: awx/main/models/rbac.py:43 +msgid "Execution Environment Admin" +msgstr "実行環境管理者" + +#: awx/main/models/rbac.py:44 msgid "Workflow Admin" msgstr "ワークフロー管理者" -#: awx/main/models/rbac.py:44 +#: awx/main/models/rbac.py:45 msgid "Notification Admin" msgstr "通知管理者" -#: awx/main/models/rbac.py:45 +#: awx/main/models/rbac.py:46 msgid "Auditor" msgstr "監査者" -#: awx/main/models/rbac.py:46 +#: awx/main/models/rbac.py:47 msgid "Execute" msgstr "実行" -#: awx/main/models/rbac.py:47 +#: awx/main/models/rbac.py:48 msgid "Member" msgstr "メンバー" -#: awx/main/models/rbac.py:48 +#: awx/main/models/rbac.py:49 msgid "Read" msgstr "読み込み" -#: awx/main/models/rbac.py:49 +#: awx/main/models/rbac.py:50 msgid "Update" msgstr "更新" -#: awx/main/models/rbac.py:50 +#: awx/main/models/rbac.py:51 msgid "Use" msgstr "使用" -#: awx/main/models/rbac.py:51 +#: awx/main/models/rbac.py:52 msgid "Approve" msgstr "承認" -#: awx/main/models/rbac.py:55 +#: awx/main/models/rbac.py:56 msgid "Can manage all aspects of the system" msgstr "システムのすべての側面を管理可能" -#: awx/main/models/rbac.py:56 +#: awx/main/models/rbac.py:57 msgid "Can view all aspects of the system" msgstr "システムの全側面が表示可能" -#: awx/main/models/rbac.py:57 +#: awx/main/models/rbac.py:58 #, python-format msgid "May run ad hoc commands on the %s" msgstr "%s でアドホックコマンドが実行可能" -#: awx/main/models/rbac.py:58 +#: awx/main/models/rbac.py:59 #, python-format msgid "Can manage all aspects of the %s" msgstr "%s のすべての側面を管理可能" -#: awx/main/models/rbac.py:59 +#: awx/main/models/rbac.py:60 #, python-format msgid "Can manage all projects of the %s" msgstr "%s のすべてのプロジェクトが管理可能" -#: awx/main/models/rbac.py:60 +#: awx/main/models/rbac.py:61 #, python-format msgid "Can manage all inventories of the %s" msgstr "%s のすべてのインベントリーが管理可能" -#: awx/main/models/rbac.py:61 +#: awx/main/models/rbac.py:62 #, python-format msgid "Can manage all credentials of the %s" msgstr "%s のすべての認証情報が管理可能" -#: awx/main/models/rbac.py:62 +#: awx/main/models/rbac.py:63 #, python-format msgid "Can manage all job templates of the %s" msgstr "%s のすべてのジョブテンプレートが管理可能" -#: awx/main/models/rbac.py:63 +#: awx/main/models/rbac.py:64 +#, python-format +msgid "Can manage all execution environments of the %s" +msgstr "%s のすべての実行環境を管理可能" + +#: awx/main/models/rbac.py:65 #, python-format msgid "Can manage all workflows of the %s" msgstr "%s のすべてのワークフローが管理可能" -#: awx/main/models/rbac.py:64 +#: awx/main/models/rbac.py:66 #, python-format msgid "Can manage all notifications of the %s" msgstr "%s のすべての通知が管理可能" -#: awx/main/models/rbac.py:65 +#: awx/main/models/rbac.py:67 #, python-format msgid "Can view all aspects of the %s" msgstr "%s のすべての側面が表示可能" -#: awx/main/models/rbac.py:67 +#: awx/main/models/rbac.py:69 msgid "May run any executable resources in the organization" msgstr "組織で実行可能なリソースを実行できます" -#: awx/main/models/rbac.py:68 +#: awx/main/models/rbac.py:70 #, python-format msgid "May run the %s" msgstr "%s を実行可能" -#: awx/main/models/rbac.py:70 +#: awx/main/models/rbac.py:72 #, python-format msgid "User is a member of the %s" msgstr "ユーザーは %s のメンバーです" -#: awx/main/models/rbac.py:71 +#: awx/main/models/rbac.py:73 #, python-format msgid "May view settings for the %s" msgstr "%s の設定を表示可能" -#: awx/main/models/rbac.py:72 +#: awx/main/models/rbac.py:74 #, python-format msgid "May update the %s" msgstr "%s を更新可能" -#: awx/main/models/rbac.py:73 +#: awx/main/models/rbac.py:75 #, python-format msgid "Can use the %s in a job template" msgstr "ジョブテンプレートで %s を使用可能" -#: awx/main/models/rbac.py:74 +#: awx/main/models/rbac.py:76 msgid "Can approve or deny a workflow approval node" msgstr "ワークフロー承認ノードの承認または拒否が可能" -#: awx/main/models/rbac.py:138 +#: awx/main/models/rbac.py:142 msgid "roles" msgstr "ロール" -#: awx/main/models/rbac.py:445 +#: awx/main/models/rbac.py:448 msgid "role_ancestors" msgstr "role_ancestors" -#: awx/main/models/schedules.py:83 +#: awx/main/models/schedules.py:79 msgid "Enables processing of this schedule." msgstr "このスケジュールの処理を有効にします。" -#: awx/main/models/schedules.py:89 +#: awx/main/models/schedules.py:80 msgid "The first occurrence of the schedule occurs on or after this time." msgstr "スケジュールの最初のオカレンスはこの時間またはこの時間の後に生じます。" -#: awx/main/models/schedules.py:95 +#: awx/main/models/schedules.py:82 msgid "" "The last occurrence of the schedule occurs before this time, aftewards the " "schedule expires." msgstr "スケジュールの最後のオカレンスはこの時間の前に生じます。その後スケジュールが期限切れになります。" -#: awx/main/models/schedules.py:99 +#: awx/main/models/schedules.py:84 msgid "A value representing the schedules iCal recurrence rule." msgstr "スケジュールの iCal 繰り返しルールを表す値。" -#: awx/main/models/schedules.py:105 +#: awx/main/models/schedules.py:85 msgid "The next time that the scheduled action will run." msgstr "スケジュールされたアクションが次に実行される時間。" -#: awx/main/models/unified_jobs.py:69 +#: awx/main/models/unified_jobs.py:73 msgid "New" msgstr "新規" -#: awx/main/models/unified_jobs.py:71 +#: awx/main/models/unified_jobs.py:75 msgid "Waiting" msgstr "待機中" -#: awx/main/models/unified_jobs.py:72 +#: awx/main/models/unified_jobs.py:76 msgid "Running" msgstr "実行中" -#: awx/main/models/unified_jobs.py:76 +#: awx/main/models/unified_jobs.py:80 msgid "Canceled" msgstr "取り消されました" -#: awx/main/models/unified_jobs.py:80 +#: awx/main/models/unified_jobs.py:84 msgid "Never Updated" msgstr "更新されていません" -#: awx/main/models/unified_jobs.py:84 +#: awx/main/models/unified_jobs.py:88 msgid "OK" msgstr "OK" -#: awx/main/models/unified_jobs.py:85 +#: awx/main/models/unified_jobs.py:89 msgid "Missing" msgstr "不明" -#: awx/main/models/unified_jobs.py:89 +#: awx/main/models/unified_jobs.py:93 msgid "No External Source" msgstr "外部ソースがありません" -#: awx/main/models/unified_jobs.py:96 +#: awx/main/models/unified_jobs.py:100 msgid "Updating" msgstr "更新中" -#: awx/main/models/unified_jobs.py:167 +#: awx/main/models/unified_jobs.py:171 msgid "The organization used to determine access to this template." msgstr "このテンプレートにアクセスできるかを決定する時に使用する組織" -#: awx/main/models/unified_jobs.py:465 +#: awx/main/models/unified_jobs.py:457 msgid "Field is not allowed on launch." msgstr "フィールドは起動時に許可されません。" -#: awx/main/models/unified_jobs.py:493 +#: awx/main/models/unified_jobs.py:484 #, python-brace-format msgid "" "Variables {list_of_keys} provided, but this template cannot accept variables." msgstr "変数 {list_of_keys} が指定されましたが、このテンプレートは変数に対応していません。" -#: awx/main/models/unified_jobs.py:539 +#: awx/main/models/unified_jobs.py:529 msgid "Relaunch" msgstr "再起動" -#: awx/main/models/unified_jobs.py:540 +#: awx/main/models/unified_jobs.py:530 msgid "Callback" msgstr "コールバック" -#: awx/main/models/unified_jobs.py:541 +#: awx/main/models/unified_jobs.py:531 msgid "Scheduled" msgstr "スケジュール済み" -#: awx/main/models/unified_jobs.py:542 +#: awx/main/models/unified_jobs.py:532 msgid "Dependency" msgstr "依存関係" -#: awx/main/models/unified_jobs.py:543 +#: awx/main/models/unified_jobs.py:533 msgid "Workflow" msgstr "ワークフロー" -#: awx/main/models/unified_jobs.py:545 +#: awx/main/models/unified_jobs.py:535 msgid "Sync" msgstr "同期" -#: awx/main/models/unified_jobs.py:600 +#: awx/main/models/unified_jobs.py:584 msgid "The node the job executed on." msgstr "ジョブが実行されるノード。" -#: awx/main/models/unified_jobs.py:606 -msgid "The instance that managed the isolated execution environment." -msgstr "分離された実行環境を管理したインスタンス。" +#: awx/main/models/unified_jobs.py:590 +msgid "The instance that managed the execution environment." +msgstr "実行環境を管理したインスタンス。" -#: awx/main/models/unified_jobs.py:633 +#: awx/main/models/unified_jobs.py:617 msgid "The date and time the job was queued for starting." msgstr "ジョブが開始のために待機した日時。" -#: awx/main/models/unified_jobs.py:638 +#: awx/main/models/unified_jobs.py:620 msgid "" "If True, the task manager has already processed potential dependencies for " "this job." msgstr "True の場合には、タスクマネージャーは、このジョブの潜在的な依存関係を処理済みです。" -#: awx/main/models/unified_jobs.py:644 +#: awx/main/models/unified_jobs.py:626 msgid "The date and time the job finished execution." msgstr "ジョブが実行を完了した日時。" -#: awx/main/models/unified_jobs.py:651 +#: awx/main/models/unified_jobs.py:633 msgid "The date and time when the cancel request was sent." msgstr "取り消しリクエストが送信された日時。" -#: awx/main/models/unified_jobs.py:658 +#: awx/main/models/unified_jobs.py:640 msgid "Elapsed time in seconds that the job ran." msgstr "ジョブ実行の経過時間 (秒単位)" -#: awx/main/models/unified_jobs.py:680 +#: awx/main/models/unified_jobs.py:666 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" msgstr "stdout の実行およびキャプチャーを実行できない場合のジョブの状態を示すための状態フィールド" -#: awx/main/models/unified_jobs.py:709 +#: awx/main/models/unified_jobs.py:693 msgid "The Instance group the job was run under" msgstr "ジョブが実行されたインスタンスグループ" -#: awx/main/models/unified_jobs.py:717 +#: awx/main/models/unified_jobs.py:701 msgid "The organization used to determine access to this unified job." msgstr "この統一されたジョブにアクセスできるかを決定する時に使用する組織" +#: awx/main/models/unified_jobs.py:711 +msgid "" +"The Collections names and versions installed in the execution environment." +msgstr "実行環境にインストールされているコレクションの名前とバージョン。" + +#: awx/main/models/unified_jobs.py:718 +msgid "The version of Ansible Core installed in the execution environment." +msgstr "実行環境にインストールされている Ansible Core のバージョン。" + #: 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 "有効な場合には、全親ノードでこのノードに到達するための基準が満たされている場合にのみノードが実行されます" -#: awx/main/models/workflow.py:154 +#: awx/main/models/workflow.py:168 msgid "" "An identifier for this node that is unique within its workflow. It is copied " "to workflow job nodes corresponding to this node." msgstr "ワークフロー内で一意のノードの ID。このノードに対応するワークフロージョブノードにコピーされます。" -#: awx/main/models/workflow.py:229 +#: awx/main/models/workflow.py:243 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 "True であればジョブは作成されません。ノードが絶対に実行されないパスにある場合に、ワークフロー実行時セマンティックはこれを True に設定します。値が False であればノードは実行されません。" -#: awx/main/models/workflow.py:236 +#: awx/main/models/workflow.py:251 msgid "" "An identifier coresponding to the workflow job template node that this node " "was created from." msgstr "このノードの作成元のワークフロージョブテンプレートノードに対応する ID。" -#: awx/main/models/workflow.py:282 +#: awx/main/models/workflow.py:302 #, python-brace-format msgid "" "Bad launch configuration starting template {template_pk} as part of workflow " @@ -4762,203 +4773,227 @@ msgid "" msgstr "不正な起動設定が原因でワークフロー {workflow_pk} の一部としてテンプレート {template_pk} が開始されました。エラー:\n" "{error_text}" -#: awx/main/models/workflow.py:595 +#: awx/main/models/workflow.py:619 msgid "" "If automatically created for a sliced job run, the job template the workflow " "job was created from." msgstr "スライスされたジョブの実行のために自動的に作成された場合は、ワークフロージョブが作成されたジョブテンプレートです。" -#: awx/main/models/workflow.py:687 awx/main/models/workflow.py:727 +#: awx/main/models/workflow.py:713 awx/main/models/workflow.py:754 msgid "" "The amount of time (in seconds) before the approval node expires and fails." msgstr "承認ノードが期限切れになり、失敗するまでの時間 (秒単位)。" -#: awx/main/models/workflow.py:731 +#: awx/main/models/workflow.py:756 msgid "" "Shows when an approval node (with a timeout assigned to it) has timed out." msgstr "承認ノード (タイムアウトが割り当てられている場合) がタイムアウトになると表示されます。" -#: awx/main/notifications/grafana_backend.py:81 +#: awx/main/notifications/grafana_backend.py:85 msgid "Error converting time {} or timeEnd {} to int." msgstr "time {} または timeEnd {} を int に変換中のエラー" -#: awx/main/notifications/grafana_backend.py:83 +#: awx/main/notifications/grafana_backend.py:87 msgid "Error converting time {} and/or timeEnd {} to int." msgstr "time {} および/または timeEnd {} を int に変換中のエラー" -#: awx/main/notifications/grafana_backend.py:97 -#: awx/main/notifications/grafana_backend.py:99 +#: awx/main/notifications/grafana_backend.py:100 +#: awx/main/notifications/grafana_backend.py:102 msgid "Error sending notification grafana: {}" msgstr "通知 grafana の送信時のエラー: {}" -#: awx/main/notifications/irc_backend.py:56 +#: awx/main/notifications/irc_backend.py:58 msgid "Exception connecting to irc server: {}" msgstr "irc サーバーへの接続時の例外: {}" +#: awx/main/notifications/mattermost_backend.py:47 #: awx/main/notifications/mattermost_backend.py:49 -#: awx/main/notifications/mattermost_backend.py:51 msgid "Error sending notification mattermost: {}" msgstr "通知 mattermost の送信時のエラー: {}" -#: awx/main/notifications/pagerduty_backend.py:75 +#: awx/main/notifications/pagerduty_backend.py:81 msgid "Exception connecting to PagerDuty: {}" msgstr "PagerDuty への接続時の例外: {}" -#: awx/main/notifications/pagerduty_backend.py:84 -#: awx/main/notifications/slack_backend.py:58 -#: awx/main/notifications/twilio_backend.py:48 +#: awx/main/notifications/pagerduty_backend.py:87 +#: awx/main/notifications/slack_backend.py:48 +#: awx/main/notifications/twilio_backend.py:47 msgid "Exception sending messages: {}" msgstr "メッセージの送信時の例外: {}" -#: awx/main/notifications/rocketchat_backend.py:49 -#: awx/main/notifications/rocketchat_backend.py:52 +#: awx/main/notifications/rocketchat_backend.py:44 +#: awx/main/notifications/rocketchat_backend.py:46 msgid "Error sending notification rocket.chat: {}" msgstr "通知 rocket.chat 送信時のエラー: {}" -#: awx/main/notifications/twilio_backend.py:38 +#: awx/main/notifications/twilio_backend.py:40 msgid "Exception connecting to Twilio: {}" msgstr "Twilio への接続時の例外: {}" -#: awx/main/notifications/webhook_backend.py:76 -#: awx/main/notifications/webhook_backend.py:78 +#: awx/main/notifications/webhook_backend.py:79 +#: awx/main/notifications/webhook_backend.py:81 msgid "Error sending notification webhook: {}" msgstr "通知 webhook の送信時のエラー: {}" -#: awx/main/scheduler/dag_workflow.py:170 +#: awx/main/scheduler/dag_workflow.py:163 #, 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 "ワークフロージョブのノードにエラー処理パスがありません [{node_status}] ワークフロージョブのノードに統一されたジョブテンプレートおよびエラー処理パスがありません [{no_ufjt}]。" -#: awx/main/scheduler/task_manager.py:163 +#: awx/main/scheduler/kubernetes.py:96 awx/main/scheduler/kubernetes.py:113 +msgid "Invalid openshift or k8s cluster credential" +msgstr "openshift または k8s クラスターの認証情報が無効です" + +#: awx/main/scheduler/kubernetes.py:99 +msgid "" +"Failed to create secret for container group {} because additional service " +"account role rules are needed. Add get, create and delete role rules for " +"secret resources for your cluster credential." +msgstr "追加のサービスアカウントロールルールが必要なため、コンテナーグループ {} のシークレットを作成できませんでした。クラスター認証情報のシークレットリソースの取得、作成、および削除のロールルールを追加してください。" + +#: awx/main/scheduler/kubernetes.py:116 +msgid "" +"Failed to delete secret for container group {} because additional service " +"account role rules are needed. Add create and delete role rules for secret " +"resources for your cluster credential." +msgstr "追加のサービスアカウントロールルールが必要なため、コンテナーグループ {} のシークレットを削除できませんでした。クラスター認証情報用のシークレットリソースの作成および削除ロールルールを追加します。" + +#: awx/main/scheduler/kubernetes.py:136 +msgid "" +"Failed to create imagePullSecret: {}. Check that openshift or k8s credential " +"has permission to create a secret." +msgstr "imagePullSecret: {} の作成に失敗しました。openshift または k8s の認証情報にシークレットを作成する権限があることを確認してください。" + +#: awx/main/scheduler/task_manager.py:166 msgid "" "Workflow Job spawned from workflow could not start because it would result " "in recursion (spawn order, most recent first: {})" msgstr "ワークフローから起動されるワークフロージョブは、再帰が生じるために開始できませんでした (起動順、もっとも新しいものから: {})" -#: awx/main/scheduler/task_manager.py:171 +#: awx/main/scheduler/task_manager.py:177 msgid "" "Job spawned from workflow could not start because it was missing a related " "resource such as project or inventory" msgstr "ワークフローから起動されるジョブは、プロジェクトまたはインベントリーなどの関連するリソースがないために開始できませんでした" -#: awx/main/scheduler/task_manager.py:180 +#: awx/main/scheduler/task_manager.py:187 msgid "" "Job spawned from workflow could not start because it was not in the right " "state or required manual credentials" msgstr "ワークフローから起動されるジョブは、正常な状態にないか、または手動の認証が必要であるために開始できませんでした" -#: awx/main/scheduler/task_manager.py:221 +#: awx/main/scheduler/task_manager.py:228 msgid "No error handling paths found, marking workflow as failed" msgstr "エラーの処理パスが見つかりません。ワークフローを失敗としてマークしました" -#: awx/main/scheduler/task_manager.py:506 +#: awx/main/scheduler/task_manager.py:470 #, python-brace-format msgid "waiting for {blocked_by._meta.model_name}-{blocked_by.id} to finish" msgstr "{blocked_by._meta.model_name}-{blocked_by.id} が終わるのを待機中" -#: awx/main/scheduler/task_manager.py:557 +#: awx/main/scheduler/task_manager.py:531 msgid "" "This job is not ready to start because there is not enough available " "capacity." msgstr "使用可能な容量が十分でないため、このジョブを開始する準備ができていません。" -#: awx/main/scheduler/task_manager.py:577 +#: awx/main/scheduler/task_manager.py:550 #, python-brace-format msgid "The approval node {name} ({pk}) has expired after {timeout} seconds." msgstr "承認ノード {name} ({pk}) は {timeout} 秒後に失効しました。" -#: awx/main/tasks.py:598 +#: awx/main/tasks.py:544 msgid "" "Scheduled job could not start because it was not in the " "right state or required manual credentials" msgstr "スケジュール済みのジョブは、正常な状態にないか、手動の認証が必要であるために開始できませんでした" -#: awx/main/tasks.py:1076 -msgid "Invalid virtual environment selected: {}" -msgstr "無効な仮想環境が選択されました: {}" - -#: awx/main/tasks.py:1885 +#: awx/main/tasks.py:1666 msgid "Job could not start because it does not have a valid inventory." msgstr "ジョブは有効なインベントリーがないために開始できませんでした。" -#: awx/main/tasks.py:1889 +#: awx/main/tasks.py:1670 msgid "Job could not start because it does not have a valid project." msgstr "ジョブは有効なプロジェクトがないために開始できませんでした。" -#: awx/main/tasks.py:1894 +#: awx/main/tasks.py:1674 +msgid "Job could not start because no Execution Environment could be found." +msgstr "実行環境が見つからなかったため、ジョブを開始できませんでした。" + +#: awx/main/tasks.py:1678 msgid "" "The project revision for this job template is unknown due to a failed update." msgstr "更新に失敗したため、このジョブテンプレートのプロジェクトリビジョンは不明です。" -#: 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 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:473 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:517 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:530 msgid "" "No error handling path for workflow job node(s) [({},{})]. Workflow job " "node(s) missing unified job template and error handling path []." msgstr "ワークフロージョブのノードにエラーハンドルパスがありません [({},{})] ワークフロージョブのノードに統一されたジョブテンプレートおよびエラーハンドルパスがありません []。" -#: awx/main/tests/unit/scheduler/test_dag_workflow.py:480 -#: awx/main/tests/unit/scheduler/test_dag_workflow.py:491 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:489 +#: 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 "ワークフロージョブのノードにエラーハンドルパスがありません [] ワークフロージョブのノードに統一されたジョブテンプレートおよびエラーハンドルパスがありません [{}]。" -#: awx/main/utils/common.py:86 +#: awx/main/utils/common.py:125 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "\"%s\" をブール値に変換できません" -#: awx/main/utils/common.py:212 +#: awx/main/utils/common.py:267 #, python-format -msgid "Error importing Tower License: %s" -msgstr "Tower ライセンスのインポート中にエラー: %s" +msgid "Error importing License: %s" +msgstr "ライセンスのインポート中にエラー: %s" -#: awx/main/utils/common.py:227 +#: awx/main/utils/common.py:281 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "サポートされない SCM タイプ \"%s\"" -#: awx/main/utils/common.py:234 awx/main/utils/common.py:246 -#: awx/main/utils/common.py:265 +#: awx/main/utils/common.py:288 awx/main/utils/common.py:300 +#: awx/main/utils/common.py:319 #, python-format msgid "Invalid %s URL" msgstr "無効な %s URL" -#: awx/main/utils/common.py:236 awx/main/utils/common.py:275 +#: awx/main/utils/common.py:290 awx/main/utils/common.py:329 #, python-format msgid "Unsupported %s URL" msgstr "サポートされない %s URL" -#: awx/main/utils/common.py:277 +#: awx/main/utils/common.py:331 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "file:// URL でサポートされないホスト \"%s\"" -#: awx/main/utils/common.py:279 +#: awx/main/utils/common.py:333 #, python-format msgid "Host is required for %s URL" msgstr "%s URL にはホストが必要です" -#: awx/main/utils/common.py:297 +#: awx/main/utils/common.py:351 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "%s への SSH アクセスではユーザー名を \"git\" にする必要があります。" -#: awx/main/utils/common.py:628 +#: awx/main/utils/common.py:675 #, python-brace-format msgid "Input type `{data_type}` is not a dictionary" msgstr "入力タイプ `{data_type}` は辞書ではありません" -#: awx/main/utils/common.py:661 +#: awx/main/utils/common.py:705 #, python-brace-format msgid "Variables not compatible with JSON standard (error: {json_error})" msgstr "変数には JSON 標準との互換性がありません (エラー: {json_error})" -#: awx/main/utils/common.py:667 +#: awx/main/utils/common.py:710 #, python-brace-format msgid "" "Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})." @@ -4980,71 +5015,71 @@ msgstr "無効なマニフェスト: 署名の検証に失敗しました。" msgid "Invalid manifest: manifest contains no subscriptions." msgstr "無効なマニフェスト: マニフェストにサブスクリプションが含まれていません。" -#: awx/main/validators.py:67 +#: awx/main/validators.py:65 #, python-format msgid "Invalid certificate or key: %s..." msgstr "無効な証明書またはキー: %s..." -#: awx/main/validators.py:83 +#: awx/main/validators.py:81 #, python-format msgid "Invalid private key: unsupported type \"%s\"" msgstr "無効な秘密鍵: サポートされていないタイプ \"%s\"" -#: awx/main/validators.py:87 +#: awx/main/validators.py:85 #, python-format msgid "Unsupported PEM object type: \"%s\"" msgstr "サポートされていない PEM オブジェクトタイプ: \"%s\"" -#: awx/main/validators.py:112 +#: awx/main/validators.py:110 msgid "Invalid base64-encoded data" msgstr "無効な base64 エンコードされたデータ" -#: awx/main/validators.py:133 +#: awx/main/validators.py:131 msgid "Exactly one private key is required." msgstr "秘密鍵が 1 つのみ必要です。" -#: awx/main/validators.py:135 +#: awx/main/validators.py:133 msgid "At least one private key is required." msgstr "1 つ以上の秘密鍵が必要です。" -#: awx/main/validators.py:137 +#: awx/main/validators.py:135 #, python-format msgid "" "At least %(min_keys)d private keys are required, only %(key_count)d provided." msgstr "最低でも %(min_keys)d の秘密鍵が必要です。提供数: %(key_count)d のみ" -#: awx/main/validators.py:140 +#: awx/main/validators.py:138 #, python-format msgid "Only one private key is allowed, %(key_count)d provided." msgstr "秘密鍵は 1 つのみ許可されます。提供数: %(key_count)d" -#: awx/main/validators.py:142 +#: awx/main/validators.py:140 #, python-format msgid "" "No more than %(max_keys)d private keys are allowed, %(key_count)d provided." msgstr "%(max_keys)d を超える秘密鍵は使用できません。提供数: %(key_count)d" -#: awx/main/validators.py:147 +#: awx/main/validators.py:145 msgid "Exactly one certificate is required." msgstr "証明書が 1 つのみ必要です。" -#: awx/main/validators.py:149 +#: awx/main/validators.py:147 msgid "At least one certificate is required." msgstr "1 つ以上の証明書が必要です。" -#: awx/main/validators.py:151 +#: awx/main/validators.py:149 #, python-format msgid "" "At least %(min_certs)d certificates are required, only %(cert_count)d " "provided." msgstr "最低でも %(min_certs)d 証明書が必要です。提供数: %(cert_count)d のみ" -#: awx/main/validators.py:154 +#: awx/main/validators.py:152 #, python-format msgid "Only one certificate is allowed, %(cert_count)d provided." msgstr "証明書は 1 つのみ許可されます。提供数: %(cert_count)d" -#: awx/main/validators.py:156 +#: awx/main/validators.py:154 #, python-format msgid "" "No more than %(max_certs)d certificates are allowed, %(cert_count)d provided." @@ -5054,35 +5089,35 @@ msgstr "%(max_certs)d を超えて証明書を指定できません。提供数: msgid "API Error" msgstr "API エラー" -#: awx/main/views.py:65 +#: awx/main/views.py:67 msgid "Bad Request" msgstr "不正な要求です" -#: awx/main/views.py:66 +#: awx/main/views.py:68 msgid "The request could not be understood by the server." msgstr "要求がサーバーによって認識されませんでした。" -#: awx/main/views.py:73 +#: awx/main/views.py:75 msgid "Forbidden" msgstr "許可されていません" -#: awx/main/views.py:74 +#: awx/main/views.py:76 msgid "You don't have permission to access the requested resource." msgstr "要求されたリソースにアクセスするためのパーミッションがありません。" -#: awx/main/views.py:81 +#: awx/main/views.py:83 msgid "Not Found" msgstr "見つかりません" -#: awx/main/views.py:82 +#: awx/main/views.py:84 msgid "The requested resource could not be found." msgstr "要求されたリソースは見つかりませんでした。" -#: awx/main/views.py:89 +#: awx/main/views.py:91 msgid "Server Error" msgstr "サーバーエラー" -#: awx/main/views.py:90 +#: awx/main/views.py:92 msgid "A server error has occurred." msgstr "サーバーエラーが発生しました。" @@ -5090,57 +5125,55 @@ msgstr "サーバーエラーが発生しました。" msgid "Single Sign-On" msgstr "シングルサインオン" -#: awx/sso/conf.py:41 +#: awx/sso/conf.py:52 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 "ソーシャル認証アカウントから組織管理者/ユーザーへのマッピングです。この設定は、ユーザー名およびメールアドレスに基づいてどのユーザーをどの Tower 組織に配置するかを管理します。設定の詳細については、Ansible Tower ドキュメントを参照してください。" +"controls which users are placed into which organizations based on their\n" +"username and email address. Configuration details are available in the \n" +"documentation." +msgstr "ソーシャル認証アカウントから組織管理者/ユーザーへのマッピングです。この設定は、ユーザー名およびメールアドレスに基づいてどのユーザーをどの組織に配置するかを管理します。設定の詳細については、ドキュメントを参照してください。" -#: awx/sso/conf.py:67 +#: awx/sso/conf.py:81 msgid "" "Mapping of team members (users) from social auth accounts. Configuration\n" -"details are available in Tower documentation." -msgstr "ソーシャル認証アカウントからチームメンバー (ユーザー) へのマッピングです。設定の詳細については、Tower ドキュメントを参照してください。" +"details are available in the documentation." +msgstr "ソーシャル認証アカウントからチームメンバー (ユーザー) へのマッピングです。設定の詳細については、ドキュメントを参照してください。" -#: awx/sso/conf.py:92 +#: awx/sso/conf.py:101 msgid "Authentication Backends" msgstr "認証バックエンド" -#: awx/sso/conf.py:93 +#: awx/sso/conf.py:102 msgid "" "List of authentication backends that are enabled based on license features " "and other authentication settings." msgstr "ライセンスの特長およびその他の認証設定に基づいて有効にされる認証バックエンドの一覧。" -#: awx/sso/conf.py:106 +#: awx/sso/conf.py:114 msgid "Social Auth Organization Map" msgstr "ソーシャル認証組織マップ" -#: awx/sso/conf.py:118 +#: awx/sso/conf.py:126 msgid "Social Auth Team Map" msgstr "ソーシャル認証チームマップ" -#: awx/sso/conf.py:130 +#: awx/sso/conf.py:138 msgid "Social Auth User Fields" msgstr "ソーシャル認証ユーザーフィールド" -#: awx/sso/conf.py:131 +#: awx/sso/conf.py:140 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 "空リスト `[]`に設定される場合、この設定により新規ユーザーアカウントは作成できなくなります。ソーシャル認証を使ってログインしたことのあるユーザーまたは一致するメールアドレスのユーザーアカウントを持つユーザーのみがログインできます。" -#: awx/sso/conf.py:153 +#: awx/sso/conf.py:163 msgid "LDAP Server URI" msgstr "LDAP サーバー URI" -#: awx/sso/conf.py:154 +#: awx/sso/conf.py:165 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 " @@ -5148,47 +5181,47 @@ msgid "" "disabled if this parameter is empty." msgstr "\"ldap://ldap.example.com:389\" (非 SSL) または \"ldaps://ldap.example.com:636\" (SSL) などの LDAP サーバーに接続する URI です。複数の LDAP サーバーをスペースまたはカンマで区切って指定できます。LDAP 認証は、このパラメーターが空の場合は無効になります。" -#: 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 +#: awx/sso/conf.py:170 awx/sso/conf.py:187 awx/sso/conf.py:198 +#: awx/sso/conf.py:209 awx/sso/conf.py:226 awx/sso/conf.py:244 +#: awx/sso/conf.py:263 awx/sso/conf.py:279 awx/sso/conf.py:294 +#: awx/sso/conf.py:308 awx/sso/conf.py:319 awx/sso/conf.py:339 +#: awx/sso/conf.py:354 awx/sso/conf.py:369 awx/sso/conf.py:387 +#: awx/sso/conf.py:419 msgid "LDAP" msgstr "LDAP" -#: awx/sso/conf.py:169 +#: awx/sso/conf.py:181 msgid "LDAP Bind DN" msgstr "LDAP バインド DN" -#: awx/sso/conf.py:170 +#: awx/sso/conf.py:183 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 "すべての検索クエリーについてバインドするユーザーの DN (識別名) です。これは、他のユーザー情報についての LDAP クエリー実行時のログインに使用するシステムユーザーアカウントです。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" +"information. Refer to the documentation for example syntax." +msgstr "すべての検索クエリーについてバインドするユーザーの DN (識別名) です。これは、他のユーザー情報についての LDAP クエリー実行時のログインに使用するシステムユーザーアカウントです。構文のサンプルについてはドキュメントを参照してください。" -#: awx/sso/conf.py:182 +#: awx/sso/conf.py:196 msgid "LDAP Bind Password" msgstr "LDAP バインドパスワード" -#: awx/sso/conf.py:183 +#: awx/sso/conf.py:197 msgid "Password used to bind LDAP user account." msgstr "LDAP ユーザーアカウントをバインドするために使用されるパスワード。" -#: awx/sso/conf.py:193 +#: awx/sso/conf.py:207 msgid "LDAP Start TLS" msgstr "LDAP Start TLS" -#: awx/sso/conf.py:194 +#: awx/sso/conf.py:208 msgid "Whether to enable TLS when the LDAP connection is not using SSL." msgstr "LDAP 接続が SSL を使用していない場合に TLS を有効にするかどうか。" -#: awx/sso/conf.py:203 +#: awx/sso/conf.py:217 msgid "LDAP Connection Options" msgstr "LDAP 接続オプション" -#: awx/sso/conf.py:204 +#: awx/sso/conf.py:219 msgid "" "Additional options to set for the LDAP connection. LDAP referrals are " "disabled by default (to prevent certain LDAP queries from hanging with AD). " @@ -5197,24 +5230,24 @@ msgid "" "values that can be set." msgstr "LDAP 設定に設定する追加オプションです。LDAP 照会はデフォルトで無効にされます (特定の LDAP クエリーが AD でハングすることを避けるため)。オプション名は文字列でなければなりません (例: \"OPT_REFERRALS\")。可能なオプションおよび設定できる値については、https://www.python-ldap.org/doc/html/ldap.html#options を参照してください。" -#: awx/sso/conf.py:222 +#: awx/sso/conf.py:235 msgid "LDAP User Search" msgstr "LDAP ユーザー検索" -#: awx/sso/conf.py:223 +#: awx/sso/conf.py:237 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 " +"will be able to login to the service. The user should also be mapped into " +"an 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 "ユーザーを検索するための LDAP 検索クエリーです。指定パターンに一致するユーザーは Tower にログインできます。ユーザーも Tower 組織にマップされている必要があります (AUTH_LDAP_ORGANIZATION_MAP 設定で定義)。複数の検索クエリーをサポートする必要がある場合、\"LDAPUnion\" を使用できます。詳細は、Tower ドキュメントを参照してください。" +"possible. See the documentation for details." +msgstr "ユーザーを検索するための LDAP 検索クエリーです。指定パターンに一致するユーザーはサービスにログインできます。ユーザーも組織にマップされている必要があります (AUTH_LDAP_ORGANIZATION_MAP 設定で定義)。複数の検索クエリーをサポートする必要がある場合は、\"LDAPUnion\" を使用できます。詳細は、ドキュメントを参照してください。" -#: awx/sso/conf.py:244 +#: awx/sso/conf.py:255 msgid "LDAP User DN Template" msgstr "LDAP ユーザー DN テンプレート" -#: awx/sso/conf.py:245 +#: awx/sso/conf.py:257 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 " @@ -5222,324 +5255,322 @@ msgid "" "used instead of AUTH_LDAP_USER_SEARCH." msgstr "ユーザー DN の形式がすべて同じである場合のユーザー検索の代替法になります。この方法は、組織の環境で使用可能であるかどうかを検索する場合よりも効率的なユーザー検索方法になります。この設定に値がある場合、それが AUTH_LDAP_USER_SEARCH の代わりに使用されます。" -#: awx/sso/conf.py:259 +#: awx/sso/conf.py:272 msgid "LDAP User Attribute Map" msgstr "LDAP ユーザー属性マップ" -#: awx/sso/conf.py:260 +#: awx/sso/conf.py:274 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 "LDAP ユーザースキーマの Tower API ユーザー属性へのマッピングです 。デフォルト設定は ActiveDirectory で有効ですが、他の LDAP 設定を持つユーザーは値を変更する必要が生じる場合があります。追加の詳細情報については、Ansible Tower ドキュメントを参照してください。" +"Mapping of LDAP user schema to 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 documentation for additional details." +msgstr "LDAP ユーザースキーマの API ユーザー属性へのマッピングです。デフォルト設定は ActiveDirectory で有効ですが、他の LDAP 設定を持つユーザーは値を変更する必要が生じる場合があります。追加の詳細情報については、ドキュメントを参照してください。" -#: awx/sso/conf.py:277 +#: awx/sso/conf.py:288 msgid "LDAP Group Search" msgstr "LDAP グループ検索" -#: awx/sso/conf.py:278 +#: awx/sso/conf.py:290 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 "ユーザーは LDAP グループのメンバーシップに基づいて組織にマップされます。この設定は、グループを検索できるように LDAP 検索クエリーを定義します。ユーザー検索とは異なり、グループ検索は LDAPSearchUnion をサポートしません。" -#: awx/sso/conf.py:293 +#: awx/sso/conf.py:302 msgid "LDAP Group Type" msgstr "LDAP グループタイプ" -#: awx/sso/conf.py:294 +#: awx/sso/conf.py:304 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 "グループタイプは LDAP サーバーのタイプに基づいて変更する必要がある場合があります。値は以下に記載されています: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups" -#: awx/sso/conf.py:306 +#: awx/sso/conf.py:317 msgid "LDAP Group Type Parameters" msgstr "LDAP グループタイプパラメーター" -#: awx/sso/conf.py:307 +#: awx/sso/conf.py:318 msgid "Key value parameters to send the chosen group type init method." msgstr "選択されたグループタイプの init メソッドを送信するためのキー値パラメーター。" -#: awx/sso/conf.py:328 +#: awx/sso/conf.py:332 msgid "LDAP Require Group" msgstr "LDAP 要求グループ" -#: awx/sso/conf.py:329 +#: awx/sso/conf.py:334 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 "ログインに必要なグループ DN。指定されている場合、LDAP 経由でログインするにはユーザーはこのグループのメンバーである必要があります。設定されていない場合は、ユーザー検索に一致する LDAP のすべてのユーザーが Tower 経由でログインできます。1つの要求グループのみがサポートされます。" +"search will be able to login to the service. Only one require group is " +"supported." +msgstr "ログインに必要なグループ DN。指定されている場合、LDAP 経由でログインするには、ユーザーがこのグループのメンバーである必要があります。設定されていない場合は、ユーザー検索に一致する LDAP のすべてのユーザーがサービスにログインできます。1つの要求グループのみがサポートされます。" -#: awx/sso/conf.py:344 +#: awx/sso/conf.py:350 msgid "LDAP Deny Group" msgstr "LDAP 拒否グループ" -#: awx/sso/conf.py:345 +#: awx/sso/conf.py:352 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 "グループ DN がログインで拒否されます。指定されている場合、ユーザーはこのグループのメンバーの場合にログインできません。1 つの拒否グループのみがサポートされます。" -#: awx/sso/conf.py:357 +#: awx/sso/conf.py:363 msgid "LDAP User Flags By Group" msgstr "LDAP ユーザーフラグ (グループ別)" -#: awx/sso/conf.py:358 +#: awx/sso/conf.py:365 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 "指定されたグループからユーザーを検索します。この場合、サポートされるグループは、スーパーユーザーおよびシステム監査者のみになります。詳細は、Ansible Tower ドキュメントを参照してください。" +"auditors are the only groups supported. Refer to the documentation for more " +"detail." +msgstr "指定されたグループからユーザーを取得します。この場合、サポートされるグループは、スーパーユーザーおよびシステム監査者のみになります。詳細は、ドキュメントを参照してください。" -#: awx/sso/conf.py:373 +#: awx/sso/conf.py:380 msgid "LDAP Organization Map" msgstr "LDAP 組織マップ" -#: awx/sso/conf.py:374 +#: awx/sso/conf.py:382 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 "組織管理者/ユーザーと LDAP グループ間のマッピングです。この設定は、LDAP グループのメンバーシップに基づいてどのユーザーをどの Tower 組織に配置するかを管理します。設定の詳細については、Ansible Tower ドキュメントを参照してください。" +"which users are placed into which organizations relative to their LDAP group " +"memberships. Configuration details are available in the documentation." +msgstr "組織管理者/ユーザーと LDAP グループ間のマッピングです。この設定は、LDAP グループのメンバーシップに基づいてどのユーザーをどの組織に置くかを管理します。設定の詳細については、ドキュメントを参照してください。" -#: awx/sso/conf.py:401 +#: awx/sso/conf.py:417 msgid "LDAP Team Map" msgstr "LDAP チームマップ" -#: awx/sso/conf.py:402 +#: awx/sso/conf.py:418 msgid "" "Mapping between team members (users) and LDAP groups. Configuration details " -"are available in the Ansible Tower documentation." -msgstr "チームメンバー (ユーザー) と LDAP グループ間のマッピングです。設定の詳細については、Ansible Tower ドキュメントを参照してください。" +"are available in the documentation." +msgstr "チームメンバー (ユーザー) と LDAP グループ間のマッピングです。設定の詳細については、ドキュメントを参照してください。" -#: awx/sso/conf.py:437 +#: awx/sso/conf.py:452 msgid "RADIUS Server" msgstr "RADIUS サーバー" -#: awx/sso/conf.py:438 +#: awx/sso/conf.py:453 msgid "" "Hostname/IP of RADIUS server. RADIUS authentication is disabled if this " "setting is empty." msgstr "RADIUS サーバーのホスト名/IP です。この設定が空の場合は RADIUS 認証は無効にされます。" -#: awx/sso/conf.py:440 awx/sso/conf.py:453 awx/sso/conf.py:464 -#: awx/sso/models.py:14 +#: awx/sso/conf.py:454 awx/sso/conf.py:467 awx/sso/conf.py:478 +#: awx/sso/models.py:13 msgid "RADIUS" msgstr "RADIUS" -#: awx/sso/conf.py:451 +#: awx/sso/conf.py:465 msgid "RADIUS Port" msgstr "RADIUS ポート" -#: awx/sso/conf.py:452 +#: awx/sso/conf.py:466 msgid "Port of RADIUS server." msgstr "RADIUS サーバーのポート。" -#: awx/sso/conf.py:462 +#: awx/sso/conf.py:476 msgid "RADIUS Secret" msgstr "RADIUS シークレット" -#: awx/sso/conf.py:463 +#: awx/sso/conf.py:477 msgid "Shared secret for authenticating to RADIUS server." msgstr "RADIUS サーバーに対して認証するための共有シークレット。" -#: awx/sso/conf.py:478 +#: awx/sso/conf.py:492 msgid "TACACS+ Server" msgstr "TACACS+ サーバー" -#: awx/sso/conf.py:479 +#: awx/sso/conf.py:493 msgid "Hostname of TACACS+ server." msgstr "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:528 awx/sso/models.py:15 +#: awx/sso/conf.py:494 awx/sso/conf.py:506 awx/sso/conf.py:518 +#: awx/sso/conf.py:530 awx/sso/conf.py:542 awx/sso/models.py:13 msgid "TACACS+" msgstr "TACACS+" -#: awx/sso/conf.py:490 +#: awx/sso/conf.py:504 msgid "TACACS+ Port" msgstr "TACACS+ ポート" -#: awx/sso/conf.py:491 +#: awx/sso/conf.py:505 msgid "Port number of TACACS+ server." msgstr "TACACS+ サーバーのポート番号。" -#: awx/sso/conf.py:502 +#: awx/sso/conf.py:516 msgid "TACACS+ Secret" msgstr "TACACS+ シークレット" -#: awx/sso/conf.py:503 +#: awx/sso/conf.py:517 msgid "Shared secret for authenticating to TACACS+ server." msgstr "TACACS+ サーバーに対して認証するための共有シークレット。" -#: awx/sso/conf.py:514 +#: awx/sso/conf.py:528 msgid "TACACS+ Auth Session Timeout" msgstr "TACACS+ 認証セッションタイムアウト" -#: awx/sso/conf.py:515 +#: awx/sso/conf.py:529 msgid "TACACS+ session timeout value in seconds, 0 disables timeout." msgstr "TACACS+ セッションのタイムアウト値 (秒数) です。0 はタイムアウトを無効にします。" -#: awx/sso/conf.py:526 +#: awx/sso/conf.py:540 msgid "TACACS+ Authentication Protocol" msgstr "TACACS+ 認証プロトコル" -#: awx/sso/conf.py:527 +#: awx/sso/conf.py:541 msgid "Choose the authentication protocol used by TACACS+ client." msgstr "TACACS+ クライアントによって使用される認証プロトコルを選択します。" -#: awx/sso/conf.py:541 +#: awx/sso/conf.py:555 msgid "Google OAuth2 Callback URL" msgstr "Google OAuth2 コールバック URL" -#: awx/sso/conf.py:542 awx/sso/conf.py:635 awx/sso/conf.py:700 -#: awx/sso/conf.py:855 awx/sso/conf.py:944 +#: awx/sso/conf.py:557 awx/sso/conf.py:651 awx/sso/conf.py:716 +#: awx/sso/conf.py:871 awx/sso/conf.py:960 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 "登録プロセスの一環として、この URL をアプリケーションのコールバック URL として指定します。詳細については、Ansible Tower ドキュメントを参照してください。" +"registration process. Refer to the documentation for more detail." +msgstr "登録プロセスの一環として、この URL をアプリケーションのコールバック URL として指定します。詳細については、ドキュメントを参照してください。" -#: awx/sso/conf.py:545 awx/sso/conf.py:557 awx/sso/conf.py:569 -#: awx/sso/conf.py:582 awx/sso/conf.py:596 awx/sso/conf.py:608 -#: awx/sso/conf.py:620 +#: awx/sso/conf.py:559 awx/sso/conf.py:571 awx/sso/conf.py:583 +#: awx/sso/conf.py:595 awx/sso/conf.py:611 awx/sso/conf.py:623 +#: awx/sso/conf.py:635 msgid "Google OAuth2" msgstr "Google OAuth2" -#: awx/sso/conf.py:555 +#: awx/sso/conf.py:569 msgid "Google OAuth2 Key" msgstr "Google OAuth2 キー" -#: awx/sso/conf.py:556 +#: awx/sso/conf.py:570 msgid "The OAuth2 key from your web application." msgstr "web アプリケーションの OAuth2 キー" -#: awx/sso/conf.py:567 +#: awx/sso/conf.py:581 msgid "Google OAuth2 Secret" msgstr "Google OAuth2 シークレット" -#: awx/sso/conf.py:568 +#: awx/sso/conf.py:582 msgid "The OAuth2 secret from your web application." msgstr "web アプリケーションの OAuth2 シークレット" -#: awx/sso/conf.py:579 +#: awx/sso/conf.py:593 msgid "Google OAuth2 Allowed Domains" msgstr "GoogleOAuth2 で許可されているドメイン" -#: awx/sso/conf.py:580 +#: awx/sso/conf.py:594 msgid "" "Update this setting to restrict the domains who are allowed to login using " "Google OAuth2." msgstr "この設定を更新し、Google OAuth2 を使用してログインできるドメインを制限します。" -#: awx/sso/conf.py:591 +#: awx/sso/conf.py:604 msgid "Google OAuth2 Extra Arguments" msgstr "Google OAuth2 追加引数" -#: awx/sso/conf.py:592 +#: awx/sso/conf.py:606 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 "Google OAuth2 ログインの追加引数です。ユーザーが複数の Google アカウントでログインしている場合でも、単一ドメインの認証のみを許可するように制限できます。詳細については、Ansible Tower ドキュメントを参照してください。" +"Google accounts. Refer to the documentation for more detail." +msgstr "Google OAuth2 ログインの追加引数です。ユーザーが複数の Google アカウントでログインしている場合でも、単一ドメインの認証のみを許可するように制限できます。詳細については、ドキュメントを参照してください。" -#: awx/sso/conf.py:606 +#: awx/sso/conf.py:621 msgid "Google OAuth2 Organization Map" msgstr "Google OAuth2 組織マップ" -#: awx/sso/conf.py:618 +#: awx/sso/conf.py:633 msgid "Google OAuth2 Team Map" msgstr "Google OAuth2 チームマップ" -#: awx/sso/conf.py:634 +#: awx/sso/conf.py:649 msgid "GitHub OAuth2 Callback URL" msgstr "GitHub OAuth2 コールバック URL" -#: awx/sso/conf.py:638 awx/sso/conf.py:650 awx/sso/conf.py:661 -#: awx/sso/conf.py:673 awx/sso/conf.py:685 awx/sso/conf.py:905 +#: awx/sso/conf.py:653 awx/sso/conf.py:665 awx/sso/conf.py:676 +#: awx/sso/conf.py:688 awx/sso/conf.py:700 awx/sso/conf.py:920 msgid "GitHub OAuth2" msgstr "GitHub OAuth2" -#: awx/sso/conf.py:648 +#: awx/sso/conf.py:663 msgid "GitHub OAuth2 Key" msgstr "GitHub OAuth2 キー" -#: awx/sso/conf.py:649 +#: awx/sso/conf.py:664 msgid "The OAuth2 key (Client ID) from your GitHub developer application." msgstr "GitHub 開発者アプリケーションからの OAuth2 キー (クライアント ID)。" -#: awx/sso/conf.py:659 +#: awx/sso/conf.py:674 msgid "GitHub OAuth2 Secret" msgstr "GitHub OAuth2 シークレット" -#: awx/sso/conf.py:660 +#: awx/sso/conf.py:675 msgid "" "The OAuth2 secret (Client Secret) from your GitHub developer application." msgstr "GitHub 開発者アプリケーションからの OAuth2 シークレット (クライアントシークレット)。" -#: awx/sso/conf.py:671 +#: awx/sso/conf.py:686 msgid "GitHub OAuth2 Organization Map" msgstr "GitHub OAuth2 組織マップ" -#: awx/sso/conf.py:683 +#: awx/sso/conf.py:698 msgid "GitHub OAuth2 Team Map" msgstr "GitHub OAuth2 チームマップ" -#: awx/sso/conf.py:699 +#: awx/sso/conf.py:714 msgid "GitHub Organization OAuth2 Callback URL" msgstr "GitHub 組織 OAuth2 コールバック URL" -#: awx/sso/conf.py:703 awx/sso/conf.py:715 awx/sso/conf.py:726 -#: awx/sso/conf.py:739 awx/sso/conf.py:750 awx/sso/conf.py:762 +#: awx/sso/conf.py:718 awx/sso/conf.py:730 awx/sso/conf.py:741 +#: awx/sso/conf.py:753 awx/sso/conf.py:764 awx/sso/conf.py:776 msgid "GitHub Organization OAuth2" msgstr "GitHub 組織 OAuth2" -#: awx/sso/conf.py:713 +#: awx/sso/conf.py:728 msgid "GitHub Organization OAuth2 Key" msgstr "GitHub 組織 OAuth2 キー" -#: awx/sso/conf.py:714 awx/sso/conf.py:792 +#: awx/sso/conf.py:729 awx/sso/conf.py:808 msgid "The OAuth2 key (Client ID) from your GitHub organization application." msgstr "GitHub 組織アプリケーションからの OAuth2 キー (クライアント ID)。" -#: awx/sso/conf.py:724 +#: awx/sso/conf.py:739 msgid "GitHub Organization OAuth2 Secret" msgstr "GitHub 組織 OAuth2 シークレット" -#: awx/sso/conf.py:725 awx/sso/conf.py:803 +#: awx/sso/conf.py:740 awx/sso/conf.py:819 msgid "" "The OAuth2 secret (Client Secret) from your GitHub organization application." msgstr "GitHub 組織アプリケーションからの OAuth2 シークレット (クライアントシークレット)。" -#: awx/sso/conf.py:736 +#: awx/sso/conf.py:751 msgid "GitHub Organization Name" msgstr "GitHub 組織名" -#: awx/sso/conf.py:737 +#: awx/sso/conf.py:752 msgid "" "The name of your GitHub organization, as used in your organization's URL: " "https://github.com//." msgstr "GitHub 組織の名前で、組織の URL (https://github.com//) で使用されます。" -#: awx/sso/conf.py:748 +#: awx/sso/conf.py:762 msgid "GitHub Organization OAuth2 Organization Map" msgstr "GitHub 組織 OAuth2 組織マップ" -#: awx/sso/conf.py:760 +#: awx/sso/conf.py:774 msgid "GitHub Organization OAuth2 Team Map" msgstr "GitHub 組織 OAuth2 チームマップ" -#: awx/sso/conf.py:776 +#: awx/sso/conf.py:790 msgid "GitHub Team OAuth2 Callback URL" msgstr "GitHub チーム OAuth2 コールバック URL" -#: awx/sso/conf.py:777 awx/sso/conf.py:1045 +#: awx/sso/conf.py:792 awx/sso/conf.py:1060 msgid "" "Create an organization-owned application at https://github.com/organizations/" "/settings/applications and obtain an OAuth2 key (Client ID) and " @@ -5547,338 +5578,337 @@ msgid "" "application." msgstr "組織が所有するアプリケーションを https://github.com/organizations//settings/applications に作成し、OAuth2 キー (クライアント ID) およびシークレット (クライアントシークレット) を取得します。この URL をアプリケーションのコールバック URL として指定します。" -#: awx/sso/conf.py:781 awx/sso/conf.py:793 awx/sso/conf.py:804 -#: awx/sso/conf.py:817 awx/sso/conf.py:828 awx/sso/conf.py:840 +#: awx/sso/conf.py:797 awx/sso/conf.py:809 awx/sso/conf.py:820 +#: awx/sso/conf.py:832 awx/sso/conf.py:843 awx/sso/conf.py:855 msgid "GitHub Team OAuth2" msgstr "GitHub チーム OAuth2" -#: awx/sso/conf.py:791 +#: awx/sso/conf.py:807 msgid "GitHub Team OAuth2 Key" msgstr "GitHub チーム OAuth2 キー" -#: awx/sso/conf.py:802 +#: awx/sso/conf.py:818 msgid "GitHub Team OAuth2 Secret" msgstr "GitHub チーム OAuth2 シークレット" -#: awx/sso/conf.py:814 +#: awx/sso/conf.py:830 msgid "GitHub Team ID" msgstr "GitHub チーム ID" -#: awx/sso/conf.py:815 +#: awx/sso/conf.py:831 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 "Github API を使用して数値のチーム ID を検索します: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/" -#: awx/sso/conf.py:826 +#: awx/sso/conf.py:841 msgid "GitHub Team OAuth2 Organization Map" msgstr "GitHub チーム OAuth2 組織マップ" -#: awx/sso/conf.py:838 +#: awx/sso/conf.py:853 msgid "GitHub Team OAuth2 Team Map" msgstr "GitHub チーム OAuth2 チームマップ" -#: awx/sso/conf.py:854 +#: awx/sso/conf.py:869 msgid "GitHub Enterprise OAuth2 Callback URL" msgstr "GitHub Enterprise OAuth2 コールバック URL" -#: awx/sso/conf.py:858 awx/sso/conf.py:871 awx/sso/conf.py:883 -#: awx/sso/conf.py:894 awx/sso/conf.py:917 awx/sso/conf.py:929 -#: awx/sso/conf.py:960 awx/sso/conf.py:972 awx/sso/conf.py:1062 -#: awx/sso/conf.py:1074 +#: awx/sso/conf.py:873 awx/sso/conf.py:885 awx/sso/conf.py:898 +#: awx/sso/conf.py:909 awx/sso/conf.py:932 awx/sso/conf.py:944 +#: awx/sso/conf.py:974 awx/sso/conf.py:987 awx/sso/conf.py:1077 +#: awx/sso/conf.py:1090 msgid "GitHub Enterprise OAuth2" msgstr "GitHub Enterprise OAuth2" -#: awx/sso/conf.py:868 +#: awx/sso/conf.py:883 msgid "GitHub Enterprise URL" msgstr "GitHub Enterprise URL" -#: awx/sso/conf.py:869 awx/sso/conf.py:958 awx/sso/conf.py:1060 +#: awx/sso/conf.py:884 awx/sso/conf.py:973 awx/sso/conf.py:1076 msgid "" "The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. " "Refer to Github Enterprise documentation for more details." msgstr "Github Enterprise インスタンスの URL (例: http(s)://hostname/)。詳細については、Github Enterprise ドキュメントを参照してください。" -#: awx/sso/conf.py:880 +#: awx/sso/conf.py:894 msgid "GitHub Enterprise API URL" msgstr "GitHub Enterprise API URL" -#: awx/sso/conf.py:881 awx/sso/conf.py:970 awx/sso/conf.py:1072 +#: awx/sso/conf.py:896 awx/sso/conf.py:985 awx/sso/conf.py:1088 msgid "" "The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/" "api/v3/. Refer to Github Enterprise documentation for more details." msgstr "GitHub Enterprise インスタンスの API URL (例: http(s)://hostname/api/v3/)。詳細については、Github Enterprise ドキュメントを参照してください。" -#: awx/sso/conf.py:892 +#: awx/sso/conf.py:907 msgid "GitHub Enterprise OAuth2 Key" msgstr "GitHub Enterprise OAuth2 Key" -#: awx/sso/conf.py:893 +#: awx/sso/conf.py:908 msgid "" "The OAuth2 key (Client ID) from your GitHub Enterprise developer application." msgstr "GitHub Enterprise 開発者アプリケーションからの OAuth2 キー (クライアント ID)。" -#: awx/sso/conf.py:903 +#: awx/sso/conf.py:918 msgid "GitHub Enterprise OAuth2 Secret" msgstr "GitHub Enterprise OAuth2 Secret" -#: awx/sso/conf.py:904 +#: awx/sso/conf.py:919 msgid "" "The OAuth2 secret (Client Secret) from your GitHub Enterprise developer " "application." msgstr "GitHub Enterprise 開発者アプリケーションからの OAuth2 シークレット (クライアントシークレット)。" -#: awx/sso/conf.py:915 +#: awx/sso/conf.py:930 msgid "GitHub Enterprise OAuth2 Organization Map" msgstr "GitHub Enterprise OAuth2 組織マップ" -#: awx/sso/conf.py:927 +#: awx/sso/conf.py:942 msgid "GitHub Enterprise OAuth2 Team Map" msgstr "GitHub Enterprise OAuth2 チームマップ" -#: awx/sso/conf.py:943 +#: awx/sso/conf.py:958 msgid "GitHub Enterprise Organization OAuth2 Callback URL" msgstr "GitHub Enterprise 組織 OAuth2 コールバック URL" -#: awx/sso/conf.py:947 awx/sso/conf.py:983 awx/sso/conf.py:994 -#: awx/sso/conf.py:1007 awx/sso/conf.py:1018 awx/sso/conf.py:1030 +#: awx/sso/conf.py:962 awx/sso/conf.py:998 awx/sso/conf.py:1009 +#: awx/sso/conf.py:1021 awx/sso/conf.py:1032 awx/sso/conf.py:1044 msgid "GitHub Enterprise Organization OAuth2" msgstr "GitHub Enterprise 組織 OAuth2" -#: awx/sso/conf.py:957 +#: awx/sso/conf.py:972 msgid "GitHub Enterprise Organization URL" msgstr "GitHub Enterprise 組織 URL" -#: awx/sso/conf.py:969 +#: awx/sso/conf.py:983 msgid "GitHub Enterprise Organization API URL" msgstr "GitHub Enterprise 組織 API URL" -#: awx/sso/conf.py:981 +#: awx/sso/conf.py:996 msgid "GitHub Enterprise Organization OAuth2 Key" msgstr "GitHub Enterprise 組織 OAuth2 キー" -#: awx/sso/conf.py:982 awx/sso/conf.py:1084 +#: awx/sso/conf.py:997 awx/sso/conf.py:1100 msgid "" "The OAuth2 key (Client ID) from your GitHub Enterprise organization " "application." msgstr "GitHub Enterprise 組織アプリケーションからの OAuth2 キー (クライアント ID)。" -#: awx/sso/conf.py:992 +#: awx/sso/conf.py:1007 msgid "GitHub Enterprise Organization OAuth2 Secret" msgstr "GitHub Enterprise 組織 OAuth2 シークレット" -#: awx/sso/conf.py:993 awx/sso/conf.py:1095 +#: awx/sso/conf.py:1008 awx/sso/conf.py:1111 msgid "" "The OAuth2 secret (Client Secret) from your GitHub Enterprise organization " "application." msgstr "GitHub Enterprise 組織アプリケーションからの OAuth2 シークレット (クライアントシークレット)。" -#: awx/sso/conf.py:1004 +#: awx/sso/conf.py:1019 msgid "GitHub Enterprise Organization Name" msgstr "GitHub Enterprise 組織名" -#: awx/sso/conf.py:1005 +#: awx/sso/conf.py:1020 msgid "" "The name of your GitHub Enterprise organization, as used in your " "organization's URL: https://github.com//." msgstr "GitHub Enterprise 組織の名前で、組織の URL (https://github.com//) で使用されます。" -#: awx/sso/conf.py:1016 +#: awx/sso/conf.py:1030 msgid "GitHub Enterprise Organization OAuth2 Organization Map" msgstr "GitHub Enterprise 組織 OAuth2 組織マップ" -#: awx/sso/conf.py:1028 +#: awx/sso/conf.py:1042 msgid "GitHub Enterprise Organization OAuth2 Team Map" msgstr "GitHub Enterprise 組織 OAuth2 チームマップ" -#: awx/sso/conf.py:1044 +#: awx/sso/conf.py:1058 msgid "GitHub Enterprise Team OAuth2 Callback URL" msgstr "GitHub Enterprise チーム OAuth2 コールバック URL" -#: awx/sso/conf.py:1049 awx/sso/conf.py:1085 awx/sso/conf.py:1096 -#: awx/sso/conf.py:1109 awx/sso/conf.py:1120 awx/sso/conf.py:1132 +#: awx/sso/conf.py:1065 awx/sso/conf.py:1101 awx/sso/conf.py:1112 +#: awx/sso/conf.py:1124 awx/sso/conf.py:1135 awx/sso/conf.py:1147 msgid "GitHub Enterprise Team OAuth2" msgstr "GitHub Enterprise Team OAuth2" -#: awx/sso/conf.py:1059 +#: awx/sso/conf.py:1075 msgid "GitHub Enterprise Team URL" msgstr "GitHub Enterprise Team URL" -#: awx/sso/conf.py:1071 +#: awx/sso/conf.py:1086 msgid "GitHub Enterprise Team API URL" msgstr "GitHub Enterprise Team API URL" -#: awx/sso/conf.py:1083 +#: awx/sso/conf.py:1099 msgid "GitHub Enterprise Team OAuth2 Key" msgstr "GitHub Enterprise チーム OAuth2 キー" -#: awx/sso/conf.py:1094 +#: awx/sso/conf.py:1110 msgid "GitHub Enterprise Team OAuth2 Secret" msgstr "GitHub Enterprise チーム OAuth2 シークレット" -#: awx/sso/conf.py:1106 +#: awx/sso/conf.py:1122 msgid "GitHub Enterprise Team ID" msgstr "GitHub Enterprise チーム ID" -#: awx/sso/conf.py:1107 +#: awx/sso/conf.py:1123 msgid "" "Find the numeric team ID using the Github Enterprise API: http://fabian-" "kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/." msgstr "Github Enterprise API を使用して数値のチーム ID を検索します: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/" -#: awx/sso/conf.py:1118 +#: awx/sso/conf.py:1133 msgid "GitHub Enterprise Team OAuth2 Organization Map" msgstr "GitHub Enterprise チーム OAuth2 組織マップ" -#: awx/sso/conf.py:1130 +#: awx/sso/conf.py:1145 msgid "GitHub Enterprise Team OAuth2 Team Map" msgstr "GitHub Enterprise チーム OAuth2 チームマップ" -#: awx/sso/conf.py:1146 +#: awx/sso/conf.py:1161 msgid "Azure AD OAuth2 Callback URL" msgstr "Azure AD OAuth2 コールバック URL" -#: awx/sso/conf.py:1147 +#: awx/sso/conf.py:1163 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 "登録プロセスの一環として、この URL をアプリケーションのコールバック URL として指定します。詳細については、Ansible Tower ドキュメントを参照してください。" +"registration process. Refer to the documentation for more detail. " +msgstr "登録プロセスの一環として、この URL をアプリケーションのコールバック URL として指定します。詳細については、ドキュメントを参照してください。 " -#: awx/sso/conf.py:1150 awx/sso/conf.py:1162 awx/sso/conf.py:1173 -#: awx/sso/conf.py:1185 awx/sso/conf.py:1197 +#: awx/sso/conf.py:1165 awx/sso/conf.py:1177 awx/sso/conf.py:1188 +#: awx/sso/conf.py:1200 awx/sso/conf.py:1212 msgid "Azure AD OAuth2" msgstr "Azure AD OAuth2" -#: awx/sso/conf.py:1160 +#: awx/sso/conf.py:1175 msgid "Azure AD OAuth2 Key" msgstr "Azure AD OAuth2 キー" -#: awx/sso/conf.py:1161 +#: awx/sso/conf.py:1176 msgid "The OAuth2 key (Client ID) from your Azure AD application." msgstr "Azure AD アプリケーションからの OAuth2 キー (クライアント ID)。" -#: awx/sso/conf.py:1171 +#: awx/sso/conf.py:1186 msgid "Azure AD OAuth2 Secret" msgstr "Azure AD OAuth2 シークレット" -#: awx/sso/conf.py:1172 +#: awx/sso/conf.py:1187 msgid "The OAuth2 secret (Client Secret) from your Azure AD application." msgstr "Azure AD アプリケーションからの OAuth2 シークレット (クライアントシークレット)。" -#: awx/sso/conf.py:1183 +#: awx/sso/conf.py:1198 msgid "Azure AD OAuth2 Organization Map" msgstr "Azure AD OAuth2 組織マップ" -#: awx/sso/conf.py:1195 +#: awx/sso/conf.py:1210 msgid "Azure AD OAuth2 Team Map" msgstr "Azure AD OAuth2 チームマップ" -#: awx/sso/conf.py:1219 +#: awx/sso/conf.py:1234 msgid "Automatically Create Organizations and Teams on SAML Login" msgstr "SAML ログインで組織とチームを自動的に作成" -#: awx/sso/conf.py:1220 +#: awx/sso/conf.py:1235 msgid "" "When enabled (the default), mapped Organizations and Teams will be created " "automatically on successful SAML login." msgstr "有効にすると (デフォルト)、マップされた組織とチームは、SAML ログインが成功すると自動的に作成されます。" -#: awx/sso/conf.py:1222 awx/sso/conf.py:1235 awx/sso/conf.py:1248 -#: awx/sso/conf.py:1261 awx/sso/conf.py:1275 awx/sso/conf.py:1288 -#: awx/sso/conf.py:1300 awx/sso/conf.py:1320 awx/sso/conf.py:1337 -#: awx/sso/conf.py:1355 awx/sso/conf.py:1390 awx/sso/conf.py:1421 -#: awx/sso/conf.py:1434 awx/sso/conf.py:1450 awx/sso/conf.py:1462 -#: awx/sso/conf.py:1474 awx/sso/conf.py:1493 awx/sso/models.py:16 +#: awx/sso/conf.py:1236 awx/sso/conf.py:1251 awx/sso/conf.py:1263 +#: awx/sso/conf.py:1278 awx/sso/conf.py:1291 awx/sso/conf.py:1303 +#: awx/sso/conf.py:1314 awx/sso/conf.py:1328 awx/sso/conf.py:1340 +#: awx/sso/conf.py:1357 awx/sso/conf.py:1404 awx/sso/conf.py:1436 +#: awx/sso/conf.py:1448 awx/sso/conf.py:1460 awx/sso/conf.py:1472 +#: awx/sso/conf.py:1484 awx/sso/conf.py:1505 awx/sso/models.py:13 msgid "SAML" msgstr "SAML" -#: awx/sso/conf.py:1231 +#: awx/sso/conf.py:1245 msgid "SAML Assertion Consumer Service (ACS) URL" msgstr "SAML アサーションコンシューマー サービス (ACS) URL" -#: awx/sso/conf.py:1232 +#: awx/sso/conf.py:1247 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 "設定済みの各アイデンティティープロバイダー (IdP) で Tower をサービスプロバイダー (SP) として登録します。SP エンティティー ID およびアプリケーションのこの ACS URL を指定します。" +"Register the service 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 "設定済みの各アイデンティティープロバイダー (IdP) で、このサービスをサービスプロバイダー (SP) として登録します。SP エンティティー ID およびアプリケーションのこの ACS URL を指定します。" -#: awx/sso/conf.py:1245 +#: awx/sso/conf.py:1261 msgid "SAML Service Provider Metadata URL" msgstr "SAML サービスプロバイダーメタデータ URL" -#: awx/sso/conf.py:1246 +#: awx/sso/conf.py:1262 msgid "" "If your identity provider (IdP) allows uploading an XML metadata file, you " "can download one from this URL." msgstr "アイデンティティープロバイダー (IdP) が XML メタデータファイルのアップロードを許可する場合、この URL からダウンロードできます。" -#: awx/sso/conf.py:1257 +#: awx/sso/conf.py:1272 msgid "SAML Service Provider Entity ID" msgstr "SAML サービスプロバイダーエンティティー ID" -#: awx/sso/conf.py:1258 +#: awx/sso/conf.py:1274 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 "SAML サービスプロバイダー (SP) 設定の対象として使用されるアプリケーションで定義される固有識別子です。通常これは Tower の URL になります。" +"service provider (SP) configuration. This is usually the URL for the service." +msgstr "SAML サービスプロバイダー (SP) 設定の対象として使用されるアプリケーションで定義される固有識別子です。通常これはサービスの URL になります。" -#: awx/sso/conf.py:1272 +#: awx/sso/conf.py:1289 msgid "SAML Service Provider Public Certificate" msgstr "SAML サービスプロバイダーの公開証明書" -#: awx/sso/conf.py:1273 +#: awx/sso/conf.py:1290 msgid "" -"Create a keypair for Tower to use as a service provider (SP) and include the " +"Create a keypair to use as a service provider (SP) and include the " "certificate content here." -msgstr "サービスプロバイダー (SP) として使用するための Tower のキーペアを作成し、ここに証明書の内容を組み込みます。" +msgstr "サービスプロバイダー (SP) として使用するためのキーペアを作成し、ここに証明書の内容を組み込みます。" -#: awx/sso/conf.py:1285 +#: awx/sso/conf.py:1301 msgid "SAML Service Provider Private Key" msgstr "SAML サービスプロバイダーの秘密鍵|" -#: awx/sso/conf.py:1286 +#: awx/sso/conf.py:1302 msgid "" -"Create a keypair for Tower to use as a service provider (SP) and include the " -"private key content here." -msgstr "サービスプロバイダー (SP) として使用するための Tower のキーペアを作成し、ここに秘密鍵の内容を組み込みます。" +"Create a keypair to use as a service provider (SP) and include the private " +"key content here." +msgstr "サービスプロバイダー (SP) として使用するためのキーペアを作成し、ここに秘密鍵の内容を組み込みます。" -#: awx/sso/conf.py:1297 +#: awx/sso/conf.py:1312 msgid "SAML Service Provider Organization Info" msgstr "SAML サービスプロバイダーの組織情報" -#: awx/sso/conf.py:1298 +#: awx/sso/conf.py:1313 msgid "" "Provide the URL, display name, and the name of your app. Refer to the " -"Ansible Tower documentation for example syntax." -msgstr "アプリケーションの URL、表示名、および名前を指定します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" +"documentation for example syntax." +msgstr "アプリケーションの URL、表示名、および名前を指定します。構文のサンプルについては、ドキュメントを参照してください。" -#: awx/sso/conf.py:1316 +#: awx/sso/conf.py:1326 msgid "SAML Service Provider Technical Contact" msgstr "SAML サービスプロバイダーテクニカルサポートの問い合わせ先" -#: awx/sso/conf.py:1317 +#: awx/sso/conf.py:1327 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 "サービスプロバイダーのテクニカルサポート担当の名前およびメールアドレスを指定します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" +"provider. Refer to the documentation for example syntax." +msgstr "サービスプロバイダーのテクニカルサポート担当の名前およびメールアドレスを指定します。構文のサンプルについては、ドキュメントを参照してください。" -#: awx/sso/conf.py:1333 +#: awx/sso/conf.py:1338 msgid "SAML Service Provider Support Contact" msgstr "SAML サービスプロバイダーサポートの問い合わせ先" -#: awx/sso/conf.py:1334 +#: awx/sso/conf.py:1339 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 "サービスプロバイダーのサポート担当の名前およびメールアドレスを指定します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" +"provider. Refer to the documentation for example syntax." +msgstr "サービスプロバイダーのサポート担当の名前およびメールアドレスを指定します。構文のサンプルについてはドキュメントを参照してください。" #: awx/sso/conf.py:1349 msgid "SAML Enabled Identity Providers" msgstr "SAML で有効にされたアイデンティティープロバイダー" -#: awx/sso/conf.py:1350 +#: awx/sso/conf.py:1351 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 " @@ -5887,160 +5917,160 @@ msgid "" "additional details and syntax." msgstr "使用中のそれぞれのアイデンティティープロバイダー (IdP) についてのエンティティー ID、SSO URL および証明書を設定します。複数の SAML IdP がサポートされます。一部の IdP はデフォルト OID とは異なる属性名を使用してユーザーデータを提供することがあります。それぞれの IdP について属性名が上書きされる可能性があります。追加の詳細および構文については、Ansible ドキュメントを参照してください。" -#: awx/sso/conf.py:1386 +#: awx/sso/conf.py:1400 msgid "SAML Security Config" msgstr "SAML セキュリティー設定" -#: awx/sso/conf.py:1387 +#: awx/sso/conf.py:1402 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 "基礎となる python-saml セキュリティー設定に渡されるキー値ペアの辞書: https://github.com/onelogin/python-saml#settings" -#: awx/sso/conf.py:1418 +#: awx/sso/conf.py:1434 msgid "SAML Service Provider extra configuration data" msgstr "SAML サービスプロバイダーの追加設定データ" -#: awx/sso/conf.py:1419 +#: awx/sso/conf.py:1435 msgid "" "A dict of key value pairs to be passed to the underlying python-saml Service " "Provider configuration setting." msgstr "基礎となる python-saml サービスプロバイダー設定に渡されるキー値ペアの辞書。" -#: awx/sso/conf.py:1431 +#: awx/sso/conf.py:1446 msgid "SAML IDP to extra_data attribute mapping" msgstr "SAML IDP の extra_data 属性へのマッピング" -#: awx/sso/conf.py:1432 +#: awx/sso/conf.py:1447 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 "IDP 属性を extra_attributes にマップするタプルの一覧です。各属性は 1 つの値のみの場合も値の一覧となります。" -#: awx/sso/conf.py:1448 +#: awx/sso/conf.py:1458 msgid "SAML Organization Map" msgstr "SAML 組織マップ" -#: awx/sso/conf.py:1460 +#: awx/sso/conf.py:1470 msgid "SAML Team Map" msgstr "SAML チームマップ" -#: awx/sso/conf.py:1472 +#: awx/sso/conf.py:1482 msgid "SAML Organization Attribute Mapping" msgstr "SAML 組織属性マッピング" -#: awx/sso/conf.py:1473 -msgid "Used to translate user organization membership into Tower." -msgstr "ユーザー組織メンバーシップを Tower に変換するために使用されます。" +#: awx/sso/conf.py:1483 +msgid "Used to translate user organization membership." +msgstr "ユーザー組織メンバーシップを変換するために使用されます。" -#: awx/sso/conf.py:1491 +#: awx/sso/conf.py:1503 msgid "SAML Team Attribute Mapping" msgstr "SAML チーム属性マッピング" -#: awx/sso/conf.py:1492 -msgid "Used to translate user team membership into Tower." -msgstr "ユーザーチームメンバーシップを Tower に変換するために使用されます。" +#: awx/sso/conf.py:1504 +msgid "Used to translate user team membership." +msgstr "ユーザーチームメンバーシップを変換するために使用されます。" -#: awx/sso/fields.py:81 +#: awx/sso/fields.py:77 msgid "Invalid field." msgstr "無効なフィールドです。" -#: awx/sso/fields.py:270 +#: awx/sso/fields.py:246 #, python-brace-format msgid "Invalid connection option(s): {invalid_options}." msgstr "無効な接続オプション: {invalid_options}" -#: awx/sso/fields.py:354 +#: awx/sso/fields.py:322 msgid "Base" msgstr "ベース" -#: awx/sso/fields.py:355 +#: awx/sso/fields.py:322 msgid "One Level" msgstr "1 レベル" -#: awx/sso/fields.py:356 +#: awx/sso/fields.py:322 msgid "Subtree" msgstr "サブツリー" -#: awx/sso/fields.py:374 +#: awx/sso/fields.py:339 #, python-brace-format msgid "Expected a list of three items but got {length} instead." msgstr "3 つの項目の一覧が必要でしたが、{length} を取得しました。" -#: awx/sso/fields.py:375 +#: awx/sso/fields.py:340 #, python-brace-format msgid "Expected an instance of LDAPSearch but got {input_type} instead." msgstr "LDAPSearch のインスタンスが必要でしたが、{input_type} を取得しました。" -#: awx/sso/fields.py:411 +#: awx/sso/fields.py:373 #, python-brace-format msgid "" "Expected an instance of LDAPSearch or LDAPSearchUnion but got {input_type} " "instead." msgstr "LDAPSearch または LDAPSearchUnion のインスタンスが必要でしたが、{input_type} を取得しました。" -#: awx/sso/fields.py:449 +#: awx/sso/fields.py:408 #, python-brace-format msgid "Invalid user attribute(s): {invalid_attrs}." msgstr "無効なユーザー属性: {invalid_attrs}" -#: awx/sso/fields.py:467 +#: awx/sso/fields.py:425 #, python-brace-format msgid "Expected an instance of LDAPGroupType but got {input_type} instead." msgstr "LDAPGroupType のインスタンスが必要でしたが、{input_type} が取得されました。" -#: awx/sso/fields.py:468 +#: awx/sso/fields.py:426 #, python-brace-format msgid "Missing required parameters in {dependency}." msgstr "{dependency} に必要なパラメーターがありません。" -#: awx/sso/fields.py:469 +#: awx/sso/fields.py:427 #, python-brace-format msgid "" "Invalid group_type parameters. Expected instance of dict but got " "{parameters_type} instead." msgstr "無効な group_type パラメーター。辞書のインスタンスが必要ですが、{parameters_type} が見つかりました。" -#: awx/sso/fields.py:519 +#: awx/sso/fields.py:476 #, python-brace-format msgid "Invalid key(s): {invalid_keys}." msgstr "無効なキー: {invalid_keys}" -#: awx/sso/fields.py:545 +#: awx/sso/fields.py:500 #, python-brace-format msgid "Invalid user flag: \"{invalid_flag}\"." msgstr "無効なユーザーフラグ: \"{invalid_flag}\"" -#: awx/sso/fields.py:699 +#: awx/sso/fields.py:649 #, python-brace-format msgid "Invalid language code(s) for org info: {invalid_lang_codes}." msgstr "組織情報の無効な言語コード: {invalid_lang_codes}" -#: awx/sso/pipeline.py:28 +#: awx/sso/pipeline.py:27 #, python-brace-format msgid "An account cannot be found for {0}" msgstr "{0} のアカウントが見つかりません" -#: awx/sso/pipeline.py:34 +#: awx/sso/pipeline.py:32 msgid "Your account is inactive" msgstr "アカウントが非アクティブです" -#: awx/sso/validators.py:20 awx/sso/validators.py:46 +#: awx/sso/validators.py:24 awx/sso/validators.py:51 #, python-format msgid "DN must include \"%%(user)s\" placeholder for username: %s" msgstr "DN にはユーザー名の \"%%(user)s\" プレースホルダーを含める必要があります: %s" -#: awx/sso/validators.py:27 +#: awx/sso/validators.py:31 #, python-format msgid "Invalid DN: %s" msgstr "無効な DN: %s" -#: awx/sso/validators.py:58 +#: awx/sso/validators.py:63 #, python-format msgid "Invalid filter: %s" msgstr "無効なフィルター: %s" -#: awx/sso/validators.py:69 +#: awx/sso/validators.py:74 msgid "TACACS+ secret does not allow non-ascii characters" msgstr "TACACS+ シークレットは ASCII 以外の文字を許可しません" @@ -6049,47 +6079,47 @@ msgid "AWX" msgstr "AWX" #: awx/templates/rest_framework/api.html:42 -msgid "Ansible Tower API Guide" -msgstr "Ansible Tower API ガイド" +msgid "API Guide" +msgstr "API ガイド" #: awx/templates/rest_framework/api.html:43 -msgid "Back to Ansible Tower" -msgstr "Ansible Tower に戻る" +msgid "Back to application" +msgstr "アプリケーションに戻る" #: awx/templates/rest_framework/api.html:44 msgid "Resize" msgstr "サイズの変更" -#: 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 +#: awx/ui/apps.py:9 awx/ui/conf.py:18 awx/ui/conf.py:34 awx/ui/conf.py:50 +#: awx/ui/conf.py:60 awx/ui/conf.py:69 msgid "UI" msgstr "UI" -#: awx/ui/conf.py:16 +#: awx/ui/conf.py:15 msgid "Off" msgstr "オフ" -#: awx/ui/conf.py:17 +#: awx/ui/conf.py:15 msgid "Anonymous" msgstr "匿名" -#: awx/ui/conf.py:18 +#: awx/ui/conf.py:15 msgid "Detailed" msgstr "詳細" -#: awx/ui/conf.py:20 +#: awx/ui/conf.py:16 msgid "User Analytics Tracking State" msgstr "ユーザーアナリティクストラッキングの状態" -#: awx/ui/conf.py:21 +#: awx/ui/conf.py:17 msgid "Enable or Disable User Analytics Tracking." msgstr "ユーザーアナリティクストラッキングの有効化/無効化。" -#: awx/ui/conf.py:31 +#: awx/ui/conf.py:27 msgid "Custom Login Info" msgstr "カスタムログイン情報" -#: awx/ui/conf.py:32 +#: awx/ui/conf.py:29 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 " @@ -6097,11 +6127,11 @@ msgid "" "are not supported." msgstr "必要に応じて、この設定を使用して、ログインモーダルのテキストボックスに特定の情報 (法律上の通知または免責事項など) を追加できます。他のマークアップ言語はサポートされていないため、追加するコンテンツはすべてプレーンテキストまたは HTML フラグメントでなければなりません。" -#: awx/ui/conf.py:45 +#: awx/ui/conf.py:43 msgid "Custom Logo" msgstr "カスタムロゴ" -#: awx/ui/conf.py:46 +#: awx/ui/conf.py:45 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 " @@ -6117,23 +6147,23 @@ msgid "" "Maximum number of job events for the UI to retrieve within a single request." msgstr "単一要求内で検索される UI についての最大ジョブイベント数。" -#: awx/ui/conf.py:68 +#: awx/ui/conf.py:67 msgid "Enable Live Updates in the UI" msgstr "UI でのライブ更新の有効化" -#: awx/ui/conf.py:69 +#: awx/ui/conf.py:68 msgid "" "If disabled, the page will not refresh when events are received. Reloading " "the page will be required to get the latest details." msgstr "無効にされている場合、ページはイベントの受信時に更新されません。最新情報の詳細を取得するには、ページをリロードする必要があります。" -#: awx/ui/fields.py:30 +#: awx/ui/fields.py:29 msgid "" "Invalid format for custom logo. Must be a data URL with a base64-encoded " "GIF, PNG or JPEG image." msgstr "カスタムロゴの無効な形式です。base64 エンコードされた GIF、PNG または JPEG イメージと共にデータ URL を指定する必要があります。" -#: awx/ui/fields.py:31 +#: awx/ui/fields.py:30 msgid "Invalid base64-encoded data in data URL." msgstr "データ URL の無効な base64 エンコードされたデータ。" @@ -6141,25 +6171,25 @@ msgstr "データ URL の無効な base64 エンコードされたデータ。" msgid "UI_Next" msgstr "UI_Next" -#: awx/ui_next/urls.py:20 +#: awx/ui_next/urls.py:21 #, python-format msgid "%s Upgrading" msgstr "%s アップグレード中" -#: awx/ui_next/urls.py:21 +#: awx/ui_next/urls.py:22 msgid "Logo" msgstr "ロゴ" -#: awx/ui_next/urls.py:22 +#: awx/ui_next/urls.py:23 msgid "Loading" msgstr "ロード中" -#: awx/ui_next/urls.py:23 +#: awx/ui_next/urls.py:24 #, python-format msgid "%s is currently upgrading." msgstr "%s が現在アップグレード中です。" -#: awx/ui_next/urls.py:24 +#: awx/ui_next/urls.py:25 msgid "This page will refresh when complete." msgstr "このページは完了すると更新されます。" diff --git a/awx/locale/nl/LC_MESSAGES/django.po b/awx/locale/nl/LC_MESSAGES/django.po index 7bc60ae7f6..1b539b620d 100644 --- a/awx/locale/nl/LC_MESSAGES/django.po +++ b/awx/locale/nl/LC_MESSAGES/django.po @@ -3,12 +3,11 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-28 21:45+0000\n" +"POT-Creation-Date: 2021-06-08 18:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,45 +16,62 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: awx/api/conf.py:15 +#: awx/api/conf.py:19 msgid "Idle Time Force Log Out" msgstr "Niet-actieve tijd voor forceren van afmelding" -#: awx/api/conf.py:16 +#: awx/api/conf.py:20 msgid "" "Number of seconds that a user is inactive before they will need to login " "again." msgstr "Maximumaantal seconden dat een gebruiker niet-actief is voordat deze zich opnieuw moet aanmelden." -#: 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 +#: awx/api/conf.py:21 awx/api/conf.py:31 awx/api/conf.py:42 awx/api/conf.py:50 +#: awx/api/conf.py:70 awx/api/conf.py:85 awx/api/conf.py:96 awx/sso/conf.py:105 +#: awx/sso/conf.py:116 awx/sso/conf.py:128 awx/sso/conf.py:145 msgid "Authentication" msgstr "Authenticatie" -#: awx/api/conf.py:24 +#: awx/api/conf.py:23 awx/api/conf.py:72 awx/main/conf.py:379 +#: awx/main/conf.py:394 awx/main/conf.py:409 awx/main/conf.py:426 +#: awx/main/conf.py:566 awx/main/conf.py:663 awx/sso/conf.py:532 +msgid "seconds" +msgstr "seconden" + +#: awx/api/conf.py:29 msgid "Maximum number of simultaneous logged in sessions" msgstr "Maximumaantal gelijktijdige aangemelde sessies" -#: awx/api/conf.py:25 +#: awx/api/conf.py:30 msgid "" "Maximum number of simultaneous logged in sessions a user may have. To " "disable enter -1." msgstr "Maximumaantal gelijktijdige aangemelde sessies dat een gebruiker kan hebben. Voer -1 in om dit uit te schakelen." -#: awx/api/conf.py:32 +#: awx/api/conf.py:37 +msgid "Disable the built-in authentication system" +msgstr "Het ingebouwde authenticatiesysteem uitschakelen" + +#: awx/api/conf.py:39 +msgid "" +"Controls whether users are prevented from using the built-in authentication " +"system. You probably want to do this if you are using an LDAP or SAML " +"integration." +msgstr "Bepaalt of gebruikers het ingebouwde authenticatiesysteem niet mogen gebruiken. U wilt dit waarschijnlijk doen als u een LDAP- of SAML-integratie gebruikt." + +#: awx/api/conf.py:48 msgid "Enable HTTP Basic Auth" msgstr "HTTP-basisauthenticatie inschakelen" -#: awx/api/conf.py:33 +#: awx/api/conf.py:49 msgid "Enable HTTP Basic Auth for the API Browser." msgstr "Schakel HTTP-basisauthenticatie voor de API-browser in." -#: awx/api/conf.py:43 +#: awx/api/conf.py:61 msgid "OAuth 2 Timeout Settings" msgstr "Instellingen OAuth 2-time-out" -#: awx/api/conf.py:44 +#: awx/api/conf.py:63 msgid "" "Dictionary for customizing OAuth 2 timeouts, available items are " "`ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number " @@ -65,11 +81,11 @@ msgid "" "expired access tokens, in the number of seconds." msgstr "Termenlijst voor het aanpassen van OAuth 2-time-outs. Beschikbare items zijn `ACCESS_TOKEN_EXPIRE_SECONDS`, de duur van de toegangstokens in het aantal seconden, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, de duur van de autorisatiecodes in het aantal seconden. en `REFRESH_TOKEN_EXPIRE_SECONDS`, de duur van de verversingstokens na verlopen toegangstokens, in het aantal seconden." -#: awx/api/conf.py:57 +#: awx/api/conf.py:78 msgid "Allow External Users to Create OAuth2 Tokens" msgstr "Externe gebruikers in staat stellen OAuth 2-tokens aan te maken" -#: awx/api/conf.py:58 +#: awx/api/conf.py:80 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 " @@ -77,26 +93,30 @@ msgid "" "setting is toggled off." msgstr "Om beveiligingsredenen mogen gebruikers van externe verificatieproviders (LDAP, SAML, SSO, Radius en anderen) geen OAuth2-tokens aanmaken. Pas deze instelling aan om dit gedrag te wijzigen. Bestaande tokens worden niet verwijderd wanneer deze instelling wordt uitgeschakeld." -#: awx/api/conf.py:71 +#: awx/api/conf.py:94 msgid "Login redirect override URL" msgstr "Login doorverwijzen URL overschrijven" -#: awx/api/conf.py:72 +#: awx/api/conf.py:95 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 waarnaar onbevoegde gebruikers worden doorverwezen om in te loggen. Indien deze leeg is, worden de gebruikers naar de Tower-loginpagina gestuurd." +"URL to which unauthorized users will be redirected to log in. If blank, " +"users will be sent to the login page." +msgstr "URL waarnaar onbevoegde gebruikers worden doorverwezen om in te loggen. Indien deze leeg is, worden de gebruikers naar de loginpagina gestuurd." -#: awx/api/exceptions.py:20 +#: awx/api/conf.py:114 +msgid "There are no remote authentication systems configured." +msgstr "Er zijn geen externe authenticatiesystemen geconfigureerd." + +#: awx/api/exceptions.py:19 msgid "Resource is being used by running jobs." msgstr "Bron wordt gebruikt om taken uit te voeren." -#: awx/api/fields.py:81 +#: awx/api/fields.py:80 #, python-brace-format msgid "Invalid key names: {invalid_key_names}" msgstr "Ongeldige sleutelnamen: {invalid_key_names}" -#: awx/api/fields.py:111 +#: awx/api/fields.py:108 msgid "Credential {} does not exist" msgstr "Toegangsgegeven {} bestaat niet" @@ -104,90 +124,94 @@ msgstr "Toegangsgegeven {} bestaat niet" msgid "No related model for field {}." msgstr "Geen verwant model voor veld {}." -#: awx/api/filters.py:99 +#: awx/api/filters.py:96 msgid "Filtering on password fields is not allowed." msgstr "Filteren op wachtwoordvelden is niet toegestaan." -#: awx/api/filters.py:111 awx/api/filters.py:113 +#: awx/api/filters.py:108 awx/api/filters.py:110 #, python-format msgid "Filtering on %s is not allowed." msgstr "Filteren op %s is niet toegestaan." -#: awx/api/filters.py:116 +#: awx/api/filters.py:113 msgid "Loops not allowed in filters, detected on field {}." msgstr "Lussen zijn niet toegestaan in filters, gedetecteerd in veld {}." -#: awx/api/filters.py:160 +#: awx/api/filters.py:171 msgid "Query string field name not provided." msgstr "Veldnaam voor queryreeks niet opgegeven." -#: awx/api/filters.py:192 +#: awx/api/filters.py:203 #, python-brace-format msgid "Invalid {field_name} id: {field_id}" msgstr "Ongeldige {field_name} id: {field_id}" -#: awx/api/filters.py:333 +#: awx/api/filters.py:345 msgid "" "Cannot apply role_level filter to this list because its model does not use " "roles for access control." msgstr "Er kan geen filter op rolniveau toegepast worden op deze lijst, want het bijbehorende model gebruikt geen rollen voor de toegangscontrole." -#: awx/api/generics.py:182 +#: awx/api/generics.py:178 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 "U hebt geen juist inhoudstype gebruikt in uw HTTP-verzoek. Als u onze REST API gebruikt, moet het inhoudstype toepassing/json zijn" -#: awx/api/generics.py:623 awx/api/generics.py:685 +#: awx/api/generics.py:636 awx/api/generics.py:696 msgid "\"id\" field must be an integer." msgstr "'Id'-veld moet een geheel getal zijn." -#: awx/api/generics.py:682 +#: awx/api/generics.py:693 msgid "\"id\" is required to disassociate" msgstr "'id' is vereist om los te koppelen" -#: awx/api/generics.py:733 +#: awx/api/generics.py:741 msgid "{} 'id' field is missing." msgstr "{} 'id'-veld ontbreekt." -#: awx/api/metadata.py:58 +#: awx/api/metadata.py:66 msgid "Database ID for this {}." msgstr "Database-id voor dit {}." -#: awx/api/metadata.py:59 +#: awx/api/metadata.py:67 msgid "Name of this {}." msgstr "Naam van dit {}." -#: awx/api/metadata.py:60 +#: awx/api/metadata.py:68 msgid "Optional description of this {}." msgstr "Optionele beschrijving van dit {}." -#: awx/api/metadata.py:61 +#: awx/api/metadata.py:69 msgid "Data type for this {}." msgstr "Gegevenstype voor dit {}." -#: awx/api/metadata.py:62 +#: awx/api/metadata.py:70 msgid "URL for this {}." msgstr "URL voor dit {}." -#: awx/api/metadata.py:63 +#: awx/api/metadata.py:71 msgid "Data structure with URLs of related resources." msgstr "Gegevensstructuur met URL's van verwante bronnen." -#: awx/api/metadata.py:64 +#: awx/api/metadata.py:73 msgid "" "Data structure with name/description for related resources. The output for " "some objects may be limited for performance reasons." msgstr "Gegevensstructuur met naam/omschrijving voor gerelateerde bronnen. De uitvoer van sommige objecten kan omwille van prestatievermogen beperkt zijn." -#: awx/api/metadata.py:66 +#: awx/api/metadata.py:75 msgid "Timestamp when this {} was created." msgstr "Tijdstempel toen dit {} werd gemaakt." -#: awx/api/metadata.py:67 +#: awx/api/metadata.py:76 msgid "Timestamp when this {} was last modified." msgstr "Tijdstempel van de laatste wijziging van dit {}." +#: awx/api/pagination.py:77 +msgid "Number of results to return per page." +msgstr "Aantal resultaten per pagina." + #: awx/api/parsers.py:33 msgid "JSON parse error - not a JSON object" msgstr "JSON-parseerfout - is geen JSON-object" @@ -200,1293 +224,1304 @@ msgid "" msgstr "JSON-parseerfout - %s\n" "Mogelijke oorzaak: navolgende komma." -#: awx/api/serializers.py:169 +#: awx/api/serializers.py:207 msgid "" "The original object is already named {}, a copy from it cannot have the same " "name." msgstr "Het oorspronkelijke object heet al {}, een kopie hiervan kan niet dezelfde naam hebben." -#: awx/api/serializers.py:302 +#: awx/api/serializers.py:336 #, python-format msgid "Cannot use dictionary for %s" msgstr "Kan woordenlijst niet gebruiken voor %s" -#: awx/api/serializers.py:316 +#: awx/api/serializers.py:350 msgid "Playbook Run" msgstr "Draaiboek uitvoering" -#: awx/api/serializers.py:317 +#: awx/api/serializers.py:351 msgid "Command" msgstr "Opdracht" -#: awx/api/serializers.py:318 awx/main/models/unified_jobs.py:547 +#: awx/api/serializers.py:352 awx/main/models/unified_jobs.py:536 msgid "SCM Update" msgstr "SCM-update" -#: awx/api/serializers.py:319 +#: awx/api/serializers.py:353 msgid "Inventory Sync" msgstr "Inventarissynchronisatie" -#: awx/api/serializers.py:320 +#: awx/api/serializers.py:354 msgid "Management Job" msgstr "Beheertaak" -#: awx/api/serializers.py:321 +#: awx/api/serializers.py:355 msgid "Workflow Job" msgstr "Workflowtaak" -#: awx/api/serializers.py:322 +#: awx/api/serializers.py:356 msgid "Workflow Template" msgstr "Workflowsjabloon" -#: awx/api/serializers.py:323 +#: awx/api/serializers.py:357 msgid "Job Template" msgstr "Taaksjabloon" -#: awx/api/serializers.py:709 +#: awx/api/serializers.py:744 msgid "" "Indicates whether all of the events generated by this unified job have been " "saved to the database." msgstr "Geeft aan of alle evenementen die aangemaakt zijn door deze gemeenschappelijke taak opgeslagen zijn in de database." -#: awx/api/serializers.py:878 +#: awx/api/serializers.py:939 msgid "Write-only field used to change the password." msgstr "Een alleen-schrijven-veld is gebruikt om het wachtwoord te wijzigen." -#: awx/api/serializers.py:880 +#: awx/api/serializers.py:941 msgid "Set if the account is managed by an external service" msgstr "Instellen als de account wordt beheerd door een externe service" -#: awx/api/serializers.py:907 +#: awx/api/serializers.py:980 msgid "Password required for new User." msgstr "Wachtwoord vereist voor een nieuwe gebruiker." -#: awx/api/serializers.py:992 +#: awx/api/serializers.py:1068 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "Kan %s niet wijzigen voor gebruiker die wordt beheerd met LDAP." -#: awx/api/serializers.py:1088 +#: awx/api/serializers.py:1154 msgid "Must be a simple space-separated string with allowed scopes {}." msgstr "Moet een reeks zijn die gescheiden is met enkele spaties en die toegestane bereiken heeft {}." -#: awx/api/serializers.py:1186 +#: awx/api/serializers.py:1239 msgid "Authorization Grant Type" msgstr "Soort toekenning van machtiging" -#: awx/api/serializers.py:1188 awx/main/credential_plugins/azure_kv.py:30 -#: awx/main/models/credential/__init__.py:960 +#: awx/api/serializers.py:1240 awx/main/credential_plugins/azure_kv.py:25 +#: awx/main/models/credential/__init__.py:886 msgid "Client Secret" msgstr "Klant-geheim" -#: awx/api/serializers.py:1191 +#: awx/api/serializers.py:1241 msgid "Client Type" msgstr "Soort klant" -#: awx/api/serializers.py:1194 +#: awx/api/serializers.py:1242 msgid "Redirect URIs" msgstr "URI's doorverwijzen" -#: awx/api/serializers.py:1197 +#: awx/api/serializers.py:1243 msgid "Skip Authorization" msgstr "Autorisatie overslaan" -#: awx/api/serializers.py:1303 +#: awx/api/serializers.py:1351 msgid "Cannot change max_hosts." msgstr "Kan max_hosts niet wijzigen." -#: awx/api/serializers.py:1336 +#: awx/api/serializers.py:1392 +#, python-brace-format +msgid "Cannot change local_path for {scm_type}-based projects" +msgstr "Kan local_path voor op {scm_type} gebaseerde projecten niet veranderen" + +#: awx/api/serializers.py:1396 msgid "This path is already being used by another manual project." msgstr "Dit pad wordt al gebruikt door een ander handmatig project." -#: awx/api/serializers.py:1338 +#: awx/api/serializers.py:1398 +msgid "SCM branch cannot be used with archive projects." +msgstr "SCM-vertakking kan niet worden gebruikt bij archiefprojecten." + +#: awx/api/serializers.py:1400 msgid "SCM refspec can only be used with git projects." msgstr "SCM-refspec kan alleen worden gebruikt bij git-projecten." -#: awx/api/serializers.py:1415 +#: awx/api/serializers.py:1402 +msgid "SCM track_submodules can only be used with git projects." +msgstr "SCM-rack_submodules kan alleen worden gebruikt bij git-projecten." + +#: awx/api/serializers.py:1433 +msgid "" +"Only Container Registry credentials can be associated with an Execution " +"Environment" +msgstr "Alleen toegangsgegevens voor een containerregister kunnen geassocieerd worden met een uitvoeringsomgeving" + +#: awx/api/serializers.py:1441 +msgid "Cannot change the organization of an execution environment" +msgstr "Kan de organisatie van een uitvoeringsomgeving niet veranderen" + +#: awx/api/serializers.py:1522 msgid "" "One or more job templates depend on branch override behavior for this " "project (ids: {})." msgstr "Eén of meer taaksjablonen zijn bij dit project afhankelijk van het overschrijdingsgedrag van de vertakking (id's: {})." -#: awx/api/serializers.py:1422 +#: awx/api/serializers.py:1531 msgid "Update options must be set to false for manual projects." msgstr "De update-opties moeten voor handmatige projecten worden ingesteld op onwaar." -#: awx/api/serializers.py:1428 +#: awx/api/serializers.py:1537 msgid "Array of playbooks available within this project." msgstr "Er is binnen dit project een draaiboekenmatrix beschikbaar." -#: awx/api/serializers.py:1447 +#: awx/api/serializers.py:1555 msgid "" "Array of inventory files and directories available within this project, not " "comprehensive." msgstr "Er is binnen dit project een niet-volledige matrix met inventarisatiebestanden en -mappen beschikbaar." -#: awx/api/serializers.py:1495 awx/api/serializers.py:3048 -#: awx/api/serializers.py:3260 +#: awx/api/serializers.py:1600 awx/api/serializers.py:3105 +#: awx/api/serializers.py:3318 msgid "A count of hosts uniquely assigned to each status." msgstr "Een telling van de unieke hosts die toegewezen zijn aan iedere status." -#: awx/api/serializers.py:1498 awx/api/serializers.py:3051 +#: awx/api/serializers.py:1601 awx/api/serializers.py:3106 msgid "A count of all plays and tasks for the job run." msgstr "Een telling van alle draaiboekuitvoeringen en taken voor het uitvoeren van de taak." -#: awx/api/serializers.py:1625 +#: awx/api/serializers.py:1728 msgid "Smart inventories must specify host_filter" msgstr "Smart-inventaris moet hostfilter specificeren" -#: awx/api/serializers.py:1713 +#: awx/api/serializers.py:1833 #, python-format msgid "Invalid port specification: %s" msgstr "Ongeldige poortspecificatie: %s" -#: awx/api/serializers.py:1724 +#: awx/api/serializers.py:1844 msgid "Cannot create Host for Smart Inventory" msgstr "Kan geen host aanmaken voor Smart-inventaris" -#: awx/api/serializers.py:1808 +#: awx/api/serializers.py:1862 +msgid "A Group with that name already exists." +msgstr "Er bestaat al een groep met die naam." + +#: awx/api/serializers.py:1933 +msgid "A Host with that name already exists." +msgstr "Er bestaat al een host met die naam." + +#: awx/api/serializers.py:1938 msgid "Invalid group name." msgstr "Ongeldige groepsnaam." -#: awx/api/serializers.py:1813 +#: awx/api/serializers.py:1943 msgid "Cannot create Group for Smart Inventory" msgstr "Kan geen groep aanmaken voor Smart-inventaris" -#: awx/api/serializers.py:1888 -msgid "" -"Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" -msgstr "Script moet beginnen met een hashbang-reeks, bijvoorbeeld ... #!/usr/bin/env python" - -#: awx/api/serializers.py:1917 +#: awx/api/serializers.py:2001 msgid "Cloud credential to use for inventory updates." msgstr "Cloudtoegangsgegevens te gebruiken voor inventarisupdates." -#: awx/api/serializers.py:1938 +#: awx/api/serializers.py:2031 msgid "`{}` is a prohibited environment variable" msgstr "`{}` is niet toegestaan als omgevingsvariabele" -#: awx/api/serializers.py:1949 -msgid "If 'source' is 'custom', 'source_script' must be provided." -msgstr "Als 'bron' 'aangepast' is, moet 'source_script' worden geleverd." - -#: awx/api/serializers.py:1955 -msgid "Must provide an inventory." -msgstr "Moet een inventaris verschaffen." - -#: awx/api/serializers.py:1959 -msgid "" -"The 'source_script' does not belong to the same organization as the " -"inventory." -msgstr "Het 'source_script' behoort niet tot dezelfde categorie als de inventaris." - -#: awx/api/serializers.py:1961 -msgid "'source_script' doesn't exist." -msgstr "'source_script' bestaat niet." - -#: awx/api/serializers.py:2063 +#: awx/api/serializers.py:2121 msgid "Cannot use manual project for SCM-based inventory." msgstr "Kan geen handmatig project gebruiken voor een SCM-gebaseerde inventaris." -#: awx/api/serializers.py:2068 +#: awx/api/serializers.py:2126 msgid "Setting not compatible with existing schedules." msgstr "Instelling is niet compatibel met bestaande schema's." -#: awx/api/serializers.py:2073 +#: awx/api/serializers.py:2131 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "Kan geen inventarisbron aanmaken voor Smart-inventaris" -#: awx/api/serializers.py:2121 +#: awx/api/serializers.py:2177 msgid "Project required for scm type sources." msgstr "Project vereist voor bronnen van het type scm." -#: awx/api/serializers.py:2130 +#: awx/api/serializers.py:2181 #, python-format msgid "Cannot set %s if not SCM type." msgstr "Kan %s niet instellen als het geen SCM-type is." -#: awx/api/serializers.py:2200 +#: awx/api/serializers.py:2252 msgid "The project used for this job." msgstr "Het project dat voor deze taak wordt gebruikt." -#: awx/api/serializers.py:2455 +#: awx/api/serializers.py:2497 msgid "Modifications not allowed for managed credential types" msgstr "Wijzigingen zijn niet toegestaan voor beheerde referentietypen" -#: awx/api/serializers.py:2467 +#: awx/api/serializers.py:2507 msgid "" "Modifications to inputs are not allowed for credential types that are in use" msgstr "Wijzigingen in inputs zijn niet toegestaan voor referentietypen die in gebruik zijn" -#: awx/api/serializers.py:2472 +#: awx/api/serializers.py:2510 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "Moet 'cloud' of 'net' zijn, niet %s" -#: awx/api/serializers.py:2478 +#: awx/api/serializers.py:2515 msgid "'ask_at_runtime' is not supported for custom credentials." msgstr "'ask_at_runtime' wordt niet ondersteund voor aangepaste referenties." -#: awx/api/serializers.py:2526 +#: awx/api/serializers.py:2553 msgid "Credential Type" msgstr "Soort toegangsgegevens" -#: awx/api/serializers.py:2607 +#: awx/api/serializers.py:2620 +msgid "Modifications not allowed for managed credentials" +msgstr "Wijzigingen zijn niet toegestaan voor beheerde toegangsgegevens" + +#: awx/api/serializers.py:2632 awx/api/serializers.py:2706 +msgid "Galaxy credentials must be owned by an Organization." +msgstr "Galaxy-toegangsgegevens moeten eigendom zijn van een organisatie." + +#: awx/api/serializers.py:2648 msgid "" "You cannot change the credential type of the credential, as it may break the " "functionality of the resources using it." msgstr "U kunt het soort toegangsgegevens niet wijzigen, omdat dan de bronnen die deze gebruiken niet langer werken." -#: awx/api/serializers.py:2619 +#: awx/api/serializers.py:2662 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 "Er is een alleen-schrijven-veld gebruikt om een gebruiker toe te voegen aan de eigenaarrol. Indien verschaft, geef geen team of organisatie op. Alleen geldig voor maken." -#: awx/api/serializers.py:2624 +#: awx/api/serializers.py:2670 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 "Er is een alleen-schrijven-veld gebruikt om een team aan de eigenaarrol toe te voegen. Indien verschaft, geef geen gebruiker of organisatie op. Alleen geldig voor maken." -#: awx/api/serializers.py:2629 +#: awx/api/serializers.py:2677 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "Neem machtigingen over van organisatierollen. Indien verschaft bij maken, geef geen gebruiker of team op." -#: awx/api/serializers.py:2645 +#: awx/api/serializers.py:2694 msgid "Missing 'user', 'team', or 'organization'." msgstr "'gebruiker', 'team' of 'organisatie' ontbreekt." -#: awx/api/serializers.py:2662 +#: awx/api/serializers.py:2699 +msgid "" +"Only one of 'user', 'team', or 'organization' should be provided, received " +"{} fields." +msgstr "Slechts één van de velden \"gebruiker\", \"team\" of \"organisatie\" dient te worden ingevuld, {} velden ontvangen." + +#: awx/api/serializers.py:2720 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "Referentieorganisatie moet worden ingesteld en moet overeenkomen vóór toewijzing aan een team" -#: awx/api/serializers.py:2793 +#: awx/api/serializers.py:2841 msgid "This field is required." msgstr "Dit veld is vereist." -#: awx/api/serializers.py:2802 +#: awx/api/serializers.py:2847 msgid "Playbook not found for project." msgstr "Draaiboek is niet gevonden voor project." -#: awx/api/serializers.py:2804 +#: awx/api/serializers.py:2849 msgid "Must select playbook for project." msgstr "Moet een draaiboek selecteren voor het project." -#: awx/api/serializers.py:2806 awx/api/serializers.py:2808 +#: awx/api/serializers.py:2851 awx/api/serializers.py:2853 msgid "Project does not allow overriding branch." msgstr "Project laat geen vervangende vertakking toe." -#: awx/api/serializers.py:2845 +#: awx/api/serializers.py:2895 msgid "Must be a Personal Access Token." msgstr "Moet een persoonlijke toegangstoken zijn." -#: awx/api/serializers.py:2848 +#: awx/api/serializers.py:2897 msgid "Must match the selected webhook service." msgstr "Moet overeenkomen met de geselecteerde webhookservice." -#: awx/api/serializers.py:2919 +#: awx/api/serializers.py:2979 msgid "Cannot enable provisioning callback without an inventory set." msgstr "Kan provisioning-terugkoppeling niet inschakelen zonder ingesteld inventaris." -#: awx/api/serializers.py:2922 +#: awx/api/serializers.py:2981 msgid "Must either set a default value or ask to prompt on launch." msgstr "Moet een standaardwaarde instellen of hierom laten vragen bij het opstarten." -#: awx/api/serializers.py:2924 awx/main/models/jobs.py:299 +#: awx/api/serializers.py:2983 awx/main/models/jobs.py:294 msgid "Job Templates must have a project assigned." msgstr "Er moet een project zijn toegewezen aan taaksjablonen." -#: awx/api/serializers.py:3092 +#: awx/api/serializers.py:3147 msgid "No change to job limit" msgstr "Geen wijzigingen in de taaklimiet" -#: awx/api/serializers.py:3093 +#: awx/api/serializers.py:3147 msgid "All failed and unreachable hosts" msgstr "Alle mislukte en onbereikbare hosts" -#: awx/api/serializers.py:3108 +#: awx/api/serializers.py:3160 msgid "Missing passwords needed to start: {}" msgstr "Ontbrekende wachtwoorden die nodig zijn om op te starten: {}" -#: awx/api/serializers.py:3127 +#: awx/api/serializers.py:3178 msgid "Relaunch by host status not available until job finishes running." msgstr "Opnieuw opstarten met hoststatus niet beschikbaar tot taak volledig uitgevoerd is." -#: awx/api/serializers.py:3141 +#: awx/api/serializers.py:3192 msgid "Job Template Project is missing or undefined." msgstr "Het taaksjabloonproject ontbreekt of is niet gedefinieerd." -#: awx/api/serializers.py:3143 +#: awx/api/serializers.py:3194 msgid "Job Template Inventory is missing or undefined." msgstr "De taaksjablooninventaris ontbreekt of is niet gedefinieerd." -#: awx/api/serializers.py:3181 +#: awx/api/serializers.py:3232 msgid "Unknown, job may have been ran before launch configurations were saved." msgstr "Onbekend, taak is mogelijk al uitgevoerd voordat opstartinstellingen opgeslagen waren." -#: awx/api/serializers.py:3252 awx/main/tasks.py:2800 awx/main/tasks.py:2818 +#: awx/api/serializers.py:3312 awx/main/tasks.py:2681 awx/main/tasks.py:2697 msgid "{} are prohibited from use in ad hoc commands." msgstr "{} kunnen niet worden gebruikt in ad-hocopdrachten." -#: awx/api/serializers.py:3340 awx/api/views/__init__.py:4243 +#: awx/api/serializers.py:3394 awx/api/views/__init__.py:4229 #, python-brace-format msgid "" "Standard Output too large to display ({text_size} bytes), only download " "supported for sizes over {supported_size} bytes." msgstr "De standaardoutput is te groot om weer te geven ({text_size} bytes), download wordt alleen ondersteund voor groottes van meer dan {supported_size} bytes." -#: awx/api/serializers.py:3653 +#: awx/api/serializers.py:3726 msgid "Provided variable {} has no database value to replace with." msgstr "Opgegeven variabele {} heeft geen databasewaarde om mee te vervangen." -#: awx/api/serializers.py:3671 +#: awx/api/serializers.py:3742 msgid "\"$encrypted$ is a reserved keyword, may not be used for {}.\"" msgstr "'$encrypted$ is een gereserveerd sleutelwoord en mag niet gebruikt worden voor {}.'" -#: awx/api/serializers.py:4078 +#: awx/api/serializers.py:4215 msgid "A project is required to run a job." msgstr "Een project is nodig om een taak kunnen uitvoeren." -#: awx/api/serializers.py:4080 +#: awx/api/serializers.py:4217 msgid "Missing a revision to run due to failed project update." msgstr "Een revisie om uit te voeren ontbreekt vanwege een projectupdate." -#: awx/api/serializers.py:4084 +#: awx/api/serializers.py:4221 msgid "The inventory associated with this Job Template is being deleted." msgstr "De aan deze taaksjabloon gekoppelde inventaris wordt verwijderd." -#: awx/api/serializers.py:4086 awx/api/serializers.py:4202 +#: awx/api/serializers.py:4223 awx/api/serializers.py:4343 msgid "The provided inventory is being deleted." msgstr "Opgegeven inventaris wordt verwijderd." -#: awx/api/serializers.py:4094 +#: awx/api/serializers.py:4230 msgid "Cannot assign multiple {} credentials." msgstr "Kan niet meerdere toegangsgegevens voor {} toewijzen." -#: awx/api/serializers.py:4098 +#: awx/api/serializers.py:4232 msgid "Cannot assign a Credential of kind `{}`" msgstr "Kan geen toegangsgegevens van het type '{}' toewijzen" -#: awx/api/serializers.py:4111 +#: awx/api/serializers.py:4244 msgid "" "Removing {} credential at launch time without replacement is not supported. " "Provided list lacked credential(s): {}." msgstr "Toegangsgegevens voor {} verwijderen bij opstarten zonder vervanging wordt niet ondersteund. De volgende toegangsgegevens ontbraken uit de opgegeven lijst: {}." -#: awx/api/serializers.py:4200 +#: awx/api/serializers.py:4341 msgid "The inventory associated with this Workflow is being deleted." msgstr "De inventaris die gerelateerd is aan deze workflow wordt verwijderd." -#: awx/api/serializers.py:4271 +#: awx/api/serializers.py:4408 msgid "Message type '{}' invalid, must be either 'message' or 'body'" msgstr "Berichttype ‘{}‘ ongeldig, moet ‘bericht‘ ofwel ‘body‘ zijn" -#: awx/api/serializers.py:4277 +#: awx/api/serializers.py:4414 msgid "Expected string for '{}', found {}, " msgstr "Verwachte string voor '{}', {} gevonden, " -#: awx/api/serializers.py:4281 +#: awx/api/serializers.py:4418 msgid "Messages cannot contain newlines (found newline in {} event)" msgstr "Berichten kunnen geen newlines bevatten (newline gevonden in {} gebeurtenis)" -#: awx/api/serializers.py:4287 +#: awx/api/serializers.py:4424 msgid "Expected dict for 'messages' field, found {}" msgstr "Verwacht dictaat voor veld 'berichten', {} gevonden" -#: awx/api/serializers.py:4291 +#: awx/api/serializers.py:4428 msgid "" "Event '{}' invalid, must be one of 'started', 'success', 'error', or " "'workflow_approval'" msgstr "Gebeurtenis ‘{}‘ ongeldig, moet ‘gestart‘, ‘geslaagd‘, ‘fout‘ of ‘workflow_goedkeuring‘ zijn" -#: awx/api/serializers.py:4297 +#: awx/api/serializers.py:4434 msgid "Expected dict for event '{}', found {}" msgstr "Verwacht dictaat voor gebeurtenis ‘{}‘, {} gevonden" -#: awx/api/serializers.py:4302 +#: awx/api/serializers.py:4440 msgid "" "Workflow Approval event '{}' invalid, must be one of 'running', 'approved', " "'timed_out', or 'denied'" msgstr "Workflow Goedkeuringsgebeurtenis ‘{}‘ ongeldig, moet ‘uitvoerend‘, ‘goedgekeurd‘, ‘onderbroken‘ of ‘geweigerd‘ zijn" -#: awx/api/serializers.py:4309 +#: awx/api/serializers.py:4447 msgid "Expected dict for workflow approval event '{}', found {}" msgstr "Verwacht dictaat voor goedkeuring van de workflow ‘{}‘, {} gevonden" -#: awx/api/serializers.py:4336 +#: awx/api/serializers.py:4474 msgid "Unable to render message '{}': {}" msgstr "Niet in staat om bericht '{}' weer te geven: {}" -#: awx/api/serializers.py:4338 +#: awx/api/serializers.py:4476 msgid "Field '{}' unavailable" msgstr "Veld ‘{}‘ niet beschikbaar" -#: awx/api/serializers.py:4340 +#: awx/api/serializers.py:4478 msgid "Security error due to field '{}'" msgstr "Veiligheidsfout als gevolg van veld ‘{}‘" -#: awx/api/serializers.py:4360 +#: awx/api/serializers.py:4499 msgid "Webhook body for '{}' should be a json dictionary. Found type '{}'." msgstr "Webhook-body voor '{}' zou een json-woordenboek moeten zijn. Gevonden type '{}'." -#: awx/api/serializers.py:4363 +#: awx/api/serializers.py:4502 msgid "Webhook body for '{}' is not a valid json dictionary ({})." msgstr "Webhook-body voor ‘{}‘ is geen geldig json-woordenboek ({})." -#: awx/api/serializers.py:4381 +#: awx/api/serializers.py:4520 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "Ontbrekende vereiste velden voor kennisgevingsconfiguratie: notification_type" -#: awx/api/serializers.py:4408 +#: awx/api/serializers.py:4547 msgid "No values specified for field '{}'" msgstr "Geen waarden opgegeven voor veld '{}'" -#: awx/api/serializers.py:4413 +#: awx/api/serializers.py:4552 msgid "HTTP method must be either 'POST' or 'PUT'." msgstr "De HTTP-methode moet 'POSTEN' of 'PLAATSEN' zijn." -#: awx/api/serializers.py:4415 +#: awx/api/serializers.py:4554 msgid "Missing required fields for Notification Configuration: {}." msgstr "Ontbrekende vereiste velden voor kennisgevingsconfiguratie: {}." -#: awx/api/serializers.py:4418 +#: awx/api/serializers.py:4557 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "Configuratieveld '{}' onjuist type, {} verwacht." -#: awx/api/serializers.py:4435 +#: awx/api/serializers.py:4572 msgid "Notification body" msgstr "Meldingsbody" -#: awx/api/serializers.py:4515 +#: awx/api/serializers.py:4658 msgid "" "Valid DTSTART required in rrule. Value should start with: DTSTART:" "YYYYMMDDTHHMMSSZ" msgstr "Geldige DTSTART vereist in rrule. De waarde moet beginnen met: DTSTART:YYYYMMDDTHHMMSSZ" -#: awx/api/serializers.py:4517 +#: awx/api/serializers.py:4660 msgid "" "DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ." msgstr "DTSTART kan geen eenvoudige datum/tijd zijn. Geef ;TZINFO= of YYYYMMDDTHHMMSSZZ op." -#: awx/api/serializers.py:4519 +#: awx/api/serializers.py:4662 msgid "Multiple DTSTART is not supported." msgstr "Meervoudige DTSTART wordt niet ondersteund." -#: awx/api/serializers.py:4521 +#: awx/api/serializers.py:4664 msgid "RRULE required in rrule." msgstr "RRULE vereist in rrule." -#: awx/api/serializers.py:4523 +#: awx/api/serializers.py:4666 msgid "Multiple RRULE is not supported." msgstr "Meervoudige RRULE wordt niet ondersteund." -#: awx/api/serializers.py:4525 +#: awx/api/serializers.py:4668 msgid "INTERVAL required in rrule." msgstr "INTERVAL is vereist in rrule." -#: awx/api/serializers.py:4527 +#: awx/api/serializers.py:4670 msgid "SECONDLY is not supported." msgstr "SECONDLY wordt niet ondersteund." -#: awx/api/serializers.py:4529 +#: awx/api/serializers.py:4672 msgid "Multiple BYMONTHDAYs not supported." msgstr "Meerdere BYMONTHDAY's worden niet ondersteund." -#: awx/api/serializers.py:4531 +#: awx/api/serializers.py:4674 msgid "Multiple BYMONTHs not supported." msgstr "Meerdere BYMONTH's worden niet ondersteund." -#: awx/api/serializers.py:4533 +#: awx/api/serializers.py:4676 msgid "BYDAY with numeric prefix not supported." msgstr "BYDAY met numeriek voorvoegsel wordt niet ondersteund." -#: awx/api/serializers.py:4535 +#: awx/api/serializers.py:4678 msgid "BYYEARDAY not supported." msgstr "BYYEARDAY wordt niet ondersteund." -#: awx/api/serializers.py:4537 +#: awx/api/serializers.py:4680 msgid "BYWEEKNO not supported." msgstr "BYWEEKNO wordt niet ondersteund." -#: awx/api/serializers.py:4539 +#: awx/api/serializers.py:4682 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "RRULE mag niet zowel COUNT als UNTIL bevatten" -#: awx/api/serializers.py:4543 +#: awx/api/serializers.py:4686 msgid "COUNT > 999 is unsupported." msgstr "COUNT > 999 wordt niet ondersteund." -#: awx/api/serializers.py:4549 +#: awx/api/serializers.py:4693 msgid "rrule parsing failed validation: {}" msgstr "de validering van rrule-parsering is mislukt: {}" -#: awx/api/serializers.py:4611 +#: awx/api/serializers.py:4752 msgid "Inventory Source must be a cloud resource." msgstr "Inventarisbron moet een cloudresource zijn." -#: awx/api/serializers.py:4613 +#: awx/api/serializers.py:4754 msgid "Manual Project cannot have a schedule set." msgstr "Handmatig project kan geen ingesteld schema hebben." -#: awx/api/serializers.py:4616 +#: awx/api/serializers.py:4758 msgid "" "Inventory sources with `update_on_project_update` cannot be scheduled. " "Schedule its source project `{}` instead." msgstr "Inventarisbronnen met `update_on_project_update` kan niet worden ingepland. Plan in plaats daarvan het bronproject `{}` in." -#: awx/api/serializers.py:4626 +#: awx/api/serializers.py:4777 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance" msgstr "Aantal taken met status 'in uitvoering' of 'wachten' die in aanmerking komen voor deze instantie" -#: awx/api/serializers.py:4631 +#: awx/api/serializers.py:4778 msgid "Count of all jobs that target this instance" msgstr "Aantal taken die deze instantie als doel hebben" -#: awx/api/serializers.py:4664 +#: awx/api/serializers.py:4831 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance group" msgstr "Aantal taken met status 'in uitvoering' of 'wachten' die in aanmerking komen voor deze instantiegroep" -#: awx/api/serializers.py:4669 +#: awx/api/serializers.py:4833 msgid "Count of all jobs that target this instance group" msgstr "Aantal van alle taken die deze instantiegroep als doel hebben" -#: awx/api/serializers.py:4674 -msgid "Indicates whether instance group controls any other group" -msgstr "Geeft aan of de instantiegroep een andere groep regelt" - -#: awx/api/serializers.py:4678 -msgid "" -"Indicates whether instances in this group are isolated.Isolated groups have " -"a designated controller group." -msgstr "Geeft aan of instanties in deze groep geïsoleerd zijn. Geïsoleerde groepen hebben een aangewezen regelaarsgroep." - -#: awx/api/serializers.py:4683 +#: awx/api/serializers.py:4837 msgid "" "Indicates whether instances in this group are containerized.Containerized " "groups have a designated Openshift or Kubernetes cluster." msgstr "Geeft aan of instanties in deze groep geclusterd zijn. Geclusterde groepen hebben een aangewezen Openshift of Kubernetes-cluster." -#: awx/api/serializers.py:4691 +#: awx/api/serializers.py:4847 msgid "Policy Instance Percentage" msgstr "Beleid instantiepercentage" -#: awx/api/serializers.py:4692 +#: awx/api/serializers.py:4848 msgid "" "Minimum percentage of all instances that will be automatically assigned to " "this group when new instances come online." msgstr "Minimumpercentage van alle instanties die automatisch toegewezen worden aan deze groep wanneer nieuwe instanties online komen." -#: awx/api/serializers.py:4697 +#: awx/api/serializers.py:4855 msgid "Policy Instance Minimum" msgstr "Beleid instantieminimum" -#: awx/api/serializers.py:4698 +#: awx/api/serializers.py:4856 msgid "" "Static minimum number of Instances that will be automatically assign to this " "group when new instances come online." msgstr "Statistisch minimumaantal instanties dat automatisch toegewezen wordt aan deze groep wanneer nieuwe instanties online komen." -#: awx/api/serializers.py:4703 +#: awx/api/serializers.py:4861 msgid "Policy Instance List" msgstr "Beleid instantielijst" -#: awx/api/serializers.py:4704 +#: awx/api/serializers.py:4862 msgid "List of exact-match Instances that will be assigned to this group" msgstr "Lijst van exact overeenkomende instanties die worden toegewezen aan deze groep" -#: awx/api/serializers.py:4730 +#: awx/api/serializers.py:4903 msgid "Duplicate entry {}." msgstr "Dubbele invoer {}." -#: awx/api/serializers.py:4732 +#: awx/api/serializers.py:4905 msgid "{} is not a valid hostname of an existing instance." msgstr "{} is geen geldige hostnaam voor een bestaande instantie." -#: 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 "Geïsoleerde instanties mogen niet toegevoegd worden aan of verwijderd worden uit instantiegroepen via de 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 "Lidmaatschap van geïsoleerde instantiegroep mag niet beheerd worden via de API." - -#: awx/api/serializers.py:4738 awx/api/serializers.py:4743 -#: awx/api/serializers.py:4748 +#: awx/api/serializers.py:4907 awx/api/serializers.py:4912 +#: awx/api/serializers.py:4917 msgid "Containerized instances may not be managed via the API" msgstr "Geclusterde instanties worden mogelijk niet beheerd via de API" -#: awx/api/serializers.py:4753 +#: awx/api/serializers.py:4922 msgid "tower instance group name may not be changed." msgstr "Naam van de tower-instantiegroep mag niet gewijzigd worden." -#: awx/api/serializers.py:4758 +#: awx/api/serializers.py:4927 msgid "Only Kubernetes credentials can be associated with an Instance Group" msgstr "Alleen de toegangsgegevens van Kubernetes kunnen worden geassocieerd met een Instantiegroep" -#: awx/api/serializers.py:4797 +#: awx/api/serializers.py:4934 +msgid "" +"is_container_group must be True when associating a credential to an Instance " +"Group" +msgstr "is_container_group moet True zijn bij het koppelen van een toegangsgegeven aan een instantiegroep" + +#: awx/api/serializers.py:4970 msgid "" "When present, shows the field name of the role or relationship that changed." msgstr "Geeft, indien aanwezig, de veldnaam aan van de rol of relatie die veranderd is." -#: awx/api/serializers.py:4799 +#: awx/api/serializers.py:4971 msgid "" "When present, shows the model on which the role or relationship was defined." msgstr "Laat, indien aanwezig, het model zien waarvoor de rol of de relatie is gedefinieerd." -#: awx/api/serializers.py:4832 +#: awx/api/serializers.py:5017 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "Een overzicht van de nieuwe en gewijzigde waarden wanneer een object wordt gemaakt, bijgewerkt of verwijderd" -#: awx/api/serializers.py:4834 +#: awx/api/serializers.py:5020 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 "Voor maak-, update- en verwijder-gebeurtenissen is dit het betreffende objecttype. Voor koppel- en ontkoppel-gebeurtenissen is dit het objecttype dat wordt gekoppeld aan of ontkoppeld van object2." -#: awx/api/serializers.py:4837 +#: awx/api/serializers.py:5025 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 "Niet-ingevuld voor maak-, update- en verwijder-gebeurtenissen. Voor koppel- en ontkoppel-gebeurtenissen is dit het objecttype waaraan object1 wordt gekoppeld." -#: awx/api/serializers.py:4840 +#: awx/api/serializers.py:5029 msgid "The action taken with respect to the given object(s)." msgstr "De actie ondernomen met betrekking tot de gegeven objecten." -#: awx/api/views/__init__.py:181 +#: awx/api/views/__init__.py:208 +msgid "Not found." +msgstr "Niet gevonden." + +#: awx/api/views/__init__.py:216 msgid "Dashboard" msgstr "Dashboard" -#: awx/api/views/__init__.py:271 +#: awx/api/views/__init__.py:313 msgid "Dashboard Jobs Graphs" msgstr "Dashboardtaakgrafieken" -#: awx/api/views/__init__.py:307 +#: awx/api/views/__init__.py:352 #, python-format msgid "Unknown period \"%s\"" msgstr "Onbekende periode ‘%s‘" -#: awx/api/views/__init__.py:321 +#: awx/api/views/__init__.py:364 msgid "Instances" msgstr "Instanties" -#: awx/api/views/__init__.py:329 +#: awx/api/views/__init__.py:372 msgid "Instance Detail" msgstr "Instantiedetails" -#: awx/api/views/__init__.py:346 +#: awx/api/views/__init__.py:388 msgid "Instance Jobs" msgstr "Instantietaken" -#: awx/api/views/__init__.py:360 +#: awx/api/views/__init__.py:402 msgid "Instance's Instance Groups" msgstr "Instantiegroepen van instantie" -#: awx/api/views/__init__.py:369 +#: awx/api/views/__init__.py:411 msgid "Instance Groups" msgstr "Instantiegroepen" -#: awx/api/views/__init__.py:377 +#: awx/api/views/__init__.py:419 msgid "Instance Group Detail" msgstr "Details van instantiegroep" -#: awx/api/views/__init__.py:392 -msgid "Isolated Groups can not be removed from the API" -msgstr "Geïsoleerde groepen kunnen niet verwijderd worden van de 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 "Instantiegroepen die dienen als controller voor een geïsoleerde groep kunnen niet verwijderd worden van de API" - -#: awx/api/views/__init__.py:400 +#: awx/api/views/__init__.py:434 msgid "Instance Group Running Jobs" msgstr "Taken in uitvoering van instantiegroep" -#: awx/api/views/__init__.py:409 +#: awx/api/views/__init__.py:443 msgid "Instance Group's Instances" msgstr "Instanties van instantiegroep" -#: awx/api/views/__init__.py:419 +#: awx/api/views/__init__.py:453 msgid "Schedules" msgstr "Schema's" -#: awx/api/views/__init__.py:433 +#: awx/api/views/__init__.py:467 msgid "Schedule Recurrence Rule Preview" msgstr "Voorvertoning herhalingsregel inplannen" -#: awx/api/views/__init__.py:480 +#: awx/api/views/__init__.py:508 msgid "Cannot assign credential when related template is null." msgstr "Kan geen toegangsgegevens toewijzen wanneer verwant sjabloon nul is." -#: awx/api/views/__init__.py:485 +#: awx/api/views/__init__.py:513 msgid "Related template cannot accept {} on launch." msgstr "Verwant sjabloon kan {} niet accepteren bij opstarten." -#: awx/api/views/__init__.py:487 +#: awx/api/views/__init__.py:515 msgid "" "Credential that requires user input on launch cannot be used in saved launch " "configuration." msgstr "Toegangsgegevens die input van de gebruiker nodig hebben bij het opstarten, kunnen niet gebruikt worden in opgeslagen opstartconfiguratie." -#: awx/api/views/__init__.py:493 +#: awx/api/views/__init__.py:520 msgid "Related template is not configured to accept credentials on launch." msgstr "Verwante sjabloon is niet ingesteld om toegangsgegevens bij opstarten te accepteren." -#: awx/api/views/__init__.py:495 +#: awx/api/views/__init__.py:523 #, python-brace-format msgid "" "This launch configuration already provides a {credential_type} credential." msgstr "Deze opstartconfiguratie levert al {credential_type}-toegangsgegevens." -#: awx/api/views/__init__.py:498 +#: awx/api/views/__init__.py:526 #, python-brace-format msgid "Related template already uses {credential_type} credential." msgstr "Verwant sjabloon gebruikt al {credential_type}-toegangsgegevens." -#: awx/api/views/__init__.py:516 +#: awx/api/views/__init__.py:543 msgid "Schedule Jobs List" msgstr "Schema takenlijst" -#: awx/api/views/__init__.py:600 awx/api/views/__init__.py:4452 +#: awx/api/views/__init__.py:625 awx/api/views/__init__.py:4435 msgid "" "You cannot assign an Organization participation role as a child role for a " "Team." msgstr "U kunt een organisatiedeelnamerol niet toewijzen als een onderliggende rol voor een team." -#: awx/api/views/__init__.py:604 awx/api/views/__init__.py:4466 +#: awx/api/views/__init__.py:629 awx/api/views/__init__.py:4449 msgid "You cannot grant system-level permissions to a team." msgstr "U kunt een team geen rechten op systeemniveau verlenen." -#: awx/api/views/__init__.py:611 awx/api/views/__init__.py:4458 +#: awx/api/views/__init__.py:636 awx/api/views/__init__.py:4441 msgid "" "You cannot grant credential access to a team when the Organization field " "isn't set, or belongs to a different organization" msgstr "U kunt een team geen referentietoegang verlenen wanneer het veld Organisatie niet is ingesteld of behoort tot een andere organisatie" -#: awx/api/views/__init__.py:713 +#: awx/api/views/__init__.py:781 msgid "Project Schedules" msgstr "Projectschema's" -#: awx/api/views/__init__.py:724 +#: awx/api/views/__init__.py:792 msgid "Project SCM Inventory Sources" msgstr "SCM-inventarisbronnen van project" -#: awx/api/views/__init__.py:825 +#: awx/api/views/__init__.py:889 msgid "Project Update Events List" msgstr "Lijst met projectupdategebeurtenissen" -#: awx/api/views/__init__.py:839 +#: awx/api/views/__init__.py:909 msgid "System Job Events List" msgstr "Lijst met systeemtaakgebeurtenissen" -#: awx/api/views/__init__.py:873 +#: awx/api/views/__init__.py:949 msgid "Project Update SCM Inventory Updates" msgstr "SCM-inventarisupdates van projectupdate" -#: awx/api/views/__init__.py:918 +#: awx/api/views/__init__.py:994 msgid "Me" msgstr "Mij" -#: awx/api/views/__init__.py:927 +#: awx/api/views/__init__.py:1003 msgid "OAuth 2 Applications" msgstr "OAuth 2-toepassingen" -#: awx/api/views/__init__.py:936 +#: awx/api/views/__init__.py:1012 msgid "OAuth 2 Application Detail" msgstr "Details OAuth 2-toepassing" -#: awx/api/views/__init__.py:949 +#: awx/api/views/__init__.py:1025 msgid "OAuth 2 Application Tokens" msgstr "Tokens OAuth 2-toepassing" -#: awx/api/views/__init__.py:971 +#: awx/api/views/__init__.py:1047 msgid "OAuth2 Tokens" msgstr "OAuth 2-tokens" -#: awx/api/views/__init__.py:980 +#: awx/api/views/__init__.py:1056 msgid "OAuth2 User Tokens" msgstr "OAuth2-gebruikerstokens" -#: awx/api/views/__init__.py:992 +#: awx/api/views/__init__.py:1068 msgid "OAuth2 User Authorized Access Tokens" msgstr "OAuth 2-gebruikerstokens gemachtigde toegang" -#: awx/api/views/__init__.py:1007 +#: awx/api/views/__init__.py:1083 msgid "Organization OAuth2 Applications" msgstr "Organisatie OAuth2-toepassingen" -#: awx/api/views/__init__.py:1019 +#: awx/api/views/__init__.py:1095 msgid "OAuth2 Personal Access Tokens" msgstr "OAuth2-tokens persoonlijke toegang" -#: awx/api/views/__init__.py:1034 +#: awx/api/views/__init__.py:1110 msgid "OAuth Token Detail" msgstr "Details OAuth-token" -#: awx/api/views/__init__.py:1096 awx/api/views/__init__.py:4419 +#: awx/api/views/__init__.py:1169 awx/api/views/__init__.py:4402 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "U kunt geen referentietoegang verlenen aan een gebruiker die niet tot de organisatie van de referenties behoort" -#: awx/api/views/__init__.py:1100 awx/api/views/__init__.py:4423 +#: awx/api/views/__init__.py:1173 awx/api/views/__init__.py:4406 msgid "You cannot grant private credential access to another user" msgstr "U kunt geen privéreferentietoegang verlenen aan een andere gebruiker" -#: awx/api/views/__init__.py:1198 +#: awx/api/views/__init__.py:1270 #, python-format msgid "Cannot change %s." msgstr "Kan %s niet wijzigen." -#: awx/api/views/__init__.py:1204 +#: awx/api/views/__init__.py:1276 msgid "Cannot delete user." msgstr "Kan gebruiker niet verwijderen." -#: awx/api/views/__init__.py:1228 +#: awx/api/views/__init__.py:1300 msgid "Deletion not allowed for managed credential types" msgstr "Verwijdering is niet toegestaan voor beheerde referentietypen" -#: awx/api/views/__init__.py:1230 +#: awx/api/views/__init__.py:1302 msgid "Credential types that are in use cannot be deleted" msgstr "Referentietypen die in gebruik zijn, kunnen niet worden verwijderd" -#: awx/api/views/__init__.py:1381 +#: awx/api/views/__init__.py:1415 +msgid "Deletion not allowed for managed credentials" +msgstr "Verwijderen is niet toegestaan voor beheerde toegangsgegevens" + +#: awx/api/views/__init__.py:1459 msgid "External Credential Test" msgstr "Test van externe toegangsgegevens" -#: awx/api/views/__init__.py:1408 +#: awx/api/views/__init__.py:1491 msgid "Credential Input Source Detail" msgstr "Details van inputbron toegangsgegevens" -#: awx/api/views/__init__.py:1416 awx/api/views/__init__.py:1424 +#: awx/api/views/__init__.py:1499 awx/api/views/__init__.py:1507 msgid "Credential Input Sources" msgstr "Inputbronnen toegangsgegevens" -#: awx/api/views/__init__.py:1439 +#: awx/api/views/__init__.py:1522 msgid "External Credential Type Test" msgstr "Test van extern toegangsgegevenstype" -#: awx/api/views/__init__.py:1497 +#: awx/api/views/__init__.py:1584 msgid "The inventory for this host is already being deleted." msgstr "De inventaris voor deze host wordt al verwijderd." -#: awx/api/views/__init__.py:1614 +#: awx/api/views/__init__.py:1700 msgid "SSLError while trying to connect to {}" msgstr "SSLError tijdens poging om verbinding te maken met {}" -#: awx/api/views/__init__.py:1616 +#: awx/api/views/__init__.py:1702 msgid "Request to {} timed out." msgstr "Er is een time-out opgetreden voor de aanvraag naar {}" -#: awx/api/views/__init__.py:1618 +#: awx/api/views/__init__.py:1704 msgid "Unknown exception {} while trying to GET {}" msgstr "Onbekende uitzondering {} tijdens poging tot OPHALEN {}" -#: awx/api/views/__init__.py:1622 +#: awx/api/views/__init__.py:1707 msgid "" "Unauthorized access. Please check your Insights Credential username and " "password." msgstr "Geen toegang. Controleer uw Insights Credential gebruikersnaam en wachtwoord." -#: awx/api/views/__init__.py:1626 +#: awx/api/views/__init__.py:1710 msgid "" "Failed to access the Insights API at URL {}. Server responded with {} status " "code and message {}" msgstr "Openen van Insights API via URL {} mislukt. Server reageerde met {} statuscode en de melding {}" -#: awx/api/views/__init__.py:1635 +#: awx/api/views/__init__.py:1718 msgid "Expected JSON response from Insights at URL {} but instead got {}" msgstr "Verwachte JSON-reactie van Insights via URL {}, maar in plaats daarvan {} verkregen." -#: awx/api/views/__init__.py:1653 +#: awx/api/views/__init__.py:1732 msgid "Could not translate Insights system ID {} into an Insights platform ID." msgstr "Omzetten van Insights systeem-ID {} naar een Insights platform-ID mislukt." -#: awx/api/views/__init__.py:1695 +#: awx/api/views/__init__.py:1768 msgid "This host is not recognized as an Insights host." msgstr "Deze host wordt niet herkend als een Insights-host." -#: awx/api/views/__init__.py:1703 +#: awx/api/views/__init__.py:1773 msgid "The Insights Credential for \"{}\" was not found." msgstr "De Insights-referentie voor ‘{}‘ is niet gevonden." -#: awx/api/views/__init__.py:1782 +#: awx/api/views/__init__.py:1851 msgid "Cyclical Group association." msgstr "Cyclische groepskoppeling." -#: awx/api/views/__init__.py:1948 +#: awx/api/views/__init__.py:2014 msgid "Inventory subset argument must be a string." msgstr "Het argument voor de inventarissubset moet een string zijn." -#: awx/api/views/__init__.py:1952 +#: awx/api/views/__init__.py:2018 msgid "Subset does not use any supported syntax." msgstr "Subset maakt geen gebruik van een ondersteunde syntaxis." -#: awx/api/views/__init__.py:2002 +#: awx/api/views/__init__.py:2062 msgid "Inventory Source List" msgstr "Lijst met inventarisbronnen" -#: awx/api/views/__init__.py:2014 +#: awx/api/views/__init__.py:2074 msgid "Inventory Sources Update" msgstr "Update van inventarisbronnen" -#: awx/api/views/__init__.py:2047 +#: awx/api/views/__init__.py:2106 msgid "Could not start because `can_update` returned False" msgstr "Kan niet starten omdat 'can_update' False heeft geretourneerd" -#: awx/api/views/__init__.py:2055 +#: awx/api/views/__init__.py:2114 msgid "No inventory sources to update." msgstr "Er zijn geen inventarisbronnen om bij te werken." -#: awx/api/views/__init__.py:2077 +#: awx/api/views/__init__.py:2135 msgid "Inventory Source Schedules" msgstr "Inventarisbronschema's" -#: awx/api/views/__init__.py:2104 +#: awx/api/views/__init__.py:2163 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "Berichtsjablonen kunnen alleen worden toegewezen wanneer de bron een van {} is." -#: awx/api/views/__init__.py:2202 +#: awx/api/views/__init__.py:2259 msgid "Source already has credential assigned." msgstr "Aan de bron zijn al toegangsgegevens toegewezen." -#: awx/api/views/__init__.py:2350 -msgid "'credentials' cannot be used in combination with 'extra_credentials'." -msgstr "'Toegangsgegevens' kunnen niet gebruikt worden in combinatie met 'extra_toegangsgegevens'." - -#: awx/api/views/__init__.py:2368 -msgid "Incorrect type. Expected a list received {}." -msgstr "Onjuist type. Verwacht een lijst, ontvangen {}." - -#: awx/api/views/__init__.py:2466 +#: awx/api/views/__init__.py:2471 msgid "Job Template Schedules" msgstr "Taaksjabloonschema's" -#: awx/api/views/__init__.py:2515 +#: awx/api/views/__init__.py:2509 msgid "Field '{}' is missing from survey spec." msgstr "Veld '{}' ontbreekt in de enquêtespecificaties." -#: awx/api/views/__init__.py:2517 +#: awx/api/views/__init__.py:2511 msgid "Expected {} for field '{}', received {} type." msgstr "{} verwacht voor veld '{}', {}-soort ontvangen." -#: awx/api/views/__init__.py:2521 +#: awx/api/views/__init__.py:2514 msgid "'spec' doesn't contain any items." msgstr "'spec' bevat geen items." -#: awx/api/views/__init__.py:2535 +#: awx/api/views/__init__.py:2525 #, python-format msgid "Survey question %s is not a json object." msgstr "Enquêtevraag %s is geen json-object." -#: awx/api/views/__init__.py:2538 +#: awx/api/views/__init__.py:2529 #, python-brace-format msgid "'{field_name}' missing from survey question {idx}" msgstr "'{field_name}' ontbreekt in enquêtevraag {idx}." -#: awx/api/views/__init__.py:2548 +#: awx/api/views/__init__.py:2541 #, python-brace-format msgid "'{field_name}' in survey question {idx} expected to be {type_label}." msgstr "‘{field_name}‘ in enquêtevraag {idx} is naar verwachting {type_label}." -#: awx/api/views/__init__.py:2552 +#: awx/api/views/__init__.py:2549 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "'variable' '%(item)s' gedupliceerd in enquêtevraag %(survey)s." -#: awx/api/views/__init__.py:2562 +#: awx/api/views/__init__.py:2561 #, python-brace-format msgid "" "'{survey_item[type]}' in survey question {idx} is not one of " "'{allowed_types}' allowed question types." msgstr "‘{survey_item[type]}‘ in enquêtevraag {idx} is niet een van de toegestane {allowed_types} vraagtypen." -#: awx/api/views/__init__.py:2572 +#: awx/api/views/__init__.py:2574 #, python-brace-format msgid "" "Default value {survey_item[default]} in survey question {idx} expected to be " "{type_label}." msgstr "Standaardwaarde {survey_item[default]} in enquêtevraag {idx} is naar verwachting {type_label}." -#: awx/api/views/__init__.py:2582 +#: awx/api/views/__init__.py:2586 #, python-brace-format msgid "The {min_or_max} limit in survey question {idx} expected to be integer." msgstr "De {min_or_max}-limiet in enquêtevraag {idx} behoort een heel getal te zijn." -#: awx/api/views/__init__.py:2592 +#: awx/api/views/__init__.py:2597 #, python-brace-format msgid "Survey question {idx} of type {survey_item[type]} must specify choices." msgstr "Enquêtevraag {idx} van het soort {survey_item[type]} moet keuzes specificeren." -#: awx/api/views/__init__.py:2606 +#: awx/api/views/__init__.py:2612 msgid "Multiple Choice (Single Select) can only have one default value." msgstr "Meerkeuze-opties (één keuze mogelijk) kan slechts één standaardwaarde hebben." -#: awx/api/views/__init__.py:2610 +#: awx/api/views/__init__.py:2617 msgid "Default choice must be answered from the choices listed." msgstr "De standaardkeuze moet beantwoord worden aan de hand van de opgesomde keuzes." -#: awx/api/views/__init__.py:2619 +#: awx/api/views/__init__.py:2627 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword for password question defaults, survey " "question {idx} is type {survey_item[type]}." msgstr "$encrypted$ is een gereserveerd sleutelwoord voor standaard wachtwoordvragen, enquêtevraag {idx} is van het soort {survey_item[type]}." -#: awx/api/views/__init__.py:2633 +#: awx/api/views/__init__.py:2643 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword, may not be used for new default in " "position {idx}." msgstr "$encrypted$ is een gereserveerd sleutelwoord en mag niet worden gebruikt als nieuwe standaard in positie {idx}." -#: awx/api/views/__init__.py:2705 +#: awx/api/views/__init__.py:2715 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "Kan niet meerdere toegangsgegevens voor {credential_type} toewijzen." -#: awx/api/views/__init__.py:2709 +#: awx/api/views/__init__.py:2718 msgid "Cannot assign a Credential of kind `{}`." msgstr "Kan geen toegangsgegevens van het type '{}' toewijzen." -#: awx/api/views/__init__.py:2726 -msgid "Extra credentials must be network or cloud." -msgstr "Extra referenties moeten netwerk of cloud zijn." - -#: awx/api/views/__init__.py:2748 +#: awx/api/views/__init__.py:2742 msgid "Maximum number of labels for {} reached." msgstr "Het maximumaantal labels voor {} is bereikt." -#: awx/api/views/__init__.py:2871 +#: awx/api/views/__init__.py:2859 msgid "No matching host could be found!" msgstr "Er is geen overeenkomende host gevonden." -#: awx/api/views/__init__.py:2874 +#: awx/api/views/__init__.py:2862 msgid "Multiple hosts matched the request!" msgstr "Meerdere hosts kwamen overeen met de aanvraag." -#: awx/api/views/__init__.py:2879 +#: awx/api/views/__init__.py:2867 msgid "Cannot start automatically, user input required!" msgstr "Kan niet automatisch starten. Gebruikersinput is vereist." -#: awx/api/views/__init__.py:2887 +#: awx/api/views/__init__.py:2873 msgid "Host callback job already pending." msgstr "Er is al een hostterugkoppelingstaak in afwachting." -#: awx/api/views/__init__.py:2903 awx/api/views/__init__.py:3664 +#: awx/api/views/__init__.py:2889 awx/api/views/__init__.py:3643 msgid "Error starting job!" msgstr "Fout bij starten taak." -#: awx/api/views/__init__.py:3027 awx/api/views/__init__.py:3047 +#: awx/api/views/__init__.py:3014 awx/api/views/__init__.py:3033 msgid "Cycle detected." msgstr "Cyclus gedetecteerd." -#: awx/api/views/__init__.py:3039 +#: awx/api/views/__init__.py:3025 msgid "Relationship not allowed." msgstr "Relatie niet toegestaan." -#: awx/api/views/__init__.py:3268 +#: awx/api/views/__init__.py:3254 msgid "Cannot relaunch slice workflow job orphaned from job template." msgstr "Kan workflowtaakdeel dat is verwijderd uit de taaksjabloon niet opnieuw opstarten." -#: awx/api/views/__init__.py:3270 +#: awx/api/views/__init__.py:3256 msgid "Cannot relaunch sliced workflow job after slice count has changed." msgstr "Kan de workflowtaakdeel niet opnieuw opstarten, nadat het aantal delen is gewijzigd." -#: awx/api/views/__init__.py:3303 +#: awx/api/views/__init__.py:3289 msgid "Workflow Job Template Schedules" msgstr "Taaksjabloonschema's voor workflows" -#: awx/api/views/__init__.py:3446 awx/api/views/__init__.py:4087 +#: awx/api/views/__init__.py:3432 awx/api/views/__init__.py:4076 msgid "Superuser privileges needed." msgstr "Supergebruikersbevoegdheden vereist." -#: awx/api/views/__init__.py:3479 +#: awx/api/views/__init__.py:3465 msgid "System Job Template Schedules" msgstr "Taaksjabloonschema's voor systeem" -#: awx/api/views/__init__.py:3647 +#: awx/api/views/__init__.py:3623 #, python-brace-format msgid "Wait until job finishes before retrying on {status_value} hosts." msgstr "U dient te wachten tot de taak afgerond is voordat u het opnieuw probeert met {status_value}-hosts." -#: awx/api/views/__init__.py:3652 +#: awx/api/views/__init__.py:3629 #, python-brace-format msgid "Cannot retry on {status_value} hosts, playbook stats not available." msgstr "Kan niet opnieuw proberen met {status_value}-hosts, draaiboekstatistieken niet beschikbaar." -#: awx/api/views/__init__.py:3657 +#: awx/api/views/__init__.py:3635 #, python-brace-format msgid "Cannot relaunch because previous job had 0 {status_value} hosts." msgstr "Kan niet opnieuw opstarten omdat vorige taak 0 {status_value}-hosts had." -#: awx/api/views/__init__.py:3686 +#: awx/api/views/__init__.py:3665 msgid "Cannot create schedule because job requires credential passwords." msgstr "Kan geen schema aanmaken omdat taak toegangsgegevens met wachtwoorden vereist." -#: awx/api/views/__init__.py:3691 +#: awx/api/views/__init__.py:3669 msgid "Cannot create schedule because job was launched by legacy method." msgstr "Kan geen schema aanmaken omdat taak opgestart is volgens verouderde methode." -#: awx/api/views/__init__.py:3693 +#: awx/api/views/__init__.py:3670 msgid "Cannot create schedule because a related resource is missing." msgstr "Kan geen schema aanmaken omdat een verwante hulpbron ontbreekt." -#: awx/api/views/__init__.py:3748 +#: awx/api/views/__init__.py:3724 msgid "Job Host Summaries List" msgstr "Lijst met taakhostoverzichten" -#: awx/api/views/__init__.py:3802 +#: awx/api/views/__init__.py:3780 msgid "Job Event Children List" msgstr "Lijst met onderliggende taakgebeurteniselementen" -#: awx/api/views/__init__.py:3818 -msgid "Job Event Hosts List" -msgstr "Lijst met taakgebeurtenishosts" - -#: awx/api/views/__init__.py:3833 +#: awx/api/views/__init__.py:3811 msgid "Job Events List" msgstr "Lijst met taakgebeurtenissen" -#: awx/api/views/__init__.py:4044 +#: awx/api/views/__init__.py:4024 msgid "Ad Hoc Command Events List" msgstr "Lijst met ad-hoc-opdrachtgebeurtenissen" -#: awx/api/views/__init__.py:4289 +#: awx/api/views/__init__.py:4275 msgid "Delete not allowed while there are pending notifications" msgstr "Verwijderen is niet toegestaan wanneer er berichten in afwachting zijn" -#: awx/api/views/__init__.py:4297 +#: awx/api/views/__init__.py:4282 msgid "Notification Template Test" msgstr "Berichtsjabloon" -#: awx/api/views/__init__.py:4557 awx/api/views/__init__.py:4572 +#: awx/api/views/__init__.py:4538 awx/api/views/__init__.py:4553 msgid "User does not have permission to approve or deny this workflow." msgstr "De gebruiker heeft geen toestemming om deze workflow goed te keuren of te weigeren." -#: awx/api/views/__init__.py:4559 awx/api/views/__init__.py:4574 +#: awx/api/views/__init__.py:4540 awx/api/views/__init__.py:4555 msgid "This workflow step has already been approved or denied." msgstr "Deze workflowstap is al goedgekeurd of geweigerd." -#: awx/api/views/inventory.py:63 +#: awx/api/views/inventory.py:53 msgid "Inventory Update Events List" msgstr "Lijst met inventarisupdategebeurtenissen" -#: awx/api/views/inventory.py:90 -msgid "Cannot delete inventory script." -msgstr "Kan inventarisscript niet verwijderen." +#: awx/api/views/inventory.py:84 +msgid "You cannot turn a regular inventory into a \"smart\" inventory." +msgstr "U kunt van een reguliere inventaris geen \"slimme\" inventaris maken." -#: awx/api/views/inventory.py:149 +#: awx/api/views/inventory.py:96 #, python-brace-format msgid "{0}" msgstr "{0}" -#: awx/api/views/metrics.py:30 +#: awx/api/views/metrics.py:29 msgid "Metrics" msgstr "Meetwaarden" -#: awx/api/views/mixin.py:46 +#: awx/api/views/mixin.py:41 msgid "Cannot delete job resource when associated workflow job is running." msgstr "Kan taakresource niet verwijderen wanneer een gekoppelde workflowtaak wordt uitgevoerd." -#: awx/api/views/mixin.py:51 +#: awx/api/views/mixin.py:46 msgid "Cannot delete running job resource." msgstr "Kan geen taakbron in uitvoering verwijderen." -#: awx/api/views/mixin.py:56 +#: awx/api/views/mixin.py:51 msgid "Job has not finished processing events." msgstr "Taken die nog niet klaar zijn met het verwerken van gebeurtenissen." -#: awx/api/views/mixin.py:153 +#: awx/api/views/mixin.py:138 msgid "Related job {} is still processing events." msgstr "Verwante taak {} is nog bezig met het verwerken van gebeurtenissen." -#: awx/api/views/root.py:49 awx/templates/rest_framework/api.html:28 +#: awx/api/views/organization.py:239 +#, python-brace-format +msgid "Credential must be a Galaxy credential, not {sub.credential_type.name}." +msgstr "Toegangsgegeven moet een Galaxy-toegangsgegeven zijn, en niet {sub.credential_type.name}." + +#: awx/api/views/root.py:40 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "REST API" -#: awx/api/views/root.py:59 awx/templates/rest_framework/api.html:4 +#: awx/api/views/root.py:50 awx/templates/rest_framework/api.html:4 msgid "AWX REST API" msgstr "AWX REST API" -#: awx/api/views/root.py:72 +#: awx/api/views/root.py:63 msgid "API OAuth 2 Authorization Root" msgstr "Oorsprong API OAuth 2-machtiging" -#: awx/api/views/root.py:139 +#: awx/api/views/root.py:129 msgid "Version 2" msgstr "Versie 2" -#: awx/api/views/root.py:148 +#: awx/api/views/root.py:139 msgid "Ping" msgstr "Ping" -#: awx/api/views/root.py:180 awx/api/views/root.py:225 awx/conf/apps.py:10 -msgid "Configuration" -msgstr "Configuratie" +#: awx/api/views/root.py:167 +msgid "Subscriptions" +msgstr "Abonnementen" -#: awx/api/views/root.py:202 awx/api/views/root.py:308 -msgid "Invalid License" -msgstr "Ongeldige licentie" +#: awx/api/views/root.py:190 awx/api/views/root.py:232 +msgid "Invalid Subscription" +msgstr "Ongeldig abonnement" -#: awx/api/views/root.py:207 +#: awx/api/views/root.py:192 awx/api/views/root.py:234 msgid "The provided credentials are invalid (HTTP 401)." msgstr "De verstrekte toegangsgegevens zijn ongeldig (HTTP 401)." -#: awx/api/views/root.py:209 +#: awx/api/views/root.py:194 awx/api/views/root.py:236 msgid "Unable to connect to proxy server." msgstr "Kan geen verbinding maken met proxyserver." -#: awx/api/views/root.py:211 +#: awx/api/views/root.py:196 awx/api/views/root.py:238 msgid "Could not connect to subscription service." msgstr "Kon geen verbinding maken met abonnementsdienst." -#: awx/api/views/root.py:284 -msgid "Invalid license data" -msgstr "Ongeldige licentiegegevens" +#: awx/api/views/root.py:209 +msgid "Attach Subscription" +msgstr "Abonnement bijvoegen" -#: awx/api/views/root.py:286 -msgid "Missing 'eula_accepted' property" -msgstr "Ontbrekende eigenschap 'eula_accepted'" +#: awx/api/views/root.py:221 +msgid "No subscription pool ID provided." +msgstr "Er is geen abonnementspool-ID opgegeven." -#: awx/api/views/root.py:290 -msgid "'eula_accepted' value is invalid" -msgstr "Waarde 'eula_accepted' is ongeldig" +#: awx/api/views/root.py:250 +msgid "Error processing subscription metadata." +msgstr "Fout bij verwerking van metadata van abonnement." -#: awx/api/views/root.py:293 -msgid "'eula_accepted' must be True" -msgstr "'eula_accepted' moet True zijn" +#: awx/api/views/root.py:256 awx/conf/apps.py:11 +msgid "Configuration" +msgstr "Configuratie" -#: awx/api/views/root.py:300 +#: awx/api/views/root.py:316 +msgid "Invalid subscription data" +msgstr "Ongeldige abonnementsgegevens" + +#: awx/api/views/root.py:321 msgid "Invalid JSON" msgstr "Ongeldig JSON" -#: awx/api/views/root.py:319 -msgid "Invalid license" +#: awx/api/views/root.py:327 awx/api/views/root.py:332 +msgid "Legacy license submitted. A subscription manifest is now required." +msgstr "Verouderde licentie ingediend. U dient nu een abonnementsmanifest in te dienen." + +#: awx/api/views/root.py:341 +msgid "Invalid manifest submitted." +msgstr "Ongeldig manifest ingediend." + +#: awx/api/views/root.py:347 +msgid "Invalid License" msgstr "Ongeldige licentie" -#: awx/api/views/root.py:327 +#: awx/api/views/root.py:358 +msgid "Invalid subscription" +msgstr "Ongeldig abonnement" + +#: awx/api/views/root.py:366 msgid "Failed to remove license." msgstr "Kan licentie niet verwijderen." -#: awx/api/views/webhooks.py:143 +#: awx/api/views/webhooks.py:130 msgid "Webhook previously received, aborting." msgstr "Eerder ontvangen Webhook afbreken." @@ -1638,278 +1673,330 @@ msgstr "Voorbeeld van instelling" msgid "Example setting which can be different for each user." msgstr "Voorbeeld van instelling die anders kan zijn voor elke gebruiker." -#: awx/conf/conf.py:92 awx/conf/registry.py:81 awx/conf/views.py:56 +#: awx/conf/conf.py:92 awx/conf/registry.py:78 awx/conf/views.py:51 msgid "User" msgstr "Gebruiker" -#: awx/conf/fields.py:63 awx/sso/fields.py:595 +#: awx/conf/fields.py:58 awx/sso/fields.py:579 #, python-brace-format msgid "" "Expected None, True, False, a string or list of strings but got {input_type} " "instead." msgstr "Verwachtte None, True, False, een tekenreeks of een lijst met tekenreeksen, maar kreeg in plaats daarvan {input_type}." -#: awx/conf/fields.py:104 +#: awx/conf/fields.py:97 #, python-brace-format msgid "Expected list of strings but got {input_type} instead." msgstr "Lijst met strings verwacht, maar in plaats daarvan {input_type} verkregen." -#: awx/conf/fields.py:105 +#: awx/conf/fields.py:97 #, python-brace-format msgid "{path} is not a valid path choice." msgstr "{path} is geen geldige padkeuze." -#: awx/conf/fields.py:149 +#: awx/conf/fields.py:142 msgid "Enter a valid URL" msgstr "Geef een geldige URL op" -#: awx/conf/fields.py:187 +#: awx/conf/fields.py:179 #, python-brace-format msgid "\"{input}\" is not a valid string." msgstr "‘{input}‘ is geen geldige tekenreeks." -#: awx/conf/fields.py:202 +#: awx/conf/fields.py:192 #, python-brace-format msgid "Expected a list of tuples of max length 2 but got {input_type} instead." msgstr "Verwachtte een lijst van tupels met maximale lengte 2 maar kreeg in plaats daarvan {input_type}." -#: awx/conf/registry.py:73 awx/conf/tests/unit/test_registry.py:155 +#: awx/conf/registry.py:72 awx/conf/tests/unit/test_registry.py:92 msgid "All" msgstr "Alle" -#: awx/conf/registry.py:74 awx/conf/tests/unit/test_registry.py:156 +#: awx/conf/registry.py:72 awx/conf/tests/unit/test_registry.py:92 msgid "Changed" msgstr "Gewijzigd" -#: awx/conf/registry.py:82 +#: awx/conf/registry.py:79 msgid "User-Defaults" msgstr "Standaardinstellingen voor gebruiker" -#: awx/conf/registry.py:143 +#: awx/conf/registry.py:141 msgid "This value has been set manually in a settings file." msgstr "Deze waarde is handmatig ingesteld in een instellingenbestand." -#: 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_registry.py:42 +#: awx/conf/tests/unit/test_registry.py:47 +#: awx/conf/tests/unit/test_registry.py:58 +#: awx/conf/tests/unit/test_registry.py:68 +#: awx/conf/tests/unit/test_registry.py:74 +#: awx/conf/tests/unit/test_registry.py:75 +#: awx/conf/tests/unit/test_registry.py:82 +#: awx/conf/tests/unit/test_registry.py:84 +#: awx/conf/tests/unit/test_registry.py:90 +#: awx/conf/tests/unit/test_registry.py:92 +#: awx/conf/tests/unit/test_registry.py:96 +#: awx/conf/tests/unit/test_registry.py:97 +#: awx/conf/tests/unit/test_registry.py:103 +#: awx/conf/tests/unit/test_registry.py:107 +#: awx/conf/tests/unit/test_registry.py:135 +#: awx/conf/tests/unit/test_registry.py:147 +#: awx/conf/tests/unit/test_settings.py:68 #: awx/conf/tests/unit/test_settings.py:79 +#: awx/conf/tests/unit/test_settings.py:88 #: awx/conf/tests/unit/test_settings.py:97 -#: awx/conf/tests/unit/test_settings.py:112 +#: awx/conf/tests/unit/test_settings.py:107 +#: awx/conf/tests/unit/test_settings.py:115 #: awx/conf/tests/unit/test_settings.py:127 +#: awx/conf/tests/unit/test_settings.py:137 #: 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 +#: awx/conf/tests/unit/test_settings.py:153 +#: awx/conf/tests/unit/test_settings.py:164 +#: awx/conf/tests/unit/test_settings.py:176 +#: awx/conf/tests/unit/test_settings.py:185 +#: awx/conf/tests/unit/test_settings.py:201 +#: awx/conf/tests/unit/test_settings.py:214 +#: awx/conf/tests/unit/test_settings.py:226 +#: awx/conf/tests/unit/test_settings.py:235 +#: awx/conf/tests/unit/test_settings.py:250 +#: awx/conf/tests/unit/test_settings.py:258 +#: awx/conf/tests/unit/test_settings.py:271 +#: awx/conf/tests/unit/test_settings.py:291 awx/main/conf.py:22 +#: awx/main/conf.py:31 awx/main/conf.py:40 awx/main/conf.py:52 +#: awx/main/conf.py:63 awx/main/conf.py:78 awx/main/conf.py:93 +#: awx/main/conf.py:103 awx/main/conf.py:116 awx/main/conf.py:129 +#: awx/main/conf.py:142 awx/main/conf.py:155 awx/main/conf.py:167 +#: awx/main/conf.py:175 awx/main/conf.py:188 awx/main/conf.py:197 +#: awx/main/conf.py:269 awx/main/conf.py:640 awx/main/conf.py:649 +#: awx/main/conf.py:661 msgid "System" msgstr "Systeem" -#: awx/conf/tests/unit/test_registry.py:151 -#: awx/conf/tests/unit/test_registry.py:158 +#: awx/conf/tests/unit/test_registry.py:91 +#: awx/conf/tests/unit/test_registry.py:92 msgid "OtherSystem" msgstr "OtherSystem" -#: awx/conf/views.py:48 +#: awx/conf/views.py:43 msgid "Setting Categories" msgstr "Instellingscategorieën" -#: awx/conf/views.py:70 +#: awx/conf/views.py:65 msgid "Setting Detail" msgstr "Instellingsdetail" -#: awx/conf/views.py:162 +#: awx/conf/views.py:150 msgid "Logging Connectivity Test" msgstr "Connectiviteitstest logboekregistratie" -#: awx/main/access.py:66 +#: awx/main/access.py:105 #, python-format msgid "Required related field %s for permission check." msgstr "Verwant veld %s vereist voor machtigingscontrole." -#: awx/main/access.py:82 +#: awx/main/access.py:121 #, python-format msgid "Bad data found in related field %s." msgstr "Ongeldige gegevens gevonden in gerelateerd veld %s." -#: awx/main/access.py:331 +#: awx/main/access.py:363 msgid "License is missing." msgstr "Licentie ontbreekt." -#: awx/main/access.py:333 +#: awx/main/access.py:365 msgid "License has expired." msgstr "Licentie is verlopen." -#: awx/main/access.py:341 +#: awx/main/access.py:373 #, python-format msgid "License count of %s instances has been reached." msgstr "Het aantal licenties van %s instanties is bereikt." -#: awx/main/access.py:343 +#: awx/main/access.py:375 #, python-format msgid "License count of %s instances has been exceeded." msgstr "Het aantal licenties van %s instanties is overschreden." -#: awx/main/access.py:345 +#: awx/main/access.py:377 msgid "Host count exceeds available instances." msgstr "Het aantal hosts is groter dan het aantal instanties." -#: awx/main/access.py:363 awx/main/access.py:372 +#: awx/main/access.py:396 awx/main/access.py:407 #, python-format msgid "" "You have already reached the maximum number of %s hosts allowed for your " "organization. Contact your System Administrator for assistance." msgstr "U hebt het maximumaantal van %s hosts dat is toegestaan voor uw organisatie al bereikt. Neem contact op met uw systeembeheerder voor hulp." -#: awx/main/access.py:927 +#: awx/main/access.py:954 msgid "Unable to change inventory on a host." msgstr "Kan inventaris op een host niet wijzigen." -#: awx/main/access.py:948 awx/main/access.py:990 +#: awx/main/access.py:972 awx/main/access.py:1019 msgid "Cannot associate two items from different inventories." msgstr "Kan twee items uit verschillende inventarissen niet koppelen." -#: awx/main/access.py:978 +#: awx/main/access.py:1009 msgid "Unable to change inventory on a group." msgstr "Kan inventaris van een groep niet wijzigen." -#: awx/main/access.py:1264 +#: awx/main/access.py:1288 msgid "Unable to change organization on a team." msgstr "Kan organisatie van een team niet wijzigen." -#: awx/main/access.py:1280 +#: awx/main/access.py:1304 msgid "The {} role cannot be assigned to a team" msgstr "De rol {} kan niet worden toegewezen aan een team" -#: awx/main/access.py:1474 +#: awx/main/access.py:1565 msgid "Insufficient access to Job Template credentials." msgstr "Onvoldoende toegang tot taaksjabloongegevens." -#: awx/main/access.py:1639 awx/main/access.py:2063 +#: awx/main/access.py:1753 awx/main/access.py:2184 msgid "Job was launched with secret prompts provided by another user." msgstr "Taak is opgestart met geheime meldingen die aangeleverd zijn door een andere gebruiker." -#: awx/main/access.py:1648 +#: awx/main/access.py:1762 msgid "Job has been orphaned from its job template and organization." msgstr "De taak is verwijderd uit zijn taaksjabloon en organisatie." -#: awx/main/access.py:1650 +#: awx/main/access.py:1764 msgid "Job was launched with prompted fields you do not have access to." msgstr "De taak is gestart met invoervelden waar u geen toegang toe hebt." -#: awx/main/access.py:1652 +#: awx/main/access.py:1766 msgid "" "Job was launched with unknown prompted fields. Organization admin " "permissions required." msgstr "De taak is gestart met onbekende invoervelden. Beheerrechten voor de organisatie zijn vereist." -#: awx/main/access.py:2053 +#: awx/main/access.py:2174 msgid "Workflow Job was launched with unknown prompts." msgstr "Workflowtaak is opgestart via onbekende meldingen." -#: awx/main/access.py:2065 +#: awx/main/access.py:2186 msgid "Job was launched with prompts you lack access to." msgstr "Taak is opgestart via meldingen waar u geen toegang toe hebt." -#: awx/main/access.py:2067 +#: awx/main/access.py:2188 msgid "Job was launched with prompts no longer accepted." msgstr "Taak is opgestart via meldingen die niet langer worden geaccepteerd." -#: awx/main/access.py:2079 +#: awx/main/access.py:2200 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." msgstr "U hebt geen machtiging voor de workflowtaakresources die vereist zijn om opnieuw op te starten." +#: awx/main/analytics/collectors.py:87 +msgid "General platform configuration." +msgstr "Algemene configuratie van het platform." + +#: awx/main/analytics/collectors.py:118 +msgid "Counts of objects such as organizations, inventories, and projects" +msgstr "Aantal objecten zoals organisaties, inventarissen en projecten" + +#: awx/main/analytics/collectors.py:164 +msgid "Counts of users and teams by organization" +msgstr "Aantal gebruikers en teams per organisatie" + +#: awx/main/analytics/collectors.py:174 +msgid "Counts of credentials by credential type" +msgstr "Aantal toegangsgegevens per type toegangsgegeven" + +#: awx/main/analytics/collectors.py:188 +msgid "Inventories, their inventory sources, and host counts" +msgstr "Inventarissen, de bijbehorende inventarisbronnen en het aantal hosts" + +#: awx/main/analytics/collectors.py:206 +msgid "Counts of projects by source control type" +msgstr "Aantal projecten per type broncontrole" + +#: awx/main/analytics/collectors.py:214 +msgid "Cluster topology and capacity" +msgstr "Groepstopologie en capaciteit" + +#: awx/main/analytics/collectors.py:264 +msgid "Metadata about the analytics collected" +msgstr "Metadata over de verzamelde analyses" + +#: awx/main/analytics/collectors.py:365 awx/main/analytics/collectors.py:370 +msgid "Automation task records" +msgstr "Geautomatiseerde records van taken" + +#: awx/main/analytics/collectors.py:375 +msgid "Data on jobs run" +msgstr "Gegevens over uitgevoerde taken" + +#: awx/main/analytics/collectors.py:416 +msgid "Data on job templates" +msgstr "Gegevens over taaksjablonen" + +#: awx/main/analytics/collectors.py:439 +msgid "Data on workflow runs" +msgstr "Gegevens over uitgevoerde workflows" + +#: awx/main/analytics/collectors.py:477 +msgid "Data on workflows" +msgstr "Gegevens over workflows" + #: awx/main/apps.py:8 msgid "Main" msgstr "Hoofd" -#: awx/main/conf.py:22 +#: awx/main/conf.py:20 msgid "Enable Activity Stream" msgstr "Activiteitenstroom inschakelen" -#: awx/main/conf.py:23 +#: awx/main/conf.py:21 msgid "Enable capturing activity for the activity stream." msgstr "Vastlegactiviteit voor de activiteitenstroom inschakelen." -#: awx/main/conf.py:31 +#: awx/main/conf.py:29 msgid "Enable Activity Stream for Inventory Sync" msgstr "Activiteitenstroom voor inventarissynchronisatie inschakelen" -#: awx/main/conf.py:32 +#: awx/main/conf.py:30 msgid "" "Enable capturing activity for the activity stream when running inventory " "sync." msgstr "Vastlegactiviteit voor de activiteitenstroom inschakelen wanneer inventarissynchronisatie wordt uitgevoerd." -#: awx/main/conf.py:40 +#: awx/main/conf.py:38 msgid "All Users Visible to Organization Admins" msgstr "Alle gebruikers zichtbaar voor organisatiebeheerders" -#: awx/main/conf.py:41 +#: awx/main/conf.py:39 msgid "" "Controls whether any Organization Admin can view all users and teams, even " "those not associated with their Organization." msgstr "Regelt of een organisatiebeheerder alle gebruikers en teams kan weergeven, zelfs gebruikers en teams die niet aan hun organisatie zijn gekoppeld." -#: awx/main/conf.py:50 +#: awx/main/conf.py:47 msgid "Organization Admins Can Manage Users and Teams" msgstr "Organisatiebeheerders kunnen gebruikers en teams beheren" -#: awx/main/conf.py:51 +#: awx/main/conf.py:49 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 "Regelt of een organisatiebeheerder gemachtigd is om gebruikers en teams aan te maken en te beheren. Als u een LDAP- of SAML-integratie gebruikt, wilt u deze mogelijkheid wellicht uitschakelen." -#: awx/main/conf.py:62 -msgid "Base URL of the Tower host" -msgstr "Basis-URL van de Tower-host" +#: awx/main/conf.py:61 +msgid "Base URL of the service" +msgstr "Basis-URL van de service" -#: awx/main/conf.py:63 +#: awx/main/conf.py:62 msgid "" "This setting is used by services like notifications to render a valid url to " -"the Tower host." -msgstr "Deze instelling wordt gebruikt door services zoals berichten om een geldige URL voor de Tower-host weer te geven." +"the service." +msgstr "Deze instelling wordt gebruikt door services zoals berichten om een geldige URL voor de host weer te geven." -#: awx/main/conf.py:72 +#: awx/main/conf.py:70 msgid "Remote Host Headers" msgstr "Externe hostheaders" -#: awx/main/conf.py:73 +#: awx/main/conf.py:72 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 " @@ -1918,473 +2005,310 @@ msgid "" msgstr "HTTP-headers en metasleutels om te zoeken om de naam of het IP-adres van de externe host te bepalen. Voeg aan deze lijst extra items toe, zoals \"HTTP_X_FORWARDED_FOR\", wanneer achter een omgekeerde proxy. Zie de sectie 'proxy-ondersteuning' in de handleiding voor beheerders voor meer informatie." #: awx/main/conf.py:85 -msgid "Proxy IP Whitelist" -msgstr "Whitelist met proxy-IP's" +msgid "Proxy IP Allowed List" +msgstr "Lijst met toegestane proxy-IP‘s" -#: awx/main/conf.py:86 +#: awx/main/conf.py:87 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 " +"If the service is behind a reverse proxy/load balancer, use this setting to " +"configure the proxy IP addresses from which the service 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 "Als Tower zich achter een omgekeerde proxy/load balancer bevindt, gebruikt u deze instelling om een whitelist te maken met de proxy-IP-adressen vanwaar Tower aangepaste REMOTE_HOST_HEADERS-headerwaarden moet vertrouwen. Als deze instelling een lege lijst is (de standaardinstelling), dan worden de door REMOTE_HOST_HEADERS opgegeven headers onvoorwaardelijk vertrouwd')" +msgstr "Als de service zich achter een omgekeerde proxy/load balancer bevindt, gebruikt u deze instelling om de proxy-IP-adressen te configureren vanwaar de service aangepaste REMOTE_HOST_HEADERS-headerwaarden moet vertrouwen. Als deze instelling een lege lijst is (de standaardinstelling), dan worden de door REMOTE_HOST_HEADERS opgegeven headers onvoorwaardelijk vertrouwd')" -#: awx/main/conf.py:112 +#: awx/main/conf.py:101 msgid "License" msgstr "Licentie" -#: awx/main/conf.py:113 +#: awx/main/conf.py:102 msgid "" "The license controls which features and functionality are enabled. Use /api/" "v2/config/ to update or change the license." msgstr "De licentie bepaalt welke functies en functionaliteiten zijn ingeschakeld. Gebruik /api/v2/config/ om de licentie bij te werken of te wijzigen." -#: awx/main/conf.py:127 +#: awx/main/conf.py:114 msgid "Red Hat customer username" msgstr "Red Hat-gebruikersnaam klant" -#: awx/main/conf.py:128 +#: awx/main/conf.py:115 msgid "" -"This username is used to retrieve license information and to send Automation " -"Analytics" -msgstr "Deze gebruikersnaam wordt gebruikt om licentie-informatie op te halen en om een automatiseringsanalyse te versturen" +"This username is used to send data to Insights for Ansible Automation " +"Platform" +msgstr "Deze gebruikersnaam wordt gebruikt om gegevens naar het Insights for Ansible Automation Platform te sturen" -#: awx/main/conf.py:140 +#: awx/main/conf.py:127 msgid "Red Hat customer password" msgstr "Red Hat klantwachtwoord" -#: awx/main/conf.py:141 +#: awx/main/conf.py:128 msgid "" -"This password is used to retrieve license information and to send Automation " -"Analytics" -msgstr "Dit wachtwoord wordt gebruikt om licentie-informatie op te halen en om een automatiseringsanalyse te sturen" +"This password is used to send data to Insights for Ansible Automation " +"Platform" +msgstr "Dit wachtwoord wordt gebruikt om gegevens naar het Insights for Ansible Automation Platform te sturen" -#: awx/main/conf.py:152 -msgid "Automation Analytics upload URL." -msgstr "URL automatiseringsanalyse uploaden." +#: awx/main/conf.py:140 +msgid "Red Hat or Satellite username" +msgstr "Red Hat- of Satellite-gebruikersnaam" + +#: awx/main/conf.py:141 +msgid "This username is used to retrieve subscription and content information" +msgstr "Deze gebruikersnaam wordt gebruikt om gegevens op te halen van abonnementen en inhoud" #: awx/main/conf.py:153 +msgid "Red Hat or Satellite password" +msgstr "Red Hat- of Satellite-wachtwoord" + +#: awx/main/conf.py:154 +msgid "This password is used to retrieve subscription and content information" +msgstr "Dit wachtwoord wordt gebruikt om gegevens op te halen van abonnementen en inhoud" + +#: awx/main/conf.py:165 +msgid "Insights for Ansible Automation Platform upload URL" +msgstr "Upload-URL voor Insights for Ansible Automation Platform" + +#: awx/main/conf.py:166 msgid "" -"This setting is used to to configure data collection for the Automation " -"Analytics dashboard" -msgstr "Deze instelling wordt gebruikt om de gegevensverzameling voor het automatiseringsanalysedashboard te configureren" +"This setting is used to to configure the upload URL for data collection for " +"Red Hat Insights." +msgstr "Deze instelling wordt gebruikt om de upload-URL te configureren voor het verzamelen van gegevens voor Red Hat Insights." -#: awx/main/conf.py:161 -msgid "Unique identifier for an AWX/Tower installation" -msgstr "Unieke identificatiecode voor installatie van een AWX/Tower" +#: awx/main/conf.py:174 +msgid "Unique identifier for an installation" +msgstr "Unieke identificatiecode voor installatie" -#: awx/main/conf.py:170 +#: awx/main/conf.py:186 +msgid "Global default execution environment" +msgstr "Globale standaard-uitvoeringsomgeving" + +#: awx/main/conf.py:187 +msgid "" +"The Execution Environment to be used when one has not been configured for a " +"job template." +msgstr "De uitvoeringsomgeving die moet worden gebruikt wanneer er geen is geconfigureerd voor een taaksjabloon." + +#: awx/main/conf.py:195 msgid "Custom virtual environment paths" msgstr "Paden voor aangepaste virtuele omgeving" -#: awx/main/conf.py:171 +#: awx/main/conf.py:196 msgid "" "Paths where Tower will look for custom virtual environments (in addition to /" "var/lib/awx/venv/). Enter one path per line." msgstr "Paden waarmee Tower naar aangepaste virtuele omgevingen zoekt (behalve /var/lib/awx/venv/). Voer één pad per regel in." -#: awx/main/conf.py:181 +#: awx/main/conf.py:205 msgid "Ansible Modules Allowed for Ad Hoc Jobs" msgstr "Ansible-modules toegestaan voor ad-hoctaken" -#: awx/main/conf.py:182 +#: awx/main/conf.py:206 msgid "List of modules allowed to be used by ad-hoc jobs." msgstr "Lijst met modules toegestaan voor gebruik met ad-hoctaken." -#: 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 +#: awx/main/conf.py:207 awx/main/conf.py:229 awx/main/conf.py:238 +#: awx/main/conf.py:248 awx/main/conf.py:258 awx/main/conf.py:278 +#: awx/main/conf.py:288 awx/main/conf.py:298 awx/main/conf.py:311 +#: awx/main/conf.py:321 awx/main/conf.py:331 awx/main/conf.py:343 +#: awx/main/conf.py:353 awx/main/conf.py:363 awx/main/conf.py:377 +#: awx/main/conf.py:392 awx/main/conf.py:407 awx/main/conf.py:424 +#: awx/main/conf.py:436 msgid "Jobs" msgstr "Taken" -#: awx/main/conf.py:192 +#: awx/main/conf.py:216 msgid "Always" msgstr "Altijd" -#: awx/main/conf.py:193 +#: awx/main/conf.py:217 msgid "Never" msgstr "Nooit" -#: awx/main/conf.py:194 +#: awx/main/conf.py:218 msgid "Only On Job Template Definitions" msgstr "Alleen volgens definities taaksjabloon" -#: awx/main/conf.py:197 +#: awx/main/conf.py:221 msgid "When can extra variables contain Jinja templates?" msgstr "Wanneer kunnen extra variabelen Jinja-sjablonen bevatten?" -#: awx/main/conf.py:199 +#: awx/main/conf.py:223 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 maakt het mogelijk variabelen te vervangen door --extra-vars via de Jinja2-sjabloontaal. Dit brengt een mogelijk veiligheidsrisico met zich mee, omdat Tower-gebruikers die extra variabelen kunnen specificeren wanneer een taak wordt opgestart, in staat zijn Jinja2-sjablonen te gebruiken om willekeurige Python uit te voeren. Wij raden u aan deze waarde in te stellen op 'sjabloon' of 'nooit'." +"--extra-vars. This poses a potential security risk where 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 maakt het mogelijk variabelen te vervangen door --extra-vars via de Jinja2-sjabloontaal. Dit brengt een mogelijk veiligheidsrisico met zich mee, omdat gebruikers die extra variabelen kunnen specificeren wanneer een taak wordt opgestart, in staat zijn Jinja2-sjablonen te gebruiken om willekeurige Python uit te voeren. Wij raden u aan deze waarde in te stellen op 'sjabloon' of 'nooit'." -#: awx/main/conf.py:212 -msgid "Enable job isolation" -msgstr "Taakisolatie inschakelen" - -#: awx/main/conf.py:213 -msgid "" -"Isolates an Ansible job from protected parts of the system to prevent " -"exposing sensitive information." -msgstr "Isoleert een Ansible-taak van beschermde gedeeltes van het systeem om blootstelling van gevoelige informatie te voorkomen." - -#: awx/main/conf.py:221 +#: awx/main/conf.py:236 msgid "Job execution path" msgstr "Taakuitvoerpad" -#: awx/main/conf.py:222 +#: awx/main/conf.py:237 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 "De map waarin Tower nieuwe tijdelijke mappen maakt voor de uitvoering en isolatie van taken (zoals referentiebestanden en aangepaste inventarisscripts)." +"The directory in which the service will create new temporary directories for " +"job execution and isolation (such as credential files)." +msgstr "De map waarin de service nieuwe tijdelijke mappen maakt voor de uitvoering en isolatie van taken (zoals referentiebestanden)." -#: awx/main/conf.py:233 -msgid "Paths to hide from isolated jobs" -msgstr "Paden die moeten worden verborgen voor geïsoleerde taken" - -#: awx/main/conf.py:234 -msgid "" -"Additional paths to hide from isolated processes. Enter one path per line." -msgstr "Extra paden die moeten worden verborgen voor geïsoleerde processen. Geef één pad per regel op." - -#: awx/main/conf.py:243 +#: awx/main/conf.py:246 msgid "Paths to expose to isolated jobs" msgstr "Paden die kunnen worden blootgesteld aan geïsoleerde taken" -#: awx/main/conf.py:244 +#: awx/main/conf.py:247 msgid "" -"Whitelist of paths that would otherwise be hidden to expose to isolated " -"jobs. Enter one path per line." -msgstr "Whitelist met paden die anders zouden zijn verborgen voor blootstelling aan geïsoleerde taken. Geef één pad per regel op." +"List of paths that would otherwise be hidden to expose to isolated jobs. " +"Enter one path per line." +msgstr "Lijst met paden die anders zouden zijn verborgen voor blootstelling aan geïsoleerde taken. Geef één pad per regel op." -#: awx/main/conf.py:254 -msgid "Verbosity level for isolated node management tasks" -msgstr "Verbositeitsniveau voor geïsoleerde beheertaken voor knooppunten" - -#: awx/main/conf.py:255 -msgid "" -"This can be raised to aid in debugging connection issues for isolated task " -"execution" -msgstr "Dit kan gegenereerd worden om te helpen bij het oplossen van verbindingsfouten voor geïsoleerde taakuitvoering" - -#: awx/main/conf.py:265 -msgid "Isolated status check interval" -msgstr "Controle-interval voor isolatiestatus" - -#: awx/main/conf.py:266 -msgid "" -"The number of seconds to sleep between status checks for jobs running on " -"isolated instances." -msgstr "Het aantal seconden rust tussen statuscontroles voor taken die worden uitgevoerd op geïsoleerde instanties." - -#: awx/main/conf.py:275 -msgid "Isolated launch timeout" -msgstr "Time-out geïsoleerd opstartproces" - -#: 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 "De time-out (in seconden) voor het opstarten van taken in geïsoleerde instanties. Dit is met inbegrip van de tijd vereist om de controlebestanden van de bron (draaiboeken) te kopiëren naar de geïsoleerde instantie." - -#: awx/main/conf.py:287 -msgid "Isolated connection timeout" -msgstr "Time-out geïsoleerde verbinding" - -#: 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 "Time-out van Ansible SSH-verbinding (in seconden) voor gebruik tijdens de communicatie met geïsoleerde instanties. De waarde moet aanzienlijk groter zijn dan de verwachte netwerklatentie." - -#: awx/main/conf.py:297 -msgid "Isolated host key checking" -msgstr "Controle van de geïsoleerde hostsleutel" - -#: awx/main/conf.py:298 -msgid "" -"When set to True, AWX will enforce strict host key checking for " -"communication with isolated nodes." -msgstr "Wanneer deze ingesteld wordt op True, zal AWX een strikte controle van de hostsleutel voor communicatie met geïsoleerde knooppunten uitvoeren." - -#: awx/main/conf.py:308 -msgid "Generate RSA keys for isolated instances" -msgstr "RSA-sleutels aanmaken voor afzonderlijke instanties" - -#: 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 "Als deze instelling ingeschakeld is, wordt er bij afzonderlijke instanties een willekeurige RSA-sleutel aangemaakt en uitgedeeld. Om dit gedrag uit te schakelen en authenticatie voor afzonderlijke instanties buiten Tower te beheren kunt u deze instelling uitschakelen." - -#: awx/main/conf.py:323 awx/main/conf.py:324 -msgid "The RSA private key for SSH traffic to isolated instances" -msgstr "De RSA-privésleutel voor SSH-verkeer naar geïsoleerde instanties" - -#: awx/main/conf.py:335 awx/main/conf.py:336 -msgid "The RSA public key for SSH traffic to isolated instances" -msgstr "De openbare RSA-sleutel voor SSH-verkeer naar geïsoleerde instanties" - -#: awx/main/conf.py:345 -msgid "Enable detailed resource profiling on all playbook runs" -msgstr "Maak gedetailleerde bronprofilering mogelijk op alle draaiboekuitvoeringen" - -#: 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 "Gedetailleerde gegevens over de profilering van de bronnen worden, indien ingesteld, verzameld voor alle banen. Deze gegevens kunnen met `sosreport` worden verzameld." - -#: awx/main/conf.py:356 -msgid "Interval (in seconds) between polls for cpu usage." -msgstr "Interval (in seconden) tussen polls voor CPU-gebruik." - -#: 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 "Interval (in seconden) tussen polls voor CPU-gebruik. Als u dit lager instelt dan de standaardinstelling heeft dit invloed op de draaiboekprestaties." - -#: awx/main/conf.py:368 -msgid "Interval (in seconds) between polls for memory usage." -msgstr "Interval (in seconden) tussen polls voor geheugengebruik." - -#: 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 "Interval (in seconden) tussen polls voor geheugengebruik. Als u dit lager instelt dan de standaardinstelling, heeft dit invloed op de draaiboekprestaties." - -#: awx/main/conf.py:380 -msgid "Interval (in seconds) between polls for PID count." -msgstr "Interval (in seconden) tussen de peilingen voor de PID-telling." - -#: 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 "Interval (in seconden) tussen de peilingen voor de PID-telling. Als u dit lager instelt dan de standaardinstelling, heeft dit invloed op de draaiboekprestaties." - -#: awx/main/conf.py:392 +#: awx/main/conf.py:256 msgid "Extra Environment Variables" msgstr "Extra omgevingsvariabelen" -#: awx/main/conf.py:393 +#: awx/main/conf.py:257 msgid "" "Additional environment variables set for playbook runs, inventory updates, " "project updates, and notification sending." msgstr "Extra omgevingsvariabelen ingesteld voor draaiboekuitvoeringen, inventarisupdates, projectupdates en berichtverzending." -#: awx/main/conf.py:403 -msgid "Gather data for Automation Analytics" -msgstr "Gegevens verzamelen voor automatiseringsanalyse" +#: awx/main/conf.py:267 +msgid "Gather data for Insights for Ansible Automation Platform" +msgstr "Verzamel gegevens voor Insights for Ansible Automation Platform" -#: awx/main/conf.py:404 -msgid "Enables Tower to gather data on automation and send it to Red Hat." -msgstr "Hiermee kan Tower automatiseringsgegevens verzamelen en naar Red Hat versturen." +#: awx/main/conf.py:268 +msgid "" +"Enables the service to gather data on automation and send it to Red Hat " +"Insights." +msgstr "Hiermee kan de service automatiseringsgegevens verzamelen en naar Red Hat Insights versturen." -#: awx/main/conf.py:412 +#: awx/main/conf.py:276 msgid "Run Project Updates With Higher Verbosity" msgstr "Project-updates met een hogere spraaklengte uitvoeren" -#: awx/main/conf.py:413 +#: awx/main/conf.py:277 msgid "" "Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used " "for project updates." msgstr "Voegt de CLI -vvv-vlag toe aan een draaiboekuitvoering van project_update.yml die voor projectupdates wordt gebruikt." -#: awx/main/conf.py:422 +#: awx/main/conf.py:286 msgid "Enable Role Download" msgstr "Downloaden van rol inschakelen" -#: awx/main/conf.py:423 +#: awx/main/conf.py:287 msgid "" "Allows roles to be dynamically downloaded from a requirements.yml file for " "SCM projects." msgstr "Toestaan dat rollen dynamisch gedownload worden vanuit een requirements.yml-bestand voor SCM-projecten." -#: awx/main/conf.py:432 +#: awx/main/conf.py:296 msgid "Enable Collection(s) Download" msgstr "Download van collectie(s) inschakelen" -#: awx/main/conf.py:433 +#: awx/main/conf.py:297 msgid "" "Allows collections to be dynamically downloaded from a requirements.yml file " "for SCM projects." msgstr "Toestaan dat collecties dynamisch gedownload worden vanuit een requirements.yml-bestand voor SCM-projecten." -#: awx/main/conf.py:443 -msgid "Primary Galaxy Server URL" -msgstr "Primary Galaxy Server-URL" +#: awx/main/conf.py:306 +msgid "Follow symlinks" +msgstr "Symlinks volgen" -#: awx/main/conf.py:445 +#: awx/main/conf.py:308 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 "Voor organisaties die hun eigen Galaxy-service draaien, biedt dit de mogelijkheid om een host te specificeren als de primaire galaxy-server. Vereisten worden gedownload van de primaire server als de specifieke rol of collectie daar beschikbaar is. Als de inhoud niet beschikbaar is in de primaire server, of als dit veld wordt leeg gelaten, zal deze standaard geplaatst worden in galaxy.ansible.com." +"Follow symbolic links when scanning for playbooks. Be aware that setting " +"this to True can lead to infinite recursion if a link points to a parent " +"directory of itself." +msgstr "Volg de symbolische links bij het scannen naar playbooks. Let op: als u deze optie op True instelt, kan dat leiden tot oneindige recursie als een link naar een bovenstaande map van zichzelf wijst." -#: awx/main/conf.py:459 -msgid "Primary Galaxy Server Username" -msgstr "Gebruikersnaam van de primaire Galaxy-server" - -#: 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 "Voor het gebruik van een galaxy-server met een hogere prioriteit dan de publieke Ansible Galaxy. De gebruikersnaam voor de basisauthenticatie m.b.t. de Galaxy-instantie en PRIMARY_GALAXY_TOKEN sluiten elkaar uit." - -#: awx/main/conf.py:473 -msgid "Primary Galaxy Server Password" -msgstr "Wachtwoord van de primaire Galaxy-server" - -#: 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 "Voor het gebruik van een galaxy-server met een hogere prioriteit dan de publieke Ansible Galaxy. Het wachtwoord voor de basisverificatie tegen de Galaxy-instantie en PRIMARY_GALAXY_TOKEN sluiten elkaar uit." - -#: awx/main/conf.py:487 -msgid "Primary Galaxy Server Token" -msgstr "Primaire Galaxy-server token" - -#: 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 "Voor het gebruik van een galaxy-server met een hogere prioriteit dan de publieke Ansible Galaxy. De token voor het verbinden met de Galaxy-instantie en de bijbehorende gebruikersnaam- en wachtwoordinstellingen sluiten elkaar uit." - -#: awx/main/conf.py:500 -msgid "Primary Galaxy Authentication URL" -msgstr "Primaire Galaxy-authenticatie-URL" - -#: 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 "Voor het gebruik van een galaxy-server met een hogere prioriteit dan de publieke Ansible Galaxy. Het token_endpoint van een Keycloak-server." - -#: awx/main/conf.py:511 -msgid "Allow Access to Public Galaxy" -msgstr "Toegang verlenen tot de openbare galaxy" - -#: awx/main/conf.py:512 -msgid "" -"Allow or deny access to the public Ansible Galaxy during project updates." -msgstr "Toegang tot het publieke Ansible Galaxy toestaan of weigeren tijdens projectupdates." - -#: awx/main/conf.py:521 +#: awx/main/conf.py:319 msgid "Ignore Ansible Galaxy SSL Certificate Verification" msgstr "Ansible Galaxy SSL Certificaatverificatie negeren" -#: awx/main/conf.py:522 +#: awx/main/conf.py:320 msgid "" -"If set to true, certificate validation will not be done wheninstalling " +"If set to true, certificate validation will not be done when installing " "content from any Galaxy server." msgstr "Indien deze ingesteld is op true, zal de certificaatvalidatie niet worden uitgevoerd bij de installatie van inhoud vanaf een Galaxy-server." -#: awx/main/conf.py:532 +#: awx/main/conf.py:329 msgid "Standard Output Maximum Display Size" msgstr "Maximale weergavegrootte voor standaardoutput" -#: awx/main/conf.py:533 +#: awx/main/conf.py:330 msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "De maximale weergavegrootte van standaardoutput in bytes voordat wordt vereist dat de output wordt gedownload." -#: awx/main/conf.py:542 +#: awx/main/conf.py:339 msgid "Job Event Standard Output Maximum Display Size" msgstr "Maximale weergavegrootte voor standaardoutput van taakgebeurtenissen" -#: awx/main/conf.py:544 +#: awx/main/conf.py:341 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 "De maximale weergavegrootte van standaardoutput in bytes voor één taak of ad-hoc-opdrachtgebeurtenis. `stdout` eindigt op `…` indien afgekapt." -#: awx/main/conf.py:553 +#: awx/main/conf.py:351 msgid "Maximum Scheduled Jobs" msgstr "Maximumaantal geplande taken" -#: awx/main/conf.py:554 +#: awx/main/conf.py:352 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 "Het maximumaantal van dezelfde sjabloon dat kan wachten op uitvoering wanneer wordt gestart vanuit een schema voordat er geen andere meer kunnen worden gemaakt." -#: awx/main/conf.py:563 +#: awx/main/conf.py:361 msgid "Ansible Callback Plugins" msgstr "Ansible-terugkoppelingsplugins" -#: awx/main/conf.py:564 +#: awx/main/conf.py:362 msgid "" "List of paths to search for extra callback plugins to be used when running " "jobs. Enter one path per line." msgstr "Lijst met paden om te zoeken naar extra terugkoppelingsplugins voor gebruik bij het uitvoeren van taken. Geef één pad per regel op." -#: awx/main/conf.py:574 +#: awx/main/conf.py:372 msgid "Default Job Timeout" msgstr "Standaardtime-out voor taken" -#: awx/main/conf.py:575 +#: awx/main/conf.py:374 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 "Maximale tijd in seconden dat de uitvoering van taken mag duren. Gebruik een waarde van 0 om aan te geven dat geen time-out mag worden opgelegd. Als er in een individuele taaksjabloon een time-out is ingesteld, heeft deze voorrang." -#: awx/main/conf.py:586 +#: awx/main/conf.py:387 msgid "Default Inventory Update Timeout" msgstr "Standaardtime-out voor inventarisupdates" -#: awx/main/conf.py:587 +#: awx/main/conf.py:389 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 "Maximale tijd in seconden die inventarisupdates mogen duren. Gebruik een waarde van 0 om aan te geven dat geen time-out mag worden opgelegd. Als er in een individuele inventarisbron een time-out is ingesteld, heeft deze voorrang." -#: awx/main/conf.py:598 +#: awx/main/conf.py:402 msgid "Default Project Update Timeout" msgstr "Standaardtime-out voor projectupdates" -#: awx/main/conf.py:599 +#: awx/main/conf.py:404 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 "Maximale tijd in seconden die projectupdates mogen duren. Gebruik een waarde van 0 om aan te geven dat geen time-out mag worden opgelegd. Als er in een individueel project een time-out is ingesteld, heeft deze voorrang." -#: awx/main/conf.py:610 +#: awx/main/conf.py:417 msgid "Per-Host Ansible Fact Cache Timeout" msgstr "Time-out voor feitcache per-host Ansible" -#: awx/main/conf.py:611 +#: awx/main/conf.py:419 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 " @@ -2393,74 +2317,74 @@ msgid "" "timeout should be imposed." msgstr "Maximale tijd in seconden dat opgeslagen Ansible-feiten als geldig worden beschouwd sinds ze voor het laatst zijn gewijzigd. Alleen geldige, niet-verlopen feiten zijn toegankelijk voor een draaiboek. Merk op dat dit geen invloed heeft op de verwijdering van ansible_facts uit de database. Gebruik een waarde van 0 om aan te geven dat er geen time-out mag worden opgelegd." -#: awx/main/conf.py:624 -msgid "Maximum number of forks per job." -msgstr "Maximaal aantal vorken per opdracht." +#: awx/main/conf.py:434 +msgid "Maximum number of forks per job" +msgstr "Maximaal aantal vorken per opdracht" -#: awx/main/conf.py:625 +#: awx/main/conf.py:435 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 "Het opslaan van een taaksjabloon met meer vorken zal resulteren in een fout. Als dit is ingesteld op 0, wordt er geen limiet toegepast." -#: awx/main/conf.py:636 +#: awx/main/conf.py:445 msgid "Logging Aggregator" msgstr "Aggregator logboekregistraties" -#: awx/main/conf.py:637 +#: awx/main/conf.py:446 msgid "Hostname/IP where external logs will be sent to." msgstr "Hostnaam/IP-adres waarnaar externe logboeken worden verzonden." -#: 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 +#: awx/main/conf.py:447 awx/main/conf.py:457 awx/main/conf.py:469 +#: awx/main/conf.py:479 awx/main/conf.py:491 awx/main/conf.py:508 +#: awx/main/conf.py:522 awx/main/conf.py:531 awx/main/conf.py:541 +#: awx/main/conf.py:555 awx/main/conf.py:564 awx/main/conf.py:579 +#: awx/main/conf.py:594 awx/main/conf.py:608 awx/main/conf.py:621 +#: awx/main/conf.py:630 msgid "Logging" msgstr "Logboekregistratie" -#: awx/main/conf.py:646 +#: awx/main/conf.py:455 msgid "Logging Aggregator Port" msgstr "Aggregator Port logboekregistraties" -#: awx/main/conf.py:647 +#: awx/main/conf.py:456 msgid "" "Port on Logging Aggregator to send logs to (if required and not provided in " "Logging Aggregator)." msgstr "Poort van Aggregator logboekregistraties waarnaar logboeken worden verzonden (indien vereist en niet geleverd in de Aggregator logboekregistraties)." -#: awx/main/conf.py:659 +#: awx/main/conf.py:467 msgid "Logging Aggregator Type" msgstr "Type aggregator logboekregistraties" -#: awx/main/conf.py:660 +#: awx/main/conf.py:468 msgid "Format messages for the chosen log aggregator." msgstr "Maak berichten op voor de gekozen log aggregator." -#: awx/main/conf.py:669 +#: awx/main/conf.py:477 msgid "Logging Aggregator Username" msgstr "Gebruikersnaam aggregator logboekregistraties" -#: awx/main/conf.py:670 +#: awx/main/conf.py:478 msgid "Username for external log aggregator (if required; HTTP/s only)." msgstr "Gebruikersnaam voor externe logboekaggregator (indien vereist; alleen HTTP/s)." -#: awx/main/conf.py:681 +#: awx/main/conf.py:489 msgid "Logging Aggregator Password/Token" msgstr "Wachtwoord/token voor aggregator logboekregistraties" -#: awx/main/conf.py:682 +#: awx/main/conf.py:490 msgid "" "Password or authentication token for external log aggregator (if required; " "HTTP/s only)." msgstr "Wachtwoord of authenticatietoken voor externe logboekaggregator (indien vereist; alleen HTTP/s)." -#: awx/main/conf.py:691 +#: awx/main/conf.py:499 msgid "Loggers Sending Data to Log Aggregator Form" msgstr "Logboekverzamelingen die gegevens verzenden naar log aggregator-formulier" -#: awx/main/conf.py:692 +#: awx/main/conf.py:501 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" @@ -2474,11 +2398,11 @@ msgstr "Lijst met logboekverzamelingen die HTTP-logboeken verzenden naar de verz "job_events - terugkoppelgegevens van Ansible-taakgebeurtenissen\n" "system_tracking - feiten verzameld uit scantaken." -#: awx/main/conf.py:705 +#: awx/main/conf.py:515 msgid "Log System Tracking Facts Individually" msgstr "Logboeksysteem dat feiten individueel bijhoudt" -#: awx/main/conf.py:706 +#: awx/main/conf.py:517 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. " @@ -2486,59 +2410,59 @@ msgid "" "efficiency in fact processing." msgstr "Indien ingesteld, worden systeemtrackingfeiten verzonden voor alle pakketten, services of andere items aangetroffen in een scan, wat aan zoekquery's meer gedetailleerdheid verleent. Indien niet ingesteld, worden feiten verzonden als één woordenlijst, waardoor feiten sneller kunnen worden verwerkt." -#: awx/main/conf.py:717 +#: awx/main/conf.py:529 msgid "Enable External Logging" msgstr "Externe logboekregistratie inschakelen" -#: awx/main/conf.py:718 +#: awx/main/conf.py:530 msgid "Enable sending logs to external log aggregator." msgstr "Schakel de verzending in van logboeken naar een externe log aggregator." -#: awx/main/conf.py:727 -msgid "Cluster-wide Tower unique identifier." -msgstr "Clusterbrede, unieke Tower-id" +#: awx/main/conf.py:539 +msgid "Cluster-wide unique identifier." +msgstr "Clusterbrede, unieke id" -#: awx/main/conf.py:728 -msgid "Useful to uniquely identify Tower instances." -msgstr "Handig om Tower-instanties uniek te identificeren." +#: awx/main/conf.py:540 +msgid "Useful to uniquely identify instances." +msgstr "Handig om instanties uniek te identificeren." -#: awx/main/conf.py:737 +#: awx/main/conf.py:549 msgid "Logging Aggregator Protocol" msgstr "Protocol aggregator logboekregistraties" -#: awx/main/conf.py:738 +#: awx/main/conf.py:551 msgid "" "Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS " "unless http:// is explicitly used in the Logging Aggregator hostname." msgstr "Protocol gebruikt om te communiceren met de log aggregator. HTTPS/HTTP veronderstelt HTTPS tenzij http:// expliciet wordt gebruikt in de hostnaam voor aggregator logboekregistraties." -#: awx/main/conf.py:748 +#: awx/main/conf.py:562 msgid "TCP Connection Timeout" msgstr "Time-out van TCP-verbinding" -#: awx/main/conf.py:749 +#: awx/main/conf.py:563 msgid "" "Number of seconds for a TCP connection to external log aggregator to " "timeout. Applies to HTTPS and TCP log aggregator protocols." msgstr "Aantal seconden voordat er een time-out optreedt voor een TCP-verbinding met een externe log aggregator. Geldt voor HTTPS en TCP log aggregator-protocollen." -#: awx/main/conf.py:759 +#: awx/main/conf.py:572 msgid "Enable/disable HTTPS certificate verification" msgstr "HTTPS-certificaatcontrole in-/uitschakelen" -#: awx/main/conf.py:760 +#: awx/main/conf.py:574 msgid "" "Flag to control enable/disable of certificate verification when " -"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " +"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, the log handler will " "verify certificate sent by external log aggregator before establishing " "connection." -msgstr "Vlag om certificaatcontrole in/uit te schakelen wanneer het LOG_AGGREGATOR_PROTOCOL gelijk is aan \"https\". Indien ingeschakeld, controleert de logboekhandler van Tower het certificaat verzonden door de externe log aggregator voordat de verbinding tot stand wordt gebracht." +msgstr "Vlag om certificaatcontrole in/uit te schakelen wanneer het LOG_AGGREGATOR_PROTOCOL gelijk is aan 'https'. Indien ingeschakeld, controleert de logboekhandler het certificaat verzonden door de externe log aggregator voordat de verbinding tot stand wordt gebracht." -#: awx/main/conf.py:772 +#: awx/main/conf.py:587 msgid "Logging Aggregator Level Threshold" msgstr "Drempelwaarde aggregator logboekregistraties" -#: awx/main/conf.py:773 +#: awx/main/conf.py:589 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " @@ -2546,173 +2470,125 @@ msgid "" "anlytics ignore this setting)" msgstr "Drempelwaarde gebruikt door logboekhandler. Ernstcategorieën van laag naar hoog zijn DEBUG, INFO, WARNING, ERROR, CRITICAL. Berichten die minder streng zijn dan de drempelwaarde, worden genegeerd door de logboekhandler. (deze instelling wordt genegeerd door berichten onder de categorie awx.anlytics)" -#: awx/main/conf.py:785 -msgid "Enabled external log aggregation auditing" -msgstr "Externe logboekaggregatiecontrole ingeschakeld" - -#: 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 "Indien ingeschakeld, worden alle externe logs die door Tower worden uitgezonden ook naar /var/log/tower/external.log geschreven. Dit is een experimentele instelling die bedoeld is om te worden gebruikt bij het debuggen van externe logaggregatieproblemen (en kan in de toekomst worden gewijzigd)." - -#: awx/main/conf.py:795 +#: awx/main/conf.py:602 msgid "Maximum disk persistance for external log aggregation (in GB)" msgstr "Maximale schijfduurzaamheid voor externe logboekaggregatie (in GB)" -#: awx/main/conf.py:796 +#: awx/main/conf.py:604 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 "Hoeveelheid op te slaan gegevens (in gigabytes) tijdens een storing in de externe logboekaggregator (standaard op 1). Equivalent aan de rsyslogd wachtrij.maxdiskspace-instelling." -#: awx/main/conf.py:806 +#: awx/main/conf.py:615 msgid "File system location for rsyslogd disk persistence" msgstr "Locatie van het bestandssysteem voor rsyslogd-schijfpersistentie" -#: awx/main/conf.py:807 +#: awx/main/conf.py:617 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 "Locatie om de logboeken te laten voortbestaan die moeten worden opgehaald na een storing in de externe logboekaggregator (standaard ingesteld op /var/lib/awx). Equivalent aan de rsyslogd wachtrij.spoolDirectory-instelling." -#: awx/main/conf.py:817 +#: awx/main/conf.py:628 msgid "Enable rsyslogd debugging" msgstr "Rsyslogd debugging inschakelen" -#: awx/main/conf.py:818 +#: awx/main/conf.py:629 msgid "" "Enabled high verbosity debugging for rsyslogd. Useful for debugging " "connection issues for external log aggregation." msgstr "Schakel hoge verbositeit debugging in voor rsyslogd. Nuttig voor het debuggen van verbindingsproblemen voor externe logboekaggregatie." -#: awx/main/conf.py:828 -msgid "Message Durability" -msgstr "Duurzaamheid bericht" +#: awx/main/conf.py:638 +msgid "Last gather date for Insights for Ansible Automation Platform." +msgstr "Laatste verzameldatum voor Insights voor Ansible Automation Platform." -#: awx/main/conf.py:829 +#: awx/main/conf.py:646 msgid "" -"When set (the default), underlying queues will be persisted to disk. " -"Disable this to enable higher message bus throughput." -msgstr "Wanneer deze (de standaardinstelling) is ingesteld, blijven de onderliggende wachtrijen op de schijf staan. Schakel dit uit om een hogere doorvoersnelheid van de berichtenbus mogelijk te maken." +"Last gathered entries for expensive collectors for Insights for Ansible " +"Automation Platform." +msgstr "Laatste verzamelde vermeldingen voor dure verzamelaars voor Insights for Ansible Automation Platform." -#: awx/main/conf.py:838 -msgid "Last gather date for Automation Analytics." -msgstr "Laatste verzamelpunt voor Automation Analytics." +#: awx/main/conf.py:657 +msgid "Insights for Ansible Automation Platform Gather Interval" +msgstr "Verzamelinterval voor Insights for Ansible Automation Platform" -#: awx/main/conf.py:848 -msgid "Automation Analytics Gather Interval" -msgstr "Automatiseringsanalyse Verzamelinterval" - -#: awx/main/conf.py:849 +#: awx/main/conf.py:658 msgid "Interval (in seconds) between data gathering." msgstr "Interval (in seconden) tussen het verzamelen van gegevens." -#: awx/main/conf.py:871 awx/sso/conf.py:1239 +#: awx/main/conf.py:687 awx/sso/conf.py:1540 msgid "\n" msgstr "\n" -#: awx/main/conf.py:892 -msgid "" -"A URL for Primary Galaxy must be defined before disabling public Galaxy." -msgstr "Er moet een URL voor de primaire galaxy worden gedefinieerd voordat de openbare galaxy wordt uitgeschakeld." - -#: awx/main/conf.py:912 -msgid "Cannot provide field if PRIMARY_GALAXY_URL is not set." -msgstr "Kan geen veld invullen als PRIMARY_GALAXY_URL niet is ingesteld." - -#: 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 "Galaxy-serverinstellingen zijn pas beschikbaar in Ansible {min_version}, u gebruik {current_version}." - -#: awx/main/conf.py:934 -msgid "" -"Setting Galaxy token and authentication URL is mutually exclusive with " -"username and password." -msgstr "Het instellen van een Galaxy-token en authenticatie-URL is niet mogelijk zonder gebruikersnaam en wachtwoord." - -#: awx/main/conf.py:937 -msgid "If authenticating via username and password, both must be provided." -msgstr "Bij authenticatie via gebruikersnaam en wachtwoord moeten beiden worden opgegeven." - -#: awx/main/conf.py:943 -msgid "" -"If authenticating via token, both token and authentication URL must be " -"provided." -msgstr "Indien de authenticatie via een token plaatsvindt, moeten zowel de token als de authenticatie-URL worden verstrekt." - -#: awx/main/constants.py:17 +#: awx/main/constants.py:19 msgid "Sudo" msgstr "Sudo" -#: awx/main/constants.py:17 +#: awx/main/constants.py:20 msgid "Su" msgstr "Su" -#: awx/main/constants.py:17 +#: awx/main/constants.py:21 msgid "Pbrun" msgstr "Pbrun" -#: awx/main/constants.py:17 +#: awx/main/constants.py:22 msgid "Pfexec" msgstr "Pfexec" -#: awx/main/constants.py:18 +#: awx/main/constants.py:23 msgid "DZDO" msgstr "DZDO" -#: awx/main/constants.py:18 +#: awx/main/constants.py:24 msgid "Pmrun" msgstr "Pmrun" -#: awx/main/constants.py:18 +#: awx/main/constants.py:25 msgid "Runas" msgstr "Runas" -#: awx/main/constants.py:19 +#: awx/main/constants.py:26 msgid "Enable" msgstr "Inschakelen" -#: awx/main/constants.py:19 +#: awx/main/constants.py:27 msgid "Doas" msgstr "Doas" -#: awx/main/constants.py:19 +#: awx/main/constants.py:28 msgid "Ksu" msgstr "Ksu" -#: awx/main/constants.py:20 +#: awx/main/constants.py:29 msgid "Machinectl" msgstr "Machinectl" -#: awx/main/constants.py:20 +#: awx/main/constants.py:30 msgid "Sesu" msgstr "Sesu" -#: awx/main/constants.py:22 +#: awx/main/constants.py:32 msgid "None" msgstr "Geen" -#: awx/main/credential_plugins/aim.py:16 +#: awx/main/credential_plugins/aim.py:12 msgid "CyberArk AIM URL" msgstr "CyberArk AIM-URL" -#: awx/main/credential_plugins/aim.py:21 +#: awx/main/credential_plugins/aim.py:18 msgid "Application ID" msgstr "Toepassings-ID" -#: awx/main/credential_plugins/aim.py:26 +#: awx/main/credential_plugins/aim.py:24 msgid "Client Key" msgstr "Clientsleutel" -#: awx/main/credential_plugins/aim.py:32 +#: awx/main/credential_plugins/aim.py:31 msgid "Client Certificate" msgstr "Clientcertificaat" @@ -2720,323 +2596,470 @@ msgstr "Clientcertificaat" msgid "Verify SSL Certificates" msgstr "SSL-certificaten verifiëren" -#: awx/main/credential_plugins/aim.py:44 +#: awx/main/credential_plugins/aim.py:46 msgid "Object Query" msgstr "Objectquery" -#: awx/main/credential_plugins/aim.py:46 +#: awx/main/credential_plugins/aim.py:48 msgid "" "Lookup query for the object. Ex: Safe=TestSafe;Object=testAccountName123" msgstr "Query opzoeken voor het object. Bijv.: \"Safe=TestSafe;Object=testAccountName123\"" -#: awx/main/credential_plugins/aim.py:49 +#: awx/main/credential_plugins/aim.py:50 msgid "Object Query Format" msgstr "Indeling objectquery" -#: awx/main/credential_plugins/aim.py:55 +#: awx/main/credential_plugins/aim.py:53 msgid "Reason" msgstr "Reden" -#: awx/main/credential_plugins/aim.py:57 +#: awx/main/credential_plugins/aim.py:55 msgid "" "Object request reason. This is only needed if it is required by the object's " "policy." msgstr "Reden objectaanvraag. Dit is alleen noodzakelijk indien vereist volgens het objectbeleid." -#: awx/main/credential_plugins/azure_kv.py:21 +#: awx/main/credential_plugins/azure_kv.py:18 msgid "Vault URL (DNS Name)" msgstr "Vault-URL (DNS-naam)" -#: awx/main/credential_plugins/azure_kv.py:26 -#: awx/main/models/credential/__init__.py:956 +#: awx/main/credential_plugins/azure_kv.py:22 +#: awx/main/models/credential/__init__.py:883 msgid "Client ID" msgstr "Klant-ID" -#: awx/main/credential_plugins/azure_kv.py:35 -#: awx/main/models/credential/__init__.py:965 +#: awx/main/credential_plugins/azure_kv.py:29 +#: awx/main/models/credential/__init__.py:890 msgid "Tenant ID" msgstr "Huurder-ID" -#: awx/main/credential_plugins/azure_kv.py:39 +#: awx/main/credential_plugins/azure_kv.py:32 msgid "Cloud Environment" msgstr "Cloudomgeving" -#: awx/main/credential_plugins/azure_kv.py:40 +#: awx/main/credential_plugins/azure_kv.py:33 msgid "Specify which azure cloud environment to use." msgstr "Geef aan welke azure cloudomgeving gebruikt moet worden." -#: awx/main/credential_plugins/azure_kv.py:46 +#: awx/main/credential_plugins/azure_kv.py:41 msgid "Secret Name" msgstr "Naam van geheim" -#: awx/main/credential_plugins/azure_kv.py:48 +#: awx/main/credential_plugins/azure_kv.py:43 msgid "The name of the secret to look up." msgstr "De naam van het geheim dat opgezocht moet worden." -#: awx/main/credential_plugins/azure_kv.py:51 -#: awx/main/credential_plugins/conjur.py:47 +#: awx/main/credential_plugins/azure_kv.py:47 +#: awx/main/credential_plugins/conjur.py:45 msgid "Secret Version" msgstr "Versie van geheim" -#: awx/main/credential_plugins/azure_kv.py:53 -#: awx/main/credential_plugins/conjur.py:49 -#: awx/main/credential_plugins/hashivault.py:67 +#: awx/main/credential_plugins/azure_kv.py:49 +#: awx/main/credential_plugins/conjur.py:47 +#: awx/main/credential_plugins/hashivault.py:110 msgid "" "Used to specify a specific secret version (if left empty, the latest version " "will be used)." msgstr "Gebruikt om een specifieke versie van het geheim te specificeren (indien dit veld leeg wordt gelaten, wordt de nieuwste versie gebruikt)." -#: awx/main/credential_plugins/conjur.py:18 +#: awx/main/credential_plugins/centrify_vault.py:10 +#: awx/main/credential_plugins/centrify_vault.py:12 +msgid "Centrify Tenant URL" +msgstr "Centrify huurder-URL" + +#: awx/main/credential_plugins/centrify_vault.py:17 +msgid "Centrify API User" +msgstr "Centrify API-gebruiker" + +#: awx/main/credential_plugins/centrify_vault.py:19 +msgid "" +"Centrify API User, having necessary permissions as mentioned in support doc" +msgstr "Centrify API-gebruiker, met de vereiste machtigingen zoals vermeld in het ondersteuningsdocument" + +#: awx/main/credential_plugins/centrify_vault.py:23 +msgid "Centrify API Password" +msgstr "Centrify API-wachtwoord" + +#: awx/main/credential_plugins/centrify_vault.py:25 +msgid "Password of Centrify API User with necessary permissions" +msgstr "Wachtwoord van Centrify API-gebruiker met de vereiste machtigingen" + +#: awx/main/credential_plugins/centrify_vault.py:30 +msgid "OAuth2 Application ID" +msgstr "OAuth2-toepassings-ID" + +#: awx/main/credential_plugins/centrify_vault.py:32 +msgid "Application ID of the configured OAuth2 Client (defaults to 'awx')" +msgstr "Toepassings-ID van de geconfigureerde OAuth2-client (staat standaard op 'awx')" + +#: awx/main/credential_plugins/centrify_vault.py:37 +msgid "OAuth2 Scope" +msgstr "OAuth2-bereik" + +#: awx/main/credential_plugins/centrify_vault.py:39 +msgid "Scope of the configured OAuth2 Client (defaults to 'awx')" +msgstr "Bereik van de geconfigureerde OAuth2-client (standaard ingesteld op 'awx')" + +#: awx/main/credential_plugins/centrify_vault.py:46 +msgid "Account Name" +msgstr "Accountnaam" + +#: awx/main/credential_plugins/centrify_vault.py:48 +msgid "" +"Local system account or Domain account name enrolled in Centrify Vault. eg. " +"(root or DOMAIN/Administrator)" +msgstr "Lokale systeemaccount of domeinaccountnaam die in Centrify Vault is geregistreerd, bijv. (root of DOMAIN/Administrator)" + +#: awx/main/credential_plugins/centrify_vault.py:52 +msgid "System Name" +msgstr "Systeemnaam" + +#: awx/main/credential_plugins/centrify_vault.py:54 +msgid "Machine Name enrolled with in Centrify Portal" +msgstr "Machinenaam geregistreerd in Centrify Portal" + +#: awx/main/credential_plugins/conjur.py:14 msgid "Conjur URL" msgstr "Conjur-URL" -#: awx/main/credential_plugins/conjur.py:23 +#: awx/main/credential_plugins/conjur.py:20 msgid "API Key" msgstr "API-sleutel" -#: awx/main/credential_plugins/conjur.py:28 awx/main/models/inventory.py:1018 +#: awx/main/credential_plugins/conjur.py:26 +#: awx/main/migrations/_inventory_source_vars.py:144 msgid "Account" msgstr "Account" -#: 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/credential_plugins/conjur.py:31 +#: awx/main/models/credential/__init__.py:576 +#: awx/main/models/credential/__init__.py:612 +#: awx/main/models/credential/__init__.py:653 +#: awx/main/models/credential/__init__.py:724 +#: awx/main/models/credential/__init__.py:788 +#: awx/main/models/credential/__init__.py:813 +#: awx/main/models/credential/__init__.py:876 #: 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:968 +#: awx/main/models/credential/__init__.py:1019 #: awx/main/models/credential/__init__.py:1101 msgid "Username" msgstr "Gebruikersnaam" -#: awx/main/credential_plugins/conjur.py:36 +#: awx/main/credential_plugins/conjur.py:34 msgid "Public Key Certificate" msgstr "Openbare sleutel van certificaat" -#: awx/main/credential_plugins/conjur.py:42 +#: awx/main/credential_plugins/conjur.py:39 msgid "Secret Identifier" msgstr "Identificatiecode van geheim" -#: awx/main/credential_plugins/conjur.py:44 +#: awx/main/credential_plugins/conjur.py:41 msgid "The identifier for the secret e.g., /some/identifier" msgstr "De identificatiecode voor het geheim, bijv. /some/identifier" -#: awx/main/credential_plugins/hashivault.py:19 +#: awx/main/credential_plugins/hashivault.py:15 msgid "Server URL" msgstr "Server-URL" -#: awx/main/credential_plugins/hashivault.py:22 +#: awx/main/credential_plugins/hashivault.py:18 msgid "The URL to the HashiCorp Vault" msgstr "De URL naar de HashiCorp Vault" -#: awx/main/credential_plugins/hashivault.py:25 -#: awx/main/models/credential/__init__.py:986 -#: awx/main/models/credential/__init__.py:1003 +#: awx/main/credential_plugins/hashivault.py:22 +#: awx/main/models/credential/__init__.py:911 +#: awx/main/models/credential/__init__.py:930 msgid "Token" msgstr "Token" -#: awx/main/credential_plugins/hashivault.py:28 +#: awx/main/credential_plugins/hashivault.py:25 msgid "The access token used to authenticate to the Vault server" msgstr "De toegangstoken die wordt gebruikt om de Vault-server te authenticeren" -#: awx/main/credential_plugins/hashivault.py:31 +#: awx/main/credential_plugins/hashivault.py:29 msgid "CA Certificate" msgstr "CA-certificaat" -#: awx/main/credential_plugins/hashivault.py:34 +#: awx/main/credential_plugins/hashivault.py:32 msgid "" "The CA certificate used to verify the SSL certificate of the Vault server" msgstr "Het CA-certificaat dat wordt gebruikt om het SSL-certificaat van de Vault-server te controleren" -#: awx/main/credential_plugins/hashivault.py:38 +#: awx/main/credential_plugins/hashivault.py:34 +msgid "AppRole role_id" +msgstr "AppRole role_id" + +#: awx/main/credential_plugins/hashivault.py:34 +msgid "The Role ID for AppRole Authentication" +msgstr "De rol-ID voor AppRole-authenticatie" + +#: awx/main/credential_plugins/hashivault.py:37 +msgid "AppRole secret_id" +msgstr "AppRole secret_id" + +#: awx/main/credential_plugins/hashivault.py:41 +msgid "The Secret ID for AppRole Authentication" +msgstr "De geheim-ID voor AppRole-authenticatie" + +#: awx/main/credential_plugins/hashivault.py:45 +msgid "Namespace name (Vault Enterprise only)" +msgstr "Naam van de naamruimte (alleen Vault Enterprise)" + +#: awx/main/credential_plugins/hashivault.py:48 +msgid "Name of the namespace to use when authenticate and retrieve secrets" +msgstr "Naam van de naamruimte die moet worden gebruikt voor de authenticatie en het ophalen van geheimen" + +#: awx/main/credential_plugins/hashivault.py:52 +msgid "Path to Approle Auth" +msgstr "Pad naar AppRole-authenticatie" + +#: awx/main/credential_plugins/hashivault.py:57 +msgid "" +"The AppRole Authentication path to use if one isn't provided in the metadata " +"when linking to an input field. Defaults to 'approle'" +msgstr "Het pad naar AppRole-authenticatie dat gebruikt kan worden als deze niet in de metagegevens worden opgegeven tijdens de koppeling aan een invoerveld. De standaardinstelling is 'approle'" + +#: awx/main/credential_plugins/hashivault.py:64 msgid "Path to Secret" msgstr "Pad naar geheim" -#: awx/main/credential_plugins/hashivault.py:40 +#: awx/main/credential_plugins/hashivault.py:66 msgid "The path to the secret stored in the secret backend e.g, /some/secret/" msgstr "De pad naar het geheim dat in de geheime back-end is opgeslagen, bijv. /some/secret/" -#: awx/main/credential_plugins/hashivault.py:48 +#: awx/main/credential_plugins/hashivault.py:70 +msgid "Path to Auth" +msgstr "Pad naar authenticatie" + +#: awx/main/credential_plugins/hashivault.py:73 +msgid "The path where the Authentication method is mounted e.g, approle" +msgstr "Het pad waar de authenticatiemethode is geïnstalleerd, bijv. approle" + +#: awx/main/credential_plugins/hashivault.py:83 msgid "API Version" msgstr "API-versie" -#: awx/main/credential_plugins/hashivault.py:50 +#: awx/main/credential_plugins/hashivault.py:85 msgid "" "API v1 is for static key/value lookups. API v2 is for versioned key/value " "lookups." msgstr "API v1 dient voor het opzoeken van statische sleutels/waarden. API v2 dient voor het opzoeken van sleutels/waarden met een bepaalde versie." -#: awx/main/credential_plugins/hashivault.py:55 +#: awx/main/credential_plugins/hashivault.py:93 msgid "Name of Secret Backend" msgstr "Naam van geheime back-end" -#: awx/main/credential_plugins/hashivault.py:57 +#: awx/main/credential_plugins/hashivault.py:95 msgid "" "The name of the kv secret backend (if left empty, the first segment of the " "secret path will be used)." msgstr "De naam van de geheime back-end (indien dit veld leeg wordt gelaten, wordt het eerste segment van het geheime pad gebruikt)." -#: awx/main/credential_plugins/hashivault.py:60 -#: awx/main/models/inventory.py:1023 +#: awx/main/credential_plugins/hashivault.py:102 +#: awx/main/migrations/_inventory_source_vars.py:149 msgid "Key Name" msgstr "Sleutelnaam" -#: awx/main/credential_plugins/hashivault.py:62 +#: awx/main/credential_plugins/hashivault.py:104 msgid "The name of the key to look up in the secret." msgstr "De naam van de sleutel die in het geheim moet worden opgezocht." -#: awx/main/credential_plugins/hashivault.py:65 +#: awx/main/credential_plugins/hashivault.py:108 msgid "Secret Version (v2 only)" msgstr "Versie van geheim (alleen v2)" -#: awx/main/credential_plugins/hashivault.py:74 +#: awx/main/credential_plugins/hashivault.py:121 msgid "Unsigned Public Key" msgstr "Niet-ondertekende openbare sleutel" -#: awx/main/credential_plugins/hashivault.py:79 +#: awx/main/credential_plugins/hashivault.py:128 msgid "Role Name" msgstr "Naam van rol" -#: awx/main/credential_plugins/hashivault.py:81 +#: awx/main/credential_plugins/hashivault.py:128 msgid "The name of the role used to sign." msgstr "De naam van de rol die wordt gebruikt om te ondertekenen." -#: awx/main/credential_plugins/hashivault.py:84 +#: awx/main/credential_plugins/hashivault.py:131 msgid "Valid Principals" msgstr "Geldige principes" -#: awx/main/credential_plugins/hashivault.py:86 +#: awx/main/credential_plugins/hashivault.py:133 msgid "" "Valid principals (either usernames or hostnames) that the certificate should " "be signed for." msgstr "Geldige principes (gebruikersnamen of hostnamen) waarvoor het certificaat moet worden ondertekend." -#: awx/main/fields.py:67 +#: awx/main/fields.py:68 #, python-brace-format msgid "'{value}' is not one of ['{allowed_values}']" msgstr "'{value}' is niet een van ['{allowed_values}']" -#: awx/main/fields.py:439 +#: awx/main/fields.py:418 #, python-brace-format msgid "{type} provided in relative path {path}, expected {expected_type}" msgstr "{type} in relatief pad {path} opgegeven, verwacht {expected_type}" -#: awx/main/fields.py:444 +#: awx/main/fields.py:422 #, python-brace-format msgid "{type} provided, expected {expected_type}" msgstr "{type} opgegeven, {expected_type} verwacht" -#: awx/main/fields.py:449 +#: awx/main/fields.py:426 #, python-brace-format msgid "Schema validation error in relative path {path} ({error})" msgstr "Schemavalideringsfout in relatief pad {path} ({error})" -#: awx/main/fields.py:558 +#: awx/main/fields.py:527 #, python-format msgid "required for %s" msgstr "vereist voor %s" -#: awx/main/fields.py:632 +#: awx/main/fields.py:592 msgid "secret values must be of type string, not {}" msgstr "Geheime waarden moeten van het soort reeks zijn, niet {}" -#: awx/main/fields.py:667 +#: awx/main/fields.py:629 #, python-format msgid "cannot be set unless \"%s\" is set" msgstr "kan niet ingesteld worden, tenzij '%s' ingesteld is" -#: awx/main/fields.py:702 +#: awx/main/fields.py:658 msgid "must be set when SSH key is encrypted." msgstr "moet worden ingesteld wanneer SSH-sleutel wordt versleuteld." -#: awx/main/fields.py:710 +#: awx/main/fields.py:668 msgid "should not be set when SSH key is not encrypted." msgstr "mag niet worden ingesteld wanneer SSH-sleutel niet is gecodeerd." -#: awx/main/fields.py:769 +#: awx/main/fields.py:716 msgid "'dependencies' is not supported for custom credentials." msgstr "'afhankelijkheden' is niet ondersteund voor aangepaste toegangsgegevens." -#: awx/main/fields.py:783 +#: awx/main/fields.py:728 msgid "\"tower\" is a reserved field name" msgstr "‘tower‘ is een gereserveerde veldnaam" -#: awx/main/fields.py:790 +#: awx/main/fields.py:735 #, python-format msgid "field IDs must be unique (%s)" msgstr "veld-id's moeten uniek zijn (%s)" -#: awx/main/fields.py:805 +#: awx/main/fields.py:749 msgid "{} is not a {}" msgstr "{} is geen {}" -#: awx/main/fields.py:811 +#: awx/main/fields.py:760 #, python-brace-format msgid "{sub_key} not allowed for {element_type} type ({element_id})" msgstr "{sub_key} is niet toegestaan voor type {element_type} ({element_id})" -#: awx/main/fields.py:869 +#: awx/main/fields.py:819 msgid "" "Environment variable {} may affect Ansible configuration so its use is not " "allowed in credentials." msgstr "Omgevingsvariabele {} kan invloed hebben op de configuratie van Ansible. Daarom is het gebruik ervan niet toegestaan in toegangsgegevens." -#: awx/main/fields.py:875 -msgid "Environment variable {} is blacklisted from use in credentials." +#: awx/main/fields.py:825 +msgid "Environment variable {} is not allowed to be used in credentials." msgstr "Omgevingsvariabele {} mag niet worden gebruikt in toegangsgegevens." -#: awx/main/fields.py:903 +#: awx/main/fields.py:849 msgid "" "Must define unnamed file injector in order to reference `tower.filename`." msgstr "Bestandsinjector zonder naam moet gedefinieerd worden om te kunnen verwijzen naar 'tower.filename'." -#: awx/main/fields.py:910 +#: awx/main/fields.py:856 msgid "Cannot directly reference reserved `tower` namespace container." msgstr "Kan niet direct verwijzen naar gereserveerde 'tower'-naamruimtehouder." -#: awx/main/fields.py:920 +#: awx/main/fields.py:866 msgid "Must use multi-file syntax when injecting multiple files" msgstr "Syntaxis voor meerdere bestanden moet gebruikt worden als meerdere bestanden ingevoerd worden" -#: awx/main/fields.py:940 +#: awx/main/fields.py:884 #, python-brace-format msgid "{sub_key} uses an undefined field ({error_msg})" msgstr "{sub_key} gebruikt een niet-gedefinieerd veld ({error_msg})" -#: awx/main/fields.py:947 +#: awx/main/fields.py:889 +msgid "Encountered unsafe code execution: {}" +msgstr "Onveilige code-uitvoering aangetroffen: {}" + +#: awx/main/fields.py:892 #, python-brace-format msgid "" "Syntax error rendering template for {sub_key} inside of {type} ({error_msg})" msgstr "Syntaxisfout bij het weergeven van de sjabloon voor {sub_key} in {type} ({error_msg})" -#: awx/main/middleware.py:118 +#: awx/main/middleware.py:114 msgid "Formats of all available named urls" msgstr "Indelingen van alle beschikbare, genoemde url's" -#: awx/main/middleware.py:119 +#: awx/main/middleware.py:115 msgid "" "Read-only list of key-value pairs that shows the standard format of all " "available named URLs." msgstr "Alleen-lezen-lijst met sleutelwaardeparen die de standaardindeling van alle beschikbare, genoemde URL's toont." -#: awx/main/middleware.py:121 awx/main/middleware.py:131 +#: awx/main/middleware.py:116 awx/main/middleware.py:128 msgid "Named URL" msgstr "Genoemde URL" -#: awx/main/middleware.py:128 +#: awx/main/middleware.py:123 msgid "List of all named url graph nodes." msgstr "Lijst met alle grafische knooppunten van genoemde URL's." -#: awx/main/middleware.py:129 +#: awx/main/middleware.py:125 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 "Alleen-lezen-lijst met sleutelwaardeparen die de grafische topologie van genoemde URL's duidelijk maakt. Gebruik deze lijst om programmatische genoemde URL's voor bronnen te genereren." +#: awx/main/migrations/_inventory_source_vars.py:142 +msgid "Image ID" +msgstr "Image-id" + +#: awx/main/migrations/_inventory_source_vars.py:143 +msgid "Availability Zone" +msgstr "Beschikbaarheidszone" + +#: awx/main/migrations/_inventory_source_vars.py:145 +msgid "Instance ID" +msgstr "Instantie-id" + +#: awx/main/migrations/_inventory_source_vars.py:146 +msgid "Instance State" +msgstr "Instantiestaat" + +#: awx/main/migrations/_inventory_source_vars.py:147 +msgid "Platform" +msgstr "Platform" + +#: awx/main/migrations/_inventory_source_vars.py:148 +msgid "Instance Type" +msgstr "Instantietype" + +#: awx/main/migrations/_inventory_source_vars.py:150 +msgid "Region" +msgstr "Regio" + +#: awx/main/migrations/_inventory_source_vars.py:151 +msgid "Security Group" +msgstr "Beveiligingsgroep" + +#: awx/main/migrations/_inventory_source_vars.py:152 +msgid "Tags" +msgstr "Tags" + +#: awx/main/migrations/_inventory_source_vars.py:153 +msgid "Tag None" +msgstr "Tag geen" + +#: awx/main/migrations/_inventory_source_vars.py:154 +msgid "VPC ID" +msgstr "VPC ID" + #: awx/main/models/activity_stream.py:28 msgid "Entity Created" msgstr "Entiteit gemaakt" @@ -3061,977 +3084,1026 @@ msgstr "Entiteit is losgekoppeld van een andere entiteit" msgid "The cluster node the activity took place on." msgstr "Het clusterknooppunt waarop de activiteit plaatsvond." -#: awx/main/models/ad_hoc_commands.py:97 +#: awx/main/models/ad_hoc_commands.py:96 msgid "No valid inventory." msgstr "Geen geldige inventaris." -#: awx/main/models/ad_hoc_commands.py:104 +#: awx/main/models/ad_hoc_commands.py:103 msgid "You must provide a machine / SSH credential." msgstr "U moet een machine / SSH-referentie verschaffen." -#: awx/main/models/ad_hoc_commands.py:115 -#: awx/main/models/ad_hoc_commands.py:123 +#: awx/main/models/ad_hoc_commands.py:114 +#: awx/main/models/ad_hoc_commands.py:122 msgid "Invalid type for ad hoc command" msgstr "Ongeldig type voor ad-hocopdracht" -#: awx/main/models/ad_hoc_commands.py:118 +#: awx/main/models/ad_hoc_commands.py:117 msgid "Unsupported module for ad hoc commands." msgstr "Niet-ondersteunde module voor ad-hocopdrachten." -#: awx/main/models/ad_hoc_commands.py:126 +#: awx/main/models/ad_hoc_commands.py:125 #, python-format msgid "No argument passed to %s module." msgstr "Geen argument doorgegeven aan 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 +#: awx/main/models/base.py:45 awx/main/models/base.py:51 +#: awx/main/models/base.py:56 awx/main/models/base.py:61 msgid "Run" msgstr "Uitvoeren" -#: awx/main/models/base.py:34 awx/main/models/base.py:40 -#: awx/main/models/base.py:45 awx/main/models/base.py:50 +#: awx/main/models/base.py:46 awx/main/models/base.py:52 +#: awx/main/models/base.py:57 awx/main/models/base.py:62 msgid "Check" msgstr "Controleren" -#: awx/main/models/base.py:35 +#: awx/main/models/base.py:47 msgid "Scan" msgstr "Scannen" -#: awx/main/models/credential/__init__.py:96 +#: awx/main/models/credential/__init__.py:93 msgid "" -"Specify the type of credential you want to create. Refer to the Ansible " -"Tower documentation for details on each type." -msgstr "Geef het type referentie op dat u wilt maken. Raadpleeg de documentatie voor Ansible Tower voor details over elk type." +"Specify the type of credential you want to create. Refer to the " +"documentation for details on each type." +msgstr "Geef het type referentie op dat u wilt maken. Raadpleeg de documentatie voor details over elk type." -#: awx/main/models/credential/__init__.py:110 -#: awx/main/models/credential/__init__.py:353 +#: awx/main/models/credential/__init__.py:105 +#: awx/main/models/credential/__init__.py:347 msgid "" -"Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower " -"documentation for example syntax." -msgstr "Geef inputs op met JSON- of YAML-syntaxis. Raadpleeg de documentatie voor Ansible Tower voor voorbeeldsyntaxis." +"Enter inputs using either JSON or YAML syntax. Refer to the documentation " +"for example syntax." +msgstr "Geef inputs op met JSON- of YAML-syntaxis. Raadpleeg de documentatie voor voorbeeldsyntaxis." -#: awx/main/models/credential/__init__.py:325 -#: awx/main/models/credential/__init__.py:594 +#: awx/main/models/credential/__init__.py:330 +#: awx/main/models/credential/__init__.py:573 msgid "Machine" msgstr "Machine" -#: awx/main/models/credential/__init__.py:326 -#: awx/main/models/credential/__init__.py:680 +#: awx/main/models/credential/__init__.py:331 +#: awx/main/models/credential/__init__.py:623 msgid "Vault" msgstr "Kluis" -#: awx/main/models/credential/__init__.py:327 -#: awx/main/models/credential/__init__.py:707 +#: awx/main/models/credential/__init__.py:332 +#: awx/main/models/credential/__init__.py:649 msgid "Network" msgstr "Netwerk" -#: awx/main/models/credential/__init__.py:328 -#: awx/main/models/credential/__init__.py:649 +#: awx/main/models/credential/__init__.py:333 +#: awx/main/models/credential/__init__.py:608 msgid "Source Control" msgstr "Broncontrole" -#: awx/main/models/credential/__init__.py:329 +#: awx/main/models/credential/__init__.py:334 msgid "Cloud" msgstr "Cloud" -#: awx/main/models/credential/__init__.py:330 +#: awx/main/models/credential/__init__.py:335 +#: awx/main/models/credential/__init__.py:1090 +msgid "Container Registry" +msgstr "Containerregister" + +#: awx/main/models/credential/__init__.py:336 msgid "Personal Access Token" msgstr "Persoonlijke toegangstoken" -#: awx/main/models/credential/__init__.py:331 -#: awx/main/models/credential/__init__.py:1015 +#: awx/main/models/credential/__init__.py:337 +#: awx/main/models/credential/__init__.py:943 msgid "Insights" msgstr "Inzichten" -#: awx/main/models/credential/__init__.py:332 +#: awx/main/models/credential/__init__.py:338 msgid "External" msgstr "Extern" -#: awx/main/models/credential/__init__.py:333 +#: awx/main/models/credential/__init__.py:339 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 "Geef injectoren op met JSON- of YAML-syntaxis. Raadpleeg de documentatie voor Ansible Tower voor voorbeeldsyntaxis." +#: awx/main/models/credential/__init__.py:340 +msgid "Galaxy/Automation Hub" +msgstr "Galaxy-/automatiseringshub" -#: awx/main/models/credential/__init__.py:428 +#: awx/main/models/credential/__init__.py:352 +msgid "" +"Enter injectors using either JSON or YAML syntax. Refer to the documentation " +"for example syntax." +msgstr "Geef injectoren op met JSON- of YAML-syntaxis. Raadpleeg de documentatie voor voorbeeldsyntaxis." + +#: awx/main/models/credential/__init__.py:407 #, python-format msgid "adding %s credential type" msgstr "%s soort toegangsgegevens toevoegen" -#: 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 +#: awx/main/models/credential/__init__.py:577 +#: awx/main/models/credential/__init__.py:613 +#: awx/main/models/credential/__init__.py:656 +#: awx/main/models/credential/__init__.py:791 +#: awx/main/models/credential/__init__.py:816 +#: awx/main/models/credential/__init__.py:879 +#: awx/main/models/credential/__init__.py:948 +#: awx/main/models/credential/__init__.py:971 +#: awx/main/models/credential/__init__.py:1025 msgid "Password" msgstr "Wachtwoord" -#: awx/main/models/credential/__init__.py:608 -#: awx/main/models/credential/__init__.py:721 +#: awx/main/models/credential/__init__.py:578 +#: awx/main/models/credential/__init__.py:660 msgid "SSH Private Key" msgstr "SSH-privésleutel" -#: awx/main/models/credential/__init__.py:615 +#: awx/main/models/credential/__init__.py:581 msgid "Signed SSH Certificate" msgstr "Ondertekend SSH-certificaat" -#: awx/main/models/credential/__init__.py:621 -#: awx/main/models/credential/__init__.py:670 -#: awx/main/models/credential/__init__.py:728 +#: awx/main/models/credential/__init__.py:586 +#: awx/main/models/credential/__init__.py:615 +#: awx/main/models/credential/__init__.py:663 msgid "Private Key Passphrase" msgstr "Privésleutel wachtwoordzin" -#: awx/main/models/credential/__init__.py:627 +#: awx/main/models/credential/__init__.py:589 msgid "Privilege Escalation Method" msgstr "Methode voor verhoging van rechten" -#: awx/main/models/credential/__init__.py:629 +#: awx/main/models/credential/__init__.py:592 msgid "" "Specify a method for \"become\" operations. This is equivalent to specifying " "the --become-method Ansible parameter." msgstr "Specificeer een methode voor 'become'-operaties. Dit staat gelijk aan het specificeren van de Ansible-parameter voor de --become-method" -#: awx/main/models/credential/__init__.py:634 +#: awx/main/models/credential/__init__.py:597 msgid "Privilege Escalation Username" msgstr "Gebruikersnaam verhoging van rechten" -#: awx/main/models/credential/__init__.py:638 +#: awx/main/models/credential/__init__.py:600 msgid "Privilege Escalation Password" msgstr "Wachtwoord verhoging van rechten" -#: awx/main/models/credential/__init__.py:663 +#: awx/main/models/credential/__init__.py:614 msgid "SCM Private Key" msgstr "SCM-privésleutel" -#: awx/main/models/credential/__init__.py:685 +#: awx/main/models/credential/__init__.py:627 msgid "Vault Password" msgstr "Wachtwoord kluis" -#: awx/main/models/credential/__init__.py:691 +#: awx/main/models/credential/__init__.py:630 msgid "Vault Identifier" msgstr "Id kluis" -#: awx/main/models/credential/__init__.py:694 +#: awx/main/models/credential/__init__.py:634 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 "Specificeer een (optioneel) kluis-id. Dit staat gelijk aan het specificeren van de Ansible-parameter voor de --vault-id voor het opgeven van meerdere kluiswachtwoorden. Let op: deze functie werkt alleen in Ansible 2.4+." -#: awx/main/models/credential/__init__.py:733 +#: awx/main/models/credential/__init__.py:669 msgid "Authorize" msgstr "Autoriseren" -#: awx/main/models/credential/__init__.py:737 +#: awx/main/models/credential/__init__.py:674 msgid "Authorize Password" msgstr "Wachtwoord autoriseren" -#: awx/main/models/credential/__init__.py:751 +#: awx/main/models/credential/__init__.py:689 msgid "Amazon Web Services" msgstr "Amazon webservices" -#: awx/main/models/credential/__init__.py:756 +#: awx/main/models/credential/__init__.py:693 msgid "Access Key" msgstr "Toegangssleutel" -#: awx/main/models/credential/__init__.py:760 +#: awx/main/models/credential/__init__.py:696 msgid "Secret Key" msgstr "Geheime sleutel" -#: awx/main/models/credential/__init__.py:765 +#: awx/main/models/credential/__init__.py:702 msgid "STS Token" msgstr "STS-token" -#: awx/main/models/credential/__init__.py:768 +#: awx/main/models/credential/__init__.py:706 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 "Security Token Service (STS) is een webdienst waarmee u tijdelijke toegangsgegevens met beperkte rechten aan kunt vragen voor gebruikers van AWS Identity en Access Management (IAM)" -#: awx/main/models/credential/__init__.py:780 awx/main/models/inventory.py:833 +#: awx/main/models/credential/__init__.py:720 awx/main/models/inventory.py:828 msgid "OpenStack" msgstr "OpenStack" -#: awx/main/models/credential/__init__.py:789 +#: awx/main/models/credential/__init__.py:727 msgid "Password (API Key)" msgstr "Wachtwoord (API-sleutel)" -#: awx/main/models/credential/__init__.py:794 -#: awx/main/models/credential/__init__.py:1046 +#: awx/main/models/credential/__init__.py:733 +#: awx/main/models/credential/__init__.py:967 msgid "Host (Authentication URL)" msgstr "Host (authenticatie-URL)" -#: awx/main/models/credential/__init__.py:796 +#: awx/main/models/credential/__init__.py:735 msgid "" "The host to authenticate with. For example, https://openstack.business.com/" "v2.0/" msgstr "De host waarmee geauthenticeerd moet worden. Bijvoorbeeld https://openstack.business.com/v2.0/" -#: awx/main/models/credential/__init__.py:800 +#: awx/main/models/credential/__init__.py:739 msgid "Project (Tenant Name)" msgstr "Projecten (naam huurder)" -#: awx/main/models/credential/__init__.py:804 +#: awx/main/models/credential/__init__.py:744 +msgid "Project (Domain Name)" +msgstr "Project (Domeinnaam)" + +#: awx/main/models/credential/__init__.py:749 msgid "Domain Name" msgstr "Domeinnaam" -#: awx/main/models/credential/__init__.py:806 +#: awx/main/models/credential/__init__.py:752 msgid "" "OpenStack domains define administrative boundaries. It is only needed for " -"Keystone v3 authentication URLs. Refer to Ansible Tower documentation for " -"common scenarios." -msgstr "Domeinen van OpenStack bepalen administratieve grenzen. Het is alleen nodig voor Keystone v3 authenticatie-URL's. Raadpleeg documentatie van Ansible Tower voor veel voorkomende scenario's." +"Keystone v3 authentication URLs. Refer to the documentation for common " +"scenarios." +msgstr "Domeinen van OpenStack bepalen administratieve grenzen. Het is alleen nodig voor Keystone v3 authenticatie-URL's. Raadpleeg documentatie voor veel voorkomende scenario's." -#: awx/main/models/credential/__init__.py:812 -#: awx/main/models/credential/__init__.py:1110 -#: awx/main/models/credential/__init__.py:1144 +#: awx/main/models/credential/__init__.py:760 +msgid "Region Name" +msgstr "Regionaam" + +#: awx/main/models/credential/__init__.py:762 +msgid "For some cloud providers, like OVH, region must be specified" +msgstr "Voor sommige cloudproviders, zoals OVH, moet de regio worden gespecificeerd" + +#: awx/main/models/credential/__init__.py:766 +#: awx/main/models/credential/__init__.py:1036 +#: awx/main/models/credential/__init__.py:1071 +#: awx/main/models/credential/__init__.py:1113 msgid "Verify SSL" msgstr "SSL verifiëren" -#: awx/main/models/credential/__init__.py:823 awx/main/models/inventory.py:830 +#: awx/main/models/credential/__init__.py:778 awx/main/models/inventory.py:826 msgid "VMware vCenter" msgstr "VMware vCenter" -#: awx/main/models/credential/__init__.py:828 +#: awx/main/models/credential/__init__.py:784 msgid "VCenter Host" msgstr "VCenter-host" -#: awx/main/models/credential/__init__.py:830 +#: awx/main/models/credential/__init__.py:786 msgid "" "Enter the hostname or IP address that corresponds to your VMware vCenter." msgstr "Voer de hostnaam of het IP-adres in dat overeenkomt met uw VMware vCenter." -#: awx/main/models/credential/__init__.py:849 awx/main/models/inventory.py:831 +#: awx/main/models/credential/__init__.py:803 awx/main/models/inventory.py:827 msgid "Red Hat Satellite 6" msgstr "Red Hat Satellite 6" -#: awx/main/models/credential/__init__.py:854 +#: awx/main/models/credential/__init__.py:809 msgid "Satellite 6 URL" msgstr "Satellite 6-URL" -#: awx/main/models/credential/__init__.py:856 +#: awx/main/models/credential/__init__.py:811 msgid "" "Enter the URL that corresponds to your Red Hat Satellite 6 server. For " "example, https://satellite.example.org" msgstr "Voer de URL in die overeenkomt met uw sRed Hat Satellite 6-server. Bijvoorbeeld 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 "CloudForms-URL" - -#: 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 "Voer de URL in voor de virtuele machine die overeenkomt met uw CloudForms-instantie. Bijvoorbeeld https://cloudforms.example.org" - -#: awx/main/models/credential/__init__.py:902 awx/main/models/inventory.py:828 +#: awx/main/models/credential/__init__.py:828 awx/main/models/inventory.py:824 msgid "Google Compute Engine" msgstr "Google Compute Engine" -#: awx/main/models/credential/__init__.py:907 +#: awx/main/models/credential/__init__.py:834 msgid "Service Account Email Address" msgstr "E-mailadres service-account" -#: awx/main/models/credential/__init__.py:909 +#: awx/main/models/credential/__init__.py:836 msgid "" "The email address assigned to the Google Compute Engine service account." msgstr "Het e-mailadres dat toegewezen is aan het Google Compute Engine-serviceaccount." -#: awx/main/models/credential/__init__.py:915 +#: awx/main/models/credential/__init__.py:843 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 "Het project-ID is de toegewezen GCE-identificatie. Dit bestaat vaak uit drie woorden of uit twee woorden, gevolgd door drie getallen. Bijvoorbeeld: project-id-000 of another-project-id" -#: awx/main/models/credential/__init__.py:921 +#: awx/main/models/credential/__init__.py:851 msgid "RSA Private Key" msgstr "RSA-privésleutel" -#: awx/main/models/credential/__init__.py:926 +#: awx/main/models/credential/__init__.py:856 msgid "" "Paste the contents of the PEM file associated with the service account email." msgstr "Plak hier de inhoud van het PEM-bestand dat bij de e-mail van het serviceaccount hoort." -#: awx/main/models/credential/__init__.py:936 awx/main/models/inventory.py:829 +#: awx/main/models/credential/__init__.py:866 awx/main/models/inventory.py:825 msgid "Microsoft Azure Resource Manager" msgstr "Microsoft Azure Resource Manager" -#: awx/main/models/credential/__init__.py:941 +#: awx/main/models/credential/__init__.py:872 msgid "Subscription ID" msgstr "Abonnement-ID" -#: awx/main/models/credential/__init__.py:943 +#: awx/main/models/credential/__init__.py:874 msgid "Subscription ID is an Azure construct, which is mapped to a username." msgstr "Abonnement-ID is een concept van Azure en is gelinkt aan een gebruikersnaam." -#: awx/main/models/credential/__init__.py:969 +#: awx/main/models/credential/__init__.py:893 msgid "Azure Cloud Environment" msgstr "Azure-cloudomgeving" -#: awx/main/models/credential/__init__.py:971 +#: awx/main/models/credential/__init__.py:895 msgid "" "Environment variable AZURE_CLOUD_ENVIRONMENT when using Azure GovCloud or " "Azure stack." msgstr "Omgevingsvariabele AZURE_CLOUD_OMGEVING wanneer u Azure GovCloud of Azure stack gebruikt." -#: awx/main/models/credential/__init__.py:981 +#: awx/main/models/credential/__init__.py:905 msgid "GitHub Personal Access Token" msgstr "GitHub persoonlijke toegangstoken" -#: awx/main/models/credential/__init__.py:989 +#: awx/main/models/credential/__init__.py:914 msgid "This token needs to come from your profile settings in GitHub" msgstr "Deze token moet afkomstig zijn van uw profielinstellingen in GitHub" -#: awx/main/models/credential/__init__.py:998 +#: awx/main/models/credential/__init__.py:924 msgid "GitLab Personal Access Token" msgstr "Persoonlijke toegangstoken van GitLab" -#: awx/main/models/credential/__init__.py:1006 +#: awx/main/models/credential/__init__.py:933 msgid "This token needs to come from your profile settings in GitLab" msgstr "Deze token moet afkomstig zijn van uw profielinstellingen in GitLab" -#: awx/main/models/credential/__init__.py:1041 awx/main/models/inventory.py:834 +#: awx/main/models/credential/__init__.py:963 awx/main/models/inventory.py:829 msgid "Red Hat Virtualization" msgstr "Red Hat-virtualizering" -#: awx/main/models/credential/__init__.py:1048 +#: awx/main/models/credential/__init__.py:967 msgid "The host to authenticate with." msgstr "De host waarmee geauthenticeerd moet worden." -#: awx/main/models/credential/__init__.py:1060 +#: awx/main/models/credential/__init__.py:977 msgid "CA File" msgstr "CA-bestand" -#: awx/main/models/credential/__init__.py:1062 +#: awx/main/models/credential/__init__.py:979 msgid "Absolute file path to the CA file to use (optional)" msgstr "Absoluut bestandspad naar het CA-bestand om te gebruiken (optioneel)" -#: awx/main/models/credential/__init__.py:1091 awx/main/models/inventory.py:835 +#: awx/main/models/credential/__init__.py:1007 awx/main/models/inventory.py:830 msgid "Ansible Tower" msgstr "Ansible Tower" -#: awx/main/models/credential/__init__.py:1096 +#: awx/main/models/credential/__init__.py:1013 msgid "Ansible Tower Hostname" msgstr "Hostnaam Ansible Tower" -#: awx/main/models/credential/__init__.py:1098 +#: awx/main/models/credential/__init__.py:1015 msgid "The Ansible Tower base URL to authenticate with." -msgstr "De basis-URL van Ansible Tower waarmee geautenticeerd moet worden." +msgstr "De basis-URL van Ansible Tower waarmee geauthenticeerd moet worden." -#: awx/main/models/credential/__init__.py:1130 +#: awx/main/models/credential/__init__.py:1021 +msgid "" +"The Ansible Tower user to authenticate as.This should not be set if an OAuth " +"token is being used." +msgstr "De Ansible Tower-gebruiker waarmee geauthenticeerd moet worden. Stel dit niet in als er een OAuth-token wordt gebruikt." + +#: awx/main/models/credential/__init__.py:1031 +msgid "OAuth Token" +msgstr "OAuth-token" + +#: awx/main/models/credential/__init__.py:1034 +msgid "" +"An OAuth token to use to authenticate with.This should not be set if " +"username/password are being used." +msgstr "Een OAuth-token waarmee geauthenticeerd moet worden. Stel dit niet in als er een gebruikersnaam en wachtwoord wordt gebruikt." + +#: awx/main/models/credential/__init__.py:1054 msgid "OpenShift or Kubernetes API Bearer Token" msgstr "OpenShift of Kubernetes API-toondertoken" -#: awx/main/models/credential/__init__.py:1134 +#: awx/main/models/credential/__init__.py:1059 msgid "OpenShift or Kubernetes API Endpoint" msgstr "OpenShift of Kubernetes API-eindpunt" -#: awx/main/models/credential/__init__.py:1136 +#: awx/main/models/credential/__init__.py:1061 msgid "The OpenShift or Kubernetes API Endpoint to authenticate with." msgstr "Het OpenShift of Kubernetes API-eindpunt om mee te authenticeren." -#: awx/main/models/credential/__init__.py:1139 +#: awx/main/models/credential/__init__.py:1065 msgid "API authentication bearer token" msgstr "API-authenticatie toondertoken" -#: awx/main/models/credential/__init__.py:1149 +#: awx/main/models/credential/__init__.py:1077 msgid "Certificate Authority data" msgstr "Gegevens van de certificeringsinstantie" -#: awx/main/models/credential/__init__.py:1190 +#: awx/main/models/credential/__init__.py:1095 +msgid "Authentication URL" +msgstr "Authenticatie-URL" + +#: awx/main/models/credential/__init__.py:1097 +msgid "Authentication endpoint for the container registry." +msgstr "Authenticatie-eindpunt voor het containerregister." + +#: awx/main/models/credential/__init__.py:1106 +msgid "Password or Token" +msgstr "Wachtwoord of token" + +#: awx/main/models/credential/__init__.py:1109 +msgid "A password or token used to authenticate with" +msgstr "Een wachtwoord of token om mee te authenticeren" + +#: awx/main/models/credential/__init__.py:1126 +msgid "Ansible Galaxy/Automation Hub API Token" +msgstr "API-Token Ansible Galaxy-/automatiseringshub" + +#: awx/main/models/credential/__init__.py:1131 +msgid "Galaxy Server URL" +msgstr "Galaxy server-URL" + +#: awx/main/models/credential/__init__.py:1133 +msgid "The URL of the Galaxy instance to connect to." +msgstr "De URL van de Galaxy-instantie om verbinding mee te maken." + +#: awx/main/models/credential/__init__.py:1137 +msgid "Auth Server URL" +msgstr "Authenticatieserver-URL" + +#: awx/main/models/credential/__init__.py:1139 +msgid "The URL of a Keycloak server token_endpoint, if using SSO auth." +msgstr "De URL van een token_endpoint van een Keycloak-server, bij gebruik van SSO-authenticatie." + +#: awx/main/models/credential/__init__.py:1143 +msgid "API Token" +msgstr "API-token" + +#: awx/main/models/credential/__init__.py:1146 +msgid "A token to use for authentication against the Galaxy instance." +msgstr "Een token om te gebruiken voor authenticatie tegen de Galaxy-instantie." + +#: awx/main/models/credential/__init__.py:1185 msgid "Target must be a non-external credential" msgstr "Doel moet een niet-extern toegangsgegeven zijn" -#: awx/main/models/credential/__init__.py:1195 +#: awx/main/models/credential/__init__.py:1190 msgid "Source must be an external credential" msgstr "Bron moet een extern toegangsgegeven zijn" -#: awx/main/models/credential/__init__.py:1202 +#: awx/main/models/credential/__init__.py:1196 msgid "Input field must be defined on target credential (options are {})." msgstr "Inputveld moet gedefinieerd worden op doel-toegangsgegeven (opties zijn {})." -#: awx/main/models/events.py:152 awx/main/models/events.py:674 +#: awx/main/models/events.py:168 awx/main/models/events.py:762 msgid "Host Failed" msgstr "Host is mislukt" -#: awx/main/models/events.py:153 +#: awx/main/models/events.py:169 msgid "Host Started" msgstr "Host gestart" -#: awx/main/models/events.py:154 awx/main/models/events.py:675 +#: awx/main/models/events.py:170 awx/main/models/events.py:763 msgid "Host OK" msgstr "Host OK" -#: awx/main/models/events.py:155 +#: awx/main/models/events.py:171 msgid "Host Failure" msgstr "Hostmislukking" -#: awx/main/models/events.py:156 awx/main/models/events.py:681 +#: awx/main/models/events.py:172 awx/main/models/events.py:769 msgid "Host Skipped" msgstr "Host overgeslagen" -#: awx/main/models/events.py:157 awx/main/models/events.py:676 +#: awx/main/models/events.py:173 awx/main/models/events.py:764 msgid "Host Unreachable" msgstr "Host onbereikbaar" -#: awx/main/models/events.py:158 awx/main/models/events.py:172 +#: awx/main/models/events.py:174 awx/main/models/events.py:188 msgid "No Hosts Remaining" msgstr "Geen resterende hosts" -#: awx/main/models/events.py:159 +#: awx/main/models/events.py:175 msgid "Host Polling" msgstr "Hostpolling" -#: awx/main/models/events.py:160 +#: awx/main/models/events.py:176 msgid "Host Async OK" msgstr "Host Async OK" -#: awx/main/models/events.py:161 +#: awx/main/models/events.py:177 msgid "Host Async Failure" msgstr "Host Async mislukking" -#: awx/main/models/events.py:162 +#: awx/main/models/events.py:178 msgid "Item OK" msgstr "Item OK" -#: awx/main/models/events.py:163 +#: awx/main/models/events.py:179 msgid "Item Failed" msgstr "Item mislukt" -#: awx/main/models/events.py:164 +#: awx/main/models/events.py:180 msgid "Item Skipped" msgstr "Item overgeslagen" -#: awx/main/models/events.py:165 +#: awx/main/models/events.py:181 msgid "Host Retry" msgstr "Host opnieuw proberen" -#: awx/main/models/events.py:167 +#: awx/main/models/events.py:183 msgid "File Difference" msgstr "Bestandsverschil" -#: awx/main/models/events.py:168 +#: awx/main/models/events.py:184 msgid "Playbook Started" msgstr "Draaiboek gestart" -#: awx/main/models/events.py:169 +#: awx/main/models/events.py:185 msgid "Running Handlers" msgstr "Handlers die worden uitgevoerd" -#: awx/main/models/events.py:170 +#: awx/main/models/events.py:186 msgid "Including File" msgstr "Inclusief bestand" -#: awx/main/models/events.py:171 +#: awx/main/models/events.py:187 msgid "No Hosts Matched" msgstr "Geen overeenkomende hosts" -#: awx/main/models/events.py:173 +#: awx/main/models/events.py:189 msgid "Task Started" msgstr "Taak gestart" -#: awx/main/models/events.py:175 +#: awx/main/models/events.py:191 msgid "Variables Prompted" msgstr "Variabelen gevraagd" -#: awx/main/models/events.py:176 +#: awx/main/models/events.py:192 msgid "Gathering Facts" msgstr "Feiten verzamelen" -#: awx/main/models/events.py:177 +#: awx/main/models/events.py:193 msgid "internal: on Import for Host" msgstr "intern: bij importeren voor host" -#: awx/main/models/events.py:178 +#: awx/main/models/events.py:194 msgid "internal: on Not Import for Host" msgstr "intern: niet bij importeren voor host" -#: awx/main/models/events.py:179 +#: awx/main/models/events.py:195 msgid "Play Started" msgstr "Afspelen gestart" -#: awx/main/models/events.py:180 +#: awx/main/models/events.py:196 msgid "Playbook Complete" msgstr "Draaiboek voltooid" -#: awx/main/models/events.py:184 awx/main/models/events.py:691 +#: awx/main/models/events.py:199 awx/main/models/events.py:778 msgid "Debug" msgstr "Foutopsporing" -#: awx/main/models/events.py:185 awx/main/models/events.py:692 +#: awx/main/models/events.py:200 awx/main/models/events.py:779 msgid "Verbose" msgstr "Uitgebreid" -#: awx/main/models/events.py:186 awx/main/models/events.py:693 +#: awx/main/models/events.py:201 awx/main/models/events.py:780 msgid "Deprecated" msgstr "Afgeschaft" -#: awx/main/models/events.py:187 awx/main/models/events.py:694 +#: awx/main/models/events.py:202 awx/main/models/events.py:781 msgid "Warning" msgstr "Waarschuwing" -#: awx/main/models/events.py:188 awx/main/models/events.py:695 +#: awx/main/models/events.py:203 awx/main/models/events.py:782 msgid "System Warning" msgstr "Systeemwaarschuwing" -#: awx/main/models/events.py:189 awx/main/models/events.py:696 -#: awx/main/models/unified_jobs.py:75 +#: awx/main/models/events.py:204 awx/main/models/events.py:783 +#: awx/main/models/unified_jobs.py:79 msgid "Error" msgstr "Fout" -#: awx/main/models/ha.py:175 +#: awx/main/models/execution_environments.py:16 +msgid "Always pull container before running." +msgstr "Pull altijd de container vóór uitvoering." + +#: awx/main/models/execution_environments.py:17 +msgid "Only pull the image if not present before running." +msgstr "Pull de image alleen als deze niet aanwezig is vóór uitvoering." + +#: awx/main/models/execution_environments.py:18 +msgid "Never pull container before running." +msgstr "Pull nooit aan een container vóór uitvoering." + +#: awx/main/models/execution_environments.py:28 +msgid "" +"The organization used to determine access to this execution environment." +msgstr "De organisatie gebruikt om toegang tot deze uitvoeringsomgeving te bepalen." + +#: awx/main/models/execution_environments.py:32 +msgid "image location" +msgstr "imagelocatie" + +#: awx/main/models/execution_environments.py:33 +msgid "" +"The full image location, including the container registry, image name, and " +"version tag." +msgstr "De volledige imagelocatie, inclusief het containerregister, de imagenaam en de versietag." + +#: awx/main/models/execution_environments.py:49 +msgid "Pull image before running?" +msgstr "Image pullen vóór uitvoering?" + +#: awx/main/models/ha.py:173 msgid "Instances that are members of this InstanceGroup" msgstr "Instanties die lid zijn van deze InstanceGroup" -#: awx/main/models/ha.py:180 -msgid "Instance Group to remotely control this group." -msgstr "Instantiegroep om deze groep extern te regelen." - -#: awx/main/models/ha.py:200 +#: awx/main/models/ha.py:190 msgid "Percentage of Instances to automatically assign to this group" msgstr "Percentage van instanties die automatisch aan deze groep toegewezen moeten worden" -#: awx/main/models/ha.py:204 +#: awx/main/models/ha.py:191 msgid "" "Static minimum number of Instances to automatically assign to this group" msgstr "Statistisch minimumaantal instanties dat automatisch toegewezen moet worden aan deze groep" -#: awx/main/models/ha.py:209 +#: awx/main/models/ha.py:193 msgid "" "List of exact-match Instances that will always be automatically assigned to " "this group" msgstr "Lijst van exact overeenkomende instanties die altijd automatisch worden toegewezen aan deze groep" -#: awx/main/models/inventory.py:80 +#: awx/main/models/inventory.py:68 msgid "Hosts have a direct link to this inventory." msgstr "Hosts hebben een directe koppeling naar deze inventaris." -#: awx/main/models/inventory.py:81 +#: awx/main/models/inventory.py:69 msgid "Hosts for inventory generated using the host_filter property." msgstr "Hosts voor inventaris gegenereerd met de eigenschap host_filter." -#: awx/main/models/inventory.py:86 +#: awx/main/models/inventory.py:74 msgid "inventories" msgstr "inventarissen" -#: awx/main/models/inventory.py:93 +#: awx/main/models/inventory.py:81 msgid "Organization containing this inventory." msgstr "Organisatie die deze inventaris bevat." -#: awx/main/models/inventory.py:100 +#: awx/main/models/inventory.py:89 msgid "Inventory variables in JSON or YAML format." msgstr "Inventarisvariabelen in JSON- of YAML-indeling." -#: awx/main/models/inventory.py:105 +#: awx/main/models/inventory.py:95 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether any hosts in this inventory have failed." msgstr "Dit veld is verouderd en wordt verwijderd uit toekomstige uitgaven. De vlag geeft aan of hosts in deze inventaris storingen ondervinden." -#: awx/main/models/inventory.py:111 +#: awx/main/models/inventory.py:100 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of hosts in this inventory." msgstr "Dit veld is verouderd en wordt verwijderd uit toekomstige uitgaven. Totaalaantal hosts in deze inventaris." -#: awx/main/models/inventory.py:117 +#: awx/main/models/inventory.py:105 msgid "" "This field is deprecated and will be removed in a future release. Number of " "hosts in this inventory with active failures." msgstr "Dit veld is verouderd en wordt verwijderd uit toekomstige uitgaven. Aantal hosts in deze inventaris met actieve storingen." -#: awx/main/models/inventory.py:123 +#: awx/main/models/inventory.py:110 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of groups in this inventory." msgstr "Dit veld is verouderd en wordt verwijderd uit toekomstige uitgaven. Totaalaantal groepen in deze inventaris." -#: awx/main/models/inventory.py:129 +#: awx/main/models/inventory.py:116 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether this inventory has any external inventory sources." msgstr "Dit veld is verouderd en wordt verwijderd uit toekomstige uitgaven. Vlag die aangeeft of deze inventaris externe inventarisbronnen bevat." -#: awx/main/models/inventory.py:135 +#: awx/main/models/inventory.py:122 msgid "" "Total number of external inventory sources configured within this inventory." msgstr "Totaal aantal externe inventarisbronnen dat binnen deze inventaris is geconfigureerd." -#: awx/main/models/inventory.py:140 +#: awx/main/models/inventory.py:127 msgid "Number of external inventory sources in this inventory with failures." msgstr "Aantal externe inventarisbronnen in deze inventaris met mislukkingen." -#: awx/main/models/inventory.py:147 +#: awx/main/models/inventory.py:134 msgid "Kind of inventory being represented." msgstr "Soort inventaris dat wordt voorgesteld." -#: awx/main/models/inventory.py:153 +#: awx/main/models/inventory.py:140 msgid "Filter that will be applied to the hosts of this inventory." msgstr "Filter dat wordt toegepast op de hosts van deze inventaris." -#: awx/main/models/inventory.py:181 +#: awx/main/models/inventory.py:170 msgid "" "Credentials to be used by hosts belonging to this inventory when accessing " "Red Hat Insights API." msgstr "Referenties die worden gebruikt door hosts die behoren tot deze inventaris bij toegang tot de Red Hat Insights API." -#: awx/main/models/inventory.py:190 +#: awx/main/models/inventory.py:179 msgid "Flag indicating the inventory is being deleted." msgstr "Vlag die aangeeft dat de inventaris wordt verwijderd." -#: awx/main/models/inventory.py:245 +#: awx/main/models/inventory.py:233 msgid "Could not parse subset as slice specification." msgstr "Kan subset niet als deelspecificatie parseren." -#: awx/main/models/inventory.py:249 +#: awx/main/models/inventory.py:237 msgid "Slice number must be less than total number of slices." msgstr "Deelaantal moet lager zijn dan het totale aantal delen." -#: awx/main/models/inventory.py:251 +#: awx/main/models/inventory.py:239 msgid "Slice number must be 1 or higher." msgstr "Deelaantal moet 1 of hoger zijn." -#: awx/main/models/inventory.py:388 +#: awx/main/models/inventory.py:372 msgid "Assignment not allowed for Smart Inventory" msgstr "Toewijzing niet toegestaan voor Smart-inventaris" -#: awx/main/models/inventory.py:390 awx/main/models/projects.py:166 +#: awx/main/models/inventory.py:374 awx/main/models/projects.py:164 msgid "Credential kind must be 'insights'." msgstr "Referentiesoort moet 'insights' zijn." -#: awx/main/models/inventory.py:475 +#: awx/main/models/inventory.py:457 msgid "Is this host online and available for running jobs?" msgstr "Is deze host online en beschikbaar om taken uit te voeren?" -#: awx/main/models/inventory.py:481 +#: awx/main/models/inventory.py:463 msgid "" "The value used by the remote inventory source to uniquely identify the host" msgstr "De waarde die de externe inventarisbron gebruikt om de host uniek te identificeren" -#: awx/main/models/inventory.py:486 +#: awx/main/models/inventory.py:469 msgid "Host variables in JSON or YAML format." msgstr "Hostvariabelen in JSON- of YAML-indeling." -#: awx/main/models/inventory.py:509 +#: awx/main/models/inventory.py:493 msgid "Inventory source(s) that created or modified this host." msgstr "Inventarisbronnen die deze host hebben gemaakt of gewijzigd." -#: awx/main/models/inventory.py:514 +#: awx/main/models/inventory.py:498 msgid "Arbitrary JSON structure of most recent ansible_facts, per-host." msgstr "Willekeurige JSON-structuur van meest recente ansible_facts, per host/" -#: awx/main/models/inventory.py:520 +#: awx/main/models/inventory.py:504 msgid "The date and time ansible_facts was last modified." msgstr "De datum en tijd waarop ansible_facts voor het laatst is gewijzigd." -#: awx/main/models/inventory.py:527 +#: awx/main/models/inventory.py:511 msgid "Red Hat Insights host unique identifier." msgstr "Unieke id van Red Hat Insights-host." -#: awx/main/models/inventory.py:641 +#: awx/main/models/inventory.py:629 msgid "Group variables in JSON or YAML format." msgstr "Groepeer variabelen in JSON- of YAML-indeling." -#: awx/main/models/inventory.py:647 +#: awx/main/models/inventory.py:636 msgid "Hosts associated directly with this group." msgstr "Hosts direct gekoppeld aan deze groep." -#: awx/main/models/inventory.py:653 +#: awx/main/models/inventory.py:642 msgid "Inventory source(s) that created or modified this group." msgstr "Inventarisbronnen die deze groep hebben gemaakt of gewijzigd." -#: awx/main/models/inventory.py:825 +#: awx/main/models/inventory.py:809 +msgid "When the host was first automated against" +msgstr "Toen er voor het eerst tegen de host werd geautomatiseerd" + +#: awx/main/models/inventory.py:810 +msgid "When the host was last automated against" +msgstr "Toen er voor het laatst tegen de host werd geautomatiseerd" + +#: awx/main/models/inventory.py:821 msgid "File, Directory or Script" msgstr "Bestand, map of script" -#: awx/main/models/inventory.py:826 +#: awx/main/models/inventory.py:822 msgid "Sourced from a Project" msgstr "Afkomstig uit een project" -#: awx/main/models/inventory.py:827 +#: awx/main/models/inventory.py:823 msgid "Amazon EC2" msgstr "Amazon EC2" -#: awx/main/models/inventory.py:836 -msgid "Custom Script" -msgstr "Aangepast script" - -#: awx/main/models/inventory.py:953 +#: awx/main/models/inventory.py:857 msgid "Inventory source variables in YAML or JSON format." msgstr "Bronvariabelen inventaris in YAML- of JSON-indeling." -#: awx/main/models/inventory.py:964 +#: awx/main/models/inventory.py:863 msgid "" -"Comma-separated list of filter expressions (EC2 only). Hosts are imported " -"when ANY of the filters match." -msgstr "Door komma's gescheiden lijst met filterexpressies (alleen EC2). Hosts worden geïmporteerd wanneer WILLEKEURIG WELK van de filters overeenkomt." +"Retrieve the enabled state from the given dict of host variables. The " +"enabled variable may be specified as \"foo.bar\", in which case the lookup " +"will traverse into nested dicts, equivalent to: from_dict.get(\"foo\", {})." +"get(\"bar\", default)" +msgstr "Haal de ingeschakelde status op uit het gegeven dictaat van de hostvariabelen. De ingeschakelde variabele kan gespecificeerd worden als \"foo.bar\". De zoekopdracht zal dan overgaan in geneste dictaten, gelijk aan: from_dict.get(\"foo\", {}).get(\"bar\", standaard)" -#: awx/main/models/inventory.py:970 -msgid "Limit groups automatically created from inventory source (EC2 only)." -msgstr "Overschrijf groepen die automatisch gemaakt worden op grond van inventarisbron (alleen EC2)." +#: awx/main/models/inventory.py:873 +msgid "" +"Only used when enabled_var is set. Value when the host is considered " +"enabled. For example if enabled_var=\"status.power_state\"and enabled_value=" +"\"powered_on\" with host variables:{ \"status\": { \"power_state\": " +"\"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy" +"\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"}" +"The host would be marked enabled. If power_state where any value other than " +"powered_on then the host would be disabled when imported. If the key is not " +"found then the host will be enabled" +msgstr "Alleen gebruikt wanneer enabled_var is ingesteld. Waarde wanneer de host als ingeschakeld wordt beschouwd. Bijvoorbeeld als enabled_var=\"status.power_state \"en enabled_value=\"powered_on\" met hostvariabelen:{ \"status\": { \"power_state\": \"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"}. De host zou als ingeschakeld worden weergegeven. Als power_state een andere waarde dan powered_on heeft, dan wordt de host uitgeschakeld wanneer deze wordt geïmporteerd. Als de sleutel niet gevonden is, wordt de host ingeschakeld" -#: awx/main/models/inventory.py:974 +#: awx/main/models/inventory.py:894 +msgid "Regex where only matching hosts will be imported." +msgstr "Regex waar alleen overeenkomende hosts worden geïmporteerd." + +#: awx/main/models/inventory.py:898 msgid "Overwrite local groups and hosts from remote inventory source." msgstr "Overschrijf lokale groepen en hosts op grond van externe inventarisbron." -#: awx/main/models/inventory.py:978 +#: awx/main/models/inventory.py:902 msgid "Overwrite local variables from remote inventory source." msgstr "Overschrijf lokale variabelen op grond van externe inventarisbron." -#: awx/main/models/inventory.py:983 awx/main/models/jobs.py:154 -#: awx/main/models/projects.py:135 +#: awx/main/models/inventory.py:907 awx/main/models/jobs.py:160 +#: awx/main/models/projects.py:134 msgid "The amount of time (in seconds) to run before the task is canceled." msgstr "De hoeveelheid tijd (in seconden) voor uitvoering voordat de taak wordt geannuleerd." -#: awx/main/models/inventory.py:1016 -msgid "Image ID" -msgstr "Image-id" - -#: awx/main/models/inventory.py:1017 -msgid "Availability Zone" -msgstr "Beschikbaarheidszone" - -#: awx/main/models/inventory.py:1019 -msgid "Instance ID" -msgstr "Instantie-id" - -#: awx/main/models/inventory.py:1020 -msgid "Instance State" -msgstr "Instantiestaat" - -#: awx/main/models/inventory.py:1021 -msgid "Platform" -msgstr "Platform" - -#: awx/main/models/inventory.py:1022 -msgid "Instance Type" -msgstr "Instantietype" - -#: awx/main/models/inventory.py:1024 -msgid "Region" -msgstr "Regio" - -#: awx/main/models/inventory.py:1025 -msgid "Security Group" -msgstr "Beveiligingsgroep" - -#: awx/main/models/inventory.py:1026 -msgid "Tags" -msgstr "Tags" - -#: awx/main/models/inventory.py:1027 -msgid "Tag None" -msgstr "Tag geen" - -#: awx/main/models/inventory.py:1028 -msgid "VPC ID" -msgstr "VPC ID" - -#: awx/main/models/inventory.py:1096 +#: awx/main/models/inventory.py:924 #, python-format msgid "" "Cloud-based inventory sources (such as %s) require credentials for the " "matching cloud service." msgstr "Cloudgebaseerde inventarisbronnen (zoals %s) vereisen toegangsgegevens voor de overeenkomende cloudservice." -#: awx/main/models/inventory.py:1102 +#: awx/main/models/inventory.py:929 msgid "Credential is required for a cloud source." msgstr "Referentie is vereist voor een cloudbron." -#: awx/main/models/inventory.py:1105 +#: awx/main/models/inventory.py:931 msgid "" "Credentials of type machine, source control, insights and vault are " "disallowed for custom inventory sources." msgstr "Toegangsgegevens van soort machine, bronbeheer, inzichten en kluis zijn niet toegestaan voor aangepaste inventarisbronnen." -#: awx/main/models/inventory.py:1110 +#: awx/main/models/inventory.py:933 msgid "" "Credentials of type insights and vault are disallowed for scm inventory " "sources." msgstr "Toegangsgegevens van het soort inzichten en kluis zijn niet toegestaan voor scm-inventarisbronnen." -#: awx/main/models/inventory.py:1170 -#, python-format -msgid "Invalid %(source)s region: %(region)s" -msgstr "Ongeldige %(source)s regio: %(region)s" - -#: awx/main/models/inventory.py:1194 -#, python-format -msgid "Invalid filter expression: %(filter)s" -msgstr "Ongeldige filterexpressie: %(filter)s" - -#: awx/main/models/inventory.py:1215 -#, python-format -msgid "Invalid group by choice: %(choice)s" -msgstr "Ongeldige groep op keuze: %(choice)s" - -#: awx/main/models/inventory.py:1243 +#: awx/main/models/inventory.py:993 msgid "Project containing inventory file used as source." msgstr "Project met inventarisbestand dat wordt gebruikt als bron." -#: awx/main/models/inventory.py:1416 +#: awx/main/models/inventory.py:1163 msgid "" "More than one SCM-based inventory source with update on project update per-" "inventory not allowed." msgstr "Het is niet toegestaan meer dan één SCM-gebaseerde inventarisbron met een update bovenop een projectupdate per inventaris te hebben." -#: awx/main/models/inventory.py:1423 +#: awx/main/models/inventory.py:1170 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 "Kan SCM-gebaseerde inventarisbron niet bijwerken bij opstarten indien ingesteld op bijwerken bij projectupdate. Configureer in plaats daarvan het overeenkomstige bronproject om bij te werken bij opstarten." -#: awx/main/models/inventory.py:1429 +#: awx/main/models/inventory.py:1178 msgid "Cannot set source_path if not SCM type." msgstr "Kan source_path niet instellen als het geen SCM-type is." -#: awx/main/models/inventory.py:1472 +#: awx/main/models/inventory.py:1222 msgid "" "Inventory files from this Project Update were used for the inventory update." msgstr "Inventarisbestanden uit deze projectupdate zijn gebruikt voor de inventarisupdate." -#: awx/main/models/inventory.py:1583 +#: awx/main/models/inventory.py:1328 msgid "Inventory script contents" msgstr "Inhoud inventarisscript" -#: awx/main/models/inventory.py:1588 -msgid "Organization owning this inventory script" -msgstr "Organisatie die eigenaar is van deze inventarisscript" - -#: awx/main/models/jobs.py:74 +#: awx/main/models/jobs.py:77 msgid "" "If enabled, textual changes made to any templated files on the host are " "shown in the standard output" msgstr "Indien ingeschakeld, worden tekstwijzigingen aangebracht in sjabloonbestanden op de host weergegeven in de standaardoutput" -#: awx/main/models/jobs.py:106 +#: awx/main/models/jobs.py:109 msgid "" "Branch to use in job run. Project default used if blank. Only allowed if " "project allow_override field is set to true." msgstr "Vertakking om bij het uitvoeren van een klus te gebruiken. Projectstandaard wordt gebruikt indien leeg. Alleen toegestaan als project allow_override field is ingesteld op true." -#: awx/main/models/jobs.py:159 +#: awx/main/models/jobs.py:165 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 "Indien ingeschakeld, treedt Tower op als een Ansible Fact Cache Plugin en handhaaft het feiten aan het einde van een draaiboekuitvoering in een database en worden feiten voor gebruik door Ansible in het cachegeheugen opgeslagen." +"If enabled, the service 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 "Indien ingeschakeld, treedt de service op als een Ansible Fact Cache Plugin en handhaaft feiten aan het einde van een draaiboekuitvoering in een database en worden feiten voor gebruik door Ansible in het cachegeheugen opgeslagen." -#: awx/main/models/jobs.py:260 +#: awx/main/models/jobs.py:256 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 "Het aantal taken om in te verdelen bij doorlooptijd. Zorgt ervoor dat de taaksjabloon een workflow opstart als de waarde groter is dan 1." -#: awx/main/models/jobs.py:297 +#: awx/main/models/jobs.py:290 msgid "Job Template must provide 'inventory' or allow prompting for it." msgstr "Taaksjabloon moet 'inventory' verschaffen of toestaan erom te vragen." -#: awx/main/models/jobs.py:308 +#: awx/main/models/jobs.py:304 #, python-brace-format msgid "Maximum number of forks ({settings.MAX_FORKS}) exceeded." msgstr "Maximaal aantal vorken ({settings.MAX_FORKS}) overschreden." -#: awx/main/models/jobs.py:463 +#: awx/main/models/jobs.py:446 msgid "Project is missing." msgstr "Project ontbreekt." -#: awx/main/models/jobs.py:467 +#: awx/main/models/jobs.py:450 msgid "Project does not allow override of branch." msgstr "Project laat geen overschrijving van vertakking toe." -#: awx/main/models/jobs.py:477 awx/main/models/workflow.py:545 +#: awx/main/models/jobs.py:460 awx/main/models/workflow.py:569 msgid "Field is not configured to prompt on launch." msgstr "Veld is niet ingesteld om een melding te sturen bij opstarten." -#: awx/main/models/jobs.py:483 +#: awx/main/models/jobs.py:463 msgid "Saved launch configurations cannot provide passwords needed to start." msgstr "Opgeslagen instellingen voor bij opstarten kunnen geen wachtwoorden die nodig zijn voor opstarten opgeven." -#: awx/main/models/jobs.py:491 +#: awx/main/models/jobs.py:471 msgid "Job Template {} is missing or undefined." msgstr "Taaksjabloon {} ontbreekt of is niet gedefinieerd." -#: awx/main/models/jobs.py:574 awx/main/models/projects.py:278 -#: awx/main/models/projects.py:497 +#: awx/main/models/jobs.py:559 awx/main/models/projects.py:293 +#: awx/main/models/projects.py:511 msgid "SCM Revision" msgstr "SCM-revisie" -#: awx/main/models/jobs.py:575 +#: awx/main/models/jobs.py:560 msgid "The SCM Revision from the Project used for this job, if available" msgstr "De SCM-revisie uit het project gebruikt voor deze taak, indien beschikbaar" -#: awx/main/models/jobs.py:583 +#: awx/main/models/jobs.py:568 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "De taak SCM vernieuwen gebruik om te verzekeren dat de draaiboeken beschikbaar waren om de taak uit te voeren" -#: awx/main/models/jobs.py:588 +#: awx/main/models/jobs.py:573 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 "Indien onderdeel van een verdeelde taak, is dit het ID van het inventarisdeel waaraan gewerkt wordt. Indien geen onderdeel van een verdeelde taak, wordt deze parameter niet gebruikt." -#: awx/main/models/jobs.py:594 +#: awx/main/models/jobs.py:578 msgid "" "If ran as part of sliced jobs, the total number of slices. If 1, job is not " "part of a sliced job." msgstr "Indien uitgevoerd als onderdeel van verdeelde taken, het aantal delen. Indien 1 taak, dan is het niet onderdeel van een verdeelde taak." -#: awx/main/models/jobs.py:676 +#: awx/main/models/jobs.py:644 #, python-brace-format msgid "{status_value} is not a valid status option." msgstr "{status_value} is geen geldige statusoptie." -#: awx/main/models/jobs.py:926 +#: awx/main/models/jobs.py:905 msgid "" "Inventory applied as a prompt, assuming job template prompts for inventory" msgstr "Inventarisatie toegepast als een melding, neemt de vorm aan van taaksjabloonmelding voor de inventarisatie" -#: awx/main/models/jobs.py:1085 +#: awx/main/models/jobs.py:1056 msgid "job host summaries" msgstr "taakhostoverzichten" -#: awx/main/models/jobs.py:1144 +#: awx/main/models/jobs.py:1118 msgid "Remove jobs older than a certain number of days" msgstr "Taken ouder dan een bepaald aantal dagen verwijderen" -#: awx/main/models/jobs.py:1145 +#: awx/main/models/jobs.py:1119 msgid "Remove activity stream entries older than a certain number of days" msgstr "Vermeldingen activiteitenstroom ouder dan een bepaald aantal dagen verwijderen" -#: awx/main/models/jobs.py:1146 +#: awx/main/models/jobs.py:1120 msgid "Removes expired browser sessions from the database" msgstr "Verwijdert verlopen browsersessies uit de database" -#: awx/main/models/jobs.py:1147 +#: awx/main/models/jobs.py:1121 msgid "Removes expired OAuth 2 access tokens and refresh tokens" msgstr "Verwijdert vervallen OAuth 2-toegangstokens en verversingstokens" -#: awx/main/models/jobs.py:1217 +#: awx/main/models/jobs.py:1185 #, python-brace-format msgid "Variables {list_of_keys} are not allowed for system jobs." msgstr "Variabelen {list_of_keys} zijn niet toegestaan voor systeemtaken." -#: awx/main/models/jobs.py:1233 +#: awx/main/models/jobs.py:1200 msgid "days must be a positive integer." msgstr "dagen moet een positief geheel getal zijn." @@ -4039,34 +4111,38 @@ msgstr "dagen moet een positief geheel getal zijn." msgid "Organization this label belongs to." msgstr "Organisatie waartoe dit label behoort." -#: awx/main/models/mixins.py:321 +#: awx/main/models/mixins.py:326 #, 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 "Variabelen {list_of_keys} zijn niet toegestaan bij opstarten. Ga naar de instelling Melding bij opstarten op {model_name} om extra variabelen toe te voegen." -#: awx/main/models/mixins.py:453 +#: awx/main/models/mixins.py:462 +msgid "The container image to be used for execution." +msgstr "De containerimage die gebruikt moet worden voor de uitvoering." + +#: awx/main/models/mixins.py:497 msgid "Local absolute file path containing a custom Python virtualenv to use" msgstr "Plaatselijk absoluut bestandspad dat een aangepaste Python virtualenv bevat om te gebruiken" -#: awx/main/models/mixins.py:460 +#: awx/main/models/mixins.py:503 msgid "{} is not a valid virtualenv in {}" msgstr "{} is geen geldige virtualenv in {}" -#: awx/main/models/mixins.py:507 awx/main/models/mixins.py:551 +#: awx/main/models/mixins.py:547 awx/main/models/mixins.py:582 msgid "Service that webhook requests will be accepted from" msgstr "Service van waar webhookverzoeken worden geaccepteerd" -#: awx/main/models/mixins.py:512 +#: awx/main/models/mixins.py:548 msgid "Shared secret that the webhook service will use to sign requests" msgstr "Gedeeld geheim dat de webhookservice gebruikt om verzoeken te ondertekenen" -#: awx/main/models/mixins.py:520 awx/main/models/mixins.py:559 +#: awx/main/models/mixins.py:555 awx/main/models/mixins.py:589 msgid "Personal Access Token for posting back the status to the service API" msgstr "Persoonlijk Toegangstoken voor het terugplaatsen van de status naar de API-service" -#: awx/main/models/mixins.py:564 +#: awx/main/models/mixins.py:591 msgid "Unique identifier of the event that triggered this webhook" msgstr "Unieke identificatie van de gebeurtenis die deze webhook heeft geactiveerd" @@ -4090,247 +4166,255 @@ msgstr "Pagerduty" 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 +#: awx/main/models/notifications.py:47 awx/main/models/unified_jobs.py:534 msgid "Webhook" msgstr "Webhook" -#: awx/main/models/notifications.py:49 +#: awx/main/models/notifications.py:48 msgid "Mattermost" msgstr "Mattermost" -#: awx/main/models/notifications.py:50 +#: awx/main/models/notifications.py:49 msgid "Rocket.Chat" msgstr "Rocket.Chat" -#: awx/main/models/notifications.py:51 +#: awx/main/models/notifications.py:50 msgid "IRC" msgstr "IRC" -#: awx/main/models/notifications.py:82 +#: awx/main/models/notifications.py:78 msgid "Optional custom messages for notification template." msgstr "Optionele aangepaste berichten voor berichtensjabloon." -#: awx/main/models/notifications.py:212 awx/main/models/unified_jobs.py:70 +#: awx/main/models/notifications.py:201 awx/main/models/unified_jobs.py:74 msgid "Pending" msgstr "In afwachting" -#: awx/main/models/notifications.py:213 awx/main/models/unified_jobs.py:73 +#: awx/main/models/notifications.py:202 awx/main/models/unified_jobs.py:77 msgid "Successful" msgstr "Geslaagd" -#: awx/main/models/notifications.py:214 awx/main/models/unified_jobs.py:74 +#: awx/main/models/notifications.py:203 awx/main/models/unified_jobs.py:78 msgid "Failed" msgstr "Mislukt" -#: awx/main/models/notifications.py:467 +#: awx/main/models/notifications.py:514 msgid "status must be either running, succeeded or failed" msgstr "status moet in uitvoering, geslaagd of mislukt zijn" -#: awx/main/models/oauth.py:33 +#: awx/main/models/oauth.py:32 msgid "application" msgstr "toepassing" -#: awx/main/models/oauth.py:40 +#: awx/main/models/oauth.py:39 msgid "Confidential" msgstr "Vertrouwelijk" -#: awx/main/models/oauth.py:41 +#: awx/main/models/oauth.py:40 msgid "Public" msgstr "Openbaar" -#: awx/main/models/oauth.py:47 +#: awx/main/models/oauth.py:46 msgid "Authorization code" msgstr "Machtigingscode" -#: awx/main/models/oauth.py:48 +#: awx/main/models/oauth.py:47 msgid "Resource owner password-based" msgstr "Eigenaar hulpbron op basis van wachtwoord" -#: awx/main/models/oauth.py:63 +#: awx/main/models/oauth.py:62 msgid "Organization containing this application." msgstr "Organisatie die deze toepassing bevat." -#: awx/main/models/oauth.py:72 +#: awx/main/models/oauth.py:71 msgid "" "Used for more stringent verification of access to an application when " "creating a token." msgstr "Gebruikt voor strengere toegangscontrole voor een toepassing bij het aanmaken van een token." -#: awx/main/models/oauth.py:77 +#: awx/main/models/oauth.py:74 msgid "" "Set to Public or Confidential depending on how secure the client device is." msgstr "Ingesteld op openbaar of vertrouwelijk, afhankelijk van de beveiliging van het toestel van de klant." -#: awx/main/models/oauth.py:81 +#: awx/main/models/oauth.py:76 msgid "" "Set True to skip authorization step for completely trusted applications." msgstr "Stel in op True om de autorisatie over te slaan voor volledig vertrouwde toepassingen." -#: awx/main/models/oauth.py:86 +#: awx/main/models/oauth.py:78 msgid "" "The Grant type the user must use for acquire tokens for this application." msgstr "Het soort toekenning dat de gebruiker moet gebruiken om tokens te verkrijgen voor deze toepassing." -#: awx/main/models/oauth.py:94 +#: awx/main/models/oauth.py:85 msgid "access token" msgstr "toegangstoken" -#: awx/main/models/oauth.py:103 +#: awx/main/models/oauth.py:94 msgid "The user representing the token owner" msgstr "De gebruiker die de tokeneigenaar vertegenwoordigt" -#: awx/main/models/oauth.py:117 +#: awx/main/models/oauth.py:109 msgid "" "Allowed scopes, further restricts user's permissions. Must be a simple space-" "separated string with allowed scopes ['read', 'write']." msgstr "Toegestane bereiken, beperkt de machtigingen van de gebruiker verder. Moet een reeks zijn die gescheiden is met enkele spaties en die toegestane bereiken heeft ['lezen', 'schrijven']." -#: awx/main/models/oauth.py:140 +#: awx/main/models/oauth.py:131 msgid "" "OAuth2 Tokens cannot be created by users associated with an external " "authentication provider ({})" msgstr "OAuth2-tokens kunnen niet aangemaakt worden door gebruikers die verbonden zijn met een externe verificatieprovider ({})" -#: awx/main/models/organization.py:51 +#: awx/main/models/organization.py:44 msgid "Maximum number of hosts allowed to be managed by this organization." msgstr "Maximumaantal hosts dat door deze organisatie beheerd mag worden." -#: awx/main/models/projects.py:53 awx/main/models/unified_jobs.py:539 +#: awx/main/models/organization.py:54 +msgid "The default execution environment for jobs run by this organization." +msgstr "De standaard-uitvoeringsomgeving voor taken die door deze organisatie worden uitgevoerd." + +#: awx/main/models/projects.py:49 awx/main/models/unified_jobs.py:528 msgid "Manual" msgstr "Handmatig" -#: awx/main/models/projects.py:54 +#: awx/main/models/projects.py:50 msgid "Git" msgstr "Git" -#: awx/main/models/projects.py:55 -msgid "Mercurial" -msgstr "Mercurial" - -#: awx/main/models/projects.py:56 +#: awx/main/models/projects.py:51 msgid "Subversion" msgstr "Subversie" -#: awx/main/models/projects.py:57 +#: awx/main/models/projects.py:52 msgid "Red Hat Insights" msgstr "Red Hat Insights" -#: awx/main/models/projects.py:83 +#: awx/main/models/projects.py:53 +msgid "Remote Archive" +msgstr "Extern archief" + +#: awx/main/models/projects.py:79 msgid "" "Local path (relative to PROJECTS_ROOT) containing playbooks and related " "files for this project." msgstr "Lokaal pad (ten opzichte van PROJECTS_ROOT) met draaiboeken en gerelateerde bestanden voor dit project." -#: awx/main/models/projects.py:92 +#: awx/main/models/projects.py:87 msgid "SCM Type" msgstr "Type SCM" -#: awx/main/models/projects.py:93 +#: awx/main/models/projects.py:88 msgid "Specifies the source control system used to store the project." msgstr "Specificeert het broncontrolesysteem gebruikt om het project op te slaan." -#: awx/main/models/projects.py:99 +#: awx/main/models/projects.py:94 msgid "SCM URL" msgstr "SCM URL" -#: awx/main/models/projects.py:100 +#: awx/main/models/projects.py:95 msgid "The location where the project is stored." msgstr "De locatie waar het project is opgeslagen." -#: awx/main/models/projects.py:106 +#: awx/main/models/projects.py:101 msgid "SCM Branch" msgstr "SCM-vertakking" -#: awx/main/models/projects.py:107 +#: awx/main/models/projects.py:102 msgid "Specific branch, tag or commit to checkout." msgstr "Specifieke vertakking, tag of toewijzing om uit te checken." -#: awx/main/models/projects.py:113 +#: awx/main/models/projects.py:108 msgid "SCM refspec" msgstr "SCM-refspec" -#: awx/main/models/projects.py:114 +#: awx/main/models/projects.py:109 msgid "For git projects, an additional refspec to fetch." msgstr "Een extra refspec halen voor git-projecten" -#: awx/main/models/projects.py:118 +#: awx/main/models/projects.py:113 msgid "Discard any local changes before syncing the project." msgstr "Verwijder alle lokale wijzigingen voordat u het project synchroniseert." -#: awx/main/models/projects.py:122 +#: awx/main/models/projects.py:117 msgid "Delete the project before syncing." msgstr "Verwijder het project alvorens te synchroniseren." -#: awx/main/models/projects.py:151 +#: awx/main/models/projects.py:121 +msgid "Track submodules latest commits on defined branch." +msgstr "Volg de laatste commits van de submodule op de gedefinieerde vertakking." + +#: awx/main/models/projects.py:149 msgid "Invalid SCM URL." msgstr "Ongeldige SCM URL." -#: awx/main/models/projects.py:154 +#: awx/main/models/projects.py:152 msgid "SCM URL is required." msgstr "SCM URL is vereist." -#: awx/main/models/projects.py:162 +#: awx/main/models/projects.py:160 msgid "Insights Credential is required for an Insights Project." msgstr "Insights-referentie is vereist voor een Insights-project." -#: awx/main/models/projects.py:168 +#: awx/main/models/projects.py:166 msgid "Credential kind must be 'scm'." msgstr "Referentie moet 'scm' zijn." -#: awx/main/models/projects.py:185 +#: awx/main/models/projects.py:181 msgid "Invalid credential." msgstr "Ongeldige referentie." -#: awx/main/models/projects.py:259 +#: awx/main/models/projects.py:272 +msgid "The default execution environment for jobs run using this project." +msgstr "De standaard-uitvoeringsomgeving voor taken die met dit project worden uitgevoerd." + +#: awx/main/models/projects.py:276 msgid "Update the project when a job is launched that uses the project." msgstr "Werk het project bij wanneer een taak wordt gestart waarin het project wordt gebruikt." -#: awx/main/models/projects.py:264 +#: awx/main/models/projects.py:281 msgid "" "The number of seconds after the last project update ran that a new project " "update will be launched as a job dependency." msgstr "Het aantal seconden na uitvoering van de laatste projectupdate waarna een nieuwe projectupdate wordt gestart als een taakafhankelijkheid." -#: awx/main/models/projects.py:269 +#: awx/main/models/projects.py:285 msgid "" "Allow changing the SCM branch or revision in a job template that uses this " "project." msgstr "Maak het mogelijk om de SCM-tak of de revisie te wijzigen in een taaksjabloon die gebruik maakt van dit project." -#: awx/main/models/projects.py:279 +#: awx/main/models/projects.py:294 msgid "The last revision fetched by a project update" msgstr "De laatste revisie opgehaald door een projectupdate" -#: awx/main/models/projects.py:286 +#: awx/main/models/projects.py:301 msgid "Playbook Files" msgstr "Draaiboekbestanden" -#: awx/main/models/projects.py:287 +#: awx/main/models/projects.py:302 msgid "List of playbooks found in the project" msgstr "Lijst met draaiboekbestanden aangetroffen in het project" -#: awx/main/models/projects.py:294 +#: awx/main/models/projects.py:309 msgid "Inventory Files" msgstr "Inventarisbestanden" -#: awx/main/models/projects.py:295 +#: awx/main/models/projects.py:310 msgid "" "Suggested list of content that could be Ansible inventory in the project" msgstr "Aanbevolen lijst met inhoud die een Ansible-inventaris in het project kan zijn" -#: awx/main/models/projects.py:332 +#: awx/main/models/projects.py:349 msgid "Organization cannot be changed when in use by job templates." msgstr "De organisatie kan niet worden gewijzigd wanneer deze gebruikt wordt door sjablonen." -#: awx/main/models/projects.py:490 +#: awx/main/models/projects.py:504 msgid "Parts of the project update playbook that will be run." msgstr "Delen van het projectupdatedraaiboek die worden uitgevoerd." -#: awx/main/models/projects.py:498 +#: awx/main/models/projects.py:512 msgid "" "The SCM Revision discovered by this update for the given project and branch." msgstr "De SCM-revisie die door deze update voor het betreffende project en de betreffende vertakking ontdekt is." @@ -4368,301 +4452,319 @@ msgid "Job Template Admin" msgstr "Beheer taaksjabloon" #: awx/main/models/rbac.py:43 +msgid "Execution Environment Admin" +msgstr "Beheerder uitvoeringsomgeving" + +#: awx/main/models/rbac.py:44 msgid "Workflow Admin" msgstr "Workflowbeheerder" -#: awx/main/models/rbac.py:44 +#: awx/main/models/rbac.py:45 msgid "Notification Admin" msgstr "Meldingbeheerder" -#: awx/main/models/rbac.py:45 +#: awx/main/models/rbac.py:46 msgid "Auditor" msgstr "Controleur" -#: awx/main/models/rbac.py:46 +#: awx/main/models/rbac.py:47 msgid "Execute" msgstr "Uitvoeren" -#: awx/main/models/rbac.py:47 +#: awx/main/models/rbac.py:48 msgid "Member" msgstr "Lid" -#: awx/main/models/rbac.py:48 +#: awx/main/models/rbac.py:49 msgid "Read" msgstr "Lezen" -#: awx/main/models/rbac.py:49 +#: awx/main/models/rbac.py:50 msgid "Update" msgstr "Bijwerken" -#: awx/main/models/rbac.py:50 +#: awx/main/models/rbac.py:51 msgid "Use" msgstr "Gebruiken" -#: awx/main/models/rbac.py:51 +#: awx/main/models/rbac.py:52 msgid "Approve" msgstr "Goedkeuring" -#: awx/main/models/rbac.py:55 +#: awx/main/models/rbac.py:56 msgid "Can manage all aspects of the system" msgstr "Kan alle aspecten van het systeem beheren" -#: awx/main/models/rbac.py:56 +#: awx/main/models/rbac.py:57 msgid "Can view all aspects of the system" msgstr "Kan alle aspecten van het systeem bekijken" -#: awx/main/models/rbac.py:57 +#: awx/main/models/rbac.py:58 #, python-format msgid "May run ad hoc commands on the %s" msgstr "Kan mogelijk ad-hoc-opdrachten op de %s uitvoeren" -#: awx/main/models/rbac.py:58 +#: awx/main/models/rbac.py:59 #, python-format msgid "Can manage all aspects of the %s" msgstr "Kan alle aspecten van %s beheren" -#: awx/main/models/rbac.py:59 +#: awx/main/models/rbac.py:60 #, python-format msgid "Can manage all projects of the %s" msgstr "Kan alle projecten van de %s beheren" -#: awx/main/models/rbac.py:60 +#: awx/main/models/rbac.py:61 #, python-format msgid "Can manage all inventories of the %s" msgstr "Kan alle inventarissen van de %s beheren" -#: awx/main/models/rbac.py:61 +#: awx/main/models/rbac.py:62 #, python-format msgid "Can manage all credentials of the %s" msgstr "Kan alle toegangsgegevens van de %s beheren" -#: awx/main/models/rbac.py:62 +#: awx/main/models/rbac.py:63 #, python-format msgid "Can manage all job templates of the %s" msgstr "Kan alle taaksjablonen van de %s beheren." -#: awx/main/models/rbac.py:63 +#: awx/main/models/rbac.py:64 +#, python-format +msgid "Can manage all execution environments of the %s" +msgstr "Kan alle uitvoeringsomgevingen van de %s beheren" + +#: awx/main/models/rbac.py:65 #, python-format msgid "Can manage all workflows of the %s" msgstr "Kan alle workflows van de %s beheren" -#: awx/main/models/rbac.py:64 +#: awx/main/models/rbac.py:66 #, python-format msgid "Can manage all notifications of the %s" msgstr "Kan alle meldingen van de %s beheren" -#: awx/main/models/rbac.py:65 +#: awx/main/models/rbac.py:67 #, python-format msgid "Can view all aspects of the %s" msgstr "Kan alle aspecten van de %s bekijken" -#: awx/main/models/rbac.py:67 +#: awx/main/models/rbac.py:69 msgid "May run any executable resources in the organization" msgstr "Kan alle uitvoerbare hulpbronnen in de organisatie uitvoeren" -#: awx/main/models/rbac.py:68 +#: awx/main/models/rbac.py:70 #, python-format msgid "May run the %s" msgstr "Kan %s mogelijk uitvoeren" -#: awx/main/models/rbac.py:70 +#: awx/main/models/rbac.py:72 #, python-format msgid "User is a member of the %s" msgstr "Gebruiker is lid van %s" -#: awx/main/models/rbac.py:71 +#: awx/main/models/rbac.py:73 #, python-format msgid "May view settings for the %s" msgstr "Kan mogelijk instellingen voor %s bekijken" -#: awx/main/models/rbac.py:72 +#: awx/main/models/rbac.py:74 #, python-format msgid "May update the %s" msgstr "Kan de %s mogelijk bijwerken" -#: awx/main/models/rbac.py:73 +#: awx/main/models/rbac.py:75 #, python-format msgid "Can use the %s in a job template" msgstr "Kan %s gebruiken in een taaksjabloon" -#: awx/main/models/rbac.py:74 +#: awx/main/models/rbac.py:76 msgid "Can approve or deny a workflow approval node" msgstr "Kan een workflow-goedkeuringsknooppunt goedkeuren of weigeren" -#: awx/main/models/rbac.py:138 +#: awx/main/models/rbac.py:142 msgid "roles" msgstr "rollen" -#: awx/main/models/rbac.py:445 +#: awx/main/models/rbac.py:448 msgid "role_ancestors" msgstr "role_ancestors" -#: awx/main/models/schedules.py:83 +#: awx/main/models/schedules.py:79 msgid "Enables processing of this schedule." msgstr "Maakt de verwerking van dit schema mogelijk." -#: awx/main/models/schedules.py:89 +#: awx/main/models/schedules.py:80 msgid "The first occurrence of the schedule occurs on or after this time." msgstr "Het eerste voorkomen van het schema treedt op of na deze tijd op." -#: awx/main/models/schedules.py:95 +#: awx/main/models/schedules.py:82 msgid "" "The last occurrence of the schedule occurs before this time, aftewards the " "schedule expires." msgstr "Het laatste voorkomen van het schema treedt voor deze tijd op, nadat het schema is verlopen." -#: awx/main/models/schedules.py:99 +#: awx/main/models/schedules.py:84 msgid "A value representing the schedules iCal recurrence rule." msgstr "Een waarde die de iCal-herhalingsregel van het schema voorstelt." -#: awx/main/models/schedules.py:105 +#: awx/main/models/schedules.py:85 msgid "The next time that the scheduled action will run." msgstr "De volgende keer dat de geplande actie wordt uitgevoerd." -#: awx/main/models/unified_jobs.py:69 +#: awx/main/models/unified_jobs.py:73 msgid "New" msgstr "Nieuw" -#: awx/main/models/unified_jobs.py:71 +#: awx/main/models/unified_jobs.py:75 msgid "Waiting" msgstr "Wachten" -#: awx/main/models/unified_jobs.py:72 +#: awx/main/models/unified_jobs.py:76 msgid "Running" msgstr "In uitvoering" -#: awx/main/models/unified_jobs.py:76 +#: awx/main/models/unified_jobs.py:80 msgid "Canceled" msgstr "Geannuleerd" -#: awx/main/models/unified_jobs.py:80 +#: awx/main/models/unified_jobs.py:84 msgid "Never Updated" msgstr "Nooit bijgewerkt" -#: awx/main/models/unified_jobs.py:84 +#: awx/main/models/unified_jobs.py:88 msgid "OK" msgstr "OK" -#: awx/main/models/unified_jobs.py:85 +#: awx/main/models/unified_jobs.py:89 msgid "Missing" msgstr "Ontbrekend" -#: awx/main/models/unified_jobs.py:89 +#: awx/main/models/unified_jobs.py:93 msgid "No External Source" msgstr "Geen externe bron" -#: awx/main/models/unified_jobs.py:96 +#: awx/main/models/unified_jobs.py:100 msgid "Updating" msgstr "Bijwerken" -#: awx/main/models/unified_jobs.py:167 +#: awx/main/models/unified_jobs.py:171 msgid "The organization used to determine access to this template." msgstr "De organisatie heeft de toegang tot dit sjabloon bepaald." -#: awx/main/models/unified_jobs.py:466 +#: awx/main/models/unified_jobs.py:457 msgid "Field is not allowed on launch." msgstr "Veld is niet toegestaan bij opstarten." -#: awx/main/models/unified_jobs.py:494 +#: awx/main/models/unified_jobs.py:484 #, python-brace-format msgid "" "Variables {list_of_keys} provided, but this template cannot accept variables." msgstr "Variabelen {list_of_keys} opgegeven, maar deze sjabloon kan geen variabelen accepteren." -#: awx/main/models/unified_jobs.py:540 +#: awx/main/models/unified_jobs.py:529 msgid "Relaunch" msgstr "Opnieuw starten" -#: awx/main/models/unified_jobs.py:541 +#: awx/main/models/unified_jobs.py:530 msgid "Callback" msgstr "Terugkoppelen" -#: awx/main/models/unified_jobs.py:542 +#: awx/main/models/unified_jobs.py:531 msgid "Scheduled" msgstr "Gepland" -#: awx/main/models/unified_jobs.py:543 +#: awx/main/models/unified_jobs.py:532 msgid "Dependency" msgstr "Afhankelijkheid" -#: awx/main/models/unified_jobs.py:544 +#: awx/main/models/unified_jobs.py:533 msgid "Workflow" msgstr "Workflow" -#: awx/main/models/unified_jobs.py:546 +#: awx/main/models/unified_jobs.py:535 msgid "Sync" msgstr "Synchroniseren" -#: awx/main/models/unified_jobs.py:601 +#: awx/main/models/unified_jobs.py:584 msgid "The node the job executed on." msgstr "Het knooppunt waarop de taak is uitgevoerd." -#: awx/main/models/unified_jobs.py:607 -msgid "The instance that managed the isolated execution environment." -msgstr "De instantie die de geïsoleerde uitvoeringsomgeving beheerd heeft." +#: awx/main/models/unified_jobs.py:590 +msgid "The instance that managed the execution environment." +msgstr "De instantie die de uitvoeringsomgeving beheerd heeft." -#: awx/main/models/unified_jobs.py:634 +#: awx/main/models/unified_jobs.py:617 msgid "The date and time the job was queued for starting." msgstr "De datum en tijd waarop de taak in de wachtrij is gezet om te worden gestart." -#: awx/main/models/unified_jobs.py:639 +#: awx/main/models/unified_jobs.py:620 msgid "" "If True, the task manager has already processed potential dependencies for " "this job." msgstr "Als dit True is, heeft de taakmanager potentiële afhankelijkheden voor deze functie al verwerkt." -#: awx/main/models/unified_jobs.py:645 +#: awx/main/models/unified_jobs.py:626 msgid "The date and time the job finished execution." msgstr "De datum en tijd waarop de taak de uitvoering heeft beëindigd." -#: awx/main/models/unified_jobs.py:652 +#: awx/main/models/unified_jobs.py:633 msgid "The date and time when the cancel request was sent." msgstr "De datum en het tijdstip waarop het annuleringsverzoek is verzonden." -#: awx/main/models/unified_jobs.py:659 +#: awx/main/models/unified_jobs.py:640 msgid "Elapsed time in seconds that the job ran." msgstr "Verstreken tijd in seconden dat de taak is uitgevoerd." -#: awx/main/models/unified_jobs.py:681 +#: awx/main/models/unified_jobs.py:666 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" msgstr "Een statusveld om de status van de taak aan te geven als deze niet kon worden uitgevoerd en stdout niet kon worden vastgelegd" -#: awx/main/models/unified_jobs.py:710 +#: awx/main/models/unified_jobs.py:693 msgid "The Instance group the job was run under" msgstr "De instantiegroep waaronder de taak werd uitgevoerd" -#: awx/main/models/unified_jobs.py:718 +#: awx/main/models/unified_jobs.py:701 msgid "The organization used to determine access to this unified job." msgstr "De organisatie heeft de toegang tot deze uniforme taak bepaald." +#: awx/main/models/unified_jobs.py:711 +msgid "" +"The Collections names and versions installed in the execution environment." +msgstr "De in de uitvoeringsomgeving geïnstalleerde Collections-namen en -versies." + +#: awx/main/models/unified_jobs.py:718 +msgid "The version of Ansible Core installed in the execution environment." +msgstr "De versie van Ansible Core geïnstalleerd in de uitvoeringsomgeving." + #: 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 "Indien ingeschakeld zal het knooppunt alleen draaien als alle bovenliggende knooppunten aan de criteria voldoen om dit knooppunt te bereiken" -#: awx/main/models/workflow.py:154 +#: awx/main/models/workflow.py:168 msgid "" "An identifier for this node that is unique within its workflow. It is copied " "to workflow job nodes corresponding to this node." msgstr "Een id voor dit knooppunt die uniek is binnen de workflow. De id wordt gekopieerd naar workflow-taakknooppunten die overeenkomen met dit knooppunt." -#: awx/main/models/workflow.py:229 +#: awx/main/models/workflow.py:243 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 "Geeft aan dat er geen taak wordt aangemaakt indien True. De semantische analyse van de workflowdoorlooptijd zal dit markeren als True als het knooppunt een pad is dat onmiskenbaar niet zal worden uitgevoerd. De waarde False betekent dat het knooppunt mogelijk niet wordt uitgevoerd." -#: awx/main/models/workflow.py:236 +#: awx/main/models/workflow.py:251 msgid "" "An identifier coresponding to the workflow job template node that this node " "was created from." msgstr "Een id die overeenkomt met het knooppunt voor het workflowtaaksjabloon waaruit dit knooppunt is gemaakt." -#: awx/main/models/workflow.py:282 +#: awx/main/models/workflow.py:302 #, python-brace-format msgid "" "Bad launch configuration starting template {template_pk} as part of workflow " @@ -4671,264 +4773,313 @@ msgid "" msgstr "Slechte opstartconfiguratie van sjabloon {template_pk} als onderdeel van workflow {workflow_pk}. Fouten:\n" "{error_text}" -#: awx/main/models/workflow.py:595 +#: awx/main/models/workflow.py:619 msgid "" "If automatically created for a sliced job run, the job template the workflow " "job was created from." msgstr "Indien automatisch aangemaakt voor een verdeelde taak, voer dan de taaksjabloon van de workflowtaak waar het van gemaakt is uit." -#: awx/main/models/workflow.py:687 awx/main/models/workflow.py:721 +#: awx/main/models/workflow.py:713 awx/main/models/workflow.py:754 msgid "" "The amount of time (in seconds) before the approval node expires and fails." msgstr "De hoeveelheid tijd (in seconden) voordat het goedkeuringsknooppunt verloopt en mislukt." -#: awx/main/models/workflow.py:725 +#: awx/main/models/workflow.py:756 msgid "" "Shows when an approval node (with a timeout assigned to it) has timed out." msgstr "Geeft aan wanneer een goedkeuringsknooppunt (met een toegewezen time-out) is verlopen." -#: awx/main/notifications/grafana_backend.py:86 +#: awx/main/notifications/grafana_backend.py:85 msgid "Error converting time {} or timeEnd {} to int." msgstr "Fout bij omzetten tijd {} of timeEnd {} tot int." -#: awx/main/notifications/grafana_backend.py:88 +#: awx/main/notifications/grafana_backend.py:87 msgid "Error converting time {} and/or timeEnd {} to int." msgstr "Fout bij omzetten tijd {} en/of timeEnd {} tot int." +#: awx/main/notifications/grafana_backend.py:100 #: awx/main/notifications/grafana_backend.py:102 -#: awx/main/notifications/grafana_backend.py:104 msgid "Error sending notification grafana: {}" msgstr "Fout bij verzending grafana-melding: {}" -#: awx/main/notifications/hipchat_backend.py:50 -msgid "Error sending messages: {}" -msgstr "Fout bij verzending van berichten: {}" - -#: awx/main/notifications/hipchat_backend.py:52 -msgid "Error sending message to hipchat: {}" -msgstr "Fout bij verzending van bericht naar hipchat: {}" - -#: awx/main/notifications/irc_backend.py:56 +#: awx/main/notifications/irc_backend.py:58 msgid "Exception connecting to irc server: {}" msgstr "Uitzondering bij het maken van de verbinding met de irc-server: {}" -#: awx/main/notifications/mattermost_backend.py:50 -#: awx/main/notifications/mattermost_backend.py:52 +#: awx/main/notifications/mattermost_backend.py:47 +#: awx/main/notifications/mattermost_backend.py:49 msgid "Error sending notification mattermost: {}" msgstr "Fout bij verzending bericht mattermost: {}" -#: awx/main/notifications/pagerduty_backend.py:64 +#: awx/main/notifications/pagerduty_backend.py:81 msgid "Exception connecting to PagerDuty: {}" msgstr "Uitzondering bij het maken van de verbinding met PagerDuty: {}" -#: awx/main/notifications/pagerduty_backend.py:73 -#: awx/main/notifications/slack_backend.py:58 -#: awx/main/notifications/twilio_backend.py:48 +#: awx/main/notifications/pagerduty_backend.py:87 +#: awx/main/notifications/slack_backend.py:48 +#: awx/main/notifications/twilio_backend.py:47 msgid "Exception sending messages: {}" msgstr "Uitzondering bij het verzenden van berichten: {}" -#: awx/main/notifications/rocketchat_backend.py:49 -#: awx/main/notifications/rocketchat_backend.py:52 +#: awx/main/notifications/rocketchat_backend.py:44 +#: awx/main/notifications/rocketchat_backend.py:46 msgid "Error sending notification rocket.chat: {}" msgstr "Fout bij verzending bericht rocket.chat: {}" -#: awx/main/notifications/twilio_backend.py:38 +#: awx/main/notifications/twilio_backend.py:40 msgid "Exception connecting to Twilio: {}" msgstr "Uitzondering bij het maken van de verbinding met Twilio: {}" -#: awx/main/notifications/webhook_backend.py:75 -#: awx/main/notifications/webhook_backend.py:77 +#: awx/main/notifications/webhook_backend.py:79 +#: awx/main/notifications/webhook_backend.py:81 msgid "Error sending notification webhook: {}" msgstr "Fout bij verzending bericht webhook: {}" -#: awx/main/scheduler/dag_workflow.py:170 +#: awx/main/scheduler/dag_workflow.py:163 #, 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 "Geen foutverwerkingspad voor workflowtaakknooppunt(en) [{node_status}]. Voor workflowknooppunt(en) ontbreekt een gemeenschappelijk taaksjabloon en foutverwerkingspad [{no_ufjt}]." -#: awx/main/scheduler/task_manager.py:118 +#: awx/main/scheduler/kubernetes.py:96 awx/main/scheduler/kubernetes.py:113 +msgid "Invalid openshift or k8s cluster credential" +msgstr "Ongeldige openshift- of k8s-clusterreferentie" + +#: awx/main/scheduler/kubernetes.py:99 +msgid "" +"Failed to create secret for container group {} because additional service " +"account role rules are needed. Add get, create and delete role rules for " +"secret resources for your cluster credential." +msgstr "Het is niet gelukt om een geheim te maken voor containergroep {} omdat er extra rolregels voor de serviceaccount nodig zijn. Voeg rolregels voor ophalen, aanmaken en verwijderen toe voor geheime bronnen voor uw clusterreferentie." + +#: awx/main/scheduler/kubernetes.py:116 +msgid "" +"Failed to delete secret for container group {} because additional service " +"account role rules are needed. Add create and delete role rules for secret " +"resources for your cluster credential." +msgstr "Het is niet gelukt om een geheim te verwijderen voor containergroep {} omdat er extra rolregels voor de serviceaccount nodig zijn. Voeg rolregels voor aanmaken en verwijderen toe voor geheime bronnen voor uw clusterreferentie." + +#: awx/main/scheduler/kubernetes.py:136 +msgid "" +"Failed to create imagePullSecret: {}. Check that openshift or k8s credential " +"has permission to create a secret." +msgstr "Niet gelukt om imagePullSecret aan te maken: {}. Controleer of openshift- of k8s-referentie toestemming heeft om een geheim aan te maken." + +#: awx/main/scheduler/task_manager.py:166 msgid "" "Workflow Job spawned from workflow could not start because it would result " "in recursion (spawn order, most recent first: {})" msgstr "Workflowtaak voortgebracht vanuit workflow kon niet starten omdat dit resulteerde in een recursie (voortbrengorder, meest recente als eerste: {})" -#: awx/main/scheduler/task_manager.py:126 +#: awx/main/scheduler/task_manager.py:177 msgid "" "Job spawned from workflow could not start because it was missing a related " "resource such as project or inventory" msgstr "Taak voortgebracht vanuit workflow kon niet starten omdat een gerelateerde bron zoals project of inventaris ontbreekt" -#: awx/main/scheduler/task_manager.py:135 +#: awx/main/scheduler/task_manager.py:187 msgid "" "Job spawned from workflow could not start because it was not in the right " "state or required manual credentials" msgstr "Taak voortgebracht vanuit workflow kon niet starten omdat deze niet de juiste status of vereiste handmatige referenties had" -#: awx/main/scheduler/task_manager.py:176 +#: awx/main/scheduler/task_manager.py:228 msgid "No error handling paths found, marking workflow as failed" msgstr "Geen foutafhandelingspaden gevonden, workflow gemarkeerd als mislukt" -#: awx/main/scheduler/task_manager.py:508 +#: awx/main/scheduler/task_manager.py:470 +#, python-brace-format +msgid "waiting for {blocked_by._meta.model_name}-{blocked_by.id} to finish" +msgstr "wachten tot {blocked_by._meta.model_name}-{blocked_by.id} voltooid is" + +#: awx/main/scheduler/task_manager.py:531 +msgid "" +"This job is not ready to start because there is not enough available " +"capacity." +msgstr "Deze taak kan nog niet beginnen omdat er niet genoeg capaciteit is." + +#: awx/main/scheduler/task_manager.py:550 #, python-brace-format msgid "The approval node {name} ({pk}) has expired after {timeout} seconds." msgstr "Goedkeuringsknooppunt {name} ({pk}) is na {timeout} seconden verlopen." -#: awx/main/tasks.py:1049 -msgid "Invalid virtual environment selected: {}" -msgstr "Ongeldige virtuele omgeving geselecteerd: {}" +#: awx/main/tasks.py:544 +msgid "" +"Scheduled job could not start because it was not in the " +"right state or required manual credentials" +msgstr "Geplande taak kon niet starten omdat deze niet de juiste status of handmatige toegangsgegevens vereiste" -#: awx/main/tasks.py:1853 +#: awx/main/tasks.py:1666 msgid "Job could not start because it does not have a valid inventory." msgstr "Taak kon niet gestart worden omdat deze geen geldig inventaris heeft." -#: awx/main/tasks.py:1857 +#: awx/main/tasks.py:1670 msgid "Job could not start because it does not have a valid project." msgstr "Taak kon niet gestart worden omdat deze geen geldig project heeft." -#: awx/main/tasks.py:1862 +#: awx/main/tasks.py:1674 +msgid "Job could not start because no Execution Environment could be found." +msgstr "De taak kan niet starten omdat er geen uitvoeromgeving is gevonden." + +#: awx/main/tasks.py:1678 msgid "" "The project revision for this job template is unknown due to a failed update." msgstr "De projectrevisie voor deze taaksjabloon is onbekend doordat de update niet kon worden uitgevoerd." -#: 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 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:473 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:517 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:530 msgid "" "No error handling path for workflow job node(s) [({},{})]. Workflow job " "node(s) missing unified job template and error handling path []." msgstr "Geen foutverwerkingspad voor workflowtaakknooppunt(en) [({},{})]. Voor workflowknooppunt(en) ontbreekt een gemeenschappelijk taaksjabloon en foutverwerkingspad []." -#: awx/main/tests/unit/scheduler/test_dag_workflow.py:480 -#: awx/main/tests/unit/scheduler/test_dag_workflow.py:491 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:489 +#: 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 "Geen foutverwerkingspad voor workflowtaakknooppunt(en) []. Voor workflowknooppunt(en) ontbreekt een gemeenschappelijk taaksjabloon en foutverwerkingspad [{}]." -#: awx/main/utils/common.py:87 +#: awx/main/utils/common.py:125 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "Kan ‘%s‘ niet omzetten naar boolean" -#: awx/main/utils/common.py:261 +#: awx/main/utils/common.py:267 +#, python-format +msgid "Error importing License: %s" +msgstr "Fout bij het importeren van de licentie: %s" + +#: awx/main/utils/common.py:281 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "Niet-ondersteund SCM-type ‘%s‘" -#: awx/main/utils/common.py:268 awx/main/utils/common.py:280 -#: awx/main/utils/common.py:299 +#: awx/main/utils/common.py:288 awx/main/utils/common.py:300 +#: awx/main/utils/common.py:319 #, python-format msgid "Invalid %s URL" msgstr "Ongeldige %s URL" -#: awx/main/utils/common.py:270 awx/main/utils/common.py:309 +#: awx/main/utils/common.py:290 awx/main/utils/common.py:329 #, python-format msgid "Unsupported %s URL" msgstr "Niet-ondersteunde %s URL" -#: awx/main/utils/common.py:311 +#: awx/main/utils/common.py:331 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "Niet-ondersteunde host ‘%s‘ voor bestand:// URL" -#: awx/main/utils/common.py:313 +#: awx/main/utils/common.py:333 #, python-format msgid "Host is required for %s URL" msgstr "Host is vereist voor %s URL" -#: awx/main/utils/common.py:331 +#: awx/main/utils/common.py:351 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "Gebruikersnaam moet ‘git‘ zijn voor SSH-toegang tot %s." -#: awx/main/utils/common.py:337 -#, python-format -msgid "Username must be \"hg\" for SSH access to %s." -msgstr "Gebruikersnaam moet ‘hg‘ zijn voor SSH-toegang tot %s." - -#: awx/main/utils/common.py:668 +#: awx/main/utils/common.py:675 #, python-brace-format msgid "Input type `{data_type}` is not a dictionary" msgstr "Soort input `{data_type}` is geen woordenlijst" -#: awx/main/utils/common.py:701 +#: awx/main/utils/common.py:705 #, python-brace-format msgid "Variables not compatible with JSON standard (error: {json_error})" msgstr "Variabelen niet compatibel met JSON-norm (fout: {json_error})" -#: awx/main/utils/common.py:707 +#: awx/main/utils/common.py:710 #, python-brace-format msgid "" "Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})." msgstr "Kan niet parseren als JSON (fout: {json_error}) of YAML (fout: {yaml_error})." -#: awx/main/validators.py:67 +#: awx/main/utils/licensing.py:58 +msgid "Invalid manifest: a subscription manifest zip file is required." +msgstr "Ongeldig manifest: een zip-bestand met een abonnementsmanifest is vereist." + +#: awx/main/utils/licensing.py:63 +msgid "Invalid manifest: missing required files." +msgstr "Ongeldig manifest: er ontbreken vereiste bestanden." + +#: awx/main/utils/licensing.py:72 +msgid "Invalid manifest: signature verification failed." +msgstr "Ongeldig manifest: verificatie van de handtekening is mislukt." + +#: awx/main/utils/licensing.py:82 +msgid "Invalid manifest: manifest contains no subscriptions." +msgstr "Ongeldig manifest: manifest bevat geen abonnementen." + +#: awx/main/validators.py:65 #, python-format msgid "Invalid certificate or key: %s..." msgstr "Ongeldig certificaat of ongeldige sleutel: %s..." -#: awx/main/validators.py:83 +#: awx/main/validators.py:81 #, python-format msgid "Invalid private key: unsupported type \"%s\"" msgstr "Ongeldige privésleutel: niet-ondersteund type ‘%s‘" -#: awx/main/validators.py:87 +#: awx/main/validators.py:85 #, python-format msgid "Unsupported PEM object type: \"%s\"" msgstr "Niet-ondersteund PEM-objecttype ‘%s‘" -#: awx/main/validators.py:112 +#: awx/main/validators.py:110 msgid "Invalid base64-encoded data" msgstr "Ongeldige base64-versleutelde gegevens" -#: awx/main/validators.py:133 +#: awx/main/validators.py:131 msgid "Exactly one private key is required." msgstr "Precies één privésleutel is vereist." -#: awx/main/validators.py:135 +#: awx/main/validators.py:133 msgid "At least one private key is required." msgstr "Ten minste één privésleutel is vereist." -#: awx/main/validators.py:137 +#: awx/main/validators.py:135 #, python-format msgid "" "At least %(min_keys)d private keys are required, only %(key_count)d provided." msgstr "Er zijn ten minste %(min_keys)d privésleutels nodig, slechts %(key_count)d geleverd." -#: awx/main/validators.py:140 +#: awx/main/validators.py:138 #, python-format msgid "Only one private key is allowed, %(key_count)d provided." msgstr "Maar één privésleutel is toegestaan, %(key_count)d geleverd." -#: awx/main/validators.py:142 +#: awx/main/validators.py:140 #, python-format msgid "" "No more than %(max_keys)d private keys are allowed, %(key_count)d provided." msgstr "Niet meer dan %(max_keys)d privé-sleutels zijn toegestaan, %(key_count)d geleverd." -#: awx/main/validators.py:147 +#: awx/main/validators.py:145 msgid "Exactly one certificate is required." msgstr "Precies één certificaat is vereist." -#: awx/main/validators.py:149 +#: awx/main/validators.py:147 msgid "At least one certificate is required." msgstr "Ten minste één certificaat is vereist." -#: awx/main/validators.py:151 +#: awx/main/validators.py:149 #, python-format msgid "" "At least %(min_certs)d certificates are required, only %(cert_count)d " "provided." msgstr "Er zijn ten minste %(min_certs)d certificaten vereist, maar slechts %(cert_count)d geleverd." -#: awx/main/validators.py:154 +#: awx/main/validators.py:152 #, python-format msgid "Only one certificate is allowed, %(cert_count)d provided." msgstr "Slechts één certificaat is toegestaan, %(cert_count)d geleverd." -#: awx/main/validators.py:156 +#: awx/main/validators.py:154 #, python-format msgid "" "No more than %(max_certs)d certificates are allowed, %(cert_count)d provided." @@ -4938,378 +5089,92 @@ msgstr "Niet meer dan %(max_certs)d certificaten zijn toegestaan, %(cert_count)d msgid "API Error" msgstr "API-fout" -#: awx/main/views.py:65 +#: awx/main/views.py:67 msgid "Bad Request" msgstr "Onjuiste aanvraag" -#: awx/main/views.py:66 +#: awx/main/views.py:68 msgid "The request could not be understood by the server." msgstr "De aanvraag kon niet worden begrepen door de server." -#: awx/main/views.py:73 +#: awx/main/views.py:75 msgid "Forbidden" msgstr "Niet-toegestaan" -#: awx/main/views.py:74 +#: awx/main/views.py:76 msgid "You don't have permission to access the requested resource." msgstr "U bent niet gemachtigd om de aangevraagde bron te openen." -#: awx/main/views.py:81 +#: awx/main/views.py:83 msgid "Not Found" msgstr "Niet gevonden" -#: awx/main/views.py:82 +#: awx/main/views.py:84 msgid "The requested resource could not be found." msgstr "De aangevraagde bron is onvindbaar." -#: awx/main/views.py:89 +#: awx/main/views.py:91 msgid "Server Error" msgstr "Serverfout" -#: awx/main/views.py:90 +#: awx/main/views.py:92 msgid "A server error has occurred." msgstr "Er is een serverfout opgetreden" -#: awx/settings/defaults.py:683 -msgid "US East (Northern Virginia)" -msgstr "VS Oosten (Northern Virginia)" - -#: awx/settings/defaults.py:684 -msgid "US East (Ohio)" -msgstr "VS Oosten (Ohio)" - -#: awx/settings/defaults.py:685 -msgid "US West (Oregon)" -msgstr "VS Westen (Oregon)" - -#: awx/settings/defaults.py:686 -msgid "US West (Northern California)" -msgstr "VS Westen (Northern California)" - -#: awx/settings/defaults.py:687 -msgid "Canada (Central)" -msgstr "Canada (Midden)" - -#: awx/settings/defaults.py:688 -msgid "EU (Frankfurt)" -msgstr "EU (Frankfurt)" - -#: awx/settings/defaults.py:689 -msgid "EU (Ireland)" -msgstr "EU (Ierland)" - -#: awx/settings/defaults.py:690 -msgid "EU (London)" -msgstr "EU (Londen)" - -#: awx/settings/defaults.py:691 -msgid "Asia Pacific (Singapore)" -msgstr "Azië-Pacific (Singapore)" - -#: awx/settings/defaults.py:692 -msgid "Asia Pacific (Sydney)" -msgstr "Azië-Pacific (Sydney)" - -#: awx/settings/defaults.py:693 -msgid "Asia Pacific (Tokyo)" -msgstr "Azië-Pacific (Tokyo)" - -#: awx/settings/defaults.py:694 -msgid "Asia Pacific (Seoul)" -msgstr "Azië-Pacific (Seoul)" - -#: awx/settings/defaults.py:695 -msgid "Asia Pacific (Mumbai)" -msgstr "Azië-Pacific (Mumbai)" - -#: awx/settings/defaults.py:696 -msgid "South America (Sao Paulo)" -msgstr "Zuid-Amerika (Sao Paulo)" - -#: awx/settings/defaults.py:697 -msgid "US West (GovCloud)" -msgstr "VS Westen (GovCloud)" - -#: awx/settings/defaults.py:698 -msgid "China (Beijing)" -msgstr "China (Beijing)" - -#: awx/settings/defaults.py:747 -msgid "US East 1 (B)" -msgstr "VS Oosten 1 (B)" - -#: awx/settings/defaults.py:748 -msgid "US East 1 (C)" -msgstr "VS Oosten 1 (C)" - -#: awx/settings/defaults.py:749 -msgid "US East 1 (D)" -msgstr "VS Oosten 1 (D)" - -#: awx/settings/defaults.py:750 -msgid "US East 4 (A)" -msgstr "VS Oosten 4 (A)" - -#: awx/settings/defaults.py:751 -msgid "US East 4 (B)" -msgstr "VS Oosten 4 (B)" - -#: awx/settings/defaults.py:752 -msgid "US East 4 (C)" -msgstr "VS Oosten 4 (C)" - -#: awx/settings/defaults.py:753 -msgid "US Central (A)" -msgstr "VS Midden (A)" - -#: awx/settings/defaults.py:754 -msgid "US Central (B)" -msgstr "VS Midden (B)" - -#: awx/settings/defaults.py:755 -msgid "US Central (C)" -msgstr "VS Midden (C)" - -#: awx/settings/defaults.py:756 -msgid "US Central (F)" -msgstr "VS Midden (F)" - -#: awx/settings/defaults.py:757 -msgid "US West (A)" -msgstr "VS Westen (A)" - -#: awx/settings/defaults.py:758 -msgid "US West (B)" -msgstr "VS Westen (B)" - -#: awx/settings/defaults.py:759 -msgid "US West (C)" -msgstr "VS Westen (C)" - -#: awx/settings/defaults.py:760 -msgid "Europe West 1 (B)" -msgstr "Europa Westen 1 (B)" - -#: awx/settings/defaults.py:761 -msgid "Europe West 1 (C)" -msgstr "Europa Westen 1 (C)" - -#: awx/settings/defaults.py:762 -msgid "Europe West 1 (D)" -msgstr "Europa Westen 1 (D)" - -#: awx/settings/defaults.py:763 -msgid "Europe West 2 (A)" -msgstr "Europa Westen 2 (A)" - -#: awx/settings/defaults.py:764 -msgid "Europe West 2 (B)" -msgstr "Europa Westen 2 (B)" - -#: awx/settings/defaults.py:765 -msgid "Europe West 2 (C)" -msgstr "Europa Westen 2 (C)" - -#: awx/settings/defaults.py:766 -msgid "Asia East (A)" -msgstr "Azië Oosten (A)" - -#: awx/settings/defaults.py:767 -msgid "Asia East (B)" -msgstr "Azië Oosten (B)" - -#: awx/settings/defaults.py:768 -msgid "Asia East (C)" -msgstr "Azië Oosten (C)" - -#: awx/settings/defaults.py:769 -msgid "Asia Southeast (A)" -msgstr "Azië (Zuidoost) (A)" - -#: awx/settings/defaults.py:770 -msgid "Asia Southeast (B)" -msgstr "Azië (Zuidoost) (B)" - -#: awx/settings/defaults.py:771 -msgid "Asia Northeast (A)" -msgstr "Azië (Noordoost) (A)" - -#: awx/settings/defaults.py:772 -msgid "Asia Northeast (B)" -msgstr "Azië (Noordoost) (B)" - -#: awx/settings/defaults.py:773 -msgid "Asia Northeast (C)" -msgstr "Azië (Noordoost) (C)" - -#: awx/settings/defaults.py:774 -msgid "Australia Southeast (A)" -msgstr "Australië Zuidoost (A)" - -#: awx/settings/defaults.py:775 -msgid "Australia Southeast (B)" -msgstr "Australië Zuidoost (B)" - -#: awx/settings/defaults.py:776 -msgid "Australia Southeast (C)" -msgstr "Australië Zuidoost (C)" - -#: awx/settings/defaults.py:798 -msgid "US East" -msgstr "VS Oosten" - -#: awx/settings/defaults.py:799 -msgid "US East 2" -msgstr "VS Oosten 2" - -#: awx/settings/defaults.py:800 -msgid "US Central" -msgstr "VS Midden" - -#: awx/settings/defaults.py:801 -msgid "US North Central" -msgstr "VS Noord Midden" - -#: awx/settings/defaults.py:802 -msgid "US South Central" -msgstr "VS Zuid MIdden" - -#: awx/settings/defaults.py:803 -msgid "US West Central" -msgstr "VS West Midden" - -#: awx/settings/defaults.py:804 -msgid "US West" -msgstr "VS Westen" - -#: awx/settings/defaults.py:805 -msgid "US West 2" -msgstr "VS Westen 2" - -#: awx/settings/defaults.py:806 -msgid "Canada East" -msgstr "Canada Oosten" - -#: awx/settings/defaults.py:807 -msgid "Canada Central" -msgstr "Canada Midden" - -#: awx/settings/defaults.py:808 -msgid "Brazil South" -msgstr "Brazilië Zuiden" - -#: awx/settings/defaults.py:809 -msgid "Europe North" -msgstr "Europa Noorden" - -#: awx/settings/defaults.py:810 -msgid "Europe West" -msgstr "Europa Westen" - -#: awx/settings/defaults.py:811 -msgid "UK West" -msgstr "VK Westen" - -#: awx/settings/defaults.py:812 -msgid "UK South" -msgstr "VK Zuiden" - -#: awx/settings/defaults.py:813 -msgid "Asia East" -msgstr "Azië Oosten" - -#: awx/settings/defaults.py:814 -msgid "Asia Southeast" -msgstr "Azië Zuidoosten" - -#: awx/settings/defaults.py:815 -msgid "Australia East" -msgstr "Australië Oosten" - -#: awx/settings/defaults.py:816 -msgid "Australia Southeast" -msgstr "Australië Zuidoosten" - -#: awx/settings/defaults.py:817 -msgid "India West" -msgstr "India Westen" - -#: awx/settings/defaults.py:818 -msgid "India South" -msgstr "India Zuiden" - -#: awx/settings/defaults.py:819 -msgid "Japan East" -msgstr "Japan Oosten" - -#: awx/settings/defaults.py:820 -msgid "Japan West" -msgstr "Japan Westen" - -#: awx/settings/defaults.py:821 -msgid "Korea Central" -msgstr "Korea Midden" - -#: awx/settings/defaults.py:822 -msgid "Korea South" -msgstr "Korea Zuiden" - #: awx/sso/apps.py:9 msgid "Single Sign-On" msgstr "Single Sign-On" -#: awx/sso/conf.py:41 +#: awx/sso/conf.py:52 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 "Toewijzing aan organisatiebeheerders/-gebruikers vanuit sociale verificatieaccounts. Deze instelling bepaalt welke gebruikers in welke Tower-organisaties worden geplaatst op grond van hun gebruikersnaam en e-mailadres. Configuratiedetails zijn beschikbaar in de Ansible Tower-documentatie." +"controls which users are placed into which organizations based on their\n" +"username and email address. Configuration details are available in the \n" +"documentation." +msgstr "Toewijzing aan organisatiebeheerders/-gebruikers vanuit sociale verificatieaccounts. Deze instelling bepaalt welke gebruikers in welke organisaties worden geplaatst op grond van hun gebruikersnaam en e-mailadres. Configuratiedetails zijn beschikbaar in de documentatie." -#: awx/sso/conf.py:67 +#: awx/sso/conf.py:81 msgid "" "Mapping of team members (users) from social auth accounts. Configuration\n" -"details are available in Tower documentation." +"details are available in the documentation." msgstr "Toewijzing van teamleden (gebruikers) vanuit sociale verificatieaccounts. Configuratie-\n" -"details zijn beschikbaar in de Tower-documentatie." +"details zijn beschikbaar in de documentatie." -#: awx/sso/conf.py:92 +#: awx/sso/conf.py:101 msgid "Authentication Backends" msgstr "Verificatiebackends" -#: awx/sso/conf.py:93 +#: awx/sso/conf.py:102 msgid "" "List of authentication backends that are enabled based on license features " "and other authentication settings." msgstr "Lijst met verificatiebackends die worden ingeschakeld op grond van licentiekenmerken en andere verificatie-instellingen." -#: awx/sso/conf.py:106 +#: awx/sso/conf.py:114 msgid "Social Auth Organization Map" msgstr "Organisatiekaart sociale verificatie" -#: awx/sso/conf.py:118 +#: awx/sso/conf.py:126 msgid "Social Auth Team Map" msgstr "Teamkaart sociale verificatie" -#: awx/sso/conf.py:130 +#: awx/sso/conf.py:138 msgid "Social Auth User Fields" msgstr "Gebruikersvelden sociale verificatie" -#: awx/sso/conf.py:131 +#: awx/sso/conf.py:140 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 "Indien ingesteld op een lege lijst `[]`, voorkomt deze instelling dat nieuwe gebruikersaccounts worden gemaakt. Alleen gebruikers die zich eerder hebben aangemeld met sociale verificatie of een gebruikersaccount hebben met een overeenkomend e-mailadres, kunnen zich aanmelden." -#: awx/sso/conf.py:153 +#: awx/sso/conf.py:163 msgid "LDAP Server URI" msgstr "URI LDAP-server" -#: awx/sso/conf.py:154 +#: awx/sso/conf.py:165 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 " @@ -5317,47 +5182,47 @@ msgid "" "disabled if this parameter is empty." msgstr "URI om verbinding te maken met een LDAP-server, zoals \"ldap://ldap.example.com:389\" (niet-SSL) of \"ldaps://ldap.example.com:636\" (SSL). Meerdere LDAP-servers kunnen worden opgegeven door ze van elkaar te scheiden met komma's. LDAP-authenticatie is uitgeschakeld als deze parameter leeg is." -#: 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 +#: awx/sso/conf.py:170 awx/sso/conf.py:187 awx/sso/conf.py:198 +#: awx/sso/conf.py:209 awx/sso/conf.py:226 awx/sso/conf.py:244 +#: awx/sso/conf.py:263 awx/sso/conf.py:279 awx/sso/conf.py:294 +#: awx/sso/conf.py:308 awx/sso/conf.py:319 awx/sso/conf.py:339 +#: awx/sso/conf.py:354 awx/sso/conf.py:369 awx/sso/conf.py:387 +#: awx/sso/conf.py:419 msgid "LDAP" msgstr "LDAP" -#: awx/sso/conf.py:169 +#: awx/sso/conf.py:181 msgid "LDAP Bind DN" msgstr "DN LDAP-binding" -#: awx/sso/conf.py:170 +#: awx/sso/conf.py:183 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 "DN (Distinguished Name) van gebruiker om te binden voor alle zoekquery's. Dit is de systeemgebruikersaccount waarmee we ons aanmelden om LDAP te ondervragen voor andere gebruikersinformatie. Raadpleeg de documentatie van Ansible Tower voor voorbeeldsyntaxis." +"information. Refer to the documentation for example syntax." +msgstr "DN (Distinguished Name) van gebruiker om te binden voor alle zoekquery's. Dit is de systeemgebruikersaccount waarmee we ons aanmelden om LDAP te ondervragen voor andere gebruikersinformatie. Raadpleeg de documentatie voor voorbeeldsyntaxis." -#: awx/sso/conf.py:182 +#: awx/sso/conf.py:196 msgid "LDAP Bind Password" msgstr "Wachtwoord voor LDAP-binding" -#: awx/sso/conf.py:183 +#: awx/sso/conf.py:197 msgid "Password used to bind LDAP user account." msgstr "Wachtwoord gebruikt om LDAP-gebruikersaccount te binden." -#: awx/sso/conf.py:193 +#: awx/sso/conf.py:207 msgid "LDAP Start TLS" msgstr "TLS voor starten LDAP" -#: awx/sso/conf.py:194 +#: awx/sso/conf.py:208 msgid "Whether to enable TLS when the LDAP connection is not using SSL." msgstr "Of TLS moet worden ingeschakeld wanneer de LDAP-verbinding geen SSL gebruikt." -#: awx/sso/conf.py:203 +#: awx/sso/conf.py:217 msgid "LDAP Connection Options" msgstr "Opties voor LDAP-verbinding" -#: awx/sso/conf.py:204 +#: awx/sso/conf.py:219 msgid "" "Additional options to set for the LDAP connection. LDAP referrals are " "disabled by default (to prevent certain LDAP queries from hanging with AD). " @@ -5366,24 +5231,24 @@ msgid "" "values that can be set." msgstr "Extra opties voor de LDAP-verbinding. LDAP-verwijzingen zijn standaard uitgeschakeld (om te voorkomen dat sommige LDAP-query's vastlopen met AD). Optienamen kunnen tekenreeksen zijn (bijv. \"OPT_REFERRALS\"). Zie https://www.python-ldap.org/doc/html/ldap.html#options voor de opties en waarden die u kunt instellen." -#: awx/sso/conf.py:222 +#: awx/sso/conf.py:235 msgid "LDAP User Search" msgstr "Gebruikers zoeken met LDAP" -#: awx/sso/conf.py:223 +#: awx/sso/conf.py:237 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 " +"will be able to login to the service. The user should also be mapped into " +"an 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 "LDAP-zoekquery om gebruikers te vinden. Iedere gebruiker die past bij het opgegeven patroon kan zich aanmelden bij Tower. De gebruiker moet ook worden toegewezen aan een Tower-organisatie (zoals gedefinieerd in de instelling AUTH_LDAP_ORGANIZATION_MAP setting). Als meerdere zoekquery's moeten worden ondersteund, kan \"LDAPUnion\" worden gebruikt. Zie de Tower-documentatie voor details." +"possible. See the documentation for details." +msgstr "LDAP-zoekquery om gebruikers te vinden. Iedere gebruiker die past bij het opgegeven patroon kan zich aanmelden bij de service. De gebruiker moet ook worden toegewezen aan een organisatie (zoals gedefinieerd in de instelling AUTH_LDAP_ORGANIZATION_MAP setting). Als meerdere zoekquery's moeten worden ondersteund, kan 'LDAPUnion' worden gebruikt. Zie de Tower-documentatie voor details." -#: awx/sso/conf.py:244 +#: awx/sso/conf.py:255 msgid "LDAP User DN Template" msgstr "Sjabloon voor LDAP-gebruikers-DN" -#: awx/sso/conf.py:245 +#: awx/sso/conf.py:257 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 " @@ -5391,323 +5256,322 @@ msgid "" "used instead of AUTH_LDAP_USER_SEARCH." msgstr "Alternatief voor het zoeken naar gebruikers als DN's van gebruikers dezelfde indeling hebben. Deze methode is efficiënter voor het opzoeken van gebruikers dan zoeken als de methode bruikbaar is binnen de omgeving van uw organisatie. Als deze instelling een waarde heeft, wordt die gebruikt in plaats van AUTH_LDAP_USER_SEARCH." -#: awx/sso/conf.py:259 +#: awx/sso/conf.py:272 msgid "LDAP User Attribute Map" msgstr "Kenmerkentoewijzing van LDAP-gebruikers" -#: awx/sso/conf.py:260 +#: awx/sso/conf.py:274 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 "Toewijzing van LDAP-gebruikersschema aan gebruikerskenmerken van Tower API. De standaardinstelling is geldig voor ActiveDirectory, maar gebruikers met andere LDAP-configuraties moeten mogelijk de waarden veranderen. Raadpleeg de documentatie van Ansible Tower voor meer informatie." +"Mapping of LDAP user schema to 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 documentation for additional details." +msgstr "Toewijzing van LDAP-gebruikersschema aan API-gebruikerskenmerken. De standaardinstelling is geldig voor ActiveDirectory, maar gebruikers met andere LDAP-configuraties moeten mogelijk de waarden veranderen. Raadpleeg de documentatie voor meer informatie." -#: awx/sso/conf.py:277 +#: awx/sso/conf.py:288 msgid "LDAP Group Search" msgstr "LDAP-groep zoeken" -#: awx/sso/conf.py:278 +#: awx/sso/conf.py:290 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 "Gebruikers worden toegewezen aan organisaties op grond van hun lidmaatschap van LDAP-groepen. Deze instelling definieert de LDAP-zoekquery om groepen te vinden. Anders dan het zoeken naar gebruikers biedt het zoeken naar groepen geen ondersteuning voor LDAPSearchUnion." -#: awx/sso/conf.py:293 +#: awx/sso/conf.py:302 msgid "LDAP Group Type" msgstr "Type LDAP-groep" -#: awx/sso/conf.py:294 +#: awx/sso/conf.py:304 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 "Mogelijk moet het groepstype worden gewijzigd op grond van het type LDAP-server. Waarden worden vermeld op: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups" -#: awx/sso/conf.py:306 +#: awx/sso/conf.py:317 msgid "LDAP Group Type Parameters" msgstr "Parameters LDAP-groepstype" -#: awx/sso/conf.py:307 +#: awx/sso/conf.py:318 msgid "Key value parameters to send the chosen group type init method." msgstr "Parameters sleutelwaarde om de gekozen init.-methode van de groepssoort te verzenden." -#: awx/sso/conf.py:328 +#: awx/sso/conf.py:332 msgid "LDAP Require Group" msgstr "LDAP-vereist-groep" -#: awx/sso/conf.py:329 +#: awx/sso/conf.py:334 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 "Groeps-DN vereist voor aanmelding. Indien opgegeven, moet de gebruiker lid zijn van deze groep om zich aan te melden via LDAP. Indien niet ingesteld, kan iedereen in LDAP die overeenkomt met de gebruikerszoekopdracht zich aanmelden via Tower. Maar één vereiste groep wordt ondersteund." +"search will be able to login to the service. Only one require group is " +"supported." +msgstr "Groeps-DN vereist voor aanmelding. Indien opgegeven, moet de gebruiker lid zijn van deze groep om zich aan te melden via LDAP. Indien niet ingesteld, kan iedereen in LDAP die overeenkomt met de gebruikerszoekopdracht zich aanmelden via de service. Maar één vereiste groep wordt ondersteund." -#: awx/sso/conf.py:344 +#: awx/sso/conf.py:350 msgid "LDAP Deny Group" msgstr "LDAP-weiger-groep" -#: awx/sso/conf.py:345 +#: awx/sso/conf.py:352 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 "Groeps-DN geweigerd voor aanmelding. Indien opgegeven, kan een gebruikers zich niet aanmelden als deze lid is van deze groep. Maar één weiger-groep wordt ondersteund." -#: awx/sso/conf.py:357 +#: awx/sso/conf.py:363 msgid "LDAP User Flags By Group" msgstr "LDAP-gebruikersvlaggen op groep" -#: awx/sso/conf.py:358 +#: awx/sso/conf.py:365 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 "Gebruikers ophalen uit een opgegeven groep. Op dit moment zijn de enige ondersteunde groepen supergebruikers en systeemauditors. Raadpleeg de documentatie van Ansible Tower voor meer informatie." +"auditors are the only groups supported. Refer to the documentation for more " +"detail." +msgstr "Gebruikers ophalen uit een opgegeven groep. Op dit moment zijn de enige ondersteunde groepen supergebruikers en systeemauditors. Raadpleeg de documentatie voor meer informatie." -#: awx/sso/conf.py:373 +#: awx/sso/conf.py:380 msgid "LDAP Organization Map" msgstr "Toewijzing LDAP-organisaties" -#: awx/sso/conf.py:374 +#: awx/sso/conf.py:382 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 "Toewijzing tussen organisatiebeheerders/-gebruikers en LDAP-groepen. Dit bepaalt welke gebruikers worden geplaatst in welke Tower-organisaties ten opzichte van hun LDAP-groepslidmaatschappen. Configuratiedetails zijn beschikbaar in de documentatie van Ansible Tower." +"which users are placed into which organizations relative to their LDAP group " +"memberships. Configuration details are available in the documentation." +msgstr "Toewijzing tussen organisatiebeheerders/-gebruikers en LDAP-groepen. Dit bepaalt welke gebruikers worden geplaatst in welke organisaties ten opzichte van hun LDAP-groepslidmaatschappen. Configuratiedetails zijn beschikbaar in de documentatie." -#: awx/sso/conf.py:401 +#: awx/sso/conf.py:417 msgid "LDAP Team Map" msgstr "LDAP-teamtoewijzing" -#: awx/sso/conf.py:402 +#: awx/sso/conf.py:418 msgid "" "Mapping between team members (users) and LDAP groups. Configuration details " -"are available in the Ansible Tower documentation." -msgstr "Toewijzing tussen teamleden (gebruikers) en LDAP-groepen. Configuratiedetails zijn beschikbaar in de documentatie van Ansible Tower." +"are available in the documentation." +msgstr "Toewijzing tussen teamleden (gebruikers) en LDAP-groepen. Configuratiedetails zijn beschikbaar in de documentatie." -#: awx/sso/conf.py:437 +#: awx/sso/conf.py:452 msgid "RADIUS Server" msgstr "RADIUS-server" -#: awx/sso/conf.py:438 +#: awx/sso/conf.py:453 msgid "" "Hostname/IP of RADIUS server. RADIUS authentication is disabled if this " "setting is empty." msgstr "Hostnaam/IP-adres van RADIUS-server. RADIUS-authenticatie wordt uitgeschakeld als deze instelling leeg is." -#: awx/sso/conf.py:440 awx/sso/conf.py:453 awx/sso/conf.py:464 -#: awx/sso/models.py:14 +#: awx/sso/conf.py:454 awx/sso/conf.py:467 awx/sso/conf.py:478 +#: awx/sso/models.py:13 msgid "RADIUS" msgstr "RADIUS" -#: awx/sso/conf.py:451 +#: awx/sso/conf.py:465 msgid "RADIUS Port" msgstr "RADIUS-poort" -#: awx/sso/conf.py:452 +#: awx/sso/conf.py:466 msgid "Port of RADIUS server." msgstr "Poort van RADIUS-server." -#: awx/sso/conf.py:462 +#: awx/sso/conf.py:476 msgid "RADIUS Secret" msgstr "RADIUS-geheim" -#: awx/sso/conf.py:463 +#: awx/sso/conf.py:477 msgid "Shared secret for authenticating to RADIUS server." msgstr "Gedeeld geheim voor authenticatie naar RADIUS-server." -#: awx/sso/conf.py:478 +#: awx/sso/conf.py:492 msgid "TACACS+ Server" msgstr "TACACS+ server" -#: awx/sso/conf.py:479 +#: awx/sso/conf.py:493 msgid "Hostname of TACACS+ server." msgstr "Hostnaam van TACACS+ server." -#: 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 +#: awx/sso/conf.py:494 awx/sso/conf.py:506 awx/sso/conf.py:518 +#: awx/sso/conf.py:530 awx/sso/conf.py:542 awx/sso/models.py:13 msgid "TACACS+" msgstr "TACACS+" -#: awx/sso/conf.py:490 +#: awx/sso/conf.py:504 msgid "TACACS+ Port" msgstr "TACACS+ poort" -#: awx/sso/conf.py:491 +#: awx/sso/conf.py:505 msgid "Port number of TACACS+ server." msgstr "Poortnummer van TACACS+ server." -#: awx/sso/conf.py:502 +#: awx/sso/conf.py:516 msgid "TACACS+ Secret" msgstr "TACACS+ geheim" -#: awx/sso/conf.py:503 +#: awx/sso/conf.py:517 msgid "Shared secret for authenticating to TACACS+ server." msgstr "Gedeeld geheim voor authenticatie naar TACACS+ server." -#: awx/sso/conf.py:514 +#: awx/sso/conf.py:528 msgid "TACACS+ Auth Session Timeout" msgstr "Time-out TACACS+ authenticatiesessie" -#: awx/sso/conf.py:515 +#: awx/sso/conf.py:529 msgid "TACACS+ session timeout value in seconds, 0 disables timeout." msgstr "Time-outwaarde TACACS+ sessie in seconden, 0 schakelt de time-out uit." -#: awx/sso/conf.py:525 +#: awx/sso/conf.py:540 msgid "TACACS+ Authentication Protocol" msgstr "TACACS+ authenticatieprotocol" -#: awx/sso/conf.py:526 +#: awx/sso/conf.py:541 msgid "Choose the authentication protocol used by TACACS+ client." msgstr "Kies het authenticatieprotocol dat wordt gebruikt door de TACACS+ client." -#: awx/sso/conf.py:540 +#: awx/sso/conf.py:555 msgid "Google OAuth2 Callback URL" msgstr "Terugkoppelings-URL voor Google OAuth2" -#: awx/sso/conf.py:541 awx/sso/conf.py:634 awx/sso/conf.py:699 +#: awx/sso/conf.py:557 awx/sso/conf.py:651 awx/sso/conf.py:716 +#: awx/sso/conf.py:871 awx/sso/conf.py:960 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 "Geef deze URL op als de terugkoppelings-URL voor uw toepassing als onderdeel van uw registratieproces. Raadpleeg de documentatie van Ansible Tower voor meer informatie." +"registration process. Refer to the documentation for more detail." +msgstr "Geef deze URL op als de terugkoppelings-URL voor uw toepassing als onderdeel van uw registratieproces. Raadpleeg de documentatie voor meer informatie." -#: 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 +#: awx/sso/conf.py:559 awx/sso/conf.py:571 awx/sso/conf.py:583 +#: awx/sso/conf.py:595 awx/sso/conf.py:611 awx/sso/conf.py:623 +#: awx/sso/conf.py:635 msgid "Google OAuth2" msgstr "Google OAuth2" -#: awx/sso/conf.py:554 +#: awx/sso/conf.py:569 msgid "Google OAuth2 Key" msgstr "Google OAuth2-sleutel" -#: awx/sso/conf.py:555 +#: awx/sso/conf.py:570 msgid "The OAuth2 key from your web application." msgstr "De OAuth2-sleutel van uw webtoepassing." -#: awx/sso/conf.py:566 +#: awx/sso/conf.py:581 msgid "Google OAuth2 Secret" msgstr "Google OAuth2-geheim" -#: awx/sso/conf.py:567 +#: awx/sso/conf.py:582 msgid "The OAuth2 secret from your web application." msgstr "Het OAuth2-geheim van uw webtoepassing." -#: awx/sso/conf.py:578 -msgid "Google OAuth2 Whitelisted Domains" -msgstr "In whitelist opgenomen Google OAuth2-domeinen" +#: awx/sso/conf.py:593 +msgid "Google OAuth2 Allowed Domains" +msgstr "Toegestane domeinen van Google OAuth2" -#: awx/sso/conf.py:579 +#: awx/sso/conf.py:594 msgid "" "Update this setting to restrict the domains who are allowed to login using " "Google OAuth2." msgstr "Werk deze instelling bij om te beperken welke domeinen zich mogen aanmelden met Google OAuth2." -#: awx/sso/conf.py:590 +#: awx/sso/conf.py:604 msgid "Google OAuth2 Extra Arguments" msgstr "Extra argumenten Google OAuth2" -#: awx/sso/conf.py:591 +#: awx/sso/conf.py:606 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 "Extra argumenten voor Google OAuth2-aanmelding. U kunt een beperking instellen, waardoor de authenticatie toegestaan is voor niet meer dan één domein, zelfs als de gebruiker aangemeld is met meerdere Google-accounts. Raadpleeg de documentatie van Ansible Tower voor meer informatie." +"Google accounts. Refer to the documentation for more detail." +msgstr "Extra argumenten voor Google OAuth2-aanmelding. U kunt een beperking instellen, waardoor de authenticatie toegestaan is voor niet meer dan één domein, zelfs als de gebruiker aangemeld is met meerdere Google-accounts. Raadpleeg de documentatie voor meer informatie." -#: awx/sso/conf.py:605 +#: awx/sso/conf.py:621 msgid "Google OAuth2 Organization Map" msgstr "Organisatietoewijzing Google OAuth2" -#: awx/sso/conf.py:617 +#: awx/sso/conf.py:633 msgid "Google OAuth2 Team Map" msgstr "Teamtoewijzing Google OAuth2" -#: awx/sso/conf.py:633 +#: awx/sso/conf.py:649 msgid "GitHub OAuth2 Callback URL" msgstr "Terugkoppelings-URL GitHub OAuth2" -#: 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 +#: awx/sso/conf.py:653 awx/sso/conf.py:665 awx/sso/conf.py:676 +#: awx/sso/conf.py:688 awx/sso/conf.py:700 awx/sso/conf.py:920 msgid "GitHub OAuth2" msgstr "GitHub OAuth2" -#: awx/sso/conf.py:647 +#: awx/sso/conf.py:663 msgid "GitHub OAuth2 Key" msgstr "GitHub OAuth2-sleutel" -#: awx/sso/conf.py:648 +#: awx/sso/conf.py:664 msgid "The OAuth2 key (Client ID) from your GitHub developer application." msgstr "De OAuth2-sleutel (Client-id) van uw GitHub-ontwikkelaarstoepassing." -#: awx/sso/conf.py:658 +#: awx/sso/conf.py:674 msgid "GitHub OAuth2 Secret" msgstr "GitHub OAuth2-geheim" -#: awx/sso/conf.py:659 +#: awx/sso/conf.py:675 msgid "" "The OAuth2 secret (Client Secret) from your GitHub developer application." msgstr "Het OAuth2-geheim (Client-geheim) van uw GitHub-ontwikkelaarstoepassing." -#: awx/sso/conf.py:670 +#: awx/sso/conf.py:686 msgid "GitHub OAuth2 Organization Map" msgstr "GitHub OAuth2-organisatietoewijzing" -#: awx/sso/conf.py:682 +#: awx/sso/conf.py:698 msgid "GitHub OAuth2 Team Map" msgstr "GitHub OAuth2-teamtoewijzing" -#: awx/sso/conf.py:698 +#: awx/sso/conf.py:714 msgid "GitHub Organization OAuth2 Callback URL" msgstr "OAuth2-terugkoppelings-URL GitHub-organisatie" -#: 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 +#: awx/sso/conf.py:718 awx/sso/conf.py:730 awx/sso/conf.py:741 +#: awx/sso/conf.py:753 awx/sso/conf.py:764 awx/sso/conf.py:776 msgid "GitHub Organization OAuth2" msgstr "Organization OAuth2 van GitHub-organisatie" -#: awx/sso/conf.py:712 +#: awx/sso/conf.py:728 msgid "GitHub Organization OAuth2 Key" msgstr "OAuth2-sleutel van GitHub-organisatie" -#: awx/sso/conf.py:713 awx/sso/conf.py:791 +#: awx/sso/conf.py:729 awx/sso/conf.py:808 msgid "The OAuth2 key (Client ID) from your GitHub organization application." msgstr "De OAuth2-sleutel (Client-id) van uw GitHub-organisatietoepassing." -#: awx/sso/conf.py:723 +#: awx/sso/conf.py:739 msgid "GitHub Organization OAuth2 Secret" msgstr "OAuth2-geheim van GitHub-organisatie" -#: awx/sso/conf.py:724 awx/sso/conf.py:802 +#: awx/sso/conf.py:740 awx/sso/conf.py:819 msgid "" "The OAuth2 secret (Client Secret) from your GitHub organization application." msgstr "Het OAuth2-geheim (Client-geheim) van uw GitHub-organisatietoepassing." -#: awx/sso/conf.py:735 +#: awx/sso/conf.py:751 msgid "GitHub Organization Name" msgstr "Naam van GitHub-organisatie" -#: awx/sso/conf.py:736 +#: awx/sso/conf.py:752 msgid "" "The name of your GitHub organization, as used in your organization's URL: " "https://github.com//." msgstr "De naam van uw GitHub-organisatie zoals gebruikt in de URL van uw organisatie: https://github.com//." -#: awx/sso/conf.py:747 +#: awx/sso/conf.py:762 msgid "GitHub Organization OAuth2 Organization Map" msgstr "OAuth2-organisatietoewijzing van GitHub-organisatie" -#: awx/sso/conf.py:759 +#: awx/sso/conf.py:774 msgid "GitHub Organization OAuth2 Team Map" msgstr "OAuth2-teamtoewijzing van GitHub-organisatie" -#: awx/sso/conf.py:775 +#: awx/sso/conf.py:790 msgid "GitHub Team OAuth2 Callback URL" msgstr "OAuth2-terugkoppelings-URL GitHub-team" -#: awx/sso/conf.py:776 +#: awx/sso/conf.py:792 awx/sso/conf.py:1060 msgid "" "Create an organization-owned application at https://github.com/organizations/" "/settings/applications and obtain an OAuth2 key (Client ID) and " @@ -5715,172 +5579,337 @@ msgid "" "application." msgstr "Maak een toepassing in eigendom van de organisatie op https://github.com/organizations//settings/applications en verkrijg een OAuth2-sleutel (Client-id) en -geheim (Client-geheim). Lever deze URL als de terugkoppelings-URL voor uw toepassing." -#: 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 +#: awx/sso/conf.py:797 awx/sso/conf.py:809 awx/sso/conf.py:820 +#: awx/sso/conf.py:832 awx/sso/conf.py:843 awx/sso/conf.py:855 msgid "GitHub Team OAuth2" msgstr "OAuth2 van GitHub-team" -#: awx/sso/conf.py:790 +#: awx/sso/conf.py:807 msgid "GitHub Team OAuth2 Key" msgstr "OAuth2-sleutel GitHub-team" -#: awx/sso/conf.py:801 +#: awx/sso/conf.py:818 msgid "GitHub Team OAuth2 Secret" msgstr "OAuth2-geheim GitHub-team" -#: awx/sso/conf.py:813 +#: awx/sso/conf.py:830 msgid "GitHub Team ID" msgstr "Id GitHub-team" -#: awx/sso/conf.py:814 +#: awx/sso/conf.py:831 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 "Zoek de numerieke team-id op met de Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/." -#: awx/sso/conf.py:825 +#: awx/sso/conf.py:841 msgid "GitHub Team OAuth2 Organization Map" msgstr "OAuth2-organisatietoewijzing van GitHub-team" -#: awx/sso/conf.py:837 +#: awx/sso/conf.py:853 msgid "GitHub Team OAuth2 Team Map" msgstr "OAuth2-teamtoewijzing van GitHub-team" -#: awx/sso/conf.py:853 +#: awx/sso/conf.py:869 +msgid "GitHub Enterprise OAuth2 Callback URL" +msgstr "GitHub Enterprise OAuth2 terugkoppel-URL" + +#: awx/sso/conf.py:873 awx/sso/conf.py:885 awx/sso/conf.py:898 +#: awx/sso/conf.py:909 awx/sso/conf.py:932 awx/sso/conf.py:944 +#: awx/sso/conf.py:974 awx/sso/conf.py:987 awx/sso/conf.py:1077 +#: awx/sso/conf.py:1090 +msgid "GitHub Enterprise OAuth2" +msgstr "GitHub Enterprise OAuth2" + +#: awx/sso/conf.py:883 +msgid "GitHub Enterprise URL" +msgstr "GitHub Enterprise URL" + +#: awx/sso/conf.py:884 awx/sso/conf.py:973 awx/sso/conf.py:1076 +msgid "" +"The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. " +"Refer to Github Enterprise documentation for more details." +msgstr "De URL voor uw Github Enterprise-instantie, bijv.: http(s)://hostname/. Raadpleeg de Github Enterprise-documentatie voor meer details." + +#: awx/sso/conf.py:894 +msgid "GitHub Enterprise API URL" +msgstr "GitHub Enterprise API URL" + +#: awx/sso/conf.py:896 awx/sso/conf.py:985 awx/sso/conf.py:1088 +msgid "" +"The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/" +"api/v3/. Refer to Github Enterprise documentation for more details." +msgstr "De API-URL voor uw GitHub Enterprise-instantie, bijv.: http(s)://hostname/api/v3/. Raadpleeg de Github Enterprise-documentatie voor meer details." + +#: awx/sso/conf.py:907 +msgid "GitHub Enterprise OAuth2 Key" +msgstr "GitHub Enterprise OAuth2-sleutel" + +#: awx/sso/conf.py:908 +msgid "" +"The OAuth2 key (Client ID) from your GitHub Enterprise developer application." +msgstr "De OAuth2-sleutel (Client-id) van uw GitHub Enterprise-ontwikkelaarstoepassing." + +#: awx/sso/conf.py:918 +msgid "GitHub Enterprise OAuth2 Secret" +msgstr "GitHub Enterprise OAuth2-geheim" + +#: awx/sso/conf.py:919 +msgid "" +"The OAuth2 secret (Client Secret) from your GitHub Enterprise developer " +"application." +msgstr "Het OAuth2-geheim (clientgeheim) van uw GitHub Enterprise-ontwikkelaarstoepassing." + +#: awx/sso/conf.py:930 +msgid "GitHub Enterprise OAuth2 Organization Map" +msgstr "OAuth2-organisatietoewijzing van GitHub Enterprise-team" + +#: awx/sso/conf.py:942 +msgid "GitHub Enterprise OAuth2 Team Map" +msgstr "GitHub Enterprise OAuth2-teamtoewijzing" + +#: awx/sso/conf.py:958 +msgid "GitHub Enterprise Organization OAuth2 Callback URL" +msgstr "OAuth2-terugkoppelings-URL GitHub Enterprise-organisatie" + +#: awx/sso/conf.py:962 awx/sso/conf.py:998 awx/sso/conf.py:1009 +#: awx/sso/conf.py:1021 awx/sso/conf.py:1032 awx/sso/conf.py:1044 +msgid "GitHub Enterprise Organization OAuth2" +msgstr "OAuth2 GitHub Enterprise-organisatie" + +#: awx/sso/conf.py:972 +msgid "GitHub Enterprise Organization URL" +msgstr "URL GitHub Enterprise-organisatie" + +#: awx/sso/conf.py:983 +msgid "GitHub Enterprise Organization API URL" +msgstr "API URL GitHub Enterprise-organisatie" + +#: awx/sso/conf.py:996 +msgid "GitHub Enterprise Organization OAuth2 Key" +msgstr "OAuth2-sleutel GitHub Enterprise-organisatie" + +#: awx/sso/conf.py:997 awx/sso/conf.py:1100 +msgid "" +"The OAuth2 key (Client ID) from your GitHub Enterprise organization " +"application." +msgstr "De OAuth2-sleutel (client-id) van uw GitHub Enterprise-organisatietoepassing." + +#: awx/sso/conf.py:1007 +msgid "GitHub Enterprise Organization OAuth2 Secret" +msgstr "OAuth2-geheim van GitHub Enterprise-organisatie" + +#: awx/sso/conf.py:1008 awx/sso/conf.py:1111 +msgid "" +"The OAuth2 secret (Client Secret) from your GitHub Enterprise organization " +"application." +msgstr "Het OAuth2-geheim (clientgeheim) van uw GitHub Enterprise-organisatietoepassing." + +#: awx/sso/conf.py:1019 +msgid "GitHub Enterprise Organization Name" +msgstr "Naam van GitHub Enterprise-organisatie" + +#: awx/sso/conf.py:1020 +msgid "" +"The name of your GitHub Enterprise organization, as used in your " +"organization's URL: https://github.com//." +msgstr "De naam van uw GitHub Enterprise-organisatie zoals gebruikt in de URL van uw organisatie: https://github.com//." + +#: awx/sso/conf.py:1030 +msgid "GitHub Enterprise Organization OAuth2 Organization Map" +msgstr "OAuth2-organisatietoewijzing van GitHub Enterprise-organisatie" + +#: awx/sso/conf.py:1042 +msgid "GitHub Enterprise Organization OAuth2 Team Map" +msgstr "OAuth2-teamtoewijzing van GitHub Enterprise-organisatie" + +#: awx/sso/conf.py:1058 +msgid "GitHub Enterprise Team OAuth2 Callback URL" +msgstr "OAuth2-terugkoppelings-URL van GitHub Enterprise-team" + +#: awx/sso/conf.py:1065 awx/sso/conf.py:1101 awx/sso/conf.py:1112 +#: awx/sso/conf.py:1124 awx/sso/conf.py:1135 awx/sso/conf.py:1147 +msgid "GitHub Enterprise Team OAuth2" +msgstr "OAuth2 van GitHub Enterprise-team" + +#: awx/sso/conf.py:1075 +msgid "GitHub Enterprise Team URL" +msgstr "URL van GitHub Enterprise-team" + +#: awx/sso/conf.py:1086 +msgid "GitHub Enterprise Team API URL" +msgstr "API URL van GitHub Enterprise-team" + +#: awx/sso/conf.py:1099 +msgid "GitHub Enterprise Team OAuth2 Key" +msgstr "OAuth2-sleutel van GitHub Enterprise-team" + +#: awx/sso/conf.py:1110 +msgid "GitHub Enterprise Team OAuth2 Secret" +msgstr "OAuth2-geheim van GitHub Enterprise-team" + +#: awx/sso/conf.py:1122 +msgid "GitHub Enterprise Team ID" +msgstr "Id van GitHub Enterprise-team" + +#: awx/sso/conf.py:1123 +msgid "" +"Find the numeric team ID using the Github Enterprise API: http://fabian-" +"kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/." +msgstr "Zoek de numerieke team-id op met de Github Enterprise-API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/." + +#: awx/sso/conf.py:1133 +msgid "GitHub Enterprise Team OAuth2 Organization Map" +msgstr "OAuth2-organisatietoewijzing van GitHub Enterprise-team" + +#: awx/sso/conf.py:1145 +msgid "GitHub Enterprise Team OAuth2 Team Map" +msgstr "OAuth2-teamtoewijzing van GitHub Enterprise-team" + +#: awx/sso/conf.py:1161 msgid "Azure AD OAuth2 Callback URL" msgstr "Terugkoppelings-URL voor Azure AD OAuth2" -#: awx/sso/conf.py:854 +#: awx/sso/conf.py:1163 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 "Geef deze URL op als de terugkoppelings-URL voor uw toepassing als onderdeel van uw registratieproces. Raadpleeg de documentatie van Ansible Tower voor meer informatie." +"registration process. Refer to the documentation for more detail. " +msgstr "Geef deze URL op als de terugkoppelings-URL voor uw toepassing als onderdeel van uw registratieproces. Raadpleeg de documentatie voor meer informatie." -#: 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 +#: awx/sso/conf.py:1165 awx/sso/conf.py:1177 awx/sso/conf.py:1188 +#: awx/sso/conf.py:1200 awx/sso/conf.py:1212 msgid "Azure AD OAuth2" msgstr "Azure AD OAuth2" -#: awx/sso/conf.py:867 +#: awx/sso/conf.py:1175 msgid "Azure AD OAuth2 Key" msgstr "Azure AD OAuth2-sleutel" -#: awx/sso/conf.py:868 +#: awx/sso/conf.py:1176 msgid "The OAuth2 key (Client ID) from your Azure AD application." msgstr "De OAuth2-sleutel (Client-id) van uw Azure AD-toepassing." -#: awx/sso/conf.py:878 +#: awx/sso/conf.py:1186 msgid "Azure AD OAuth2 Secret" msgstr "Azure AD OAuth2-geheim" -#: awx/sso/conf.py:879 +#: awx/sso/conf.py:1187 msgid "The OAuth2 secret (Client Secret) from your Azure AD application." msgstr "Het OAuth2-geheim (Client-geheim) van uw Azure AD-toepassing." -#: awx/sso/conf.py:890 +#: awx/sso/conf.py:1198 msgid "Azure AD OAuth2 Organization Map" msgstr "Azure AD OAuth2-organisatietoewijzing" -#: awx/sso/conf.py:902 +#: awx/sso/conf.py:1210 msgid "Azure AD OAuth2 Team Map" msgstr "Azure AD OAuth2-teamtoewijzing" -#: awx/sso/conf.py:927 -msgid "SAML Assertion Consumer Service (ACS) URL" -msgstr "URL SAML Assertion Consumer Service (ACS)" +#: awx/sso/conf.py:1234 +msgid "Automatically Create Organizations and Teams on SAML Login" +msgstr "Automatisch organisaties en teams aanmaken bij SAML-aanmelding" -#: awx/sso/conf.py:928 +#: awx/sso/conf.py:1235 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 "Registreer Tower als serviceprovider (SP) met elke identiteitsprovider (IdP) die u hebt geconfigureerd. Lever uw SP-entiteit-id en deze ACS URL voor uw toepassing." +"When enabled (the default), mapped Organizations and Teams will be created " +"automatically on successful SAML login." +msgstr "Wanneer deze optie is ingeschakeld (de standaardinstelling), worden gekoppelde organisaties en teams automatisch aangemaakt na een SAML-aanmelding." -#: 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 +#: awx/sso/conf.py:1236 awx/sso/conf.py:1251 awx/sso/conf.py:1263 +#: awx/sso/conf.py:1278 awx/sso/conf.py:1291 awx/sso/conf.py:1303 +#: awx/sso/conf.py:1314 awx/sso/conf.py:1328 awx/sso/conf.py:1340 +#: awx/sso/conf.py:1357 awx/sso/conf.py:1404 awx/sso/conf.py:1436 +#: awx/sso/conf.py:1448 awx/sso/conf.py:1460 awx/sso/conf.py:1472 +#: awx/sso/conf.py:1484 awx/sso/conf.py:1505 awx/sso/models.py:13 msgid "SAML" msgstr "SAML" -#: awx/sso/conf.py:941 +#: awx/sso/conf.py:1245 +msgid "SAML Assertion Consumer Service (ACS) URL" +msgstr "URL SAML Assertion Consumer Service (ACS)" + +#: awx/sso/conf.py:1247 +msgid "" +"Register the service 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 "Registreer de service als serviceprovider (SP) met elke identiteitsprovider (IdP) die u hebt geconfigureerd. Lever uw SP-entiteit-id en deze ACS URL voor uw toepassing." + +#: awx/sso/conf.py:1261 msgid "SAML Service Provider Metadata URL" msgstr "URL voor metagegevens van SAML-serviceprovider" -#: awx/sso/conf.py:942 +#: awx/sso/conf.py:1262 msgid "" "If your identity provider (IdP) allows uploading an XML metadata file, you " "can download one from this URL." msgstr "Als uw identiteitsprovider (IdP) toestaat een XML-gegevensbestand te uploaden, kunt u er een uploaden vanaf deze URL." -#: awx/sso/conf.py:953 +#: awx/sso/conf.py:1272 msgid "SAML Service Provider Entity ID" msgstr "Entiteit-id van SAML-serviceprovider" -#: awx/sso/conf.py:954 +#: awx/sso/conf.py:1274 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 "De toepassingsgedefinieerde unieke id gebruikt als doelgroep van de SAML-serviceprovider (SP)-configuratie. Dit is gewoonlijk de URL voor Tower." +"service provider (SP) configuration. This is usually the URL for the service." +msgstr "De toepassingsgedefinieerde unieke id gebruikt als doelgroep van de SAML-serviceprovider (SP)-configuratie. Dit is gewoonlijk de URL voor de service." -#: awx/sso/conf.py:968 +#: awx/sso/conf.py:1289 msgid "SAML Service Provider Public Certificate" msgstr "Openbaar certificaat SAML-serviceprovider" -#: awx/sso/conf.py:969 +#: awx/sso/conf.py:1290 msgid "" -"Create a keypair for Tower to use as a service provider (SP) and include the " +"Create a keypair to use as a service provider (SP) and include the " "certificate content here." -msgstr "Maak een sleutelpaar voor Tower om dit te gebruiken als serviceprovider (SP) en neem de certificaatinhoud hier op." +msgstr "Maak een sleutelpaar om dit te gebruiken als serviceprovider (SP) en neem de certificaatinhoud hier op." -#: awx/sso/conf.py:981 +#: awx/sso/conf.py:1301 msgid "SAML Service Provider Private Key" msgstr "Privésleutel SAML-serviceprovider" -#: awx/sso/conf.py:982 +#: awx/sso/conf.py:1302 msgid "" -"Create a keypair for Tower to use as a service provider (SP) and include the " -"private key content here." -msgstr "Maak een sleutelpaar voor Tower om dit te gebruiken als serviceprovider (SP) en neem de inhoud van de privésleutel hier op." +"Create a keypair to use as a service provider (SP) and include the private " +"key content here." +msgstr "Maak een sleutelpaar om dit te gebruiken als serviceprovider (SP) en neem de inhoud van de privésleutel hier op." -#: awx/sso/conf.py:993 +#: awx/sso/conf.py:1312 msgid "SAML Service Provider Organization Info" msgstr "Organisatie-informatie SAML-serviceprovider" -#: awx/sso/conf.py:994 +#: awx/sso/conf.py:1313 msgid "" "Provide the URL, display name, and the name of your app. Refer to the " -"Ansible Tower documentation for example syntax." -msgstr "Geef de URL, weergavenaam en de naam van uw toepassing op. Raadpleeg de documentatie van Ansible Tower voor voorbeeldsyntaxis." +"documentation for example syntax." +msgstr "Geef de URL, weergavenaam en de naam van uw toepassing op. Raadpleeg de documentatie voor voorbeeldsyntaxis." -#: awx/sso/conf.py:1012 +#: awx/sso/conf.py:1326 msgid "SAML Service Provider Technical Contact" msgstr "Technisch contactpersoon SAML-serviceprovider" -#: awx/sso/conf.py:1013 +#: awx/sso/conf.py:1327 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 "Geef de naam en het e-mailadres van de technische contactpersoon van uw serviceprovider op. Raadpleeg de documentatie van Ansible Tower voor voorbeeldsyntaxis." +"provider. Refer to the documentation for example syntax." +msgstr "Geef de naam en het e-mailadres van de technische contactpersoon van uw serviceprovider op. Raadpleeg de documentatie voor voorbeeldsyntaxis." -#: awx/sso/conf.py:1029 +#: awx/sso/conf.py:1338 msgid "SAML Service Provider Support Contact" msgstr "Ondersteuningscontactpersoon SAML-serviceprovider" -#: awx/sso/conf.py:1030 +#: awx/sso/conf.py:1339 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 "Geef de naam en het e-mailadres van de ondersteuningscontactpersoon voor uw serviceprovider op. Raadpleeg de documentatie van Ansible Tower voor voorbeeldsyntaxis." +"provider. Refer to the documentation for example syntax." +msgstr "Geef de naam en het e-mailadres van de ondersteuningscontactpersoon van uw serviceprovider op. Raadpleeg de documentatie voor voorbeeldsyntaxis." -#: awx/sso/conf.py:1045 +#: awx/sso/conf.py:1349 msgid "SAML Enabled Identity Providers" msgstr "Id-providers met SAML-mogelijkheden" -#: awx/sso/conf.py:1046 +#: awx/sso/conf.py:1351 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 " @@ -5889,119 +5918,131 @@ msgid "" "additional details and syntax." msgstr "Configureer de entiteit-id, de SSO URL en het certificaat voor elke id-provider (IdP) die in gebruik is. Meerdere ASAML IdP's worden ondersteund. Sommige IdP's kunnen gebruikersgegevens verschaffen met kenmerknamen die verschillen van de standaard-OID's. Kenmerknamen kunnen worden overschreven voor elke IdP. Raadpleeg de documentatie van Ansible voor meer informatie en syntaxis." -#: awx/sso/conf.py:1082 +#: awx/sso/conf.py:1400 msgid "SAML Security Config" msgstr "SAML-beveiligingsconfiguratie" -#: awx/sso/conf.py:1083 +#: awx/sso/conf.py:1402 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 "Een dict van sleutelwaardeparen die doorgegeven worden aan de onderliggende python-saml-beveiligingsinstelling https://github.com/onelogin/python-saml#settings" -#: awx/sso/conf.py:1114 +#: awx/sso/conf.py:1434 msgid "SAML Service Provider extra configuration data" msgstr "SAML-serviceprovider extra configuratiegegevens" -#: awx/sso/conf.py:1115 +#: awx/sso/conf.py:1435 msgid "" "A dict of key value pairs to be passed to the underlying python-saml Service " "Provider configuration setting." msgstr "Een dict van sleutelwaardeparen die doorgegeven moeten worden aan de onderliggende configuratie-instelling van de python-saml-serviceprovider." -#: awx/sso/conf.py:1127 +#: awx/sso/conf.py:1446 msgid "SAML IDP to extra_data attribute mapping" msgstr "SAML IDP voor extra_data kenmerkentoewijzing" -#: awx/sso/conf.py:1128 +#: awx/sso/conf.py:1447 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 "Een lijst van tupels die IDP-kenmerken toewijst aan extra_attributes. Ieder kenmerk is een lijst van variabelen, zelfs als de lijst maar één variabele bevat." -#: awx/sso/conf.py:1144 +#: awx/sso/conf.py:1458 msgid "SAML Organization Map" msgstr "SAML-organisatietoewijzing" -#: awx/sso/conf.py:1156 +#: awx/sso/conf.py:1470 msgid "SAML Team Map" msgstr "SAML-teamtoewijzing" -#: awx/sso/conf.py:1168 +#: awx/sso/conf.py:1482 msgid "SAML Organization Attribute Mapping" msgstr "Kenmerktoewijzing SAML-organisatie" -#: awx/sso/conf.py:1169 -msgid "Used to translate user organization membership into Tower." -msgstr "Gebruikt om organisatielidmaatschap van gebruikers om te zetten in Tower." +#: awx/sso/conf.py:1483 +msgid "Used to translate user organization membership." +msgstr "Gebruikt om organisatielidmaatschap van gebruikers om te zetten." -#: awx/sso/conf.py:1187 +#: awx/sso/conf.py:1503 msgid "SAML Team Attribute Mapping" msgstr "Kenmerktoewijzing SAML-team" -#: awx/sso/conf.py:1188 -msgid "Used to translate user team membership into Tower." -msgstr "Gebruikt om teamlidmaatschap van gebruikers om te zetten in Tower." +#: awx/sso/conf.py:1504 +msgid "Used to translate user team membership." +msgstr "Gebruikt om teamlidmaatschap van gebruikers om te zetten." -#: awx/sso/fields.py:81 +#: awx/sso/fields.py:77 msgid "Invalid field." msgstr "Ongeldig veld." -#: awx/sso/fields.py:250 +#: awx/sso/fields.py:246 #, python-brace-format msgid "Invalid connection option(s): {invalid_options}." msgstr "Ongeldige verbindingsoptie(s): {invalid_options}." -#: awx/sso/fields.py:334 +#: awx/sso/fields.py:322 msgid "Base" msgstr "Basis" -#: awx/sso/fields.py:335 +#: awx/sso/fields.py:322 msgid "One Level" msgstr "Eén niveau" -#: awx/sso/fields.py:336 +#: awx/sso/fields.py:322 msgid "Subtree" msgstr "Substructuur" -#: awx/sso/fields.py:354 +#: awx/sso/fields.py:339 #, python-brace-format msgid "Expected a list of three items but got {length} instead." msgstr "Verwachtte een lijst met drie items, maar kreeg er {length}." -#: awx/sso/fields.py:355 +#: awx/sso/fields.py:340 #, python-brace-format msgid "Expected an instance of LDAPSearch but got {input_type} instead." msgstr "Verwachtte een instantie van LDAPSearch, maar kreeg in plaats daarvan {input_type}." -#: awx/sso/fields.py:391 +#: awx/sso/fields.py:373 #, python-brace-format msgid "" "Expected an instance of LDAPSearch or LDAPSearchUnion but got {input_type} " "instead." msgstr "Verwachtte een instantie van LDAPSearch of LDAPSearchUnion, maar kreeg in plaats daarvan {input_type}." -#: awx/sso/fields.py:429 +#: awx/sso/fields.py:408 #, python-brace-format msgid "Invalid user attribute(s): {invalid_attrs}." msgstr "Ongeldig(e) gebruikerskenmerk(en): {invalid_attrs}." -#: awx/sso/fields.py:447 +#: awx/sso/fields.py:425 #, python-brace-format msgid "Expected an instance of LDAPGroupType but got {input_type} instead." msgstr "Verwachtte een instantie van LDAPGroupType, maar kreeg in plaats daarvan {input_type}." -#: awx/sso/fields.py:487 +#: awx/sso/fields.py:426 +#, python-brace-format +msgid "Missing required parameters in {dependency}." +msgstr "Ontbrekende vereiste parameters in {dependency}." + +#: awx/sso/fields.py:427 +#, python-brace-format +msgid "" +"Invalid group_type parameters. Expected instance of dict but got " +"{parameters_type} instead." +msgstr "Ongeldige group_type-parameters. Instantie van dict verwacht, maar kreeg {parameters_type} in plaats daarvan." + +#: awx/sso/fields.py:476 #, python-brace-format msgid "Invalid key(s): {invalid_keys}." msgstr "Ongeldige sleutel(s): {invalid_keys}." -#: awx/sso/fields.py:513 +#: awx/sso/fields.py:500 #, python-brace-format msgid "Invalid user flag: \"{invalid_flag}\"." msgstr "Ongeldige gebruikersvlag: ‘{invalid_flag}‘." -#: awx/sso/fields.py:667 +#: awx/sso/fields.py:649 #, python-brace-format msgid "Invalid language code(s) for org info: {invalid_lang_codes}." msgstr "Ongeldige taalcode(s) voor org info: {invalid_lang_codes}." @@ -6011,26 +6052,26 @@ msgstr "Ongeldige taalcode(s) voor org info: {invalid_lang_codes}." msgid "An account cannot be found for {0}" msgstr "Er kan geen account worden gevonden voor {0}" -#: awx/sso/pipeline.py:33 +#: awx/sso/pipeline.py:32 msgid "Your account is inactive" msgstr "Uw account is inactief" -#: awx/sso/validators.py:20 awx/sso/validators.py:46 +#: awx/sso/validators.py:24 awx/sso/validators.py:51 #, python-format msgid "DN must include \"%%(user)s\" placeholder for username: %s" msgstr "DN moet plaatshouder ‘%%(user)s‘ bevatten voor gebruikersnaam: %s" -#: awx/sso/validators.py:27 +#: awx/sso/validators.py:31 #, python-format msgid "Invalid DN: %s" msgstr "Ongeldige DN: %s" -#: awx/sso/validators.py:58 +#: awx/sso/validators.py:63 #, python-format msgid "Invalid filter: %s" msgstr "Ongeldig filter: %s" -#: awx/sso/validators.py:69 +#: awx/sso/validators.py:74 msgid "TACACS+ secret does not allow non-ascii characters" msgstr "TACACS+ geheim staat geen niet-ascii-tekens toe" @@ -6039,59 +6080,59 @@ msgid "AWX" msgstr "AWX" #: awx/templates/rest_framework/api.html:42 -msgid "Ansible Tower API Guide" -msgstr "Gebruikersgids Ansible Tower API" +msgid "API Guide" +msgstr "API-gids" #: awx/templates/rest_framework/api.html:43 -msgid "Back to Ansible Tower" -msgstr "Terug naar Ansible Tower" +msgid "Back to application" +msgstr "Terug naar toepassing" #: awx/templates/rest_framework/api.html:44 msgid "Resize" msgstr "Groter/kleiner maken" -#: 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 +#: awx/ui/apps.py:9 awx/ui/conf.py:18 awx/ui/conf.py:34 awx/ui/conf.py:50 +#: awx/ui/conf.py:60 awx/ui/conf.py:69 msgid "UI" msgstr "Gebruikersinterface" -#: awx/ui/conf.py:16 +#: awx/ui/conf.py:15 msgid "Off" msgstr "Uit" -#: awx/ui/conf.py:17 +#: awx/ui/conf.py:15 msgid "Anonymous" msgstr "Anoniem" -#: awx/ui/conf.py:18 +#: awx/ui/conf.py:15 msgid "Detailed" msgstr "Gedetailleerd" -#: awx/ui/conf.py:20 +#: awx/ui/conf.py:16 msgid "User Analytics Tracking State" msgstr "Status voor het volgen van gebruikersanalyse" -#: awx/ui/conf.py:21 +#: awx/ui/conf.py:17 msgid "Enable or Disable User Analytics Tracking." msgstr "Volgen van gebruikersanalyse in- of uitschakelen." -#: awx/ui/conf.py:31 +#: awx/ui/conf.py:27 msgid "Custom Login Info" msgstr "Aangepaste aanmeldgegevens" -#: awx/ui/conf.py:32 +#: awx/ui/conf.py:29 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 "U kunt met deze instelling zo nodig specifieke informatie (zoals juridische informatie of een afwijzing) toevoegen aan een tekstvak in de aanmeldmodus. Alle toegevoegde tekst moet in gewone tekst zijn omdat aangepaste HTML of andere opmaaktalen niet worden ondersteund." +"added must be in plain text or an HTML fragment, as other markup languages " +"are not supported." +msgstr "U kunt met deze instelling zo nodig specifieke informatie (zoals juridische informatie of een afwijzing) toevoegen aan een tekstvak in de aanmeldmodus. Alle toegevoegde tekst moet in gewone tekst of een aangepast HTML-fragment zijn omdat andere opmaaktalen niet worden ondersteund." -#: awx/ui/conf.py:45 +#: awx/ui/conf.py:43 msgid "Custom Logo" msgstr "Aangepast logo" -#: awx/ui/conf.py:46 +#: awx/ui/conf.py:45 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 " @@ -6107,23 +6148,49 @@ msgid "" "Maximum number of job events for the UI to retrieve within a single request." msgstr "Maximumaantal taakgebeurtenissen dat de UI op kan halen met een enkele aanvraag." -#: awx/ui/conf.py:68 +#: awx/ui/conf.py:67 msgid "Enable Live Updates in the UI" msgstr "Live-updates in de UI inschakelen" -#: awx/ui/conf.py:69 +#: awx/ui/conf.py:68 msgid "" "If disabled, the page will not refresh when events are received. Reloading " "the page will be required to get the latest details." msgstr "Indien dit uitgeschakeld is, wordt de pagina niet ververst wanneer gebeurtenissen binnenkomen. De pagina moet opnieuw geladen worden om de nieuwste informatie op te halen." -#: awx/ui/fields.py:30 +#: awx/ui/fields.py:29 msgid "" "Invalid format for custom logo. Must be a data URL with a base64-encoded " "GIF, PNG or JPEG image." msgstr "Ongeldige indeling voor aangepast logo. Moet een gegevens-URL zijn met een base64-versleutelde GIF-, PNG- of JPEG-afbeelding." -#: awx/ui/fields.py:31 +#: awx/ui/fields.py:30 msgid "Invalid base64-encoded data in data URL." msgstr "Ongeldige base64-versleutelde gegevens in gegevens-URL." +#: awx/ui_next/apps.py:9 +msgid "UI_Next" +msgstr "UI_Next" + +#: awx/ui_next/urls.py:21 +#, python-format +msgid "%s Upgrading" +msgstr "%s Upgraden" + +#: awx/ui_next/urls.py:22 +msgid "Logo" +msgstr "Logo" + +#: awx/ui_next/urls.py:23 +msgid "Loading" +msgstr "Laden" + +#: awx/ui_next/urls.py:24 +#, python-format +msgid "%s is currently upgrading." +msgstr "Er wordt momenteel een upgrade van%s geïnstalleerd." + +#: awx/ui_next/urls.py:25 +msgid "This page will refresh when complete." +msgstr "Deze pagina wordt vernieuwd als hij klaar is." + diff --git a/awx/locale/zh/LC_MESSAGES/django.po b/awx/locale/zh/LC_MESSAGES/django.po index 62ca0a10e3..c4bba0a2f3 100644 --- a/awx/locale/zh/LC_MESSAGES/django.po +++ b/awx/locale/zh/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-03-02 15:56+0000\n" +"POT-Creation-Date: 2021-06-08 18:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,52 +16,62 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: awx/api/conf.py:15 +#: awx/api/conf.py:19 msgid "Idle Time Force Log Out" msgstr "闲置时间强制退出" -#: awx/api/conf.py:16 +#: awx/api/conf.py:20 msgid "" "Number of seconds that a user is inactive before they will need to login " "again." msgstr "用户在需要再次登录前处于不活跃状态的秒数。" -#: awx/api/conf.py:17 awx/api/conf.py:27 awx/api/conf.py:35 awx/api/conf.py:51 -#: awx/api/conf.py:64 awx/api/conf.py:76 awx/sso/conf.py:97 awx/sso/conf.py:108 -#: awx/sso/conf.py:120 awx/sso/conf.py:135 +#: awx/api/conf.py:21 awx/api/conf.py:31 awx/api/conf.py:42 awx/api/conf.py:50 +#: awx/api/conf.py:70 awx/api/conf.py:85 awx/api/conf.py:96 awx/sso/conf.py:105 +#: awx/sso/conf.py:116 awx/sso/conf.py:128 awx/sso/conf.py:145 msgid "Authentication" msgstr "身份验证" -#: awx/api/conf.py:19 awx/api/conf.py:53 awx/main/conf.py:269 -#: awx/main/conf.py:281 awx/main/conf.py:294 awx/main/conf.py:516 -#: awx/main/conf.py:529 awx/main/conf.py:542 awx/main/conf.py:557 -#: awx/main/conf.py:695 awx/main/conf.py:777 awx/sso/conf.py:518 +#: awx/api/conf.py:23 awx/api/conf.py:72 awx/main/conf.py:379 +#: awx/main/conf.py:394 awx/main/conf.py:409 awx/main/conf.py:426 +#: awx/main/conf.py:566 awx/main/conf.py:663 awx/sso/conf.py:532 msgid "seconds" msgstr "秒" -#: awx/api/conf.py:25 +#: awx/api/conf.py:29 msgid "Maximum number of simultaneous logged in sessions" msgstr "同步登录会话的最大数量" -#: awx/api/conf.py:26 +#: awx/api/conf.py:30 msgid "" "Maximum number of simultaneous logged in sessions a user may have. To " "disable enter -1." msgstr "用户可以具有的同步登录会话的最大数量。要禁用,请输入 -1。" -#: awx/api/conf.py:33 +#: awx/api/conf.py:37 +msgid "Disable the built-in authentication system" +msgstr "禁用内置的验证系统" + +#: awx/api/conf.py:39 +msgid "" +"Controls whether users are prevented from using the built-in authentication " +"system. You probably want to do this if you are using an LDAP or SAML " +"integration." +msgstr "控制是否阻止用户使用内置的身份验证系统。如果您使用 LDAP 或 SAML 集成,则可能需要此设置。" + +#: awx/api/conf.py:48 msgid "Enable HTTP Basic Auth" msgstr "启用 HTTP 基本身份验证" -#: awx/api/conf.py:34 +#: awx/api/conf.py:49 msgid "Enable HTTP Basic Auth for the API Browser." msgstr "为 API 浏览器启用 HTTP 基本身份验证。" -#: awx/api/conf.py:44 +#: awx/api/conf.py:61 msgid "OAuth 2 Timeout Settings" msgstr "OAuth 2 超时设置" -#: awx/api/conf.py:45 +#: awx/api/conf.py:63 msgid "" "Dictionary for customizing OAuth 2 timeouts, available items are " "`ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number " @@ -71,11 +81,11 @@ msgid "" "expired access tokens, in the number of seconds." msgstr "自定义 OAuth 2 超时的字典,可用项为 `ACCESS_TOKEN_EXPIRE_SECONDS`(访问令牌的持续时间,单位为秒数),`AUTHORIZATION_CODE_EXPIRE_SECONDS`(授权代码的持续时间,单位为秒数),以及 `REFRESH_TOKEN_EXPIRE_SECONDS`(访问令牌过期后刷新令牌的持续时间,单位为秒数)。" -#: awx/api/conf.py:59 +#: awx/api/conf.py:78 msgid "Allow External Users to Create OAuth2 Tokens" msgstr "允许外部用户创建 OAuth2 令牌" -#: awx/api/conf.py:60 +#: awx/api/conf.py:80 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 " @@ -83,26 +93,30 @@ msgid "" "setting is toggled off." msgstr "出于安全考虑,不允许来自外部验证提供商(LDAP、SAML、SSO、Radius 等)的用户创建 OAuth2 令牌。要更改此行为,请启用此设置。此设置关闭时不会删除现有令牌。" -#: awx/api/conf.py:73 +#: awx/api/conf.py:94 msgid "Login redirect override URL" msgstr "登录重定向覆写 URL" -#: awx/api/conf.py:74 +#: awx/api/conf.py:95 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。如果为空,则会将用户转到 Tower 登录页面。" +"URL to which unauthorized users will be redirected to log in. If blank, " +"users will be sent to the login page." +msgstr "未授权用户重定向到的登录 URL。如果为空,则会将用户转到登录页面。" -#: awx/api/exceptions.py:20 +#: awx/api/conf.py:114 +msgid "There are no remote authentication systems configured." +msgstr "没有配置远程身份验证系统。" + +#: awx/api/exceptions.py:19 msgid "Resource is being used by running jobs." msgstr "运行的作业正在使用资源。" -#: awx/api/fields.py:81 +#: awx/api/fields.py:80 #, python-brace-format msgid "Invalid key names: {invalid_key_names}" msgstr "无效的密钥名称:{invalid_key_names}" -#: awx/api/fields.py:111 +#: awx/api/fields.py:108 msgid "Credential {} does not exist" msgstr "凭证 {} 不存在" @@ -110,90 +124,94 @@ msgstr "凭证 {} 不存在" msgid "No related model for field {}." msgstr "字段 {} 没有相关模型。" -#: awx/api/filters.py:99 +#: awx/api/filters.py:96 msgid "Filtering on password fields is not allowed." msgstr "不允许对密码字段进行过滤。" -#: awx/api/filters.py:111 awx/api/filters.py:113 +#: awx/api/filters.py:108 awx/api/filters.py:110 #, python-format msgid "Filtering on %s is not allowed." msgstr "不允许对 %s 进行过滤。" -#: awx/api/filters.py:116 +#: awx/api/filters.py:113 msgid "Loops not allowed in filters, detected on field {}." msgstr "过滤器中不允许使用循环,在字段 {} 上检测到。" -#: awx/api/filters.py:160 +#: awx/api/filters.py:171 msgid "Query string field name not provided." msgstr "没有提供查询字符串字段名称。" -#: awx/api/filters.py:192 +#: awx/api/filters.py:203 #, python-brace-format msgid "Invalid {field_name} id: {field_id}" msgstr "无效的 {field_name} ID:{field_id}" -#: awx/api/filters.py:338 +#: awx/api/filters.py:345 msgid "" "Cannot apply role_level filter to this list because its model does not use " "roles for access control." msgstr "无法将 role_level 过滤器应用到此列表,因为其模型不使用角色来进行访问控制。" -#: awx/api/generics.py:181 +#: awx/api/generics.py:178 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 "您没有在 HTTP 请求中使用正确的 Content-Type。如果您使用的是 REST API,Content-Type 必须是 application/json" -#: awx/api/generics.py:647 awx/api/generics.py:709 +#: awx/api/generics.py:636 awx/api/generics.py:696 msgid "\"id\" field must be an integer." msgstr "“id”字段必须是整数。" -#: awx/api/generics.py:706 +#: awx/api/generics.py:693 msgid "\"id\" is required to disassociate" msgstr "需要“id”才能解除关联" -#: awx/api/generics.py:757 +#: awx/api/generics.py:741 msgid "{} 'id' field is missing." msgstr "{} 'id' 字段缺失。" -#: awx/api/metadata.py:58 +#: awx/api/metadata.py:66 msgid "Database ID for this {}." msgstr "此 {} 的数据库 ID。" -#: awx/api/metadata.py:59 +#: awx/api/metadata.py:67 msgid "Name of this {}." msgstr "此 {} 的名称。" -#: awx/api/metadata.py:60 +#: awx/api/metadata.py:68 msgid "Optional description of this {}." msgstr "此 {} 的可选描述。" -#: awx/api/metadata.py:61 +#: awx/api/metadata.py:69 msgid "Data type for this {}." msgstr "此 {} 的数据类型。" -#: awx/api/metadata.py:62 +#: awx/api/metadata.py:70 msgid "URL for this {}." msgstr "此 {} 的 URL。" -#: awx/api/metadata.py:63 +#: awx/api/metadata.py:71 msgid "Data structure with URLs of related resources." msgstr "包含相关资源的 URL 的数据结构。" -#: awx/api/metadata.py:64 +#: awx/api/metadata.py:73 msgid "" "Data structure with name/description for related resources. The output for " "some objects may be limited for performance reasons." msgstr "相关资源的名称/描述的数据结构。由于性能的原因,一些对象的输出可能会有所限制。" -#: awx/api/metadata.py:66 +#: awx/api/metadata.py:75 msgid "Timestamp when this {} was created." msgstr "创建此 {} 时的时间戳。" -#: awx/api/metadata.py:67 +#: awx/api/metadata.py:76 msgid "Timestamp when this {} was last modified." msgstr "最后一次修改 {} 时的时间戳。" +#: awx/api/pagination.py:77 +msgid "Number of results to return per page." +msgstr "每个页面返回的结果数。" + #: awx/api/parsers.py:33 msgid "JSON parse error - not a JSON object" msgstr "JSON 解析错误 - 不是 JSON 对象" @@ -206,314 +224,305 @@ msgid "" msgstr "JSON 解析错误 - %s\n" "可能的原因:结尾逗号。" -#: awx/api/serializers.py:169 +#: awx/api/serializers.py:207 msgid "" "The original object is already named {}, a copy from it cannot have the same " "name." msgstr "原始对象已经命名为 {},从中复制的对象不能有相同的名称。" -#: awx/api/serializers.py:302 +#: awx/api/serializers.py:336 #, python-format msgid "Cannot use dictionary for %s" msgstr "无法将字典用于 %s" -#: awx/api/serializers.py:316 +#: awx/api/serializers.py:350 msgid "Playbook Run" msgstr "Playbook 运行" -#: awx/api/serializers.py:317 +#: awx/api/serializers.py:351 msgid "Command" msgstr "命令" -#: awx/api/serializers.py:318 awx/main/models/unified_jobs.py:546 +#: awx/api/serializers.py:352 awx/main/models/unified_jobs.py:536 msgid "SCM Update" msgstr "SCM 更新" -#: awx/api/serializers.py:319 +#: awx/api/serializers.py:353 msgid "Inventory Sync" msgstr "清单同步" -#: awx/api/serializers.py:320 +#: awx/api/serializers.py:354 msgid "Management Job" msgstr "管理作业" -#: awx/api/serializers.py:321 +#: awx/api/serializers.py:355 msgid "Workflow Job" msgstr "工作流作业" -#: awx/api/serializers.py:322 +#: awx/api/serializers.py:356 msgid "Workflow Template" msgstr "工作流模板" -#: awx/api/serializers.py:323 +#: awx/api/serializers.py:357 msgid "Job Template" msgstr "作业模板" -#: awx/api/serializers.py:706 +#: awx/api/serializers.py:744 msgid "" "Indicates whether all of the events generated by this unified job have been " "saved to the database." msgstr "表明该统一作业生成的所有事件是否已保存到数据库中。" -#: awx/api/serializers.py:877 +#: awx/api/serializers.py:939 msgid "Write-only field used to change the password." msgstr "用于更改密码只写字段。" -#: awx/api/serializers.py:879 +#: awx/api/serializers.py:941 msgid "Set if the account is managed by an external service" msgstr "设定帐户是否由外部服务管理" -#: awx/api/serializers.py:906 +#: awx/api/serializers.py:980 msgid "Password required for new User." msgstr "新用户需要密码。" -#: awx/api/serializers.py:991 +#: awx/api/serializers.py:1068 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "无法对 LDAP 管理的用户更改 %s。" -#: awx/api/serializers.py:1087 +#: awx/api/serializers.py:1154 msgid "Must be a simple space-separated string with allowed scopes {}." msgstr "必须是一个使用允许范围 {} 的以空格分隔的简单字符串。" -#: awx/api/serializers.py:1185 +#: awx/api/serializers.py:1239 msgid "Authorization Grant Type" msgstr "授权授予类型" -#: awx/api/serializers.py:1187 awx/main/credential_plugins/azure_kv.py:30 -#: awx/main/models/credential/__init__.py:950 +#: awx/api/serializers.py:1240 awx/main/credential_plugins/azure_kv.py:25 +#: awx/main/models/credential/__init__.py:886 msgid "Client Secret" msgstr "客户端机密" -#: awx/api/serializers.py:1190 +#: awx/api/serializers.py:1241 msgid "Client Type" msgstr "客户端类型" -#: awx/api/serializers.py:1193 +#: awx/api/serializers.py:1242 msgid "Redirect URIs" msgstr "重定向 URI" -#: awx/api/serializers.py:1196 +#: awx/api/serializers.py:1243 msgid "Skip Authorization" msgstr "跳过授权" -#: awx/api/serializers.py:1303 +#: awx/api/serializers.py:1351 msgid "Cannot change max_hosts." msgstr "无法更改 max_hosts。" -#: awx/api/serializers.py:1334 +#: awx/api/serializers.py:1392 #, python-brace-format msgid "Cannot change local_path for {scm_type}-based projects" msgstr "无法为基于 {scm_type} 的项目更改 local_path" -#: awx/api/serializers.py:1338 +#: awx/api/serializers.py:1396 msgid "This path is already being used by another manual project." msgstr "此路径已经被另一个手动项目使用。" -#: awx/api/serializers.py:1340 +#: awx/api/serializers.py:1398 msgid "SCM branch cannot be used with archive projects." msgstr "SCM 分支不能用于存档项目。" -#: awx/api/serializers.py:1342 +#: awx/api/serializers.py:1400 msgid "SCM refspec can only be used with git projects." msgstr "SCM refspec 只能用于 git 项目。" -#: awx/api/serializers.py:1419 +#: awx/api/serializers.py:1402 +msgid "SCM track_submodules can only be used with git projects." +msgstr "SCM track_submodules 只能用于 git 项目。" + +#: awx/api/serializers.py:1433 +msgid "" +"Only Container Registry credentials can be associated with an Execution " +"Environment" +msgstr "只有容器 registry 凭证可以与执行环境关联" + +#: awx/api/serializers.py:1441 +msgid "Cannot change the organization of an execution environment" +msgstr "无法更改执行环境的机构" + +#: awx/api/serializers.py:1522 msgid "" "One or more job templates depend on branch override behavior for this " "project (ids: {})." msgstr "一个或多个作业模板依赖于此项目的分支覆写行为(ids:{})。" -#: awx/api/serializers.py:1426 +#: awx/api/serializers.py:1531 msgid "Update options must be set to false for manual projects." msgstr "手动项目必须将更新选项设置为 false。" -#: awx/api/serializers.py:1432 +#: awx/api/serializers.py:1537 msgid "Array of playbooks available within this project." msgstr "此项目中可用的 playbook 数组。" -#: awx/api/serializers.py:1451 +#: awx/api/serializers.py:1555 msgid "" "Array of inventory files and directories available within this project, not " "comprehensive." msgstr "此项目中可用的清单文件和目录数组,不全面。" -#: awx/api/serializers.py:1499 awx/api/serializers.py:3088 -#: awx/api/serializers.py:3300 +#: awx/api/serializers.py:1600 awx/api/serializers.py:3105 +#: awx/api/serializers.py:3318 msgid "A count of hosts uniquely assigned to each status." msgstr "分配给每个状态的唯一主机数量。" -#: awx/api/serializers.py:1502 awx/api/serializers.py:3091 +#: awx/api/serializers.py:1601 awx/api/serializers.py:3106 msgid "A count of all plays and tasks for the job run." msgstr "作业运行中的所有 play 和作业数量。" -#: awx/api/serializers.py:1629 +#: awx/api/serializers.py:1728 msgid "Smart inventories must specify host_filter" msgstr "智能清单必须指定 host_filter" -#: awx/api/serializers.py:1721 +#: awx/api/serializers.py:1833 #, python-format msgid "Invalid port specification: %s" msgstr "无效的端口规格:%s" -#: awx/api/serializers.py:1732 +#: awx/api/serializers.py:1844 msgid "Cannot create Host for Smart Inventory" msgstr "无法为智能清单创建主机" -#: awx/api/serializers.py:1750 +#: awx/api/serializers.py:1862 msgid "A Group with that name already exists." msgstr "有这个名称的组已存在。" -#: awx/api/serializers.py:1821 +#: awx/api/serializers.py:1933 msgid "A Host with that name already exists." msgstr "具有这个名称的主机已存在。" -#: awx/api/serializers.py:1826 +#: awx/api/serializers.py:1938 msgid "Invalid group name." msgstr "无效的组名称。" -#: awx/api/serializers.py:1831 +#: awx/api/serializers.py:1943 msgid "Cannot create Group for Smart Inventory" msgstr "无法为智能清单创建组" -#: awx/api/serializers.py:1906 -msgid "" -"Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" -msgstr "脚本必须以 hashbang 序列开头:即... #!/usr/bin/env python" - -#: awx/api/serializers.py:1935 +#: awx/api/serializers.py:2001 msgid "Cloud credential to use for inventory updates." msgstr "用于库存更新的云凭证。" -#: awx/api/serializers.py:1956 +#: awx/api/serializers.py:2031 msgid "`{}` is a prohibited environment variable" msgstr "`{}` 是禁止的环境变量" -#: awx/api/serializers.py:1967 -msgid "If 'source' is 'custom', 'source_script' must be provided." -msgstr "如果 'source' 是 'custom',则必须提供 'source_script'。" - -#: awx/api/serializers.py:1973 -msgid "Must provide an inventory." -msgstr "必须提供清单。" - -#: awx/api/serializers.py:1977 -msgid "" -"The 'source_script' does not belong to the same organization as the " -"inventory." -msgstr "'source_script' 与清单不属于同一机构。" - -#: awx/api/serializers.py:1979 -msgid "'source_script' doesn't exist." -msgstr "'source_script' 不存在。" - -#: awx/api/serializers.py:2081 +#: awx/api/serializers.py:2121 msgid "Cannot use manual project for SCM-based inventory." msgstr "无法在基于 SCM 的清单中使用手动项目。" -#: awx/api/serializers.py:2086 +#: awx/api/serializers.py:2126 msgid "Setting not compatible with existing schedules." msgstr "设置与现有计划不兼容。" -#: awx/api/serializers.py:2091 +#: awx/api/serializers.py:2131 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "无法为智能清单创建清单源" -#: awx/api/serializers.py:2139 +#: awx/api/serializers.py:2177 msgid "Project required for scm type sources." msgstr "scm 类型源所需的项目。" -#: awx/api/serializers.py:2148 +#: awx/api/serializers.py:2181 #, python-format msgid "Cannot set %s if not SCM type." msgstr "如果不是 SCM 类型,则无法设置 %s。" -#: awx/api/serializers.py:2218 +#: awx/api/serializers.py:2252 msgid "The project used for this job." msgstr "用于此作业的项目。" -#: awx/api/serializers.py:2474 +#: awx/api/serializers.py:2497 msgid "Modifications not allowed for managed credential types" msgstr "不允许对受管凭证类型进行修改" -#: awx/api/serializers.py:2486 +#: awx/api/serializers.py:2507 msgid "" "Modifications to inputs are not allowed for credential types that are in use" msgstr "对于正在使用的凭证类型,不允许对输入进行修改" -#: awx/api/serializers.py:2491 +#: awx/api/serializers.py:2510 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "必须为 'cloud' 或 'net',不能为 %s" -#: awx/api/serializers.py:2497 +#: awx/api/serializers.py:2515 msgid "'ask_at_runtime' is not supported for custom credentials." msgstr "自定义凭证不支持 'ask_at_runtime'。" -#: awx/api/serializers.py:2546 +#: awx/api/serializers.py:2553 msgid "Credential Type" msgstr "凭证类型" -#: awx/api/serializers.py:2610 +#: awx/api/serializers.py:2620 msgid "Modifications not allowed for managed credentials" msgstr "不允许对受管凭证进行修改" -#: awx/api/serializers.py:2628 awx/api/serializers.py:2702 +#: awx/api/serializers.py:2632 awx/api/serializers.py:2706 msgid "Galaxy credentials must be owned by an Organization." msgstr "Galaxy 凭证必须属于机构。" -#: awx/api/serializers.py:2645 +#: awx/api/serializers.py:2648 msgid "" "You cannot change the credential type of the credential, as it may break the " "functionality of the resources using it." msgstr "您无法更改凭证的凭证类型,因为它可能会破坏使用该凭证的资源的功能。" -#: awx/api/serializers.py:2657 +#: awx/api/serializers.py:2662 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 "用于将用户添加到所有者角色的只写字段。如果提供,则不给出团队或机构。只在创建时有效。" -#: awx/api/serializers.py:2662 +#: awx/api/serializers.py:2670 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 "用于将团队添加到所有者角色的只写字段。如果提供,则不给出用户或机构。只在创建时有效。" -#: awx/api/serializers.py:2667 +#: awx/api/serializers.py:2677 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "从机构角色继承权限。如果在创建时提供,则不给出用户或团队。" -#: awx/api/serializers.py:2684 +#: awx/api/serializers.py:2694 msgid "Missing 'user', 'team', or 'organization'." msgstr "缺少 'user' 、'team' 或 'organization'。" -#: awx/api/serializers.py:2689 +#: awx/api/serializers.py:2699 msgid "" "Only one of 'user', 'team', or 'organization' should be provided, received " "{} fields." msgstr "应该只提供 'user'、'team' 或 'organization' 中的一个,接收到 {} 字段。" -#: awx/api/serializers.py:2717 +#: awx/api/serializers.py:2720 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "在分配给团队之前,必须设置凭证机构并匹配" -#: awx/api/serializers.py:2843 +#: awx/api/serializers.py:2841 msgid "This field is required." msgstr "此字段是必需的。" -#: awx/api/serializers.py:2852 +#: awx/api/serializers.py:2847 msgid "Playbook not found for project." msgstr "未找到用于项目的 playbook。" -#: awx/api/serializers.py:2854 +#: awx/api/serializers.py:2849 msgid "Must select playbook for project." msgstr "必须为项目选择 playbook。" -#: awx/api/serializers.py:2856 awx/api/serializers.py:2858 +#: awx/api/serializers.py:2851 awx/api/serializers.py:2853 msgid "Project does not allow overriding branch." msgstr "项目不允许覆写分支。" @@ -521,714 +530,690 @@ msgstr "项目不允许覆写分支。" msgid "Must be a Personal Access Token." msgstr "必须是一个个人访问令牌。" -#: awx/api/serializers.py:2898 +#: awx/api/serializers.py:2897 msgid "Must match the selected webhook service." msgstr "必须与所选 Webhook 服务匹配。" -#: awx/api/serializers.py:2969 +#: awx/api/serializers.py:2979 msgid "Cannot enable provisioning callback without an inventory set." msgstr "无法在没有清单集的情况下启用部署回调。" -#: awx/api/serializers.py:2972 +#: awx/api/serializers.py:2981 msgid "Must either set a default value or ask to prompt on launch." msgstr "必须设置默认值或要求启动时提示。" -#: awx/api/serializers.py:2974 awx/main/models/jobs.py:299 +#: awx/api/serializers.py:2983 awx/main/models/jobs.py:294 msgid "Job Templates must have a project assigned." msgstr "作业模板必须分配有一个项目。" -#: awx/api/serializers.py:3132 +#: awx/api/serializers.py:3147 msgid "No change to job limit" msgstr "作业限制没有发生改变" -#: awx/api/serializers.py:3133 +#: awx/api/serializers.py:3147 msgid "All failed and unreachable hosts" msgstr "所有失败且无法访问的主机" -#: awx/api/serializers.py:3148 +#: awx/api/serializers.py:3160 msgid "Missing passwords needed to start: {}" msgstr "缺少启动时所需的密码:{}" -#: awx/api/serializers.py:3167 +#: awx/api/serializers.py:3178 msgid "Relaunch by host status not available until job finishes running." msgstr "在作业结束运行前,按主机状态重新启动不可用。" -#: awx/api/serializers.py:3181 +#: awx/api/serializers.py:3192 msgid "Job Template Project is missing or undefined." msgstr "作业模板项目缺失或未定义。" -#: awx/api/serializers.py:3183 +#: awx/api/serializers.py:3194 msgid "Job Template Inventory is missing or undefined." msgstr "作业模板清单缺失或未定义。" -#: awx/api/serializers.py:3221 +#: awx/api/serializers.py:3232 msgid "Unknown, job may have been ran before launch configurations were saved." msgstr "未知,在保存启动配置前作业可能已经运行。" -#: awx/api/serializers.py:3292 awx/main/tasks.py:2923 awx/main/tasks.py:2941 +#: awx/api/serializers.py:3312 awx/main/tasks.py:2681 awx/main/tasks.py:2697 msgid "{} are prohibited from use in ad hoc commands." msgstr "{} 被禁止在临时命令中使用。" -#: awx/api/serializers.py:3380 awx/api/views/__init__.py:4208 +#: awx/api/serializers.py:3394 awx/api/views/__init__.py:4229 #, python-brace-format msgid "" "Standard Output too large to display ({text_size} bytes), only download " "supported for sizes over {supported_size} bytes." msgstr "标准输出太大,无法显示({text_size} 字节),超过 {supported_size} 字节的大小只支持下载。" -#: awx/api/serializers.py:3699 +#: awx/api/serializers.py:3726 msgid "Provided variable {} has no database value to replace with." msgstr "提供的变量 {} 没有要替换的数据库值。" -#: awx/api/serializers.py:3717 +#: awx/api/serializers.py:3742 msgid "\"$encrypted$ is a reserved keyword, may not be used for {}.\"" msgstr "\"$encrypted$ 是一个保留的关键字,可能不能用于 {}\"" -#: awx/api/serializers.py:4124 +#: awx/api/serializers.py:4215 msgid "A project is required to run a job." msgstr "运行一个作业时需要一个项目。" -#: awx/api/serializers.py:4126 +#: awx/api/serializers.py:4217 msgid "Missing a revision to run due to failed project update." msgstr "由于项目更新失败,缺少运行的修订版本。" -#: awx/api/serializers.py:4130 +#: awx/api/serializers.py:4221 msgid "The inventory associated with this Job Template is being deleted." msgstr "与此作业模板关联的清单将被删除。" -#: awx/api/serializers.py:4132 awx/api/serializers.py:4252 +#: awx/api/serializers.py:4223 awx/api/serializers.py:4343 msgid "The provided inventory is being deleted." msgstr "提供的清单将被删除。" -#: awx/api/serializers.py:4140 +#: awx/api/serializers.py:4230 msgid "Cannot assign multiple {} credentials." msgstr "无法分配多个 {} 凭证。" -#: awx/api/serializers.py:4145 +#: awx/api/serializers.py:4232 msgid "Cannot assign a Credential of kind `{}`" msgstr "无法分配类型为 `{}` 的凭证" -#: awx/api/serializers.py:4158 +#: awx/api/serializers.py:4244 msgid "" "Removing {} credential at launch time without replacement is not supported. " "Provided list lacked credential(s): {}." msgstr "不支持在不替换的情况下在启动时删除 {} 凭证。提供的列表缺少凭证:{}。" -#: awx/api/serializers.py:4250 +#: awx/api/serializers.py:4341 msgid "The inventory associated with this Workflow is being deleted." msgstr "与此 Workflow 关联的清单将被删除。" -#: awx/api/serializers.py:4321 +#: awx/api/serializers.py:4408 msgid "Message type '{}' invalid, must be either 'message' or 'body'" msgstr "消息类型 '{}' 无效,必须是 'message' 或 'body'" -#: awx/api/serializers.py:4327 +#: awx/api/serializers.py:4414 msgid "Expected string for '{}', found {}, " msgstr "'{}' 的预期字符串,找到 {}," -#: awx/api/serializers.py:4331 +#: awx/api/serializers.py:4418 msgid "Messages cannot contain newlines (found newline in {} event)" msgstr "消息不能包含新行(在 {} 事件中找到新行)" -#: awx/api/serializers.py:4337 +#: awx/api/serializers.py:4424 msgid "Expected dict for 'messages' field, found {}" msgstr "'messages' 字段的预期字典,找到 {}" -#: awx/api/serializers.py:4341 +#: awx/api/serializers.py:4428 msgid "" "Event '{}' invalid, must be one of 'started', 'success', 'error', or " "'workflow_approval'" msgstr "事件 '{}' 无效,必须是 'started'、'success'、'error' 或 'workflow_approval' 之一" -#: awx/api/serializers.py:4347 +#: awx/api/serializers.py:4434 msgid "Expected dict for event '{}', found {}" msgstr "事件 '{}' 的预期字典,找到 {}" -#: awx/api/serializers.py:4352 +#: awx/api/serializers.py:4440 msgid "" "Workflow Approval event '{}' invalid, must be one of 'running', 'approved', " "'timed_out', or 'denied'" msgstr "工作流批准事件 '{}' 无效,必须是 'running'、'approved'、'timed_out' 或 'denied' 之一。" -#: awx/api/serializers.py:4359 +#: awx/api/serializers.py:4447 msgid "Expected dict for workflow approval event '{}', found {}" msgstr "工作流批准事件 '{}' 的预期字典,找到 {}" -#: awx/api/serializers.py:4386 +#: awx/api/serializers.py:4474 msgid "Unable to render message '{}': {}" msgstr "无法呈现消息 '{}':{}" -#: awx/api/serializers.py:4388 +#: awx/api/serializers.py:4476 msgid "Field '{}' unavailable" msgstr "字段 '{}' 不可用" -#: awx/api/serializers.py:4390 +#: awx/api/serializers.py:4478 msgid "Security error due to field '{}'" msgstr "因为字段 '{}' 导致安全错误" -#: awx/api/serializers.py:4410 +#: awx/api/serializers.py:4499 msgid "Webhook body for '{}' should be a json dictionary. Found type '{}'." msgstr "'{}' 的 Webhook 正文应该是 json 字典。找到类型 '{}'。" -#: awx/api/serializers.py:4413 +#: awx/api/serializers.py:4502 msgid "Webhook body for '{}' is not a valid json dictionary ({})." msgstr "'{}' 的 Webhook 正文不是有效的 json 字典 ({})。" -#: awx/api/serializers.py:4431 +#: awx/api/serializers.py:4520 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "通知配置缺少所需字段:notification_type" -#: awx/api/serializers.py:4458 +#: awx/api/serializers.py:4547 msgid "No values specified for field '{}'" msgstr "没有为字段 '{}' 指定值" -#: awx/api/serializers.py:4463 +#: awx/api/serializers.py:4552 msgid "HTTP method must be either 'POST' or 'PUT'." msgstr "HTTP 方法必须是 'POST' 或 'PUT'。" -#: awx/api/serializers.py:4465 +#: awx/api/serializers.py:4554 msgid "Missing required fields for Notification Configuration: {}." msgstr "通知配置缺少所需字段:{}。" -#: awx/api/serializers.py:4468 +#: awx/api/serializers.py:4557 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "配置字段 '{}' 类型错误,预期为 {}。" -#: awx/api/serializers.py:4485 +#: awx/api/serializers.py:4572 msgid "Notification body" msgstr "通知正文" -#: awx/api/serializers.py:4565 +#: awx/api/serializers.py:4658 msgid "" "Valid DTSTART required in rrule. Value should start with: DTSTART:" "YYYYMMDDTHHMMSSZ" msgstr "rrule 中需要有效的 DTSTART。值应该以 DTSTART:YYYMMDDTHHMMSSZ 开头" -#: awx/api/serializers.py:4567 +#: awx/api/serializers.py:4660 msgid "" "DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ." msgstr "DTSTART 不能是一个不带时区的日期时间。指定 ;TZINFO= 或 YYYMMDDTHHMMSSZ。" -#: awx/api/serializers.py:4569 +#: awx/api/serializers.py:4662 msgid "Multiple DTSTART is not supported." msgstr "不支持多个 DTSTART。" -#: awx/api/serializers.py:4571 +#: awx/api/serializers.py:4664 msgid "RRULE required in rrule." msgstr "rrule 中需要 RRULE。" -#: awx/api/serializers.py:4573 +#: awx/api/serializers.py:4666 msgid "Multiple RRULE is not supported." msgstr "不支持多个 RRULE。" -#: awx/api/serializers.py:4575 +#: awx/api/serializers.py:4668 msgid "INTERVAL required in rrule." msgstr "rrule 需要 INTERVAL。" -#: awx/api/serializers.py:4577 +#: awx/api/serializers.py:4670 msgid "SECONDLY is not supported." msgstr "不支持 SECONDLY。" -#: awx/api/serializers.py:4579 +#: awx/api/serializers.py:4672 msgid "Multiple BYMONTHDAYs not supported." msgstr "不支持多个 BYMONTHDAY。" -#: awx/api/serializers.py:4581 +#: awx/api/serializers.py:4674 msgid "Multiple BYMONTHs not supported." msgstr "不支持多个 BYMONTH。" -#: awx/api/serializers.py:4583 +#: awx/api/serializers.py:4676 msgid "BYDAY with numeric prefix not supported." msgstr "不支持带有数字前缀的 BYDAY。" -#: awx/api/serializers.py:4585 +#: awx/api/serializers.py:4678 msgid "BYYEARDAY not supported." msgstr "不支持 BYYEARDAY。" -#: awx/api/serializers.py:4587 +#: awx/api/serializers.py:4680 msgid "BYWEEKNO not supported." msgstr "不支持 BYWEEKNO。" -#: awx/api/serializers.py:4589 +#: awx/api/serializers.py:4682 msgid "RRULE may not contain both COUNT and UNTIL" msgstr "RRULE 可能不包含 COUNT 和 UNTIL" -#: awx/api/serializers.py:4593 +#: awx/api/serializers.py:4686 msgid "COUNT > 999 is unsupported." msgstr "不支持 COUNT > 999。" -#: awx/api/serializers.py:4599 +#: awx/api/serializers.py:4693 msgid "rrule parsing failed validation: {}" msgstr "rrule 解析失败验证:{}" -#: awx/api/serializers.py:4661 +#: awx/api/serializers.py:4752 msgid "Inventory Source must be a cloud resource." msgstr "清单源必须是云资源。" -#: awx/api/serializers.py:4663 +#: awx/api/serializers.py:4754 msgid "Manual Project cannot have a schedule set." msgstr "手动项目不能有计划集。" -#: awx/api/serializers.py:4666 +#: awx/api/serializers.py:4758 msgid "" "Inventory sources with `update_on_project_update` cannot be scheduled. " "Schedule its source project `{}` instead." msgstr "无法调度带有 `update_on_project_update` 的清单源。改为调度其源项目 `{}`。" -#: awx/api/serializers.py:4676 +#: awx/api/serializers.py:4777 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance" msgstr "处于运行状态或等待状态的针对此实例的作业计数" -#: awx/api/serializers.py:4681 +#: awx/api/serializers.py:4778 msgid "Count of all jobs that target this instance" msgstr "所有针对此实例的作业计数" -#: awx/api/serializers.py:4716 +#: awx/api/serializers.py:4831 msgid "" "Count of jobs in the running or waiting state that are targeted for this " "instance group" msgstr "处于运行状态或等待状态的针对此实例组的作业计数" -#: awx/api/serializers.py:4721 +#: awx/api/serializers.py:4833 msgid "Count of all jobs that target this instance group" msgstr "所有针对此实例组的作业计数" -#: awx/api/serializers.py:4726 -msgid "Indicates whether instance group controls any other group" -msgstr "指明实例组是否控制任何其他组" - -#: awx/api/serializers.py:4730 -msgid "" -"Indicates whether instances in this group are isolated.Isolated groups have " -"a designated controller group." -msgstr "指明此组中的实例是否被隔离。隔离的组具有指定的控制器组。" - -#: awx/api/serializers.py:4735 +#: awx/api/serializers.py:4837 msgid "" "Indicates whether instances in this group are containerized.Containerized " "groups have a designated Openshift or Kubernetes cluster." msgstr "指明此组中的实例是否容器化。容器化的组具有指定的 Openshift 或 Kubernetes 集群。" -#: awx/api/serializers.py:4743 +#: awx/api/serializers.py:4847 msgid "Policy Instance Percentage" msgstr "策略实例百分比" -#: awx/api/serializers.py:4744 +#: awx/api/serializers.py:4848 msgid "" "Minimum percentage of all instances that will be automatically assigned to " "this group when new instances come online." msgstr "新实例上线时将自动分配给此组的所有实例的最小百分比。" -#: awx/api/serializers.py:4749 +#: awx/api/serializers.py:4855 msgid "Policy Instance Minimum" msgstr "策略实例最小值" -#: awx/api/serializers.py:4750 +#: awx/api/serializers.py:4856 msgid "" "Static minimum number of Instances that will be automatically assign to this " "group when new instances come online." msgstr "新实例上线时自动分配给此组的静态最小实例数量。" -#: awx/api/serializers.py:4755 +#: awx/api/serializers.py:4861 msgid "Policy Instance List" msgstr "策略实例列表" -#: awx/api/serializers.py:4756 +#: awx/api/serializers.py:4862 msgid "List of exact-match Instances that will be assigned to this group" msgstr "将分配给此组的完全匹配实例的列表" -#: awx/api/serializers.py:4782 +#: awx/api/serializers.py:4903 msgid "Duplicate entry {}." msgstr "重复条目 {}。" -#: awx/api/serializers.py:4784 +#: awx/api/serializers.py:4905 msgid "{} is not a valid hostname of an existing instance." msgstr "{} 不是现有实例的有效主机名。" -#: awx/api/serializers.py:4786 awx/api/views/mixin.py:98 -msgid "" -"Isolated instances may not be added or removed from instances groups via the " -"API." -msgstr "可能无法通过 API 为实例组添加或删除隔离的实例。" - -#: awx/api/serializers.py:4788 awx/api/views/mixin.py:102 -msgid "Isolated instance group membership may not be managed via the API." -msgstr "可能无法通过 API 管理隔离的实例组成员资格。" - -#: awx/api/serializers.py:4790 awx/api/serializers.py:4795 -#: awx/api/serializers.py:4800 +#: awx/api/serializers.py:4907 awx/api/serializers.py:4912 +#: awx/api/serializers.py:4917 msgid "Containerized instances may not be managed via the API" msgstr "可能无法通过 API 管理容器化实例" -#: awx/api/serializers.py:4805 +#: awx/api/serializers.py:4922 msgid "tower instance group name may not be changed." msgstr "可能不会更改 tower 实例组名称。" -#: awx/api/serializers.py:4810 +#: awx/api/serializers.py:4927 msgid "Only Kubernetes credentials can be associated with an Instance Group" msgstr "只有 Kubernetes 凭证可以与实例组关联" -#: awx/api/serializers.py:4849 +#: awx/api/serializers.py:4934 +msgid "" +"is_container_group must be True when associating a credential to an Instance " +"Group" +msgstr "在将凭证与一个实例组关联时,is_container_group 必须为 True" + +#: awx/api/serializers.py:4970 msgid "" "When present, shows the field name of the role or relationship that changed." msgstr "存在时,显示更改的角色或关系的字段名称。" -#: awx/api/serializers.py:4851 +#: awx/api/serializers.py:4971 msgid "" "When present, shows the model on which the role or relationship was defined." msgstr "存在时,显示定义角色或关系的模型。" -#: awx/api/serializers.py:4884 +#: awx/api/serializers.py:5017 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "创建、更新或删除对象时新值和更改值的概述" -#: awx/api/serializers.py:4886 +#: awx/api/serializers.py:5020 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 "对于创建、更新和删除事件,这是受影响的对象类型。对于关联和解除关联事件,这是与对象 2 关联或解除关联的对象类型。" -#: awx/api/serializers.py:4889 +#: awx/api/serializers.py:5025 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 "创建、更新和删除事件未填充。对于关联和解除关联事件,这是对象 1 要关联的对象类型。" -#: awx/api/serializers.py:4892 +#: awx/api/serializers.py:5029 msgid "The action taken with respect to the given object(s)." msgstr "对给定对象执行的操作。" -#: awx/api/views/__init__.py:186 +#: awx/api/views/__init__.py:208 msgid "Not found." msgstr "未找到。" -#: awx/api/views/__init__.py:194 +#: awx/api/views/__init__.py:216 msgid "Dashboard" msgstr "仪表板" -#: awx/api/views/__init__.py:284 +#: awx/api/views/__init__.py:313 msgid "Dashboard Jobs Graphs" msgstr "仪表板作业图形" -#: awx/api/views/__init__.py:323 +#: awx/api/views/__init__.py:352 #, python-format msgid "Unknown period \"%s\"" msgstr "未知时期 \"%s\"" -#: awx/api/views/__init__.py:337 +#: awx/api/views/__init__.py:364 msgid "Instances" msgstr "实例" -#: awx/api/views/__init__.py:345 +#: awx/api/views/__init__.py:372 msgid "Instance Detail" msgstr "实例详情" -#: awx/api/views/__init__.py:362 +#: awx/api/views/__init__.py:388 msgid "Instance Jobs" msgstr "实例作业" -#: awx/api/views/__init__.py:376 +#: awx/api/views/__init__.py:402 msgid "Instance's Instance Groups" msgstr "实例的实例组" -#: awx/api/views/__init__.py:385 +#: awx/api/views/__init__.py:411 msgid "Instance Groups" msgstr "实例组" -#: awx/api/views/__init__.py:393 +#: awx/api/views/__init__.py:419 msgid "Instance Group Detail" msgstr "实例组详情" -#: awx/api/views/__init__.py:408 -msgid "Isolated Groups can not be removed from the API" -msgstr "无法从 API 中删除隔离的组" - -#: awx/api/views/__init__.py:410 -msgid "" -"Instance Groups acting as a controller for an Isolated Group can not be " -"removed from the API" -msgstr "无法从 API 中删除作为隔离组控制器的实例组" - -#: awx/api/views/__init__.py:416 +#: awx/api/views/__init__.py:434 msgid "Instance Group Running Jobs" msgstr "实例组的运行作业" -#: awx/api/views/__init__.py:425 +#: awx/api/views/__init__.py:443 msgid "Instance Group's Instances" msgstr "实例组的实例" -#: awx/api/views/__init__.py:435 +#: awx/api/views/__init__.py:453 msgid "Schedules" msgstr "计划" -#: awx/api/views/__init__.py:449 +#: awx/api/views/__init__.py:467 msgid "Schedule Recurrence Rule Preview" msgstr "计划重复规则预览" -#: awx/api/views/__init__.py:496 +#: awx/api/views/__init__.py:508 msgid "Cannot assign credential when related template is null." msgstr "当相关模板为 null 时无法分配凭证。" -#: awx/api/views/__init__.py:501 +#: awx/api/views/__init__.py:513 msgid "Related template cannot accept {} on launch." msgstr "相关的模板无法在启动时接受 {}。" -#: awx/api/views/__init__.py:503 +#: awx/api/views/__init__.py:515 msgid "" "Credential that requires user input on launch cannot be used in saved launch " "configuration." msgstr "在启动时需要用户输入的凭证不能用于保存的启动配置。" -#: awx/api/views/__init__.py:509 +#: awx/api/views/__init__.py:520 msgid "Related template is not configured to accept credentials on launch." msgstr "相关的模板未配置为在启动时接受凭证。" -#: awx/api/views/__init__.py:511 +#: awx/api/views/__init__.py:523 #, python-brace-format msgid "" "This launch configuration already provides a {credential_type} credential." msgstr "此启动配置已经提供了 {credential_type} 凭证。" -#: awx/api/views/__init__.py:514 +#: awx/api/views/__init__.py:526 #, python-brace-format msgid "Related template already uses {credential_type} credential." msgstr "相关的模板已使用 {credential_type} 凭证。" -#: awx/api/views/__init__.py:532 +#: awx/api/views/__init__.py:543 msgid "Schedule Jobs List" msgstr "调度作业列表" -#: awx/api/views/__init__.py:616 awx/api/views/__init__.py:4419 +#: awx/api/views/__init__.py:625 awx/api/views/__init__.py:4435 msgid "" "You cannot assign an Organization participation role as a child role for a " "Team." msgstr "您不能分配机构参与角色作为团队的子角色。" -#: awx/api/views/__init__.py:620 awx/api/views/__init__.py:4433 +#: awx/api/views/__init__.py:629 awx/api/views/__init__.py:4449 msgid "You cannot grant system-level permissions to a team." msgstr "您不能为团队授予系统级别权限。" -#: awx/api/views/__init__.py:627 awx/api/views/__init__.py:4425 +#: awx/api/views/__init__.py:636 awx/api/views/__init__.py:4441 msgid "" "You cannot grant credential access to a team when the Organization field " "isn't set, or belongs to a different organization" msgstr "您不能在机构字段未设置或属于不同机构时为团队授予凭证访问权限" -#: awx/api/views/__init__.py:729 +#: awx/api/views/__init__.py:781 msgid "Project Schedules" msgstr "项目计划" -#: awx/api/views/__init__.py:740 +#: awx/api/views/__init__.py:792 msgid "Project SCM Inventory Sources" msgstr "项目 SCM 清单源" -#: awx/api/views/__init__.py:841 +#: awx/api/views/__init__.py:889 msgid "Project Update Events List" msgstr "项目更新事件列表" -#: awx/api/views/__init__.py:855 +#: awx/api/views/__init__.py:909 msgid "System Job Events List" msgstr "系统作业事件列表" -#: awx/api/views/__init__.py:889 +#: awx/api/views/__init__.py:949 msgid "Project Update SCM Inventory Updates" msgstr "项目更新 SCM 清单更新" -#: awx/api/views/__init__.py:934 +#: awx/api/views/__init__.py:994 msgid "Me" msgstr "我" -#: awx/api/views/__init__.py:943 +#: awx/api/views/__init__.py:1003 msgid "OAuth 2 Applications" msgstr "OAuth 2 应用" -#: awx/api/views/__init__.py:952 +#: awx/api/views/__init__.py:1012 msgid "OAuth 2 Application Detail" msgstr "OAuth 2 应用详情" -#: awx/api/views/__init__.py:965 +#: awx/api/views/__init__.py:1025 msgid "OAuth 2 Application Tokens" msgstr "OAuth 2 应用令牌" -#: awx/api/views/__init__.py:987 +#: awx/api/views/__init__.py:1047 msgid "OAuth2 Tokens" msgstr "OAuth2 令牌" -#: awx/api/views/__init__.py:996 +#: awx/api/views/__init__.py:1056 msgid "OAuth2 User Tokens" msgstr "OAuth2 用户令牌" -#: awx/api/views/__init__.py:1008 +#: awx/api/views/__init__.py:1068 msgid "OAuth2 User Authorized Access Tokens" msgstr "OAuth2 用户授权访问令牌" -#: awx/api/views/__init__.py:1023 +#: awx/api/views/__init__.py:1083 msgid "Organization OAuth2 Applications" msgstr "机构 OAuth2 应用" -#: awx/api/views/__init__.py:1035 +#: awx/api/views/__init__.py:1095 msgid "OAuth2 Personal Access Tokens" msgstr "OAuth2 个人访问令牌" -#: awx/api/views/__init__.py:1050 +#: awx/api/views/__init__.py:1110 msgid "OAuth Token Detail" msgstr "OAuth 令牌详情" -#: awx/api/views/__init__.py:1112 awx/api/views/__init__.py:4386 +#: awx/api/views/__init__.py:1169 awx/api/views/__init__.py:4402 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "您不能为不在凭证机构中的用户授予凭证访问权限" -#: awx/api/views/__init__.py:1116 awx/api/views/__init__.py:4390 +#: awx/api/views/__init__.py:1173 awx/api/views/__init__.py:4406 msgid "You cannot grant private credential access to another user" msgstr "您不能为其他用户授予私有凭证访问权限" -#: awx/api/views/__init__.py:1214 +#: awx/api/views/__init__.py:1270 #, python-format msgid "Cannot change %s." msgstr "无法更改 %s。" -#: awx/api/views/__init__.py:1220 +#: awx/api/views/__init__.py:1276 msgid "Cannot delete user." msgstr "无法删除用户。" -#: awx/api/views/__init__.py:1244 +#: awx/api/views/__init__.py:1300 msgid "Deletion not allowed for managed credential types" msgstr "不允许删除受管凭证类型" -#: awx/api/views/__init__.py:1246 +#: awx/api/views/__init__.py:1302 msgid "Credential types that are in use cannot be deleted" msgstr "无法删除正在使用中的凭证类型" -#: awx/api/views/__init__.py:1359 +#: awx/api/views/__init__.py:1415 msgid "Deletion not allowed for managed credentials" msgstr "不允许删除受管凭证" -#: awx/api/views/__init__.py:1404 +#: awx/api/views/__init__.py:1459 msgid "External Credential Test" msgstr "外部凭证测试" -#: awx/api/views/__init__.py:1439 +#: awx/api/views/__init__.py:1491 msgid "Credential Input Source Detail" msgstr "凭证输入源详情" -#: awx/api/views/__init__.py:1447 awx/api/views/__init__.py:1455 +#: awx/api/views/__init__.py:1499 awx/api/views/__init__.py:1507 msgid "Credential Input Sources" msgstr "凭证输入源" -#: awx/api/views/__init__.py:1470 +#: awx/api/views/__init__.py:1522 msgid "External Credential Type Test" msgstr "外部凭证类型测试" -#: awx/api/views/__init__.py:1536 +#: awx/api/views/__init__.py:1584 msgid "The inventory for this host is already being deleted." msgstr "此主机的清单已经被删除。" -#: awx/api/views/__init__.py:1653 +#: awx/api/views/__init__.py:1700 msgid "SSLError while trying to connect to {}" msgstr "尝试连接到 {} 时出现 SSLError" -#: awx/api/views/__init__.py:1655 +#: awx/api/views/__init__.py:1702 msgid "Request to {} timed out." msgstr "请求 {} 超时。" -#: awx/api/views/__init__.py:1657 +#: awx/api/views/__init__.py:1704 msgid "Unknown exception {} while trying to GET {}" msgstr "尝试 GET {} 时出现未知异常 {}" -#: awx/api/views/__init__.py:1661 +#: awx/api/views/__init__.py:1707 msgid "" "Unauthorized access. Please check your Insights Credential username and " "password." msgstr "未授权访问。请检查您的 Insights 用户名和密码。" -#: awx/api/views/__init__.py:1665 +#: awx/api/views/__init__.py:1710 msgid "" "Failed to access the Insights API at URL {}. Server responded with {} status " "code and message {}" msgstr "无法通过 URL {} 访问 Insights API。服务器以 {} 状态代码和消息 {} 作为响应" -#: awx/api/views/__init__.py:1674 +#: awx/api/views/__init__.py:1718 msgid "Expected JSON response from Insights at URL {} but instead got {}" msgstr "访问 URL {} 时来自 Insights 的预期 JSON 响应,但实际为 {}" -#: awx/api/views/__init__.py:1692 +#: awx/api/views/__init__.py:1732 msgid "Could not translate Insights system ID {} into an Insights platform ID." msgstr "无法将 Insights 系统 ID {} 转换为 Insights 平台 ID。" -#: awx/api/views/__init__.py:1734 +#: awx/api/views/__init__.py:1768 msgid "This host is not recognized as an Insights host." msgstr "此主机不被识别为 Insights 主机。" -#: awx/api/views/__init__.py:1742 +#: awx/api/views/__init__.py:1773 msgid "The Insights Credential for \"{}\" was not found." msgstr "未找到 \"{}\" 的 Insights 凭证。" -#: awx/api/views/__init__.py:1821 +#: awx/api/views/__init__.py:1851 msgid "Cyclical Group association." msgstr "周期性组关联。" -#: awx/api/views/__init__.py:1987 +#: awx/api/views/__init__.py:2014 msgid "Inventory subset argument must be a string." msgstr "清单子集参数必须是字符串。" -#: awx/api/views/__init__.py:1991 +#: awx/api/views/__init__.py:2018 msgid "Subset does not use any supported syntax." msgstr "子集未使用任何支持的语法。" -#: awx/api/views/__init__.py:2041 +#: awx/api/views/__init__.py:2062 msgid "Inventory Source List" msgstr "清单源列表" -#: awx/api/views/__init__.py:2053 +#: awx/api/views/__init__.py:2074 msgid "Inventory Sources Update" msgstr "清单源更新" -#: awx/api/views/__init__.py:2086 +#: awx/api/views/__init__.py:2106 msgid "Could not start because `can_update` returned False" msgstr "无法启动,因为 `can_update` 返回 False" -#: awx/api/views/__init__.py:2094 +#: awx/api/views/__init__.py:2114 msgid "No inventory sources to update." msgstr "没有需要更新的清单源。" -#: awx/api/views/__init__.py:2116 +#: awx/api/views/__init__.py:2135 msgid "Inventory Source Schedules" msgstr "清单源计划" -#: awx/api/views/__init__.py:2143 +#: awx/api/views/__init__.py:2163 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "只有源是 {} 之一时才能分配通知模板。" -#: awx/api/views/__init__.py:2241 +#: awx/api/views/__init__.py:2259 msgid "Source already has credential assigned." msgstr "源已经分配有凭证。" -#: awx/api/views/__init__.py:2457 +#: awx/api/views/__init__.py:2471 msgid "Job Template Schedules" msgstr "作业模板计划" -#: awx/api/views/__init__.py:2506 +#: awx/api/views/__init__.py:2509 msgid "Field '{}' is missing from survey spec." msgstr "问卷调查规格中缺少字段 '{}'。" -#: awx/api/views/__init__.py:2508 +#: awx/api/views/__init__.py:2511 msgid "Expected {} for field '{}', received {} type." msgstr "字段 '{}' 预期为 {},收到的是 {} 类型。" -#: awx/api/views/__init__.py:2512 +#: awx/api/views/__init__.py:2514 msgid "'spec' doesn't contain any items." msgstr "'spec' 不包含任何项。" -#: awx/api/views/__init__.py:2526 +#: awx/api/views/__init__.py:2525 #, python-format msgid "Survey question %s is not a json object." msgstr "问卷调查问题 %s 不是 json 对象。" @@ -1238,325 +1223,305 @@ msgstr "问卷调查问题 %s 不是 json 对象。" msgid "'{field_name}' missing from survey question {idx}" msgstr "问卷调查问题 {idx} 中缺少 '{field_name}'" -#: awx/api/views/__init__.py:2539 +#: awx/api/views/__init__.py:2541 #, python-brace-format msgid "'{field_name}' in survey question {idx} expected to be {type_label}." msgstr "问卷调查问题 {idx} 中的 '{field_name}' 预期为 {type_label}。" -#: awx/api/views/__init__.py:2543 +#: awx/api/views/__init__.py:2549 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "问卷调查问题 %(survey)s 中的 'variable' '%(item)s' 重复。" -#: awx/api/views/__init__.py:2553 +#: awx/api/views/__init__.py:2561 #, python-brace-format msgid "" "'{survey_item[type]}' in survey question {idx} is not one of " "'{allowed_types}' allowed question types." msgstr "问卷调查问题 {idx} 中的 '{survey_item[type]}' 不是 '{allowed_types}' 允许的问题类型之一。" -#: awx/api/views/__init__.py:2563 +#: awx/api/views/__init__.py:2574 #, python-brace-format msgid "" "Default value {survey_item[default]} in survey question {idx} expected to be " "{type_label}." msgstr "问卷调查问题 {idx} 中的默认值 {survey_item[default]} 预期为 {type_label}。" -#: awx/api/views/__init__.py:2573 +#: awx/api/views/__init__.py:2586 #, python-brace-format msgid "The {min_or_max} limit in survey question {idx} expected to be integer." msgstr "问卷调查问题 {idx} 中的 {min_or_max} 限制预期为整数。" -#: awx/api/views/__init__.py:2583 +#: awx/api/views/__init__.py:2597 #, python-brace-format msgid "Survey question {idx} of type {survey_item[type]} must specify choices." msgstr "类型为 {survey_item[type]} 的问卷调查问题 {idx} 必须指定选择。" -#: awx/api/views/__init__.py:2597 +#: awx/api/views/__init__.py:2612 msgid "Multiple Choice (Single Select) can only have one default value." msgstr "多项选择(单选)只能有一个默认值。" -#: awx/api/views/__init__.py:2601 +#: awx/api/views/__init__.py:2617 msgid "Default choice must be answered from the choices listed." msgstr "默认的选择必须从列出的选择中回答。" -#: awx/api/views/__init__.py:2610 +#: awx/api/views/__init__.py:2627 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword for password question defaults, survey " "question {idx} is type {survey_item[type]}." msgstr "$encrypted$ 是密码问题默认值的保留关键字,问卷调查问题 {idx} 的类型是 {survey_item[type]}。" -#: awx/api/views/__init__.py:2624 +#: awx/api/views/__init__.py:2643 #, python-brace-format msgid "" "$encrypted$ is a reserved keyword, may not be used for new default in " "position {idx}." msgstr "$encrypted$ 是一个保留关键字,可能无法用于位置 {idx} 中的新默认值。" -#: awx/api/views/__init__.py:2696 +#: awx/api/views/__init__.py:2715 #, python-brace-format msgid "Cannot assign multiple {credential_type} credentials." msgstr "无法分配多个 {credential_type} 凭证。" -#: awx/api/views/__init__.py:2700 +#: awx/api/views/__init__.py:2718 msgid "Cannot assign a Credential of kind `{}`." msgstr "无法分配种类为 `{}` 的凭证。" -#: awx/api/views/__init__.py:2723 +#: awx/api/views/__init__.py:2742 msgid "Maximum number of labels for {} reached." msgstr "已达到 {} 的最大标签数。" -#: awx/api/views/__init__.py:2846 +#: awx/api/views/__init__.py:2859 msgid "No matching host could be found!" msgstr "无法找到匹配的主机!" -#: awx/api/views/__init__.py:2849 +#: awx/api/views/__init__.py:2862 msgid "Multiple hosts matched the request!" msgstr "多个主机与请求匹配!" -#: awx/api/views/__init__.py:2854 +#: awx/api/views/__init__.py:2867 msgid "Cannot start automatically, user input required!" msgstr "无法自动启动,需要用户输入!" -#: awx/api/views/__init__.py:2862 +#: awx/api/views/__init__.py:2873 msgid "Host callback job already pending." msgstr "主机回调作业已经待处理。" -#: awx/api/views/__init__.py:2878 awx/api/views/__init__.py:3629 +#: awx/api/views/__init__.py:2889 awx/api/views/__init__.py:3643 msgid "Error starting job!" msgstr "启动作业出错!" -#: awx/api/views/__init__.py:3002 awx/api/views/__init__.py:3022 +#: awx/api/views/__init__.py:3014 awx/api/views/__init__.py:3033 msgid "Cycle detected." msgstr "检测到循环。" -#: awx/api/views/__init__.py:3014 +#: awx/api/views/__init__.py:3025 msgid "Relationship not allowed." msgstr "不允许使用关系。" -#: awx/api/views/__init__.py:3243 +#: awx/api/views/__init__.py:3254 msgid "Cannot relaunch slice workflow job orphaned from job template." msgstr "无法重新启动从作业模板中孤立的分片工作流作业。" -#: awx/api/views/__init__.py:3245 +#: awx/api/views/__init__.py:3256 msgid "Cannot relaunch sliced workflow job after slice count has changed." msgstr "分片计数发生变化后无法重新启动分片工作流作业。" -#: awx/api/views/__init__.py:3278 +#: awx/api/views/__init__.py:3289 msgid "Workflow Job Template Schedules" msgstr "工作流作业模板计划" -#: awx/api/views/__init__.py:3421 awx/api/views/__init__.py:4052 +#: awx/api/views/__init__.py:3432 awx/api/views/__init__.py:4076 msgid "Superuser privileges needed." msgstr "需要超级用户权限。" -#: awx/api/views/__init__.py:3454 +#: awx/api/views/__init__.py:3465 msgid "System Job Template Schedules" msgstr "系统作业模板计划" -#: awx/api/views/__init__.py:3612 +#: awx/api/views/__init__.py:3623 #, python-brace-format msgid "Wait until job finishes before retrying on {status_value} hosts." msgstr "在 {status_value} 主机上重试前等待作业完成。" -#: awx/api/views/__init__.py:3617 +#: awx/api/views/__init__.py:3629 #, python-brace-format msgid "Cannot retry on {status_value} hosts, playbook stats not available." msgstr "无法在 {status_value} 主机上重试,playbook 统计数据不可用。" -#: awx/api/views/__init__.py:3622 +#: awx/api/views/__init__.py:3635 #, python-brace-format msgid "Cannot relaunch because previous job had 0 {status_value} hosts." msgstr "无法重新启动,因为以前的作业有 0 个 {status_value} 主机。" -#: awx/api/views/__init__.py:3651 +#: awx/api/views/__init__.py:3665 msgid "Cannot create schedule because job requires credential passwords." msgstr "无法创建计划,因为作业需要凭证密码。" -#: awx/api/views/__init__.py:3656 +#: awx/api/views/__init__.py:3669 msgid "Cannot create schedule because job was launched by legacy method." msgstr "无法创建计划,因为作业是由旧方法启动的。" -#: awx/api/views/__init__.py:3658 +#: awx/api/views/__init__.py:3670 msgid "Cannot create schedule because a related resource is missing." msgstr "无法创建计划,因为缺少相关资源。" -#: awx/api/views/__init__.py:3713 +#: awx/api/views/__init__.py:3724 msgid "Job Host Summaries List" msgstr "作业主机摘要列表" -#: awx/api/views/__init__.py:3767 +#: awx/api/views/__init__.py:3780 msgid "Job Event Children List" msgstr "作业事件子级列表" -#: awx/api/views/__init__.py:3783 -msgid "Job Event Hosts List" -msgstr "作业事件主机列表" - -#: awx/api/views/__init__.py:3798 +#: awx/api/views/__init__.py:3811 msgid "Job Events List" msgstr "作业事件列表" -#: awx/api/views/__init__.py:4009 +#: awx/api/views/__init__.py:4024 msgid "Ad Hoc Command Events List" msgstr "临时命令事件列表" -#: awx/api/views/__init__.py:4256 +#: awx/api/views/__init__.py:4275 msgid "Delete not allowed while there are pending notifications" msgstr "在有待处理的通知时不允许删除" -#: awx/api/views/__init__.py:4264 +#: awx/api/views/__init__.py:4282 msgid "Notification Template Test" msgstr "通知模板测试" -#: awx/api/views/__init__.py:4524 awx/api/views/__init__.py:4539 +#: awx/api/views/__init__.py:4538 awx/api/views/__init__.py:4553 msgid "User does not have permission to approve or deny this workflow." msgstr "用户没有批准或拒绝此工作流的权限。" -#: awx/api/views/__init__.py:4526 awx/api/views/__init__.py:4541 +#: awx/api/views/__init__.py:4540 awx/api/views/__init__.py:4555 msgid "This workflow step has already been approved or denied." msgstr "此工作流步骤已经被批准或拒绝。" -#: awx/api/views/inventory.py:63 +#: awx/api/views/inventory.py:53 msgid "Inventory Update Events List" msgstr "清单更新事件列表" -#: awx/api/views/inventory.py:90 -msgid "Cannot delete inventory script." -msgstr "无法删除清单脚本。" - -#: awx/api/views/inventory.py:137 +#: awx/api/views/inventory.py:84 msgid "You cannot turn a regular inventory into a \"smart\" inventory." msgstr "您无法将常规清单变为\"智能\"清单。" -#: awx/api/views/inventory.py:150 +#: awx/api/views/inventory.py:96 #, python-brace-format msgid "{0}" msgstr "{0}" -#: awx/api/views/metrics.py:30 +#: awx/api/views/metrics.py:29 msgid "Metrics" msgstr "指标" -#: awx/api/views/mixin.py:46 +#: awx/api/views/mixin.py:41 msgid "Cannot delete job resource when associated workflow job is running." msgstr "关联的工作流作业正在运行时无法删除作业资源。" -#: awx/api/views/mixin.py:51 +#: awx/api/views/mixin.py:46 msgid "Cannot delete running job resource." msgstr "无法删除正在运行的作业资源。" -#: awx/api/views/mixin.py:56 +#: awx/api/views/mixin.py:51 msgid "Job has not finished processing events." msgstr "作业还没有完成处理事件。" -#: awx/api/views/mixin.py:153 +#: awx/api/views/mixin.py:138 msgid "Related job {} is still processing events." msgstr "相关的作业 {} 仍在处理事件。" -#: awx/api/views/organization.py:232 +#: awx/api/views/organization.py:239 #, python-brace-format msgid "Credential must be a Galaxy credential, not {sub.credential_type.name}." msgstr "凭证必须是 Galaxy 凭证,不是 {sub.credential_type.name}。" -#: awx/api/views/root.py:51 awx/templates/rest_framework/api.html:28 +#: awx/api/views/root.py:40 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "REST API" -#: awx/api/views/root.py:61 awx/templates/rest_framework/api.html:4 +#: awx/api/views/root.py:50 awx/templates/rest_framework/api.html:4 msgid "AWX REST API" msgstr "AWX REST API" -#: awx/api/views/root.py:74 +#: awx/api/views/root.py:63 msgid "API OAuth 2 Authorization Root" msgstr "API OAuth 2 授权根" -#: awx/api/views/root.py:141 +#: awx/api/views/root.py:129 msgid "Version 2" msgstr "版本 2" -#: awx/api/views/root.py:150 +#: awx/api/views/root.py:139 msgid "Ping" msgstr "Ping" -#: awx/api/views/root.py:182 +#: awx/api/views/root.py:167 msgid "Subscriptions" msgstr "订阅" -#: awx/api/views/root.py:204 awx/api/views/root.py:249 +#: awx/api/views/root.py:190 awx/api/views/root.py:232 msgid "Invalid Subscription" msgstr "无效订阅" -#: awx/api/views/root.py:209 awx/api/views/root.py:254 +#: awx/api/views/root.py:192 awx/api/views/root.py:234 msgid "The provided credentials are invalid (HTTP 401)." msgstr "提供的凭证无效 (HTTP 401)。" -#: awx/api/views/root.py:211 awx/api/views/root.py:256 +#: awx/api/views/root.py:194 awx/api/views/root.py:236 msgid "Unable to connect to proxy server." msgstr "无法连接到代理服务器。" -#: awx/api/views/root.py:213 awx/api/views/root.py:258 +#: awx/api/views/root.py:196 awx/api/views/root.py:238 msgid "Could not connect to subscription service." msgstr "无法连接订阅服务。" -#: awx/api/views/root.py:227 +#: awx/api/views/root.py:209 msgid "Attach Subscription" msgstr "附加订阅" -#: awx/api/views/root.py:239 +#: awx/api/views/root.py:221 msgid "No subscription pool ID provided." msgstr "没有提供订阅池 ID。" -#: awx/api/views/root.py:271 +#: awx/api/views/root.py:250 msgid "Error processing subscription metadata." msgstr "处理订阅元数据出错。" -#: awx/api/views/root.py:277 awx/conf/apps.py:10 +#: awx/api/views/root.py:256 awx/conf/apps.py:11 msgid "Configuration" msgstr "配置" -#: awx/api/views/root.py:334 +#: awx/api/views/root.py:316 msgid "Invalid subscription data" msgstr "无效的订阅数据" -#: awx/api/views/root.py:336 -msgid "Missing 'eula_accepted' property" -msgstr "缺少 'eula_accepted' 属性" - -#: awx/api/views/root.py:340 -msgid "'eula_accepted' value is invalid" -msgstr "'eula_accepted' 值无效" - -#: awx/api/views/root.py:343 -msgid "'eula_accepted' must be True" -msgstr "'eula_accepted' 必须为 True" - -#: awx/api/views/root.py:350 +#: awx/api/views/root.py:321 msgid "Invalid JSON" msgstr "无效的 JSON" -#: awx/api/views/root.py:355 awx/api/views/root.py:361 +#: awx/api/views/root.py:327 awx/api/views/root.py:332 msgid "Legacy license submitted. A subscription manifest is now required." msgstr "提交了旧的许可证。现在需要使用一个订阅清单。" -#: awx/api/views/root.py:372 +#: awx/api/views/root.py:341 msgid "Invalid manifest submitted." msgstr "提交了无效的清单。" -#: awx/api/views/root.py:379 +#: awx/api/views/root.py:347 msgid "Invalid License" msgstr "无效许可证" -#: awx/api/views/root.py:391 +#: awx/api/views/root.py:358 msgid "Invalid subscription" msgstr "无效订阅" -#: awx/api/views/root.py:399 +#: awx/api/views/root.py:366 msgid "Failed to remove license." msgstr "删除许可证失败。" -#: awx/api/views/webhooks.py:143 +#: awx/api/views/webhooks.py:130 msgid "Webhook previously received, aborting." msgstr "之前已收到 Webhook,正在中止。" @@ -1708,268 +1673,269 @@ msgstr "设置示例" msgid "Example setting which can be different for each user." msgstr "每个用户之间可以各不相同的设置示例。" -#: awx/conf/conf.py:92 awx/conf/registry.py:81 awx/conf/views.py:56 +#: awx/conf/conf.py:92 awx/conf/registry.py:78 awx/conf/views.py:51 msgid "User" msgstr "用户" -#: awx/conf/fields.py:63 awx/sso/fields.py:627 +#: awx/conf/fields.py:58 awx/sso/fields.py:579 #, python-brace-format msgid "" "Expected None, True, False, a string or list of strings but got {input_type} " "instead." msgstr "预期为 None、True、False、字符串或字符串列表,但实际为 {input_type}。" -#: awx/conf/fields.py:104 +#: awx/conf/fields.py:97 #, python-brace-format msgid "Expected list of strings but got {input_type} instead." msgstr "预期为字符串列表,但实际为 {input_type}。" -#: awx/conf/fields.py:105 +#: awx/conf/fields.py:97 #, python-brace-format msgid "{path} is not a valid path choice." msgstr "{path} 不是有效的路径选择。" -#: awx/conf/fields.py:149 +#: awx/conf/fields.py:142 msgid "Enter a valid URL" msgstr "输入有效的 URL" -#: awx/conf/fields.py:187 +#: awx/conf/fields.py:179 #, python-brace-format msgid "\"{input}\" is not a valid string." msgstr "\"{input}\" 不是有效字符串。" -#: awx/conf/fields.py:202 +#: awx/conf/fields.py:192 #, python-brace-format msgid "Expected a list of tuples of max length 2 but got {input_type} instead." msgstr "预期为最大长度为 2 的元组列表,但实际为 {input_type}。" -#: awx/conf/registry.py:73 awx/conf/tests/unit/test_registry.py:156 +#: awx/conf/registry.py:72 awx/conf/tests/unit/test_registry.py:92 msgid "All" msgstr "所有" -#: awx/conf/registry.py:74 awx/conf/tests/unit/test_registry.py:157 +#: awx/conf/registry.py:72 awx/conf/tests/unit/test_registry.py:92 msgid "Changed" msgstr "已更改" -#: awx/conf/registry.py:82 +#: awx/conf/registry.py:79 msgid "User-Defaults" msgstr "User-Defaults" -#: awx/conf/registry.py:145 +#: awx/conf/registry.py:141 msgid "This value has been set manually in a settings file." msgstr "此值已在设置文件中手动设置。" +#: awx/conf/tests/unit/test_registry.py:42 #: awx/conf/tests/unit/test_registry.py:47 -#: awx/conf/tests/unit/test_registry.py:57 -#: awx/conf/tests/unit/test_registry.py:73 -#: awx/conf/tests/unit/test_registry.py:88 -#: awx/conf/tests/unit/test_registry.py:101 +#: awx/conf/tests/unit/test_registry.py:58 +#: awx/conf/tests/unit/test_registry.py:68 +#: awx/conf/tests/unit/test_registry.py:74 +#: awx/conf/tests/unit/test_registry.py:75 +#: awx/conf/tests/unit/test_registry.py:82 +#: awx/conf/tests/unit/test_registry.py:84 +#: awx/conf/tests/unit/test_registry.py:90 +#: awx/conf/tests/unit/test_registry.py:92 +#: awx/conf/tests/unit/test_registry.py:96 +#: awx/conf/tests/unit/test_registry.py:97 +#: awx/conf/tests/unit/test_registry.py:103 #: awx/conf/tests/unit/test_registry.py:107 -#: awx/conf/tests/unit/test_registry.py:127 -#: awx/conf/tests/unit/test_registry.py:133 -#: awx/conf/tests/unit/test_registry.py:146 -#: awx/conf/tests/unit/test_registry.py:158 -#: awx/conf/tests/unit/test_registry.py:167 -#: awx/conf/tests/unit/test_registry.py:173 -#: awx/conf/tests/unit/test_registry.py:185 -#: awx/conf/tests/unit/test_registry.py:192 -#: awx/conf/tests/unit/test_registry.py:234 -#: awx/conf/tests/unit/test_registry.py:252 -#: awx/conf/tests/unit/test_settings.py:73 -#: awx/conf/tests/unit/test_settings.py:91 -#: awx/conf/tests/unit/test_settings.py:106 -#: awx/conf/tests/unit/test_settings.py:121 +#: awx/conf/tests/unit/test_registry.py:135 +#: awx/conf/tests/unit/test_registry.py:147 +#: awx/conf/tests/unit/test_settings.py:68 +#: awx/conf/tests/unit/test_settings.py:79 +#: awx/conf/tests/unit/test_settings.py:88 +#: awx/conf/tests/unit/test_settings.py:97 +#: awx/conf/tests/unit/test_settings.py:107 +#: awx/conf/tests/unit/test_settings.py:115 +#: awx/conf/tests/unit/test_settings.py:127 #: awx/conf/tests/unit/test_settings.py:137 -#: awx/conf/tests/unit/test_settings.py:150 -#: awx/conf/tests/unit/test_settings.py:167 -#: awx/conf/tests/unit/test_settings.py:183 -#: awx/conf/tests/unit/test_settings.py:194 -#: awx/conf/tests/unit/test_settings.py:210 -#: awx/conf/tests/unit/test_settings.py:231 -#: awx/conf/tests/unit/test_settings.py:254 -#: awx/conf/tests/unit/test_settings.py:268 -#: awx/conf/tests/unit/test_settings.py:292 -#: awx/conf/tests/unit/test_settings.py:312 -#: awx/conf/tests/unit/test_settings.py:329 -#: awx/conf/tests/unit/test_settings.py:343 -#: awx/conf/tests/unit/test_settings.py:367 -#: awx/conf/tests/unit/test_settings.py:380 -#: awx/conf/tests/unit/test_settings.py:399 -#: awx/conf/tests/unit/test_settings.py:435 awx/main/conf.py:22 -#: awx/main/conf.py:31 awx/main/conf.py:41 awx/main/conf.py:51 -#: awx/main/conf.py:63 awx/main/conf.py:76 awx/main/conf.py:89 -#: awx/main/conf.py:102 awx/main/conf.py:115 awx/main/conf.py:128 -#: awx/main/conf.py:141 awx/main/conf.py:154 awx/main/conf.py:166 -#: awx/main/conf.py:174 awx/main/conf.py:185 awx/main/conf.py:408 -#: awx/main/conf.py:763 awx/main/conf.py:775 +#: awx/conf/tests/unit/test_settings.py:143 +#: awx/conf/tests/unit/test_settings.py:153 +#: awx/conf/tests/unit/test_settings.py:164 +#: awx/conf/tests/unit/test_settings.py:176 +#: awx/conf/tests/unit/test_settings.py:185 +#: awx/conf/tests/unit/test_settings.py:201 +#: awx/conf/tests/unit/test_settings.py:214 +#: awx/conf/tests/unit/test_settings.py:226 +#: awx/conf/tests/unit/test_settings.py:235 +#: awx/conf/tests/unit/test_settings.py:250 +#: awx/conf/tests/unit/test_settings.py:258 +#: awx/conf/tests/unit/test_settings.py:271 +#: awx/conf/tests/unit/test_settings.py:291 awx/main/conf.py:22 +#: awx/main/conf.py:31 awx/main/conf.py:40 awx/main/conf.py:52 +#: awx/main/conf.py:63 awx/main/conf.py:78 awx/main/conf.py:93 +#: awx/main/conf.py:103 awx/main/conf.py:116 awx/main/conf.py:129 +#: awx/main/conf.py:142 awx/main/conf.py:155 awx/main/conf.py:167 +#: awx/main/conf.py:175 awx/main/conf.py:188 awx/main/conf.py:197 +#: awx/main/conf.py:269 awx/main/conf.py:640 awx/main/conf.py:649 +#: awx/main/conf.py:661 msgid "System" msgstr "系统" -#: awx/conf/tests/unit/test_registry.py:152 -#: awx/conf/tests/unit/test_registry.py:159 +#: awx/conf/tests/unit/test_registry.py:91 +#: awx/conf/tests/unit/test_registry.py:92 msgid "OtherSystem" msgstr "OtherSystem" -#: awx/conf/views.py:48 +#: awx/conf/views.py:43 msgid "Setting Categories" msgstr "设置类别" -#: awx/conf/views.py:70 +#: awx/conf/views.py:65 msgid "Setting Detail" msgstr "设置详情" -#: awx/conf/views.py:162 +#: awx/conf/views.py:150 msgid "Logging Connectivity Test" msgstr "日志记录连接测试" -#: awx/main/access.py:66 +#: awx/main/access.py:105 #, python-format msgid "Required related field %s for permission check." msgstr "权限检查需要相关字段 %s。" -#: awx/main/access.py:82 +#: awx/main/access.py:121 #, python-format msgid "Bad data found in related field %s." msgstr "相关字段 %s 中找到错误数据。" -#: awx/main/access.py:331 +#: awx/main/access.py:363 msgid "License is missing." msgstr "缺少许可证。" -#: awx/main/access.py:333 +#: awx/main/access.py:365 msgid "License has expired." msgstr "许可证已过期。" -#: awx/main/access.py:341 +#: awx/main/access.py:373 #, python-format msgid "License count of %s instances has been reached." msgstr "已达到 %s 实例的许可证计数。" -#: awx/main/access.py:343 +#: awx/main/access.py:375 #, python-format msgid "License count of %s instances has been exceeded." msgstr "已超过 %s 实例的许可证计数。" -#: awx/main/access.py:345 +#: awx/main/access.py:377 msgid "Host count exceeds available instances." msgstr "主机计数超过可用实例。" -#: awx/main/access.py:363 awx/main/access.py:372 +#: awx/main/access.py:396 awx/main/access.py:407 #, python-format msgid "" "You have already reached the maximum number of %s hosts allowed for your " "organization. Contact your System Administrator for assistance." msgstr "您已经达到您的机构允许的最大 %s 主机数。请联系系统管理员寻求帮助。" -#: awx/main/access.py:927 +#: awx/main/access.py:954 msgid "Unable to change inventory on a host." msgstr "无法更改主机上的清单。" -#: awx/main/access.py:948 awx/main/access.py:990 +#: awx/main/access.py:972 awx/main/access.py:1019 msgid "Cannot associate two items from different inventories." msgstr "无法将两个项与不同的清单关联。" -#: awx/main/access.py:978 +#: awx/main/access.py:1009 msgid "Unable to change inventory on a group." msgstr "无法更改组上的清单。" -#: awx/main/access.py:1261 +#: awx/main/access.py:1288 msgid "Unable to change organization on a team." msgstr "无法更改团队上的机构。" -#: awx/main/access.py:1277 +#: awx/main/access.py:1304 msgid "The {} role cannot be assigned to a team" msgstr "无法为团队分配 {} 角色" -#: awx/main/access.py:1471 +#: awx/main/access.py:1565 msgid "Insufficient access to Job Template credentials." msgstr "对作业模板凭证的访问权限不足。" -#: awx/main/access.py:1635 awx/main/access.py:2059 +#: awx/main/access.py:1753 awx/main/access.py:2184 msgid "Job was launched with secret prompts provided by another user." msgstr "作业是使用其他用户提供的机密提示启动的。" -#: awx/main/access.py:1644 +#: awx/main/access.py:1762 msgid "Job has been orphaned from its job template and organization." msgstr "作业已从其作业模板和机构中孤立。" -#: awx/main/access.py:1646 +#: awx/main/access.py:1764 msgid "Job was launched with prompted fields you do not have access to." msgstr "作业启动时带有您无法访问的提示字段。" -#: awx/main/access.py:1648 +#: awx/main/access.py:1766 msgid "" "Job was launched with unknown prompted fields. Organization admin " "permissions required." msgstr "作业以未知的提示字段启动。需要机构管理员权限。" -#: awx/main/access.py:2049 +#: awx/main/access.py:2174 msgid "Workflow Job was launched with unknown prompts." msgstr "工作流作业启动时显示未知提示。" -#: awx/main/access.py:2061 +#: awx/main/access.py:2186 msgid "Job was launched with prompts you lack access to." msgstr "作业启动时显示您无法访问的提示。" -#: awx/main/access.py:2063 +#: awx/main/access.py:2188 msgid "Job was launched with prompts no longer accepted." msgstr "作业启动时显示不再接受的提示。" -#: awx/main/access.py:2075 +#: awx/main/access.py:2200 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." msgstr "您没有权限访问重新启动所需的工作流作业资源。" -#: awx/main/analytics/collectors.py:36 +#: awx/main/analytics/collectors.py:87 msgid "General platform configuration." msgstr "通用平台配置。" -#: awx/main/analytics/collectors.py:68 +#: awx/main/analytics/collectors.py:118 msgid "Counts of objects such as organizations, inventories, and projects" msgstr "机构、清单和项目等对象计数" -#: awx/main/analytics/collectors.py:103 +#: awx/main/analytics/collectors.py:164 msgid "Counts of users and teams by organization" msgstr "机构用户和团队计数" -#: awx/main/analytics/collectors.py:115 +#: awx/main/analytics/collectors.py:174 msgid "Counts of credentials by credential type" msgstr "根据凭证类型列出的凭证计数" -#: awx/main/analytics/collectors.py:127 +#: awx/main/analytics/collectors.py:188 msgid "Inventories, their inventory sources, and host counts" msgstr "清单、清单源和主机计数" -#: awx/main/analytics/collectors.py:152 +#: awx/main/analytics/collectors.py:206 msgid "Counts of projects by source control type" msgstr "根据源控制类型的项目计数" -#: awx/main/analytics/collectors.py:171 +#: awx/main/analytics/collectors.py:214 msgid "Cluster topology and capacity" msgstr "集群拓扑和容量" -#: awx/main/analytics/collectors.py:220 +#: awx/main/analytics/collectors.py:264 msgid "Metadata about the analytics collected" msgstr "关于收集的分析数据的元数据" -#: awx/main/analytics/collectors.py:283 +#: awx/main/analytics/collectors.py:365 awx/main/analytics/collectors.py:370 msgid "Automation task records" msgstr "自动化任务记录" -#: awx/main/analytics/collectors.py:314 +#: awx/main/analytics/collectors.py:375 msgid "Data on jobs run" msgstr "作业运行的数据" -#: awx/main/analytics/collectors.py:351 +#: awx/main/analytics/collectors.py:416 msgid "Data on job templates" msgstr "作业模板的数据" -#: awx/main/analytics/collectors.py:374 +#: awx/main/analytics/collectors.py:439 msgid "Data on workflow runs" msgstr "工作流运行的数据" -#: awx/main/analytics/collectors.py:410 +#: awx/main/analytics/collectors.py:477 msgid "Data on workflows" msgstr "工作流的数据" @@ -2005,7 +1971,7 @@ msgid "" "those not associated with their Organization." msgstr "控制任何机构管理员是否可查看所有用户和团队,甚至包括与其机构没有关联的用户和团队。" -#: awx/main/conf.py:48 +#: awx/main/conf.py:47 msgid "Organization Admins Can Manage Users and Teams" msgstr "机构管理员可以管理用户和团队" @@ -2016,21 +1982,21 @@ msgid "" "using an LDAP or SAML integration." msgstr "控制机构管理员是否具有创建和管理用户和团队的权限。如果您使用 LDAP 或 SAML 集成,您可能需要禁用此功能。" -#: awx/main/conf.py:60 -msgid "Base URL of the Tower host" -msgstr "Tower 主机的基本 URL" - #: awx/main/conf.py:61 +msgid "Base URL of the service" +msgstr "服务的基本 URL" + +#: awx/main/conf.py:62 msgid "" "This setting is used by services like notifications to render a valid url to " -"the Tower host." -msgstr "此设置供通知类的服务用来为 Tower 主机呈现有效的 URL。" +"the service." +msgstr "此设置为如通知等服务呈现一个有效的 URL。" #: awx/main/conf.py:70 msgid "Remote Host Headers" msgstr "远程主机标头" -#: awx/main/conf.py:71 +#: awx/main/conf.py:72 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 " @@ -2038,420 +2004,311 @@ msgid "" "Adminstrator guide for more details." msgstr "为确定远程主机名或 IP 而搜索的 HTTP 标头和元键。如果位于反向代理后端,请将其他项添加到此列表,如 \"HTTP_X_FORWARDED_FOR\"。请参阅管理员指南的“代理支持”部分以了解更多详情。" -#: awx/main/conf.py:83 +#: awx/main/conf.py:85 msgid "Proxy IP Allowed List" msgstr "代理 IP 允许列表" -#: awx/main/conf.py:84 +#: awx/main/conf.py:87 msgid "" -"If Tower is behind a reverse proxy/load balancer, use this setting to " -"configure the proxy IP addresses from which Tower should trust custom " +"If the service is behind a reverse proxy/load balancer, use this setting to " +"configure the proxy IP addresses from which the service 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 "如果 Tower 位于反向代理/负载均衡器后端,则使用此设置可将 Tower 应该信任自定义 REMOTE_HOST_HEADERS 标头值的代理服务器 IP 地址列入白名单。如果此设置为空列表(默认设置),则将无条件地信任由 REMOTE_HOST_HEADERS 指定的标头。" +msgstr "如果服务位于反向代理/负载均衡器后端,则使用此设置可将 Tower 应该信任自定义 REMOTE_HOST_HEADERS 标头值的代理服务器 IP 地址列入白名单。如果此设置为空列表(默认设置),则将无条件地信任由 REMOTE_HOST_HEADERS 指定的标头。" -#: awx/main/conf.py:98 +#: awx/main/conf.py:101 msgid "License" msgstr "许可证" -#: awx/main/conf.py:99 +#: awx/main/conf.py:102 msgid "" "The license controls which features and functionality are enabled. Use /api/" "v2/config/ to update or change the license." msgstr "许可证控制启用哪些特性和功能。使用 /api/v2/config/ 来更新或更改许可证。" -#: awx/main/conf.py:113 +#: awx/main/conf.py:114 msgid "Red Hat customer username" msgstr "红帽客户用户名" -#: awx/main/conf.py:114 -msgid "This username is used to send data to Automation Analytics" -msgstr "向 Automation Analytics 发送数据所使用的用户名" +#: awx/main/conf.py:115 +msgid "" +"This username is used to send data to Insights for Ansible Automation " +"Platform" +msgstr "此用户名用于将数据发送到 Insights for Ansible Automation Platform" -#: awx/main/conf.py:126 +#: awx/main/conf.py:127 msgid "Red Hat customer password" msgstr "红帽客户密码" -#: awx/main/conf.py:127 -msgid "This password is used to send data to Automation Analytics" -msgstr "向 Automation Analytics 发送数据所使用的密码" +#: awx/main/conf.py:128 +msgid "" +"This password is used to send data to Insights for Ansible Automation " +"Platform" +msgstr "此密码用于将数据发送到 nsights for Ansible Automation Platform" -#: awx/main/conf.py:139 +#: awx/main/conf.py:140 msgid "Red Hat or Satellite username" msgstr "Red Hat 或 Satellite 用户名" -#: awx/main/conf.py:140 +#: awx/main/conf.py:141 msgid "This username is used to retrieve subscription and content information" msgstr "检索订阅和内容信息所使用的用户名" -#: awx/main/conf.py:152 +#: awx/main/conf.py:153 msgid "Red Hat or Satellite password" msgstr "Red Hat 或 Satellite 密码" -#: awx/main/conf.py:153 +#: awx/main/conf.py:154 msgid "This password is used to retrieve subscription and content information" msgstr "检索订阅和内容信息所使用的密码" -#: awx/main/conf.py:164 -msgid "Automation Analytics upload URL" -msgstr "Automation Analytics 上传 URL" - #: awx/main/conf.py:165 +msgid "Insights for Ansible Automation Platform upload URL" +msgstr "Insights for Ansible Automation Platform 上传 URL" + +#: awx/main/conf.py:166 msgid "" -"This setting is used to to configure data collection for the Automation " -"Analytics dashboard" -msgstr "此设置用于为自动化分析仪表板配置数据收集" +"This setting is used to to configure the upload URL for data collection for " +"Red Hat Insights." +msgstr "此设置用于配置 Red Hat Insights 数据收集的上传 URL。" -#: awx/main/conf.py:173 -msgid "Unique identifier for an AWX/Tower installation" -msgstr "AWX/Tower 安装的唯一标识符" +#: awx/main/conf.py:174 +msgid "Unique identifier for an installation" +msgstr "一个安装的唯一标识符" -#: awx/main/conf.py:182 +#: awx/main/conf.py:186 +msgid "Global default execution environment" +msgstr "全局默认执行环境" + +#: awx/main/conf.py:187 +msgid "" +"The Execution Environment to be used when one has not been configured for a " +"job template." +msgstr "如果没有为作业模板配置时使用的执行环境。" + +#: awx/main/conf.py:195 msgid "Custom virtual environment paths" msgstr "自定义虚拟环境路径" -#: awx/main/conf.py:183 +#: awx/main/conf.py:196 msgid "" "Paths where Tower will look for custom virtual environments (in addition to /" "var/lib/awx/venv/). Enter one path per line." msgstr "(除了 /var/lib/awx/venv/ 之外)Tower 将在这些路径查找自定义虚拟环境。每行输入一个路径。" -#: awx/main/conf.py:193 +#: awx/main/conf.py:205 msgid "Ansible Modules Allowed for Ad Hoc Jobs" msgstr "允许用于临时作业的 Ansible 模块" -#: awx/main/conf.py:194 +#: awx/main/conf.py:206 msgid "List of modules allowed to be used by ad-hoc jobs." msgstr "允许供临时作业使用的模块列表。" -#: awx/main/conf.py:195 awx/main/conf.py:217 awx/main/conf.py:226 -#: awx/main/conf.py:237 awx/main/conf.py:247 awx/main/conf.py:257 -#: awx/main/conf.py:267 awx/main/conf.py:279 awx/main/conf.py:292 -#: awx/main/conf.py:302 awx/main/conf.py:315 awx/main/conf.py:328 -#: awx/main/conf.py:340 awx/main/conf.py:351 awx/main/conf.py:362 -#: awx/main/conf.py:374 awx/main/conf.py:386 awx/main/conf.py:397 -#: awx/main/conf.py:417 awx/main/conf.py:427 awx/main/conf.py:437 -#: awx/main/conf.py:450 awx/main/conf.py:461 awx/main/conf.py:471 -#: awx/main/conf.py:482 awx/main/conf.py:492 awx/main/conf.py:502 -#: awx/main/conf.py:514 awx/main/conf.py:527 awx/main/conf.py:540 -#: awx/main/conf.py:555 awx/main/conf.py:568 +#: awx/main/conf.py:207 awx/main/conf.py:229 awx/main/conf.py:238 +#: awx/main/conf.py:248 awx/main/conf.py:258 awx/main/conf.py:278 +#: awx/main/conf.py:288 awx/main/conf.py:298 awx/main/conf.py:311 +#: awx/main/conf.py:321 awx/main/conf.py:331 awx/main/conf.py:343 +#: awx/main/conf.py:353 awx/main/conf.py:363 awx/main/conf.py:377 +#: awx/main/conf.py:392 awx/main/conf.py:407 awx/main/conf.py:424 +#: awx/main/conf.py:436 msgid "Jobs" msgstr "作业" -#: awx/main/conf.py:204 +#: awx/main/conf.py:216 msgid "Always" msgstr "始终" -#: awx/main/conf.py:205 +#: awx/main/conf.py:217 msgid "Never" msgstr "永不" -#: awx/main/conf.py:206 +#: awx/main/conf.py:218 msgid "Only On Job Template Definitions" msgstr "仅在作业模板定义中" -#: awx/main/conf.py:209 +#: awx/main/conf.py:221 msgid "When can extra variables contain Jinja templates?" msgstr "额外变量何时可以包含 Jinja 模板?" -#: awx/main/conf.py:211 +#: awx/main/conf.py:223 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 允许通过 Jinja2 模板语言为 --extra-vars 替换变量。这会带来潜在的安全风险,因为能够在作业启动时指定额外变量的 Tower 用户可使用 Jinja2 模板来运行任意 Python。建议将此值设为 \"template\" 或 \"never\"。" +"--extra-vars. This poses a potential security risk where 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 允许通过 Jinja2 模板语言为 --extra-vars 替换变量。这会带来潜在的安全风险,因为能够在作业启动时指定额外变量的用户可使用 Jinja2 模板来运行任意 Python。建议将此值设为 \"template\" 或 \"never\"。" -#: awx/main/conf.py:224 -msgid "Enable job isolation" -msgstr "启用作业隔离" - -#: awx/main/conf.py:225 -msgid "" -"Isolates an Ansible job from protected parts of the system to prevent " -"exposing sensitive information." -msgstr "将 Ansible 作业与系统受保护的部分隔离,以防止公开敏感信息。" - -#: awx/main/conf.py:233 +#: awx/main/conf.py:236 msgid "Job execution path" msgstr "作业执行路径" -#: awx/main/conf.py:234 +#: awx/main/conf.py:237 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 "Tower 将在此目录下为作业执行和隔离创建新临时目录(如凭证文件和自定义清单脚本)。" - -#: awx/main/conf.py:245 -msgid "Paths to hide from isolated jobs" -msgstr "向隔离作业隐藏的路径" +"The directory in which the service will create new temporary directories for " +"job execution and isolation (such as credential files)." +msgstr "服务在此目录下为作业执行和隔离创建新临时目录(如凭证文件)。" #: awx/main/conf.py:246 -msgid "" -"Additional paths to hide from isolated processes. Enter one path per line." -msgstr "向隔离进程隐藏的其他路径。每行输入一个路径。" - -#: awx/main/conf.py:255 msgid "Paths to expose to isolated jobs" msgstr "向隔离作业公开的路径" -#: awx/main/conf.py:256 +#: awx/main/conf.py:247 msgid "" "List of paths that would otherwise be hidden to expose to isolated jobs. " "Enter one path per line." msgstr "要向隔离作业公开的原本隐藏的路径列表。每行输入一个路径。" -#: awx/main/conf.py:265 -msgid "Isolated status check interval" -msgstr "隔离状态检查间隔" - -#: awx/main/conf.py:266 -msgid "" -"The number of seconds to sleep between status checks for jobs running on " -"isolated instances." -msgstr "在隔离实例中运行的任务的状态检查间休眠的秒数。" - -#: awx/main/conf.py:276 -msgid "Isolated launch timeout" -msgstr "隔离启动超时" - -#: awx/main/conf.py:277 -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 "在隔离的实例中启动作业的超时时间(以秒为单位)。这包括将源控制文件 (playbook) 复制到隔离实例所需的时间。" - -#: awx/main/conf.py:289 -msgid "Isolated connection timeout" -msgstr "隔离连接超时" - -#: awx/main/conf.py:290 -msgid "" -"Ansible SSH connection timeout (in seconds) to use when communicating with " -"isolated instances. Value should be substantially greater than expected " -"network latency." -msgstr "与隔离的实例通信时使用的 Ansible SSH 连接超时(以秒为单位)。值应显著大于预期的网络延迟。" - -#: awx/main/conf.py:300 -msgid "Isolated host key checking" -msgstr "隔离主机密钥检查" - -#: awx/main/conf.py:301 -msgid "" -"When set to True, AWX will enforce strict host key checking for " -"communication with isolated nodes." -msgstr "当设置为 True 时,AWX 将针对与隔离的节点进行通信实行严格的主机密钥检查。" - -#: awx/main/conf.py:311 -msgid "Generate RSA keys for isolated instances" -msgstr "为隔离的实例生成 RSA 密钥" - -#: awx/main/conf.py:312 -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 "如果设置,将生成随机 RSA 密钥并将其分发到隔离的实例。要禁用此行为并管理 Tower 之外的隔离实例的身份验证,请禁用此设置。" - -#: awx/main/conf.py:326 awx/main/conf.py:327 -msgid "The RSA private key for SSH traffic to isolated instances" -msgstr "到隔离实例的 SSH 流量的 RSA 私钥" - -#: awx/main/conf.py:338 awx/main/conf.py:339 -msgid "The RSA public key for SSH traffic to isolated instances" -msgstr "到隔离实例的 SSH 流量的 RSA 公钥" - -#: awx/main/conf.py:348 -msgid "Enable detailed resource profiling on all playbook runs" -msgstr "启用所有 playbook 运行的详细资源分析" - -#: awx/main/conf.py:349 -msgid "" -"If set, detailed resource profiling data will be collected on all jobs. This " -"data can be gathered with `sosreport`." -msgstr "如果设置,将收集所有作业的详细资源分析数据。这些数据可使用 `sosreport` 进行收集。" - -#: awx/main/conf.py:359 -msgid "Interval (in seconds) between polls for cpu usage." -msgstr "cpu 用量轮询间隔(以秒为单位)。" - -#: awx/main/conf.py:360 -msgid "" -"Interval (in seconds) between polls for cpu usage. Setting this lower than " -"the default will affect playbook performance." -msgstr "cpu 用量轮询间隔(以秒为单位)。此设置低于默认值会影响 playbook 的性能。" - -#: awx/main/conf.py:371 -msgid "Interval (in seconds) between polls for memory usage." -msgstr "内存用量轮询间隔(以秒为单位)。" - -#: awx/main/conf.py:372 -msgid "" -"Interval (in seconds) between polls for memory usage. Setting this lower " -"than the default will affect playbook performance." -msgstr "内存用量轮询间隔(以秒为单位)。此设置低于默认值会影响 playbook 性能。" - -#: awx/main/conf.py:383 -msgid "Interval (in seconds) between polls for PID count." -msgstr "PID 计数轮询间隔(以秒为单位)。" - -#: awx/main/conf.py:384 -msgid "" -"Interval (in seconds) between polls for PID count. Setting this lower than " -"the default will affect playbook performance." -msgstr "PID 计数轮询间隔(以秒为单位)。此设置低于默认值会影响 playbook 的性能。" - -#: awx/main/conf.py:395 +#: awx/main/conf.py:256 msgid "Extra Environment Variables" msgstr "额外环境变量" -#: awx/main/conf.py:396 +#: awx/main/conf.py:257 msgid "" "Additional environment variables set for playbook runs, inventory updates, " "project updates, and notification sending." msgstr "为 playbook 运行、库存更新、项目更新和通知发送设置的额外环境变量。" -#: awx/main/conf.py:406 -msgid "Gather data for Automation Analytics" -msgstr "为自动化分析收集数据" +#: awx/main/conf.py:267 +msgid "Gather data for Insights for Ansible Automation Platform" +msgstr "为 Insights for Ansible Automation Platform 收集数据" -#: awx/main/conf.py:407 -msgid "Enables Tower to gather data on automation and send it to Red Hat." -msgstr "允许 Tower 收集自动化数据并将其发送给红帽。" +#: awx/main/conf.py:268 +msgid "" +"Enables the service to gather data on automation and send it to Red Hat " +"Insights." +msgstr "允许服务收集自动化数据并将其发送到 Red Hat Insights。" -#: awx/main/conf.py:415 +#: awx/main/conf.py:276 msgid "Run Project Updates With Higher Verbosity" msgstr "以更高的详细程度运行项目更新" -#: awx/main/conf.py:416 +#: awx/main/conf.py:277 msgid "" "Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used " "for project updates." msgstr "将 CLI -vvv 标记添加到用于项目更新的 project_update.yml 的 ansible-playbook 运行。" -#: awx/main/conf.py:425 +#: awx/main/conf.py:286 msgid "Enable Role Download" msgstr "启用角色下载" -#: awx/main/conf.py:426 +#: awx/main/conf.py:287 msgid "" "Allows roles to be dynamically downloaded from a requirements.yml file for " "SCM projects." msgstr "允许从 SCM 项目的 requirements.yml 文件中动态下载角色。" -#: awx/main/conf.py:435 +#: awx/main/conf.py:296 msgid "Enable Collection(s) Download" msgstr "启用集合下载" -#: awx/main/conf.py:436 +#: awx/main/conf.py:297 msgid "" "Allows collections to be dynamically downloaded from a requirements.yml file " "for SCM projects." msgstr "允许从 SCM 项目的 requirements.yml 文件中动态下载集合。" -#: awx/main/conf.py:445 +#: awx/main/conf.py:306 msgid "Follow symlinks" msgstr "跟随符号链接" -#: awx/main/conf.py:447 +#: awx/main/conf.py:308 msgid "" "Follow symbolic links when scanning for playbooks. Be aware that setting " "this to True can lead to infinite recursion if a link points to a parent " "directory of itself." msgstr "在扫描 playbook 时跟随的符号链接。请注意,如果链接指向其自身的父目录,则将其设置为 True 可能会导致无限递归。" -#: awx/main/conf.py:458 +#: awx/main/conf.py:319 msgid "Ignore Ansible Galaxy SSL Certificate Verification" msgstr "忽略 Ansible Galaxy SSL 证书验证" -#: awx/main/conf.py:459 +#: awx/main/conf.py:320 msgid "" "If set to true, certificate validation will not be done when installing " "content from any Galaxy server." msgstr "如果设为 true,则在从任何 Galaxy 服务器安装内容时将不执行证书验证。" -#: awx/main/conf.py:469 +#: awx/main/conf.py:329 msgid "Standard Output Maximum Display Size" msgstr "标准输出最大显示大小" -#: awx/main/conf.py:470 +#: awx/main/conf.py:330 msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "要求下载输出前显示的最大标准输出大小(以字节为单位)。" -#: awx/main/conf.py:479 +#: awx/main/conf.py:339 msgid "Job Event Standard Output Maximum Display Size" msgstr "作业事件标准输出最大显示大小" -#: awx/main/conf.py:481 +#: awx/main/conf.py:341 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 "为单个作业或临时命令事件显示的最大标准输出大小(以字节为单位)。`stdout` 在截断时会以 `…` 结束。" -#: awx/main/conf.py:490 +#: awx/main/conf.py:351 msgid "Maximum Scheduled Jobs" msgstr "最多调度作业" -#: awx/main/conf.py:491 +#: awx/main/conf.py:352 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 "从计划启动时可以等待运行的同一作业模板的最大数量,此后不再创建更多模板。" -#: awx/main/conf.py:500 +#: awx/main/conf.py:361 msgid "Ansible Callback Plugins" msgstr "Ansible 回调插件" -#: awx/main/conf.py:501 +#: awx/main/conf.py:362 msgid "" "List of paths to search for extra callback plugins to be used when running " "jobs. Enter one path per line." msgstr "用于搜索供运行作业时使用的额外回调插件的路径列表。每行输入一个路径。" -#: awx/main/conf.py:511 +#: awx/main/conf.py:372 msgid "Default Job Timeout" msgstr "默认作业超时" -#: awx/main/conf.py:512 +#: awx/main/conf.py:374 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 "允许运行作业的最长时间(以秒为单位)。使用 0 值表示不应应用超时。在单个作业模板中设置的超时会覆写此值。" -#: awx/main/conf.py:524 +#: awx/main/conf.py:387 msgid "Default Inventory Update Timeout" msgstr "默认清单更新超时" -#: awx/main/conf.py:525 +#: awx/main/conf.py:389 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 "允许运行清单更新的最长时间(以秒为单位)。使用 0 值表示不应应用超时。在单个清单源中设置的超时会覆写此值。" -#: awx/main/conf.py:537 +#: awx/main/conf.py:402 msgid "Default Project Update Timeout" msgstr "默认项目更新超时" -#: awx/main/conf.py:538 +#: awx/main/conf.py:404 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 "允许运行项目更新的最长时间(以秒为单位)。使用 0 值表示不应应用超时。在单个项目中设置的超时会覆写此值。" -#: awx/main/conf.py:550 +#: awx/main/conf.py:417 msgid "Per-Host Ansible Fact Cache Timeout" msgstr "每个主机 Ansible 事实缓存超时" -#: awx/main/conf.py:551 +#: awx/main/conf.py:419 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 " @@ -2460,74 +2317,74 @@ msgid "" "timeout should be imposed." msgstr "存储的 Ansible 事实自上次修改后被视为有效的最长时间(以秒为单位)。只有有效且未过时的事实才会被 playbook 访问。注意,这不会影响从数据库中删除 ansible_facts。使用 0 值表示不应应用超时。" -#: awx/main/conf.py:565 +#: awx/main/conf.py:434 msgid "Maximum number of forks per job" msgstr "每个作业的最大 fork 数量。" -#: awx/main/conf.py:566 +#: awx/main/conf.py:435 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 "在保存作业模板时带有比这个数量更多的 fork 会出错。如果设置为 0,则代表没有限制。" -#: awx/main/conf.py:577 +#: awx/main/conf.py:445 msgid "Logging Aggregator" msgstr "日志记录聚合器" -#: awx/main/conf.py:578 +#: awx/main/conf.py:446 msgid "Hostname/IP where external logs will be sent to." msgstr "外部日志发送到的主机名/IP。" -#: awx/main/conf.py:579 awx/main/conf.py:590 awx/main/conf.py:602 -#: awx/main/conf.py:612 awx/main/conf.py:624 awx/main/conf.py:639 -#: awx/main/conf.py:651 awx/main/conf.py:660 awx/main/conf.py:670 -#: awx/main/conf.py:682 awx/main/conf.py:693 awx/main/conf.py:706 -#: awx/main/conf.py:719 awx/main/conf.py:731 awx/main/conf.py:742 -#: awx/main/conf.py:752 +#: awx/main/conf.py:447 awx/main/conf.py:457 awx/main/conf.py:469 +#: awx/main/conf.py:479 awx/main/conf.py:491 awx/main/conf.py:508 +#: awx/main/conf.py:522 awx/main/conf.py:531 awx/main/conf.py:541 +#: awx/main/conf.py:555 awx/main/conf.py:564 awx/main/conf.py:579 +#: awx/main/conf.py:594 awx/main/conf.py:608 awx/main/conf.py:621 +#: awx/main/conf.py:630 msgid "Logging" msgstr "日志记录" -#: awx/main/conf.py:587 +#: awx/main/conf.py:455 msgid "Logging Aggregator Port" msgstr "日志记录聚合器端口" -#: awx/main/conf.py:588 +#: awx/main/conf.py:456 msgid "" "Port on Logging Aggregator to send logs to (if required and not provided in " "Logging Aggregator)." msgstr "将日志发送到的日志记录聚合器上的端口(如果需要且未在日志聚合器中提供)。" -#: awx/main/conf.py:600 +#: awx/main/conf.py:467 msgid "Logging Aggregator Type" msgstr "日志记录聚合器类型" -#: awx/main/conf.py:601 +#: awx/main/conf.py:468 msgid "Format messages for the chosen log aggregator." msgstr "所选日志聚合器的格式消息。" -#: awx/main/conf.py:610 +#: awx/main/conf.py:477 msgid "Logging Aggregator Username" msgstr "日志记录聚合器用户名" -#: awx/main/conf.py:611 +#: awx/main/conf.py:478 msgid "Username for external log aggregator (if required; HTTP/s only)." msgstr "外部日志聚合器的用户名(如果需要。只支持 HTTP/s)。" -#: awx/main/conf.py:622 +#: awx/main/conf.py:489 msgid "Logging Aggregator Password/Token" msgstr "日志记录聚合器密码/令牌" -#: awx/main/conf.py:623 +#: awx/main/conf.py:490 msgid "" "Password or authentication token for external log aggregator (if required; " "HTTP/s only)." msgstr "外部日志聚合器的密码或身份验证令牌(如果需要。HTTP/s)。" -#: awx/main/conf.py:632 +#: awx/main/conf.py:499 msgid "Loggers Sending Data to Log Aggregator Form" msgstr "将数据发送到日志聚合器表单的日志记录器" -#: awx/main/conf.py:633 +#: awx/main/conf.py:501 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" @@ -2541,11 +2398,11 @@ msgstr "将 HTTP 日志发送到收集器的日志记录器列表,其中包括 "job_events - Ansible 作业事件的回调数据\n" "system_tracking - 从扫描作业收集的事实。" -#: awx/main/conf.py:646 +#: awx/main/conf.py:515 msgid "Log System Tracking Facts Individually" msgstr "单独记录系统跟踪事实" -#: awx/main/conf.py:647 +#: awx/main/conf.py:517 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. " @@ -2553,59 +2410,59 @@ msgid "" "efficiency in fact processing." msgstr "如果设置,则会为扫描中找到的每个软件包、服务或其他项发送系统跟踪事实,以便提高搜索查询的粒度。如果未设置,则将以单一字典形式发送事实,从而提高事实处理的效率。" -#: awx/main/conf.py:658 +#: awx/main/conf.py:529 msgid "Enable External Logging" msgstr "启用外部日志记录" -#: awx/main/conf.py:659 +#: awx/main/conf.py:530 msgid "Enable sending logs to external log aggregator." msgstr "启用将日志发送到外部日志聚合器。" -#: awx/main/conf.py:668 -msgid "Cluster-wide Tower unique identifier." -msgstr "集群范围的 Tower 唯一标识符。" +#: awx/main/conf.py:539 +msgid "Cluster-wide unique identifier." +msgstr "集群范围的唯一标识符。" -#: awx/main/conf.py:669 -msgid "Useful to uniquely identify Tower instances." -msgstr "用于唯一标识 Tower 实例。" +#: awx/main/conf.py:540 +msgid "Useful to uniquely identify instances." +msgstr "用于唯一标识实例。" -#: awx/main/conf.py:678 +#: awx/main/conf.py:549 msgid "Logging Aggregator Protocol" msgstr "日志记录聚合器协议" -#: awx/main/conf.py:679 +#: awx/main/conf.py:551 msgid "" "Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS " "unless http:// is explicitly used in the Logging Aggregator hostname." msgstr "用于与日志聚合器通信的协议。HTTPS/HTTP 假设 HTTPS,除非在日志记录聚合器主机名中明确使用 http://。" -#: awx/main/conf.py:689 +#: awx/main/conf.py:562 msgid "TCP Connection Timeout" msgstr "TCP 连接超时" -#: awx/main/conf.py:690 +#: awx/main/conf.py:563 msgid "" "Number of seconds for a TCP connection to external log aggregator to " "timeout. Applies to HTTPS and TCP log aggregator protocols." msgstr "与外部日志聚合器的 TCP 连接超时的秒数。适用于 HTTPS 和 TCP 日志聚合器协议。" -#: awx/main/conf.py:701 +#: awx/main/conf.py:572 msgid "Enable/disable HTTPS certificate verification" msgstr "启用/禁用 HTTPS 证书验证" -#: awx/main/conf.py:702 +#: awx/main/conf.py:574 msgid "" "Flag to control enable/disable of certificate verification when " -"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " +"LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, the log handler will " "verify certificate sent by external log aggregator before establishing " "connection." -msgstr "当 LOG_aggregator_PROTOCOL 为 \"https\" 时,用来控制证书启用/禁用证书验证的标记。如果启用,Tower 的日志处理程序会在建立连接前验证外部日志聚合器发送的证书。" +msgstr "当 LOG_aggregator_PROTOCOL 为 \"https\" 时,用来控制证书启用/禁用证书验证的标记。如果启用,日志处理程序会在建立连接前验证外部日志聚合器发送的证书。" -#: awx/main/conf.py:714 +#: awx/main/conf.py:587 msgid "Logging Aggregator Level Threshold" msgstr "日志记录聚合器级别阈值" -#: awx/main/conf.py:715 +#: awx/main/conf.py:589 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " @@ -2613,522 +2470,593 @@ msgid "" "anlytics ignore this setting)" msgstr "日志处理程序使用的级别阈值。从最低到最高的严重性为:DEBUG、INFO、WARNING、ERROR、CRITICAL。日志处理程序会忽略严重性低于阈值的消息。(类别 awx.anlytics 下的消息会忽略此设置)" -#: awx/main/conf.py:727 +#: awx/main/conf.py:602 msgid "Maximum disk persistance for external log aggregation (in GB)" msgstr "外部日志聚合的最大磁盘持久性存储(以 GB 为单位)" -#: awx/main/conf.py:728 +#: awx/main/conf.py:604 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 "外部日志聚合器停机时要保存的数据量(以 GB 为单位)(默认为 1),与 rsyslogd queue.maxdiskspace 设置相同。" -#: awx/main/conf.py:738 +#: awx/main/conf.py:615 msgid "File system location for rsyslogd disk persistence" msgstr "rsyslogd 磁盘持久存储在文件系统中的位置" -#: awx/main/conf.py:739 +#: awx/main/conf.py:617 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 "在外部日志聚合器停止工作后,重试的持久性日志的位置(默认为 /var/lib/awx)。与 rsyslogd queue.spoolDirectory 的设置相同。" -#: awx/main/conf.py:749 +#: awx/main/conf.py:628 msgid "Enable rsyslogd debugging" msgstr "启用 rsyslogd 调试" -#: awx/main/conf.py:750 +#: awx/main/conf.py:629 msgid "" "Enabled high verbosity debugging for rsyslogd. Useful for debugging " "connection issues for external log aggregation." msgstr "为 rsyslogd 启用高度详细调试。用于调试外部日志聚合的连接问题。" -#: awx/main/conf.py:761 -msgid "Last gather date for Automation Analytics." -msgstr "为自动化分析收集的最新数据" +#: awx/main/conf.py:638 +msgid "Last gather date for Insights for Ansible Automation Platform." +msgstr "为 Insights for Ansible Automation Platform 最后收集的数据。" -#: awx/main/conf.py:771 -msgid "Automation Analytics Gather Interval" -msgstr "自动化分析收集间隔" +#: awx/main/conf.py:646 +msgid "" +"Last gathered entries for expensive collectors for Insights for Ansible " +"Automation Platform." +msgstr "为 Insights for Ansible Automation Platform 最后收集的用于昂贵收集器的条目。" -#: awx/main/conf.py:772 +#: awx/main/conf.py:657 +msgid "Insights for Ansible Automation Platform Gather Interval" +msgstr "Insights for Ansible Automation Platform 收集间隔" + +#: awx/main/conf.py:658 msgid "Interval (in seconds) between data gathering." msgstr "收集数据间的间隔(以秒为单位)。" -#: awx/main/conf.py:795 awx/sso/conf.py:1543 +#: awx/main/conf.py:687 awx/sso/conf.py:1540 msgid "\n" msgstr "\n" -#: awx/main/constants.py:16 +#: awx/main/constants.py:19 msgid "Sudo" msgstr "Sudo" -#: awx/main/constants.py:16 +#: awx/main/constants.py:20 msgid "Su" msgstr "Su" -#: awx/main/constants.py:16 +#: awx/main/constants.py:21 msgid "Pbrun" msgstr "Pbrun" -#: awx/main/constants.py:16 +#: awx/main/constants.py:22 msgid "Pfexec" msgstr "Pfexec" -#: awx/main/constants.py:17 +#: awx/main/constants.py:23 msgid "DZDO" msgstr "DZDO" -#: awx/main/constants.py:17 +#: awx/main/constants.py:24 msgid "Pmrun" msgstr "Pmrun" -#: awx/main/constants.py:17 +#: awx/main/constants.py:25 msgid "Runas" msgstr "Runas" -#: awx/main/constants.py:18 +#: awx/main/constants.py:26 msgid "Enable" msgstr "启用" -#: awx/main/constants.py:18 +#: awx/main/constants.py:27 msgid "Doas" msgstr "Doas" -#: awx/main/constants.py:18 +#: awx/main/constants.py:28 msgid "Ksu" msgstr "Ksu" -#: awx/main/constants.py:19 +#: awx/main/constants.py:29 msgid "Machinectl" msgstr "Machinectl" -#: awx/main/constants.py:19 +#: awx/main/constants.py:30 msgid "Sesu" msgstr "Sesu" -#: awx/main/constants.py:21 +#: awx/main/constants.py:32 msgid "None" msgstr "无" -#: awx/main/credential_plugins/aim.py:11 +#: awx/main/credential_plugins/aim.py:12 msgid "CyberArk AIM URL" msgstr "CyberArk AIM URL" -#: awx/main/credential_plugins/aim.py:16 +#: awx/main/credential_plugins/aim.py:18 msgid "Application ID" msgstr "应用 ID" -#: awx/main/credential_plugins/aim.py:21 +#: awx/main/credential_plugins/aim.py:24 msgid "Client Key" msgstr "客户端密钥" -#: awx/main/credential_plugins/aim.py:27 +#: awx/main/credential_plugins/aim.py:31 msgid "Client Certificate" msgstr "客户端证书" -#: awx/main/credential_plugins/aim.py:33 +#: awx/main/credential_plugins/aim.py:38 msgid "Verify SSL Certificates" msgstr "验证 SSL 证书" -#: awx/main/credential_plugins/aim.py:39 +#: awx/main/credential_plugins/aim.py:46 msgid "Object Query" msgstr "对象查询" -#: awx/main/credential_plugins/aim.py:41 +#: awx/main/credential_plugins/aim.py:48 msgid "" "Lookup query for the object. Ex: Safe=TestSafe;Object=testAccountName123" msgstr "对象的查找查询。例如:\"Safe=TestSafe;Object=testAccountName123\"" -#: awx/main/credential_plugins/aim.py:44 +#: awx/main/credential_plugins/aim.py:50 msgid "Object Query Format" msgstr "对象查询格式" -#: awx/main/credential_plugins/aim.py:50 +#: awx/main/credential_plugins/aim.py:53 msgid "Reason" msgstr "原因" -#: awx/main/credential_plugins/aim.py:52 +#: awx/main/credential_plugins/aim.py:55 msgid "" "Object request reason. This is only needed if it is required by the object's " "policy." msgstr "对象请求原因。只有对象策略要求时才需要此设置。" -#: awx/main/credential_plugins/azure_kv.py:21 +#: awx/main/credential_plugins/azure_kv.py:18 msgid "Vault URL (DNS Name)" msgstr "Vault URL(DNS 名称)" -#: awx/main/credential_plugins/azure_kv.py:26 -#: awx/main/models/credential/__init__.py:946 +#: awx/main/credential_plugins/azure_kv.py:22 +#: awx/main/models/credential/__init__.py:883 msgid "Client ID" msgstr "客户端 ID" -#: awx/main/credential_plugins/azure_kv.py:35 -#: awx/main/models/credential/__init__.py:955 +#: awx/main/credential_plugins/azure_kv.py:29 +#: awx/main/models/credential/__init__.py:890 msgid "Tenant ID" msgstr "租户 ID" -#: awx/main/credential_plugins/azure_kv.py:39 +#: awx/main/credential_plugins/azure_kv.py:32 msgid "Cloud Environment" msgstr "云环境" -#: awx/main/credential_plugins/azure_kv.py:40 +#: awx/main/credential_plugins/azure_kv.py:33 msgid "Specify which azure cloud environment to use." msgstr "指定要使用的云环境。" -#: awx/main/credential_plugins/azure_kv.py:46 +#: awx/main/credential_plugins/azure_kv.py:41 msgid "Secret Name" msgstr "机密名称" -#: awx/main/credential_plugins/azure_kv.py:48 +#: awx/main/credential_plugins/azure_kv.py:43 msgid "The name of the secret to look up." msgstr "要查找的机密的名称。" -#: awx/main/credential_plugins/azure_kv.py:51 -#: awx/main/credential_plugins/conjur.py:42 +#: awx/main/credential_plugins/azure_kv.py:47 +#: awx/main/credential_plugins/conjur.py:45 msgid "Secret Version" msgstr "机密版本" -#: awx/main/credential_plugins/azure_kv.py:53 -#: awx/main/credential_plugins/conjur.py:44 -#: awx/main/credential_plugins/hashivault.py:89 +#: awx/main/credential_plugins/azure_kv.py:49 +#: awx/main/credential_plugins/conjur.py:47 +#: awx/main/credential_plugins/hashivault.py:110 msgid "" "Used to specify a specific secret version (if left empty, the latest version " "will be used)." msgstr "用于指定特定机密版本(如果留空,则会使用最新版本)。" -#: awx/main/credential_plugins/conjur.py:13 +#: awx/main/credential_plugins/centrify_vault.py:10 +#: awx/main/credential_plugins/centrify_vault.py:12 +msgid "Centrify Tenant URL" +msgstr "Centrify Tenant URL" + +#: awx/main/credential_plugins/centrify_vault.py:17 +msgid "Centrify API User" +msgstr "Centrify API 用户" + +#: awx/main/credential_plugins/centrify_vault.py:19 +msgid "" +"Centrify API User, having necessary permissions as mentioned in support doc" +msgstr "Centrify API 用户,按照支持文档中所述具有必要的权限" + +#: awx/main/credential_plugins/centrify_vault.py:23 +msgid "Centrify API Password" +msgstr "Centrify API 密码" + +#: awx/main/credential_plugins/centrify_vault.py:25 +msgid "Password of Centrify API User with necessary permissions" +msgstr "具有必要权限的 Centrify API 用户的密码" + +#: awx/main/credential_plugins/centrify_vault.py:30 +msgid "OAuth2 Application ID" +msgstr "OAuth2 应用 ID" + +#: awx/main/credential_plugins/centrify_vault.py:32 +msgid "Application ID of the configured OAuth2 Client (defaults to 'awx')" +msgstr "配置的 OAuth2 客户端的应用 ID(默认为 'awx')" + +#: awx/main/credential_plugins/centrify_vault.py:37 +msgid "OAuth2 Scope" +msgstr "OAuth2 范围" + +#: awx/main/credential_plugins/centrify_vault.py:39 +msgid "Scope of the configured OAuth2 Client (defaults to 'awx')" +msgstr "配置的 OAuth2 客户端的范围(默认为 'awx')" + +#: awx/main/credential_plugins/centrify_vault.py:46 +msgid "Account Name" +msgstr "帐户名" + +#: awx/main/credential_plugins/centrify_vault.py:48 +msgid "" +"Local system account or Domain account name enrolled in Centrify Vault. eg. " +"(root or DOMAIN/Administrator)" +msgstr "在 Centrify Vault 中注册的本地系统帐户或域帐户名称(如 root 或 DOMAIN/Administrator)" + +#: awx/main/credential_plugins/centrify_vault.py:52 +msgid "System Name" +msgstr "系统名称" + +#: awx/main/credential_plugins/centrify_vault.py:54 +msgid "Machine Name enrolled with in Centrify Portal" +msgstr "在 Centrify 门户网站中注册的机器名称" + +#: awx/main/credential_plugins/conjur.py:14 msgid "Conjur URL" msgstr "Conjur URL" -#: awx/main/credential_plugins/conjur.py:18 +#: awx/main/credential_plugins/conjur.py:20 msgid "API Key" msgstr "API 密钥" -#: awx/main/credential_plugins/conjur.py:23 -#: awx/main/migrations/_inventory_source_vars.py:147 +#: awx/main/credential_plugins/conjur.py:26 +#: awx/main/migrations/_inventory_source_vars.py:144 msgid "Account" msgstr "帐户" -#: awx/main/credential_plugins/conjur.py:27 -#: awx/main/models/credential/__init__.py:606 -#: awx/main/models/credential/__init__.py:662 -#: awx/main/models/credential/__init__.py:720 -#: awx/main/models/credential/__init__.py:793 -#: awx/main/models/credential/__init__.py:851 -#: awx/main/models/credential/__init__.py:877 -#: awx/main/models/credential/__init__.py:937 -#: awx/main/models/credential/__init__.py:1010 -#: awx/main/models/credential/__init__.py:1041 -#: awx/main/models/credential/__init__.py:1091 +#: awx/main/credential_plugins/conjur.py:31 +#: awx/main/models/credential/__init__.py:576 +#: awx/main/models/credential/__init__.py:612 +#: awx/main/models/credential/__init__.py:653 +#: awx/main/models/credential/__init__.py:724 +#: awx/main/models/credential/__init__.py:788 +#: awx/main/models/credential/__init__.py:813 +#: awx/main/models/credential/__init__.py:876 +#: awx/main/models/credential/__init__.py:947 +#: awx/main/models/credential/__init__.py:968 +#: awx/main/models/credential/__init__.py:1019 +#: awx/main/models/credential/__init__.py:1101 msgid "Username" msgstr "用户名" -#: awx/main/credential_plugins/conjur.py:31 +#: awx/main/credential_plugins/conjur.py:34 msgid "Public Key Certificate" msgstr "公钥证书" -#: awx/main/credential_plugins/conjur.py:37 +#: awx/main/credential_plugins/conjur.py:39 msgid "Secret Identifier" msgstr "机密标识符" -#: awx/main/credential_plugins/conjur.py:39 +#: awx/main/credential_plugins/conjur.py:41 msgid "The identifier for the secret e.g., /some/identifier" msgstr "机密的标识符,如 /some/identifier" -#: awx/main/credential_plugins/hashivault.py:14 +#: awx/main/credential_plugins/hashivault.py:15 msgid "Server URL" msgstr "服务器 URL" -#: awx/main/credential_plugins/hashivault.py:17 +#: awx/main/credential_plugins/hashivault.py:18 msgid "The URL to the HashiCorp Vault" msgstr "HashiCorp Vault 的 URL" -#: awx/main/credential_plugins/hashivault.py:20 -#: awx/main/models/credential/__init__.py:976 -#: awx/main/models/credential/__init__.py:993 +#: awx/main/credential_plugins/hashivault.py:22 +#: awx/main/models/credential/__init__.py:911 +#: awx/main/models/credential/__init__.py:930 msgid "Token" msgstr "令牌" -#: awx/main/credential_plugins/hashivault.py:23 +#: awx/main/credential_plugins/hashivault.py:25 msgid "The access token used to authenticate to the Vault server" msgstr "用于向 Vault 服务器进行身份验证的访问令牌" -#: awx/main/credential_plugins/hashivault.py:26 +#: awx/main/credential_plugins/hashivault.py:29 msgid "CA Certificate" msgstr "CA 证书" -#: awx/main/credential_plugins/hashivault.py:29 +#: awx/main/credential_plugins/hashivault.py:32 msgid "" "The CA certificate used to verify the SSL certificate of the Vault server" msgstr "用于验证 Vault 服务器 SSL 证书的 CA 证书" -#: awx/main/credential_plugins/hashivault.py:32 +#: awx/main/credential_plugins/hashivault.py:34 msgid "AppRole role_id" msgstr "AppRole role_id" -#: awx/main/credential_plugins/hashivault.py:35 +#: awx/main/credential_plugins/hashivault.py:34 msgid "The Role ID for AppRole Authentication" msgstr "AppRole 身份验证的角色 ID" -#: awx/main/credential_plugins/hashivault.py:38 +#: awx/main/credential_plugins/hashivault.py:37 msgid "AppRole secret_id" msgstr "AppRole secret_id" -#: awx/main/credential_plugins/hashivault.py:42 +#: awx/main/credential_plugins/hashivault.py:41 msgid "The Secret ID for AppRole Authentication" msgstr "AppRole 身份验证的 Secret ID" #: awx/main/credential_plugins/hashivault.py:45 +msgid "Namespace name (Vault Enterprise only)" +msgstr "命名空间名称(仅限 Vault Enterprise)" + +#: awx/main/credential_plugins/hashivault.py:48 +msgid "Name of the namespace to use when authenticate and retrieve secrets" +msgstr "验证和检索 secret 时要使用的命名空间名称" + +#: awx/main/credential_plugins/hashivault.py:52 msgid "Path to Approle Auth" msgstr "Approle Auth 的路径" -#: awx/main/credential_plugins/hashivault.py:49 +#: awx/main/credential_plugins/hashivault.py:57 msgid "" "The AppRole Authentication path to use if one isn't provided in the metadata " "when linking to an input field. Defaults to 'approle'" msgstr "如果元数据中没有在链接到输入字段时提供,则要使用的 AppRole Authentication 路径。默认为 'approle'" -#: awx/main/credential_plugins/hashivault.py:54 +#: awx/main/credential_plugins/hashivault.py:64 msgid "Path to Secret" msgstr "机密的路径" -#: awx/main/credential_plugins/hashivault.py:56 +#: awx/main/credential_plugins/hashivault.py:66 msgid "The path to the secret stored in the secret backend e.g, /some/secret/" msgstr "存储在机密后端的机密路径,如 /some/secret/" -#: awx/main/credential_plugins/hashivault.py:59 +#: awx/main/credential_plugins/hashivault.py:70 msgid "Path to Auth" msgstr "到 Auth 的路径" -#: awx/main/credential_plugins/hashivault.py:62 +#: awx/main/credential_plugins/hashivault.py:73 msgid "The path where the Authentication method is mounted e.g, approle" msgstr "Authentication 方法被挂载的路径,如 approle" -#: awx/main/credential_plugins/hashivault.py:70 +#: awx/main/credential_plugins/hashivault.py:83 msgid "API Version" msgstr "API 版本" -#: awx/main/credential_plugins/hashivault.py:72 +#: awx/main/credential_plugins/hashivault.py:85 msgid "" "API v1 is for static key/value lookups. API v2 is for versioned key/value " "lookups." msgstr "API v1 用于静态键/值查找。API v2 用于版本化的键/值查找。" -#: awx/main/credential_plugins/hashivault.py:77 +#: awx/main/credential_plugins/hashivault.py:93 msgid "Name of Secret Backend" msgstr "机密后端名称" -#: awx/main/credential_plugins/hashivault.py:79 +#: awx/main/credential_plugins/hashivault.py:95 msgid "" "The name of the kv secret backend (if left empty, the first segment of the " "secret path will be used)." msgstr "kv 机密后端的名称(如果留空,将使用机密路径的第一个分段)。" -#: awx/main/credential_plugins/hashivault.py:82 -#: awx/main/migrations/_inventory_source_vars.py:152 +#: awx/main/credential_plugins/hashivault.py:102 +#: awx/main/migrations/_inventory_source_vars.py:149 msgid "Key Name" msgstr "密钥名称" -#: awx/main/credential_plugins/hashivault.py:84 +#: awx/main/credential_plugins/hashivault.py:104 msgid "The name of the key to look up in the secret." msgstr "在机密中查找的密钥名称。" -#: awx/main/credential_plugins/hashivault.py:87 +#: awx/main/credential_plugins/hashivault.py:108 msgid "Secret Version (v2 only)" msgstr "机密版本(仅限 v2)" -#: awx/main/credential_plugins/hashivault.py:96 +#: awx/main/credential_plugins/hashivault.py:121 msgid "Unsigned Public Key" msgstr "未签名的公钥" -#: awx/main/credential_plugins/hashivault.py:101 +#: awx/main/credential_plugins/hashivault.py:128 msgid "Role Name" msgstr "角色名称" -#: awx/main/credential_plugins/hashivault.py:103 +#: awx/main/credential_plugins/hashivault.py:128 msgid "The name of the role used to sign." msgstr "用于签名的角色的名称。" -#: awx/main/credential_plugins/hashivault.py:106 +#: awx/main/credential_plugins/hashivault.py:131 msgid "Valid Principals" msgstr "有效主体" -#: awx/main/credential_plugins/hashivault.py:108 +#: awx/main/credential_plugins/hashivault.py:133 msgid "" "Valid principals (either usernames or hostnames) that the certificate should " "be signed for." msgstr "应该为之签署证书的有效主体(用户名或主机名)。" -#: awx/main/fields.py:67 +#: awx/main/fields.py:68 #, python-brace-format msgid "'{value}' is not one of ['{allowed_values}']" msgstr "'{value}' 不是 ['{allowed_values}'] 之一" -#: awx/main/fields.py:439 +#: awx/main/fields.py:418 #, python-brace-format msgid "{type} provided in relative path {path}, expected {expected_type}" msgstr "{path} 在相对路径中提供了 {type},预期为 {expected_type}" -#: awx/main/fields.py:444 +#: awx/main/fields.py:422 #, python-brace-format msgid "{type} provided, expected {expected_type}" msgstr "提供了 {type},预期为 {expected_type}" -#: awx/main/fields.py:449 +#: awx/main/fields.py:426 #, python-brace-format msgid "Schema validation error in relative path {path} ({error})" msgstr "相对路径 {path} ({error}) 中的模式验证错误" -#: awx/main/fields.py:558 +#: awx/main/fields.py:527 #, python-format msgid "required for %s" msgstr "为 %s 所需" -#: awx/main/fields.py:632 +#: awx/main/fields.py:592 msgid "secret values must be of type string, not {}" msgstr "机密值必须是字符串类型,不能是 {}" -#: awx/main/fields.py:675 +#: awx/main/fields.py:629 #, python-format msgid "cannot be set unless \"%s\" is set" msgstr "无法设置,除非设置了 \"%s\"" -#: awx/main/fields.py:710 +#: awx/main/fields.py:658 msgid "must be set when SSH key is encrypted." msgstr "必须在 SSH 密钥加密时设置。" -#: awx/main/fields.py:718 +#: awx/main/fields.py:668 msgid "should not be set when SSH key is not encrypted." msgstr "不应在 SSH 密钥没有加密时设置。" -#: awx/main/fields.py:777 +#: awx/main/fields.py:716 msgid "'dependencies' is not supported for custom credentials." msgstr "'dependencies' 不支持用于自定义凭证。" -#: awx/main/fields.py:791 +#: awx/main/fields.py:728 msgid "\"tower\" is a reserved field name" msgstr "\"tower\" 是保留字段名称" -#: awx/main/fields.py:798 +#: awx/main/fields.py:735 #, python-format msgid "field IDs must be unique (%s)" msgstr "字段 ID 必须是唯一的 (%s)" -#: awx/main/fields.py:813 +#: awx/main/fields.py:749 msgid "{} is not a {}" msgstr "{} 不是 {}" -#: awx/main/fields.py:819 +#: awx/main/fields.py:760 #, python-brace-format msgid "{sub_key} not allowed for {element_type} type ({element_id})" msgstr "{sub_key} 不允许用于 {element_type} 类型 ({element_id})" -#: awx/main/fields.py:877 +#: awx/main/fields.py:819 msgid "" "Environment variable {} may affect Ansible configuration so its use is not " "allowed in credentials." msgstr "环境变量 {} 可能会影响 Ansible 配置,因此在凭证中不允许使用它。" -#: awx/main/fields.py:883 +#: awx/main/fields.py:825 msgid "Environment variable {} is not allowed to be used in credentials." msgstr "不允许在凭证中使用环境变量 {}。" -#: awx/main/fields.py:911 +#: awx/main/fields.py:849 msgid "" "Must define unnamed file injector in order to reference `tower.filename`." msgstr "必须定义未命名的文件注入程序,以便引用 `tower.filename`。" -#: awx/main/fields.py:918 +#: awx/main/fields.py:856 msgid "Cannot directly reference reserved `tower` namespace container." msgstr "无法直接引用保留的 `tower` 命名空间容器。" -#: awx/main/fields.py:928 +#: awx/main/fields.py:866 msgid "Must use multi-file syntax when injecting multiple files" msgstr "在注入多个文件时必须使用多文件语法" -#: awx/main/fields.py:948 +#: awx/main/fields.py:884 #, python-brace-format msgid "{sub_key} uses an undefined field ({error_msg})" msgstr "{sub_key} 使用了未定义字段 ({error_msg})" -#: awx/main/fields.py:955 +#: awx/main/fields.py:889 msgid "Encountered unsafe code execution: {}" msgstr "遇到不安全的代码执行:{}" -#: awx/main/fields.py:959 +#: awx/main/fields.py:892 #, python-brace-format msgid "" "Syntax error rendering template for {sub_key} inside of {type} ({error_msg})" msgstr "为 {type} 内的 {sub_key} 呈现模板时出现语法错误 ({error_msg})" -#: awx/main/middleware.py:95 +#: awx/main/middleware.py:114 msgid "Formats of all available named urls" msgstr "所有可用命名 url 的格式" -#: awx/main/middleware.py:96 +#: awx/main/middleware.py:115 msgid "" "Read-only list of key-value pairs that shows the standard format of all " "available named URLs." msgstr "键值对的只读列表,显示所有可用命名 URL 的标准格式。" -#: awx/main/middleware.py:98 awx/main/middleware.py:108 +#: awx/main/middleware.py:116 awx/main/middleware.py:128 msgid "Named URL" msgstr "命名 URL" -#: awx/main/middleware.py:105 +#: awx/main/middleware.py:123 msgid "List of all named url graph nodes." msgstr "所有命名 url 图形节点的列表。" -#: awx/main/middleware.py:106 +#: awx/main/middleware.py:125 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 "键值对的只读列表,显示命名 URL 图形拓扑。使用此列表以编程方式为资源生成命名 URL。" -#: awx/main/migrations/_inventory_source_vars.py:145 +#: awx/main/migrations/_inventory_source_vars.py:142 msgid "Image ID" msgstr "镜像 ID" -#: awx/main/migrations/_inventory_source_vars.py:146 +#: awx/main/migrations/_inventory_source_vars.py:143 msgid "Availability Zone" msgstr "可用性区域" -#: awx/main/migrations/_inventory_source_vars.py:148 +#: awx/main/migrations/_inventory_source_vars.py:145 msgid "Instance ID" msgstr "实例 ID" -#: awx/main/migrations/_inventory_source_vars.py:149 +#: awx/main/migrations/_inventory_source_vars.py:146 msgid "Instance State" msgstr "实例状态" -#: awx/main/migrations/_inventory_source_vars.py:150 +#: awx/main/migrations/_inventory_source_vars.py:147 msgid "Platform" msgstr "平台" -#: awx/main/migrations/_inventory_source_vars.py:151 +#: awx/main/migrations/_inventory_source_vars.py:148 msgid "Instance Type" msgstr "实例类型" -#: awx/main/migrations/_inventory_source_vars.py:153 +#: awx/main/migrations/_inventory_source_vars.py:150 msgid "Region" msgstr "区域" -#: awx/main/migrations/_inventory_source_vars.py:154 +#: awx/main/migrations/_inventory_source_vars.py:151 msgid "Security Group" msgstr "安全组" -#: awx/main/migrations/_inventory_source_vars.py:155 +#: awx/main/migrations/_inventory_source_vars.py:152 msgid "Tags" msgstr "标签" -#: awx/main/migrations/_inventory_source_vars.py:156 +#: awx/main/migrations/_inventory_source_vars.py:153 msgid "Tag None" msgstr "标签 None" -#: awx/main/migrations/_inventory_source_vars.py:157 +#: awx/main/migrations/_inventory_source_vars.py:154 msgid "VPC ID" msgstr "VPC ID" @@ -3156,767 +3084,820 @@ msgstr "实体已与另一实体解除关联" msgid "The cluster node the activity took place on." msgstr "发生活动的集群节点。" -#: awx/main/models/ad_hoc_commands.py:97 +#: awx/main/models/ad_hoc_commands.py:96 msgid "No valid inventory." msgstr "没有有效的清单。" -#: awx/main/models/ad_hoc_commands.py:104 +#: awx/main/models/ad_hoc_commands.py:103 msgid "You must provide a machine / SSH credential." msgstr "您必须提供机器 / SSH 凭证。" -#: awx/main/models/ad_hoc_commands.py:115 -#: awx/main/models/ad_hoc_commands.py:123 +#: awx/main/models/ad_hoc_commands.py:114 +#: awx/main/models/ad_hoc_commands.py:122 msgid "Invalid type for ad hoc command" msgstr "对临时命令无效的类型" -#: awx/main/models/ad_hoc_commands.py:118 +#: awx/main/models/ad_hoc_commands.py:117 msgid "Unsupported module for ad hoc commands." msgstr "不支持用于临时命令的模块。" -#: awx/main/models/ad_hoc_commands.py:126 +#: awx/main/models/ad_hoc_commands.py:125 #, python-format msgid "No argument passed to %s module." msgstr "没有将参数传递给 %s 模块。" -#: awx/main/models/base.py:34 awx/main/models/base.py:40 -#: awx/main/models/base.py:45 awx/main/models/base.py:50 +#: awx/main/models/base.py:45 awx/main/models/base.py:51 +#: awx/main/models/base.py:56 awx/main/models/base.py:61 msgid "Run" msgstr "运行" -#: awx/main/models/base.py:35 awx/main/models/base.py:41 -#: awx/main/models/base.py:46 awx/main/models/base.py:51 +#: awx/main/models/base.py:46 awx/main/models/base.py:52 +#: awx/main/models/base.py:57 awx/main/models/base.py:62 msgid "Check" msgstr "检查" -#: awx/main/models/base.py:36 +#: awx/main/models/base.py:47 msgid "Scan" msgstr "扫描" -#: awx/main/models/credential/__init__.py:96 +#: awx/main/models/credential/__init__.py:93 msgid "" -"Specify the type of credential you want to create. Refer to the Ansible " -"Tower documentation for details on each type." -msgstr "指定您要创建的凭证类型。有关每种类型的详情,请参阅 Ansible Tower 文档。" +"Specify the type of credential you want to create. Refer to the " +"documentation for details on each type." +msgstr "指定您要创建的凭证类型。有关每种类型的详情,请参阅相关文档。" -#: awx/main/models/credential/__init__.py:114 -#: awx/main/models/credential/__init__.py:358 +#: awx/main/models/credential/__init__.py:105 +#: awx/main/models/credential/__init__.py:347 msgid "" -"Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower " -"documentation for example syntax." -msgstr "使用 JSON 或 YAML 语法进行输入。示例语法请参阅 Ansible Tower 文档。" +"Enter inputs using either JSON or YAML syntax. Refer to the documentation " +"for example syntax." +msgstr "使用 JSON 或 YAML 语法进行输入。请参阅相关文档来了解示例语法。" -#: awx/main/models/credential/__init__.py:329 -#: awx/main/models/credential/__init__.py:602 +#: awx/main/models/credential/__init__.py:330 +#: awx/main/models/credential/__init__.py:573 msgid "Machine" msgstr "机器" -#: awx/main/models/credential/__init__.py:330 -#: awx/main/models/credential/__init__.py:688 +#: awx/main/models/credential/__init__.py:331 +#: awx/main/models/credential/__init__.py:623 msgid "Vault" msgstr "Vault" -#: awx/main/models/credential/__init__.py:331 -#: awx/main/models/credential/__init__.py:715 +#: awx/main/models/credential/__init__.py:332 +#: awx/main/models/credential/__init__.py:649 msgid "Network" msgstr "网络" -#: awx/main/models/credential/__init__.py:332 -#: awx/main/models/credential/__init__.py:657 +#: awx/main/models/credential/__init__.py:333 +#: awx/main/models/credential/__init__.py:608 msgid "Source Control" msgstr "源控制" -#: awx/main/models/credential/__init__.py:333 +#: awx/main/models/credential/__init__.py:334 msgid "Cloud" msgstr "云" -#: awx/main/models/credential/__init__.py:334 +#: awx/main/models/credential/__init__.py:335 +#: awx/main/models/credential/__init__.py:1090 +msgid "Container Registry" +msgstr "容器 Registry" + +#: awx/main/models/credential/__init__.py:336 msgid "Personal Access Token" msgstr "个人访问令牌" -#: awx/main/models/credential/__init__.py:335 -#: awx/main/models/credential/__init__.py:1005 +#: awx/main/models/credential/__init__.py:337 +#: awx/main/models/credential/__init__.py:943 msgid "Insights" msgstr "Insights" -#: awx/main/models/credential/__init__.py:336 +#: awx/main/models/credential/__init__.py:338 msgid "External" msgstr "外部" -#: awx/main/models/credential/__init__.py:337 +#: awx/main/models/credential/__init__.py:339 msgid "Kubernetes" msgstr "Kubernetes" -#: awx/main/models/credential/__init__.py:338 +#: awx/main/models/credential/__init__.py:340 msgid "Galaxy/Automation Hub" msgstr "Galaxy/Automation Hub" -#: awx/main/models/credential/__init__.py:364 +#: awx/main/models/credential/__init__.py:352 msgid "" -"Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower " -"documentation for example syntax." -msgstr "使用 JSON 或 YAML 语法输入注入程序。示例语法请参阅 Ansible Tower 文档。" +"Enter injectors using either JSON or YAML syntax. Refer to the documentation " +"for example syntax." +msgstr "使用 JSON 或 YAML 语法输入注入程序。请参阅相关文档来了解示例语法。" -#: awx/main/models/credential/__init__.py:433 +#: awx/main/models/credential/__init__.py:407 #, python-format msgid "adding %s credential type" msgstr "添加 %s 凭证类型" -#: awx/main/models/credential/__init__.py:610 -#: awx/main/models/credential/__init__.py:666 -#: awx/main/models/credential/__init__.py:724 -#: awx/main/models/credential/__init__.py:855 -#: awx/main/models/credential/__init__.py:881 -#: awx/main/models/credential/__init__.py:941 -#: awx/main/models/credential/__init__.py:1014 -#: awx/main/models/credential/__init__.py:1045 -#: awx/main/models/credential/__init__.py:1097 +#: awx/main/models/credential/__init__.py:577 +#: awx/main/models/credential/__init__.py:613 +#: awx/main/models/credential/__init__.py:656 +#: awx/main/models/credential/__init__.py:791 +#: awx/main/models/credential/__init__.py:816 +#: awx/main/models/credential/__init__.py:879 +#: awx/main/models/credential/__init__.py:948 +#: awx/main/models/credential/__init__.py:971 +#: awx/main/models/credential/__init__.py:1025 msgid "Password" msgstr "密码" -#: awx/main/models/credential/__init__.py:616 -#: awx/main/models/credential/__init__.py:729 +#: awx/main/models/credential/__init__.py:578 +#: awx/main/models/credential/__init__.py:660 msgid "SSH Private Key" msgstr "SSH 私钥" -#: awx/main/models/credential/__init__.py:623 +#: awx/main/models/credential/__init__.py:581 msgid "Signed SSH Certificate" msgstr "签名的 SSH 证书" -#: awx/main/models/credential/__init__.py:629 -#: awx/main/models/credential/__init__.py:678 -#: awx/main/models/credential/__init__.py:736 +#: awx/main/models/credential/__init__.py:586 +#: awx/main/models/credential/__init__.py:615 +#: awx/main/models/credential/__init__.py:663 msgid "Private Key Passphrase" msgstr "私钥密码" -#: awx/main/models/credential/__init__.py:635 +#: awx/main/models/credential/__init__.py:589 msgid "Privilege Escalation Method" msgstr "权限升级方法" -#: awx/main/models/credential/__init__.py:637 +#: awx/main/models/credential/__init__.py:592 msgid "" "Specify a method for \"become\" operations. This is equivalent to specifying " "the --become-method Ansible parameter." msgstr "指定 \"become\" 操作的方法。这等同于指定 --become-method Ansible 参数。" -#: awx/main/models/credential/__init__.py:642 +#: awx/main/models/credential/__init__.py:597 msgid "Privilege Escalation Username" msgstr "权限升级用户名" -#: awx/main/models/credential/__init__.py:646 +#: awx/main/models/credential/__init__.py:600 msgid "Privilege Escalation Password" msgstr "权限升级密码" -#: awx/main/models/credential/__init__.py:671 +#: awx/main/models/credential/__init__.py:614 msgid "SCM Private Key" msgstr "SCM 私钥" -#: awx/main/models/credential/__init__.py:693 +#: awx/main/models/credential/__init__.py:627 msgid "Vault Password" msgstr "Vault 密码" -#: awx/main/models/credential/__init__.py:699 +#: awx/main/models/credential/__init__.py:630 msgid "Vault Identifier" msgstr "Vault 标识符" -#: awx/main/models/credential/__init__.py:702 +#: awx/main/models/credential/__init__.py:634 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 "指定(可选)Vault ID。这等同于为提供多个 Vault 密码指定 --vault-id Ansible 参数。请注意:此功能只在 Ansible 2.4+ 中有效。" -#: awx/main/models/credential/__init__.py:741 +#: awx/main/models/credential/__init__.py:669 msgid "Authorize" msgstr "授权" -#: awx/main/models/credential/__init__.py:745 +#: awx/main/models/credential/__init__.py:674 msgid "Authorize Password" msgstr "授权密码" -#: awx/main/models/credential/__init__.py:759 +#: awx/main/models/credential/__init__.py:689 msgid "Amazon Web Services" msgstr "Amazon Web Services" -#: awx/main/models/credential/__init__.py:764 +#: awx/main/models/credential/__init__.py:693 msgid "Access Key" msgstr "访问密钥" -#: awx/main/models/credential/__init__.py:768 +#: awx/main/models/credential/__init__.py:696 msgid "Secret Key" msgstr "机密密钥" -#: awx/main/models/credential/__init__.py:773 +#: awx/main/models/credential/__init__.py:702 msgid "STS Token" msgstr "STS 令牌" -#: awx/main/models/credential/__init__.py:776 +#: awx/main/models/credential/__init__.py:706 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 "安全令牌服务 (STS) 是一个 Web 服务,让您可以为 AWS 身份和访问管理 (IAM) 用户请求临时的有限权限凭证。" -#: awx/main/models/credential/__init__.py:788 awx/main/models/inventory.py:826 +#: awx/main/models/credential/__init__.py:720 awx/main/models/inventory.py:828 msgid "OpenStack" msgstr "OpenStack" -#: awx/main/models/credential/__init__.py:797 +#: awx/main/models/credential/__init__.py:727 msgid "Password (API Key)" msgstr "密码(API 密钥)" -#: awx/main/models/credential/__init__.py:802 -#: awx/main/models/credential/__init__.py:1036 +#: awx/main/models/credential/__init__.py:733 +#: awx/main/models/credential/__init__.py:967 msgid "Host (Authentication URL)" msgstr "主机(身份验证 URL)" -#: awx/main/models/credential/__init__.py:804 +#: awx/main/models/credential/__init__.py:735 msgid "" "The host to authenticate with. For example, https://openstack.business.com/" "v2.0/" msgstr "要进行身份验证的主机。例如:https://openstack.business.com/v_2.0/" -#: awx/main/models/credential/__init__.py:808 +#: awx/main/models/credential/__init__.py:739 msgid "Project (Tenant Name)" msgstr "项目(租户名称)" -#: awx/main/models/credential/__init__.py:812 +#: awx/main/models/credential/__init__.py:744 msgid "Project (Domain Name)" msgstr "项目(域名)" -#: awx/main/models/credential/__init__.py:816 +#: awx/main/models/credential/__init__.py:749 msgid "Domain Name" msgstr "域名" -#: awx/main/models/credential/__init__.py:818 +#: awx/main/models/credential/__init__.py:752 msgid "" "OpenStack domains define administrative boundaries. It is only needed for " -"Keystone v3 authentication URLs. Refer to Ansible Tower documentation for " -"common scenarios." -msgstr "OpenStack 域定义了管理边界。只有 Keystone v3 身份验证 URL 需要域。常见的情景请参阅 Ansible Tower 文档。" +"Keystone v3 authentication URLs. Refer to the documentation for common " +"scenarios." +msgstr "OpenStack 域定义了管理边界。只有 Keystone v3 身份验证 URL 需要域。常见的情景请参阅相关的文档。" -#: awx/main/models/credential/__init__.py:824 +#: awx/main/models/credential/__init__.py:760 msgid "Region Name" msgstr "区域名称" -#: awx/main/models/credential/__init__.py:826 +#: awx/main/models/credential/__init__.py:762 msgid "For some cloud providers, like OVH, region must be specified" msgstr "对于某些云供应商,如 OVH,必须指定区域" -#: awx/main/models/credential/__init__.py:829 -#: awx/main/models/credential/__init__.py:1109 -#: awx/main/models/credential/__init__.py:1144 +#: awx/main/models/credential/__init__.py:766 +#: awx/main/models/credential/__init__.py:1036 +#: awx/main/models/credential/__init__.py:1071 +#: awx/main/models/credential/__init__.py:1113 msgid "Verify SSL" msgstr "验证 SSL" -#: awx/main/models/credential/__init__.py:840 awx/main/models/inventory.py:824 +#: awx/main/models/credential/__init__.py:778 awx/main/models/inventory.py:826 msgid "VMware vCenter" msgstr "VMware vCenter" -#: awx/main/models/credential/__init__.py:845 +#: awx/main/models/credential/__init__.py:784 msgid "VCenter Host" msgstr "vCenter 主机" -#: awx/main/models/credential/__init__.py:847 +#: awx/main/models/credential/__init__.py:786 msgid "" "Enter the hostname or IP address that corresponds to your VMware vCenter." msgstr "输入与 VMware vCenter 对应的主机名或 IP 地址。" -#: awx/main/models/credential/__init__.py:866 awx/main/models/inventory.py:825 +#: awx/main/models/credential/__init__.py:803 awx/main/models/inventory.py:827 msgid "Red Hat Satellite 6" msgstr "红帽卫星 6" -#: awx/main/models/credential/__init__.py:871 +#: awx/main/models/credential/__init__.py:809 msgid "Satellite 6 URL" msgstr "卫星 6 URL" -#: awx/main/models/credential/__init__.py:873 +#: awx/main/models/credential/__init__.py:811 msgid "" "Enter the URL that corresponds to your Red Hat Satellite 6 server. For " "example, https://satellite.example.org" msgstr "输入与您的红帽卫星 6 服务器对应的 URL。例如:https://satellite.example.org" -#: awx/main/models/credential/__init__.py:892 awx/main/models/inventory.py:822 +#: awx/main/models/credential/__init__.py:828 awx/main/models/inventory.py:824 msgid "Google Compute Engine" msgstr "Google Compute Engine" -#: awx/main/models/credential/__init__.py:897 +#: awx/main/models/credential/__init__.py:834 msgid "Service Account Email Address" msgstr "服务账户电子邮件地址" -#: awx/main/models/credential/__init__.py:899 +#: awx/main/models/credential/__init__.py:836 msgid "" "The email address assigned to the Google Compute Engine service account." msgstr "分配给 Google Compute Engine 服务账户的电子邮件地址。" -#: awx/main/models/credential/__init__.py:905 +#: awx/main/models/credential/__init__.py:843 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 "项目 ID 是 GCE 分配的标识。它通常由两三个单词构成,后跟三位数字。示例:project-id-000 和 another-project-id" -#: awx/main/models/credential/__init__.py:911 +#: awx/main/models/credential/__init__.py:851 msgid "RSA Private Key" msgstr "RSA 私钥" -#: awx/main/models/credential/__init__.py:916 +#: awx/main/models/credential/__init__.py:856 msgid "" "Paste the contents of the PEM file associated with the service account email." msgstr "粘贴与服务账户电子邮件关联的 PEM 文件的内容。" -#: awx/main/models/credential/__init__.py:926 awx/main/models/inventory.py:823 +#: awx/main/models/credential/__init__.py:866 awx/main/models/inventory.py:825 msgid "Microsoft Azure Resource Manager" msgstr "Microsoft Azure Resource Manager" -#: awx/main/models/credential/__init__.py:931 +#: awx/main/models/credential/__init__.py:872 msgid "Subscription ID" msgstr "订阅 ID" -#: awx/main/models/credential/__init__.py:933 +#: awx/main/models/credential/__init__.py:874 msgid "Subscription ID is an Azure construct, which is mapped to a username." msgstr "订阅 ID 是一个 Azure 构造函数,它映射到一个用户名。" -#: awx/main/models/credential/__init__.py:959 +#: awx/main/models/credential/__init__.py:893 msgid "Azure Cloud Environment" msgstr "Azure 云环境" -#: awx/main/models/credential/__init__.py:961 +#: awx/main/models/credential/__init__.py:895 msgid "" "Environment variable AZURE_CLOUD_ENVIRONMENT when using Azure GovCloud or " "Azure stack." msgstr "使用 Azure GovCloud 或 Azure 堆栈时的环境变量 Azure_CLOUD_ENVIRONMENT。" -#: awx/main/models/credential/__init__.py:971 +#: awx/main/models/credential/__init__.py:905 msgid "GitHub Personal Access Token" msgstr "GitHub 个人访问令牌" -#: awx/main/models/credential/__init__.py:979 +#: awx/main/models/credential/__init__.py:914 msgid "This token needs to come from your profile settings in GitHub" msgstr "此令牌需要来自您在 GitHub 中的配置文件设置" -#: awx/main/models/credential/__init__.py:988 +#: awx/main/models/credential/__init__.py:924 msgid "GitLab Personal Access Token" msgstr "GitLab 个人访问令牌" -#: awx/main/models/credential/__init__.py:996 +#: awx/main/models/credential/__init__.py:933 msgid "This token needs to come from your profile settings in GitLab" msgstr "此令牌需要来自您在 GitLab 中的配置文件设置" -#: awx/main/models/credential/__init__.py:1031 awx/main/models/inventory.py:827 +#: awx/main/models/credential/__init__.py:963 awx/main/models/inventory.py:829 msgid "Red Hat Virtualization" msgstr "红帽虚拟化" -#: awx/main/models/credential/__init__.py:1038 +#: awx/main/models/credential/__init__.py:967 msgid "The host to authenticate with." msgstr "要进行验证的主机。" -#: awx/main/models/credential/__init__.py:1050 +#: awx/main/models/credential/__init__.py:977 msgid "CA File" msgstr "CA 文件" -#: awx/main/models/credential/__init__.py:1052 +#: awx/main/models/credential/__init__.py:979 msgid "Absolute file path to the CA file to use (optional)" msgstr "要使用的 CA 文件的绝对文件路径(可选)" -#: awx/main/models/credential/__init__.py:1081 awx/main/models/inventory.py:828 +#: awx/main/models/credential/__init__.py:1007 awx/main/models/inventory.py:830 msgid "Ansible Tower" msgstr "Ansible Tower" -#: awx/main/models/credential/__init__.py:1086 +#: awx/main/models/credential/__init__.py:1013 msgid "Ansible Tower Hostname" msgstr "Ansible Tower 主机名" -#: awx/main/models/credential/__init__.py:1088 +#: awx/main/models/credential/__init__.py:1015 msgid "The Ansible Tower base URL to authenticate with." msgstr "要进行身份验证的 Ansible Tower 基本 URL。" -#: awx/main/models/credential/__init__.py:1093 +#: awx/main/models/credential/__init__.py:1021 msgid "" "The Ansible Tower user to authenticate as.This should not be set if an OAuth " "token is being used." msgstr "要使用 OAuth 令牌进行身份验证的 Ansible Tower 用户。" -#: awx/main/models/credential/__init__.py:1102 +#: awx/main/models/credential/__init__.py:1031 msgid "OAuth Token" msgstr "OAuth 令牌" -#: awx/main/models/credential/__init__.py:1105 +#: awx/main/models/credential/__init__.py:1034 msgid "" -"An OAuth token to use to authenticate to Tower with.This should not be set " -"if username/password are being used." -msgstr "用于使用 Tower 身份验证的 OAuth 令牌。如果使用了用户名/密码,则不要设置此令牌。" +"An OAuth token to use to authenticate with.This should not be set if " +"username/password are being used." +msgstr "用于身份时使用的 OAuth 令牌。如果使用用户名/密码进行验证,则不需要设置。" -#: awx/main/models/credential/__init__.py:1130 +#: awx/main/models/credential/__init__.py:1054 msgid "OpenShift or Kubernetes API Bearer Token" msgstr "OpenShift 或 Kubernetes API 持有者令牌" -#: awx/main/models/credential/__init__.py:1134 +#: awx/main/models/credential/__init__.py:1059 msgid "OpenShift or Kubernetes API Endpoint" msgstr "OpenShift 或 Kubernetes API 端点" -#: awx/main/models/credential/__init__.py:1136 +#: awx/main/models/credential/__init__.py:1061 msgid "The OpenShift or Kubernetes API Endpoint to authenticate with." msgstr "要进行身份验证的 OpenShift 或 Kubernetes API 端点。" -#: awx/main/models/credential/__init__.py:1139 +#: awx/main/models/credential/__init__.py:1065 msgid "API authentication bearer token" msgstr "API 身份验证持有者令牌" -#: awx/main/models/credential/__init__.py:1149 +#: awx/main/models/credential/__init__.py:1077 msgid "Certificate Authority data" msgstr "证书颁发机构数据" -#: awx/main/models/credential/__init__.py:1162 +#: awx/main/models/credential/__init__.py:1095 +msgid "Authentication URL" +msgstr "身份验证 URL" + +#: awx/main/models/credential/__init__.py:1097 +msgid "Authentication endpoint for the container registry." +msgstr "容器 registry 的身份验证端点。" + +#: awx/main/models/credential/__init__.py:1106 +msgid "Password or Token" +msgstr "密码或令牌" + +#: awx/main/models/credential/__init__.py:1109 +msgid "A password or token used to authenticate with" +msgstr "用于进行身份验证的密码或令牌" + +#: awx/main/models/credential/__init__.py:1126 msgid "Ansible Galaxy/Automation Hub API Token" msgstr "Ansible Galaxy/Automation Hub API 令牌" -#: awx/main/models/credential/__init__.py:1166 +#: awx/main/models/credential/__init__.py:1131 msgid "Galaxy Server URL" msgstr "Galaxy Server URL" -#: awx/main/models/credential/__init__.py:1168 +#: awx/main/models/credential/__init__.py:1133 msgid "The URL of the Galaxy instance to connect to." msgstr "要连接的 Galaxy 实例的 URL。" -#: awx/main/models/credential/__init__.py:1171 +#: awx/main/models/credential/__init__.py:1137 msgid "Auth Server URL" msgstr "Auth 服务器 URL" -#: awx/main/models/credential/__init__.py:1174 +#: awx/main/models/credential/__init__.py:1139 msgid "The URL of a Keycloak server token_endpoint, if using SSO auth." msgstr "如果使用 SSO 身份验证,Keycloak 服务器 token_endpoint 的 URL。" -#: awx/main/models/credential/__init__.py:1179 +#: awx/main/models/credential/__init__.py:1143 msgid "API Token" msgstr "API 令牌" -#: awx/main/models/credential/__init__.py:1183 +#: awx/main/models/credential/__init__.py:1146 msgid "A token to use for authentication against the Galaxy instance." msgstr "用于针对 Galaxy 实例进行身份验证的令牌。" -#: awx/main/models/credential/__init__.py:1222 +#: awx/main/models/credential/__init__.py:1185 msgid "Target must be a non-external credential" msgstr "目标必须是非外部凭证" -#: awx/main/models/credential/__init__.py:1227 +#: awx/main/models/credential/__init__.py:1190 msgid "Source must be an external credential" msgstr "源必须是外部凭证" -#: awx/main/models/credential/__init__.py:1234 +#: awx/main/models/credential/__init__.py:1196 msgid "Input field must be defined on target credential (options are {})." msgstr "输入字段必须在目标凭证上定义(选项为 {})。" -#: awx/main/models/events.py:165 awx/main/models/events.py:707 +#: awx/main/models/events.py:168 awx/main/models/events.py:762 msgid "Host Failed" msgstr "主机故障" -#: awx/main/models/events.py:166 +#: awx/main/models/events.py:169 msgid "Host Started" msgstr "主机已启动" -#: awx/main/models/events.py:167 awx/main/models/events.py:708 +#: awx/main/models/events.py:170 awx/main/models/events.py:763 msgid "Host OK" msgstr "主机正常" -#: awx/main/models/events.py:168 +#: awx/main/models/events.py:171 msgid "Host Failure" msgstr "主机故障" -#: awx/main/models/events.py:169 awx/main/models/events.py:714 +#: awx/main/models/events.py:172 awx/main/models/events.py:769 msgid "Host Skipped" msgstr "主机已跳过" -#: awx/main/models/events.py:170 awx/main/models/events.py:709 +#: awx/main/models/events.py:173 awx/main/models/events.py:764 msgid "Host Unreachable" msgstr "主机无法访问" -#: awx/main/models/events.py:171 awx/main/models/events.py:185 +#: awx/main/models/events.py:174 awx/main/models/events.py:188 msgid "No Hosts Remaining" msgstr "没有剩余主机" -#: awx/main/models/events.py:172 +#: awx/main/models/events.py:175 msgid "Host Polling" msgstr "主机轮询" -#: awx/main/models/events.py:173 +#: awx/main/models/events.py:176 msgid "Host Async OK" msgstr "主机异步正常" -#: awx/main/models/events.py:174 +#: awx/main/models/events.py:177 msgid "Host Async Failure" msgstr "主机同步故障" -#: awx/main/models/events.py:175 +#: awx/main/models/events.py:178 msgid "Item OK" msgstr "项正常" -#: awx/main/models/events.py:176 +#: awx/main/models/events.py:179 msgid "Item Failed" msgstr "项故障" -#: awx/main/models/events.py:177 +#: awx/main/models/events.py:180 msgid "Item Skipped" msgstr "项已跳过" -#: awx/main/models/events.py:178 +#: awx/main/models/events.py:181 msgid "Host Retry" msgstr "主机重试" -#: awx/main/models/events.py:180 +#: awx/main/models/events.py:183 msgid "File Difference" msgstr "文件差异" -#: awx/main/models/events.py:181 +#: awx/main/models/events.py:184 msgid "Playbook Started" msgstr "Playbook 已启动" -#: awx/main/models/events.py:182 +#: awx/main/models/events.py:185 msgid "Running Handlers" msgstr "正在运行的处理程序" -#: awx/main/models/events.py:183 +#: awx/main/models/events.py:186 msgid "Including File" msgstr "包含文件" -#: awx/main/models/events.py:184 +#: awx/main/models/events.py:187 msgid "No Hosts Matched" msgstr "未匹配主机" -#: awx/main/models/events.py:186 +#: awx/main/models/events.py:189 msgid "Task Started" msgstr "任务已启动" -#: awx/main/models/events.py:188 +#: awx/main/models/events.py:191 msgid "Variables Prompted" msgstr "提示变量" -#: awx/main/models/events.py:189 +#: awx/main/models/events.py:192 msgid "Gathering Facts" msgstr "收集事实" -#: awx/main/models/events.py:190 +#: awx/main/models/events.py:193 msgid "internal: on Import for Host" msgstr "内部:导入主机时" -#: awx/main/models/events.py:191 +#: awx/main/models/events.py:194 msgid "internal: on Not Import for Host" msgstr "内部:不为主机导入时" -#: awx/main/models/events.py:192 +#: awx/main/models/events.py:195 msgid "Play Started" msgstr "Play 已启动" -#: awx/main/models/events.py:193 +#: awx/main/models/events.py:196 msgid "Playbook Complete" msgstr "Playbook 完成" -#: awx/main/models/events.py:197 awx/main/models/events.py:724 +#: awx/main/models/events.py:199 awx/main/models/events.py:778 msgid "Debug" msgstr "调试" -#: awx/main/models/events.py:198 awx/main/models/events.py:725 +#: awx/main/models/events.py:200 awx/main/models/events.py:779 msgid "Verbose" msgstr "详细" -#: awx/main/models/events.py:199 awx/main/models/events.py:726 +#: awx/main/models/events.py:201 awx/main/models/events.py:780 msgid "Deprecated" msgstr "已弃用" -#: awx/main/models/events.py:200 awx/main/models/events.py:727 +#: awx/main/models/events.py:202 awx/main/models/events.py:781 msgid "Warning" msgstr "警告" -#: awx/main/models/events.py:201 awx/main/models/events.py:728 +#: awx/main/models/events.py:203 awx/main/models/events.py:782 msgid "System Warning" msgstr "系统警告" -#: awx/main/models/events.py:202 awx/main/models/events.py:729 -#: awx/main/models/unified_jobs.py:75 +#: awx/main/models/events.py:204 awx/main/models/events.py:783 +#: awx/main/models/unified_jobs.py:79 msgid "Error" msgstr "错误" -#: awx/main/models/ha.py:184 +#: awx/main/models/execution_environments.py:16 +msgid "Always pull container before running." +msgstr "在运行前始终拉取容器。" + +#: awx/main/models/execution_environments.py:17 +msgid "Only pull the image if not present before running." +msgstr "在运行前仅拉取不存在的镜像。" + +#: awx/main/models/execution_environments.py:18 +msgid "Never pull container before running." +msgstr "在运行前不拉取容器。" + +#: awx/main/models/execution_environments.py:28 +msgid "" +"The organization used to determine access to this execution environment." +msgstr "用于决定访问这个执行环境的机构。" + +#: awx/main/models/execution_environments.py:32 +msgid "image location" +msgstr "镜像位置" + +#: awx/main/models/execution_environments.py:33 +msgid "" +"The full image location, including the container registry, image name, and " +"version tag." +msgstr "完整镜像位置,包括容器 registry、镜像名称和版本标签。" + +#: awx/main/models/execution_environments.py:49 +msgid "Pull image before running?" +msgstr "在运行前拉取镜像?" + +#: awx/main/models/ha.py:173 msgid "Instances that are members of this InstanceGroup" msgstr "属于此实例组成员的实例" -#: awx/main/models/ha.py:189 -msgid "Instance Group to remotely control this group." -msgstr "远程控制此组的实例组。" - -#: awx/main/models/ha.py:209 +#: awx/main/models/ha.py:190 msgid "Percentage of Instances to automatically assign to this group" msgstr "自动分配给此组的实例百分比" -#: awx/main/models/ha.py:213 +#: awx/main/models/ha.py:191 msgid "" "Static minimum number of Instances to automatically assign to this group" msgstr "自动分配给此组的静态最小实例数量" -#: awx/main/models/ha.py:218 +#: awx/main/models/ha.py:193 msgid "" "List of exact-match Instances that will always be automatically assigned to " "this group" msgstr "将始终自动分配给此组的完全匹配实例的列表" -#: awx/main/models/inventory.py:74 +#: awx/main/models/inventory.py:68 msgid "Hosts have a direct link to this inventory." msgstr "主机具有指向此清单的直接链接。" -#: awx/main/models/inventory.py:75 +#: awx/main/models/inventory.py:69 msgid "Hosts for inventory generated using the host_filter property." msgstr "使用 host_filter 属性生成的清单的主机。" -#: awx/main/models/inventory.py:80 +#: awx/main/models/inventory.py:74 msgid "inventories" msgstr "清单" -#: awx/main/models/inventory.py:87 +#: awx/main/models/inventory.py:81 msgid "Organization containing this inventory." msgstr "包含此清单的机构。" -#: awx/main/models/inventory.py:94 +#: awx/main/models/inventory.py:89 msgid "Inventory variables in JSON or YAML format." msgstr "JSON 或 YAML 格式的清单变量。" -#: awx/main/models/inventory.py:99 +#: awx/main/models/inventory.py:95 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether any hosts in this inventory have failed." msgstr "此字段已弃用,并将在以后的发行版本中删除。指示此清单中是否有任何主机故障的标记。" -#: awx/main/models/inventory.py:105 +#: awx/main/models/inventory.py:100 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of hosts in this inventory." msgstr "此字段已弃用,并将在以后的发行版本中删除。此清单中的主机总数。" -#: awx/main/models/inventory.py:111 +#: awx/main/models/inventory.py:105 msgid "" "This field is deprecated and will be removed in a future release. Number of " "hosts in this inventory with active failures." msgstr "此字段已弃用,并将在以后的发行版本中删除。此清单中有活跃故障的主机数量。" -#: awx/main/models/inventory.py:117 +#: awx/main/models/inventory.py:110 msgid "" "This field is deprecated and will be removed in a future release. Total " "number of groups in this inventory." msgstr "此字段已弃用,并将在以后的发行版本中删除。此清单中的总组数。" -#: awx/main/models/inventory.py:123 +#: awx/main/models/inventory.py:116 msgid "" "This field is deprecated and will be removed in a future release. Flag " "indicating whether this inventory has any external inventory sources." msgstr "此字段已弃用,并将在以后的发行版本中删除。表示此清单是否有任何外部清单源的标记。" -#: awx/main/models/inventory.py:129 +#: awx/main/models/inventory.py:122 msgid "" "Total number of external inventory sources configured within this inventory." msgstr "在此清单中配置的外部清单源总数。" -#: awx/main/models/inventory.py:134 +#: awx/main/models/inventory.py:127 msgid "Number of external inventory sources in this inventory with failures." msgstr "此清单中有故障的外部清单源数量。" -#: awx/main/models/inventory.py:141 +#: awx/main/models/inventory.py:134 msgid "Kind of inventory being represented." msgstr "所代表的清单种类。" -#: awx/main/models/inventory.py:147 +#: awx/main/models/inventory.py:140 msgid "Filter that will be applied to the hosts of this inventory." msgstr "将应用到此清单的主机的过滤器。" -#: awx/main/models/inventory.py:175 +#: awx/main/models/inventory.py:170 msgid "" "Credentials to be used by hosts belonging to this inventory when accessing " "Red Hat Insights API." msgstr "访问红帽 Insights API 时供属于此清单的主机使用的凭证。" -#: awx/main/models/inventory.py:184 +#: awx/main/models/inventory.py:179 msgid "Flag indicating the inventory is being deleted." msgstr "指示正在删除清单的标记。" -#: awx/main/models/inventory.py:239 +#: awx/main/models/inventory.py:233 msgid "Could not parse subset as slice specification." msgstr "无法将子集作为分片规格来解析。" -#: awx/main/models/inventory.py:243 +#: awx/main/models/inventory.py:237 msgid "Slice number must be less than total number of slices." msgstr "分片数量必须小于分片总数。" -#: awx/main/models/inventory.py:245 +#: awx/main/models/inventory.py:239 msgid "Slice number must be 1 or higher." msgstr "分片数量必须为 1 或更高。" -#: awx/main/models/inventory.py:382 +#: awx/main/models/inventory.py:372 msgid "Assignment not allowed for Smart Inventory" msgstr "智能清单不允许分配" -#: awx/main/models/inventory.py:384 awx/main/models/projects.py:166 +#: awx/main/models/inventory.py:374 awx/main/models/projects.py:164 msgid "Credential kind must be 'insights'." msgstr "凭证种类必须是 'inights'。" -#: awx/main/models/inventory.py:469 +#: awx/main/models/inventory.py:457 msgid "Is this host online and available for running jobs?" msgstr "此主机是否在线,并可用于运行作业?" -#: awx/main/models/inventory.py:475 +#: awx/main/models/inventory.py:463 msgid "" "The value used by the remote inventory source to uniquely identify the host" msgstr "远程清单源用来唯一标识主机的值" -#: awx/main/models/inventory.py:480 +#: awx/main/models/inventory.py:469 msgid "Host variables in JSON or YAML format." msgstr "JSON 或 YAML 格式的主机变量。" -#: awx/main/models/inventory.py:503 +#: awx/main/models/inventory.py:493 msgid "Inventory source(s) that created or modified this host." msgstr "创建或修改此主机的清单源。" -#: awx/main/models/inventory.py:508 +#: awx/main/models/inventory.py:498 msgid "Arbitrary JSON structure of most recent ansible_facts, per-host." msgstr "每个主机最近的 ansible_facts 的任意 JSON 结构。" -#: awx/main/models/inventory.py:514 +#: awx/main/models/inventory.py:504 msgid "The date and time ansible_facts was last modified." msgstr "最后修改 ansible_facts 的日期和时间。" -#: awx/main/models/inventory.py:521 +#: awx/main/models/inventory.py:511 msgid "Red Hat Insights host unique identifier." msgstr "红帽 Insights 主机唯一标识符。" -#: awx/main/models/inventory.py:635 +#: awx/main/models/inventory.py:629 msgid "Group variables in JSON or YAML format." msgstr "JSON 或 YAML 格式的组变量。" -#: awx/main/models/inventory.py:641 +#: awx/main/models/inventory.py:636 msgid "Hosts associated directly with this group." msgstr "与此组直接关联的主机。" -#: awx/main/models/inventory.py:647 +#: awx/main/models/inventory.py:642 msgid "Inventory source(s) that created or modified this group." msgstr "创建或修改此组的清单源。" -#: awx/main/models/inventory.py:819 +#: awx/main/models/inventory.py:809 +msgid "When the host was first automated against" +msgstr "当主机第一次被自动化时" + +#: awx/main/models/inventory.py:810 +msgid "When the host was last automated against" +msgstr "当主机最后一次自动针时" + +#: awx/main/models/inventory.py:821 msgid "File, Directory or Script" msgstr "文件、目录或脚本" -#: awx/main/models/inventory.py:820 +#: awx/main/models/inventory.py:822 msgid "Sourced from a Project" msgstr "源于项目" -#: awx/main/models/inventory.py:821 +#: awx/main/models/inventory.py:823 msgid "Amazon EC2" msgstr "Amazon EC2" -#: awx/main/models/inventory.py:829 -msgid "Custom Script" -msgstr "自定义脚本" - -#: awx/main/models/inventory.py:863 +#: awx/main/models/inventory.py:857 msgid "Inventory source variables in YAML or JSON format." msgstr "YAML 或 JSON 格式的清单源变量。" -#: awx/main/models/inventory.py:868 +#: awx/main/models/inventory.py:863 msgid "" "Retrieve the enabled state from the given dict of host variables. The " "enabled variable may be specified as \"foo.bar\", in which case the lookup " @@ -3924,7 +3905,7 @@ msgid "" "get(\"bar\", default)" msgstr "从给定的主机变量字典中检索启用的状态。启用的变量可以指定为 \"foo.bar\",此时查找将进入嵌套字典,相当于: from_dict.get(\"foo\", {}).get(\"bar\", default)" -#: awx/main/models/inventory.py:876 +#: awx/main/models/inventory.py:873 msgid "" "Only used when enabled_var is set. Value when the host is considered " "enabled. For example if enabled_var=\"status.power_state\"and enabled_value=" @@ -3932,201 +3913,197 @@ msgid "" "\"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy" "\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"}" "The host would be marked enabled. If power_state where any value other than " -"powered_on then the host would be disabled when imported into Tower. If the " -"key is not found then the host will be enabled" -msgstr "仅在设置 enabled_var 时使用。 主机被视为启用时的值。 例如: if enabled_var=\"status.power_state\"and enabled_value=\"powered_on\" with host variables:{ \"status\": { \"power_state\": \"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"}The host would be marked enabled. 如果 power_state 在除 powered_on 以外的任何值,则会在导入 Tower 时禁用主机。 如果没有找到密钥,则会启用主机" +"powered_on then the host would be disabled when imported. If the key is not " +"found then the host will be enabled" +msgstr "仅在设置 enabled_var 时使用。 主机被视为启用时的值。 例如: if enabled_var=\"status.power_state\"and enabled_value=\"powered_on\" with host variables:{ \"status\": { \"power_state\": \"powered_on\", \"created\": \"2020-08-04T18:13:04+00:00\", \"healthy\": true }, \"name\": \"foobar\", \"ip_address\": \"192.168.2.1\"}The host would be marked enabled. 如果 power_state 在除 powered_on 以外的任何值,则会在导入时禁用主机。如果没有找到密钥,则会启用主机" -#: awx/main/models/inventory.py:896 -msgid "Regex where only matching hosts will be imported into Tower." -msgstr "正则表达式,仅把与它匹配的主机导入到 Tower 中。" +#: awx/main/models/inventory.py:894 +msgid "Regex where only matching hosts will be imported." +msgstr "正则表达式,仅匹配的主机会被导入。" -#: awx/main/models/inventory.py:900 +#: awx/main/models/inventory.py:898 msgid "Overwrite local groups and hosts from remote inventory source." msgstr "从远程清单源覆盖本地组和主机。" -#: awx/main/models/inventory.py:904 +#: awx/main/models/inventory.py:902 msgid "Overwrite local variables from remote inventory source." msgstr "从远程清单源覆盖本地变量。" -#: awx/main/models/inventory.py:909 awx/main/models/jobs.py:154 -#: awx/main/models/projects.py:135 +#: awx/main/models/inventory.py:907 awx/main/models/jobs.py:160 +#: awx/main/models/projects.py:134 msgid "The amount of time (in seconds) to run before the task is canceled." msgstr "取消任务前运行的时间(以秒为单位)。" -#: awx/main/models/inventory.py:926 +#: awx/main/models/inventory.py:924 #, python-format msgid "" "Cloud-based inventory sources (such as %s) require credentials for the " "matching cloud service." msgstr "基于云的清单源(如 %s)需要匹配的云服务的凭证。" -#: awx/main/models/inventory.py:932 +#: awx/main/models/inventory.py:929 msgid "Credential is required for a cloud source." msgstr "云源需要凭证。" -#: awx/main/models/inventory.py:935 +#: awx/main/models/inventory.py:931 msgid "" "Credentials of type machine, source control, insights and vault are " "disallowed for custom inventory sources." msgstr "对于自定义清单源,不允许使用机器、源控制、insights 和 vault 类型的凭证。" -#: awx/main/models/inventory.py:940 +#: awx/main/models/inventory.py:933 msgid "" "Credentials of type insights and vault are disallowed for scm inventory " "sources." msgstr "对于 scm 清单源,不允许使用 insights 和 vault 类型的凭证。" -#: awx/main/models/inventory.py:1004 +#: awx/main/models/inventory.py:993 msgid "Project containing inventory file used as source." msgstr "包含用作源的清单文件的项目。" -#: awx/main/models/inventory.py:1177 +#: awx/main/models/inventory.py:1163 msgid "" "More than one SCM-based inventory source with update on project update per-" "inventory not allowed." msgstr "不允许多个基于 SCM 的清单源按清单在项目更新时更新。" -#: awx/main/models/inventory.py:1184 +#: awx/main/models/inventory.py:1170 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 "如果设置为在项目更新时更新,则无法在启动时更新基于 SCM 的清单源。应将对应的源项目配置为在启动时更新。" -#: awx/main/models/inventory.py:1190 +#: awx/main/models/inventory.py:1178 msgid "Cannot set source_path if not SCM type." msgstr "如果不是 SCM 类型,则无法设置 source_path。" -#: awx/main/models/inventory.py:1233 +#: awx/main/models/inventory.py:1222 msgid "" "Inventory files from this Project Update were used for the inventory update." msgstr "此项目更新中的清单文件用于清单更新。" -#: awx/main/models/inventory.py:1344 +#: awx/main/models/inventory.py:1328 msgid "Inventory script contents" msgstr "清单脚本内容" -#: awx/main/models/inventory.py:1349 -msgid "Organization owning this inventory script" -msgstr "拥有此清单脚本的机构" - -#: awx/main/models/jobs.py:74 +#: awx/main/models/jobs.py:77 msgid "" "If enabled, textual changes made to any templated files on the host are " "shown in the standard output" msgstr "如果启用,标准输出中会显示对主机上任何模板文件进行的文本更改。" -#: awx/main/models/jobs.py:106 +#: awx/main/models/jobs.py:109 msgid "" "Branch to use in job run. Project default used if blank. Only allowed if " "project allow_override field is set to true." msgstr "要在作业运行中使用的分支。如果为空,则使用项目默认值。只有项目 allow_override 字段设置为 true 时才允许使用。" -#: awx/main/models/jobs.py:159 +#: awx/main/models/jobs.py:165 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 "如果启用,Tower 将充当 Ansible 事实缓存插件;将 playbook 末尾的事实保留到数据库,并缓存事实以供 Ansible 使用。" +"If enabled, the service 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 "如果启用,服务将充当 Ansible 事实缓存插件;将 playbook 末尾的事实保留到数据库,并缓存事实以供 Ansible 使用。" -#: awx/main/models/jobs.py:260 +#: awx/main/models/jobs.py:256 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 "要在运行时分片的作业数量。如果值大于 1,将导致作业模板启动工作流。" -#: awx/main/models/jobs.py:297 +#: awx/main/models/jobs.py:290 msgid "Job Template must provide 'inventory' or allow prompting for it." msgstr "作业模板必须提供“清单”或允许相关提示。" -#: awx/main/models/jobs.py:308 +#: awx/main/models/jobs.py:304 #, python-brace-format msgid "Maximum number of forks ({settings.MAX_FORKS}) exceeded." msgstr "超过了最大 fork 数量 ({settings.MAX_FORKS}) 。" -#: awx/main/models/jobs.py:459 +#: awx/main/models/jobs.py:446 msgid "Project is missing." msgstr "项目缺失。" -#: awx/main/models/jobs.py:463 +#: awx/main/models/jobs.py:450 msgid "Project does not allow override of branch." msgstr "项目不允许覆写分支。" -#: awx/main/models/jobs.py:473 awx/main/models/workflow.py:545 +#: awx/main/models/jobs.py:460 awx/main/models/workflow.py:569 msgid "Field is not configured to prompt on launch." msgstr "字段没有配置为启动时提示。" -#: awx/main/models/jobs.py:479 +#: awx/main/models/jobs.py:463 msgid "Saved launch configurations cannot provide passwords needed to start." msgstr "保存的启动配置无法提供启动所需的密码。" -#: awx/main/models/jobs.py:487 +#: awx/main/models/jobs.py:471 msgid "Job Template {} is missing or undefined." msgstr "作业模板 {} 缺失或未定义。" -#: awx/main/models/jobs.py:570 awx/main/models/projects.py:283 -#: awx/main/models/projects.py:507 +#: awx/main/models/jobs.py:559 awx/main/models/projects.py:293 +#: awx/main/models/projects.py:511 msgid "SCM Revision" msgstr "SCM 修订" -#: awx/main/models/jobs.py:571 +#: awx/main/models/jobs.py:560 msgid "The SCM Revision from the Project used for this job, if available" msgstr "用于此作业的项目中的 SCM 修订(如果可用)" -#: awx/main/models/jobs.py:579 +#: awx/main/models/jobs.py:568 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "用于确保 playbook 可用于作业运行的 SCM 刷新任务" -#: awx/main/models/jobs.py:584 +#: awx/main/models/jobs.py:573 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 "如果是分片作业的一部分,则为所操作的清单分片的 ID。如果不是分片作业的一部分,则不使用参数。" -#: awx/main/models/jobs.py:590 +#: awx/main/models/jobs.py:578 msgid "" "If ran as part of sliced jobs, the total number of slices. If 1, job is not " "part of a sliced job." msgstr "如果作为分片作业的一部分运行,则为分片总数。如果为 1,则作业不是分片作业的一部分。" -#: awx/main/models/jobs.py:672 +#: awx/main/models/jobs.py:644 #, python-brace-format msgid "{status_value} is not a valid status option." msgstr "{status_value} 不是有效的状态选项。" -#: awx/main/models/jobs.py:928 +#: awx/main/models/jobs.py:905 msgid "" "Inventory applied as a prompt, assuming job template prompts for inventory" msgstr "作为提示而应用的清单,假定作业模板提示提供清单" -#: awx/main/models/jobs.py:1087 +#: awx/main/models/jobs.py:1056 msgid "job host summaries" msgstr "作业主机摘要" -#: awx/main/models/jobs.py:1146 +#: awx/main/models/jobs.py:1118 msgid "Remove jobs older than a certain number of days" msgstr "删除超过特定天数的作业" -#: awx/main/models/jobs.py:1147 +#: awx/main/models/jobs.py:1119 msgid "Remove activity stream entries older than a certain number of days" msgstr "删除比特定天数旧的活动流条目" -#: awx/main/models/jobs.py:1148 +#: awx/main/models/jobs.py:1120 msgid "Removes expired browser sessions from the database" msgstr "从数据库中删除已过期的浏览器会话" -#: awx/main/models/jobs.py:1149 +#: awx/main/models/jobs.py:1121 msgid "Removes expired OAuth 2 access tokens and refresh tokens" msgstr "删除已过期的 OAuth 2 访问令牌并刷新令牌" -#: awx/main/models/jobs.py:1219 +#: awx/main/models/jobs.py:1185 #, python-brace-format msgid "Variables {list_of_keys} are not allowed for system jobs." msgstr "系统作业不允许使用变量 {list_of_keys}。" -#: awx/main/models/jobs.py:1235 +#: awx/main/models/jobs.py:1200 msgid "days must be a positive integer." msgstr "天必须为正整数。" @@ -4134,294 +4111,310 @@ msgstr "天必须为正整数。" msgid "Organization this label belongs to." msgstr "此标签属于的机构。" -#: awx/main/models/mixins.py:321 +#: awx/main/models/mixins.py:326 #, 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 "启动时不允许使用变量 {list_of_keys}。在 {model_name} 上选中“启动时提示”设置,以包含额外变量。" -#: awx/main/models/mixins.py:453 +#: awx/main/models/mixins.py:462 +msgid "The container image to be used for execution." +msgstr "用于执行的容器镜像。" + +#: awx/main/models/mixins.py:497 msgid "Local absolute file path containing a custom Python virtualenv to use" msgstr "本地绝对文件路径,包含要使用的自定义 Python virtualenv" -#: awx/main/models/mixins.py:460 +#: awx/main/models/mixins.py:503 msgid "{} is not a valid virtualenv in {}" msgstr "{} 在 {} 中不是有效的 virtualenv" -#: awx/main/models/mixins.py:507 awx/main/models/mixins.py:551 +#: awx/main/models/mixins.py:547 awx/main/models/mixins.py:582 msgid "Service that webhook requests will be accepted from" msgstr "Webhook 请求的服务将被接受" -#: awx/main/models/mixins.py:512 +#: awx/main/models/mixins.py:548 msgid "Shared secret that the webhook service will use to sign requests" msgstr "Webhook 服务将用于签署请求的共享机密" -#: awx/main/models/mixins.py:520 awx/main/models/mixins.py:559 +#: awx/main/models/mixins.py:555 awx/main/models/mixins.py:589 msgid "Personal Access Token for posting back the status to the service API" msgstr "将状态发回服务 API 的个人访问令牌" -#: awx/main/models/mixins.py:564 +#: awx/main/models/mixins.py:591 msgid "Unique identifier of the event that triggered this webhook" msgstr "触发此 Webhook 的事件的唯一标识符" -#: awx/main/models/notifications.py:41 +#: awx/main/models/notifications.py:42 msgid "Email" msgstr "电子邮件" -#: awx/main/models/notifications.py:42 +#: awx/main/models/notifications.py:43 msgid "Slack" msgstr "Slack" -#: awx/main/models/notifications.py:43 +#: awx/main/models/notifications.py:44 msgid "Twilio" msgstr "Twilio" -#: awx/main/models/notifications.py:44 +#: awx/main/models/notifications.py:45 msgid "Pagerduty" msgstr "Pagerduty" -#: awx/main/models/notifications.py:45 +#: awx/main/models/notifications.py:46 msgid "Grafana" msgstr "Grafana" -#: awx/main/models/notifications.py:46 awx/main/models/unified_jobs.py:544 +#: awx/main/models/notifications.py:47 awx/main/models/unified_jobs.py:534 msgid "Webhook" msgstr "Webhook" -#: awx/main/models/notifications.py:47 +#: awx/main/models/notifications.py:48 msgid "Mattermost" msgstr "Mattermost" -#: awx/main/models/notifications.py:48 +#: awx/main/models/notifications.py:49 msgid "Rocket.Chat" msgstr "Rocket.Chat" -#: awx/main/models/notifications.py:49 +#: awx/main/models/notifications.py:50 msgid "IRC" msgstr "IRC" -#: awx/main/models/notifications.py:80 +#: awx/main/models/notifications.py:78 msgid "Optional custom messages for notification template." msgstr "通知模板的可选自定义消息。" -#: awx/main/models/notifications.py:210 awx/main/models/unified_jobs.py:70 +#: awx/main/models/notifications.py:201 awx/main/models/unified_jobs.py:74 msgid "Pending" msgstr "待处理" -#: awx/main/models/notifications.py:211 awx/main/models/unified_jobs.py:73 +#: awx/main/models/notifications.py:202 awx/main/models/unified_jobs.py:77 msgid "Successful" msgstr "成功" -#: awx/main/models/notifications.py:212 awx/main/models/unified_jobs.py:74 +#: awx/main/models/notifications.py:203 awx/main/models/unified_jobs.py:78 msgid "Failed" msgstr "失败" -#: awx/main/models/notifications.py:480 +#: awx/main/models/notifications.py:514 msgid "status must be either running, succeeded or failed" msgstr "状态必须是正在运行、成功或失败" -#: awx/main/models/oauth.py:33 +#: awx/main/models/oauth.py:32 msgid "application" msgstr "应用" -#: awx/main/models/oauth.py:40 +#: awx/main/models/oauth.py:39 msgid "Confidential" msgstr "机密" -#: awx/main/models/oauth.py:41 +#: awx/main/models/oauth.py:40 msgid "Public" msgstr "公开" -#: awx/main/models/oauth.py:47 +#: awx/main/models/oauth.py:46 msgid "Authorization code" msgstr "授权代码" -#: awx/main/models/oauth.py:48 +#: awx/main/models/oauth.py:47 msgid "Resource owner password-based" msgstr "基于资源所有者密码" -#: awx/main/models/oauth.py:63 +#: awx/main/models/oauth.py:62 msgid "Organization containing this application." msgstr "包含此应用的机构。" -#: awx/main/models/oauth.py:72 +#: awx/main/models/oauth.py:71 msgid "" "Used for more stringent verification of access to an application when " "creating a token." msgstr "用于在创建令牌时更严格地验证对应用的访问。" -#: awx/main/models/oauth.py:77 +#: awx/main/models/oauth.py:74 msgid "" "Set to Public or Confidential depending on how secure the client device is." msgstr "根据客户端设备的安全情况,设置为公共或机密。" -#: awx/main/models/oauth.py:81 +#: awx/main/models/oauth.py:76 msgid "" "Set True to skip authorization step for completely trusted applications." msgstr "设为 True 可为完全可信的应用跳过授权步骤。" -#: awx/main/models/oauth.py:86 +#: awx/main/models/oauth.py:78 msgid "" "The Grant type the user must use for acquire tokens for this application." msgstr "用户必须用来获取此应用令牌的授予类型。" -#: awx/main/models/oauth.py:94 +#: awx/main/models/oauth.py:85 msgid "access token" msgstr "访问令牌" -#: awx/main/models/oauth.py:103 +#: awx/main/models/oauth.py:94 msgid "The user representing the token owner" msgstr "代表令牌所有者的用户" -#: awx/main/models/oauth.py:117 +#: awx/main/models/oauth.py:109 msgid "" "Allowed scopes, further restricts user's permissions. Must be a simple space-" "separated string with allowed scopes ['read', 'write']." msgstr "允许的范围,进一步限制用户的权限。必须是带有允许范围 ['read', 'write'] 的简单空格分隔字符串。" -#: awx/main/models/oauth.py:140 +#: awx/main/models/oauth.py:131 msgid "" "OAuth2 Tokens cannot be created by users associated with an external " "authentication provider ({})" msgstr "OAuth2 令牌不能由与外部身份验证提供商 ({}) 关联的用户创建" -#: awx/main/models/organization.py:57 +#: awx/main/models/organization.py:44 msgid "Maximum number of hosts allowed to be managed by this organization." msgstr "允许由此机构管理的最大主机数。" -#: awx/main/models/projects.py:53 awx/main/models/unified_jobs.py:538 +#: awx/main/models/organization.py:54 +msgid "The default execution environment for jobs run by this organization." +msgstr "此机构运行的作业的默认执行环境。" + +#: awx/main/models/projects.py:49 awx/main/models/unified_jobs.py:528 msgid "Manual" msgstr "手动" -#: awx/main/models/projects.py:54 +#: awx/main/models/projects.py:50 msgid "Git" msgstr "Git" -#: awx/main/models/projects.py:55 +#: awx/main/models/projects.py:51 msgid "Subversion" msgstr "Subversion" -#: awx/main/models/projects.py:56 +#: awx/main/models/projects.py:52 msgid "Red Hat Insights" msgstr "红帽 Insights" -#: awx/main/models/projects.py:57 +#: awx/main/models/projects.py:53 msgid "Remote Archive" msgstr "远程归档" -#: awx/main/models/projects.py:83 +#: awx/main/models/projects.py:79 msgid "" "Local path (relative to PROJECTS_ROOT) containing playbooks and related " "files for this project." msgstr "本地路径(与 PROJECTS_ROOT 相对),包含此项目的 playbook 及相关文件。" -#: awx/main/models/projects.py:92 +#: awx/main/models/projects.py:87 msgid "SCM Type" msgstr "SCM 类型" -#: awx/main/models/projects.py:93 +#: awx/main/models/projects.py:88 msgid "Specifies the source control system used to store the project." msgstr "指定用来存储项目的源控制系统。" -#: awx/main/models/projects.py:99 +#: awx/main/models/projects.py:94 msgid "SCM URL" msgstr "SCM URL" -#: awx/main/models/projects.py:100 +#: awx/main/models/projects.py:95 msgid "The location where the project is stored." msgstr "项目的存储位置。" -#: awx/main/models/projects.py:106 +#: awx/main/models/projects.py:101 msgid "SCM Branch" msgstr "SCM 分支" -#: awx/main/models/projects.py:107 +#: awx/main/models/projects.py:102 msgid "Specific branch, tag or commit to checkout." msgstr "特定分支、标签或提交签出。" -#: awx/main/models/projects.py:113 +#: awx/main/models/projects.py:108 msgid "SCM refspec" msgstr "SCM refspec" -#: awx/main/models/projects.py:114 +#: awx/main/models/projects.py:109 msgid "For git projects, an additional refspec to fetch." msgstr "对于 git 项目,要获取的额外 refspec。" -#: awx/main/models/projects.py:118 +#: awx/main/models/projects.py:113 msgid "Discard any local changes before syncing the project." msgstr "在同步项目前丢弃任何本地更改。" -#: awx/main/models/projects.py:122 +#: awx/main/models/projects.py:117 msgid "Delete the project before syncing." msgstr "在同步前删除项目。" -#: awx/main/models/projects.py:151 +#: awx/main/models/projects.py:121 +msgid "Track submodules latest commits on defined branch." +msgstr "跟踪子模块在定义的分支中的最新提交。" + +#: awx/main/models/projects.py:149 msgid "Invalid SCM URL." msgstr "无效的 SCM URL。" -#: awx/main/models/projects.py:154 +#: awx/main/models/projects.py:152 msgid "SCM URL is required." msgstr "需要 SCM URL。" -#: awx/main/models/projects.py:162 +#: awx/main/models/projects.py:160 msgid "Insights Credential is required for an Insights Project." msgstr "Insights 项目需要 Insights 凭证。" -#: awx/main/models/projects.py:168 +#: awx/main/models/projects.py:166 msgid "Credential kind must be 'scm'." msgstr "凭证种类必须是 'scm'。" -#: awx/main/models/projects.py:185 +#: awx/main/models/projects.py:181 msgid "Invalid credential." msgstr "无效凭证。" -#: awx/main/models/projects.py:264 +#: awx/main/models/projects.py:272 +msgid "The default execution environment for jobs run using this project." +msgstr "使用此项目运行的作业的默认执行环境。" + +#: awx/main/models/projects.py:276 msgid "Update the project when a job is launched that uses the project." msgstr "当使用项目的作业启动时更新项目。" -#: awx/main/models/projects.py:269 +#: awx/main/models/projects.py:281 msgid "" "The number of seconds after the last project update ran that a new project " "update will be launched as a job dependency." msgstr "最后一次项目更新运行后等待的秒数,此后将启动一个新项目更新作为作业依赖项。" -#: awx/main/models/projects.py:274 +#: awx/main/models/projects.py:285 msgid "" "Allow changing the SCM branch or revision in a job template that uses this " "project." msgstr "允许在使用此项目的作业模板中更改 SCM 分支或修订版本。" -#: awx/main/models/projects.py:284 +#: awx/main/models/projects.py:294 msgid "The last revision fetched by a project update" msgstr "项目更新获取的最后修订版本" -#: awx/main/models/projects.py:291 +#: awx/main/models/projects.py:301 msgid "Playbook Files" msgstr "Playbook 文件" -#: awx/main/models/projects.py:292 +#: awx/main/models/projects.py:302 msgid "List of playbooks found in the project" msgstr "项目中找到的 playbook 列表" -#: awx/main/models/projects.py:299 +#: awx/main/models/projects.py:309 msgid "Inventory Files" msgstr "清单文件" -#: awx/main/models/projects.py:300 +#: awx/main/models/projects.py:310 msgid "" "Suggested list of content that could be Ansible inventory in the project" msgstr "可作为项目中的 Ansible 清单的建议内容列表" -#: awx/main/models/projects.py:337 +#: awx/main/models/projects.py:349 msgid "Organization cannot be changed when in use by job templates." msgstr "当作业使用时不能更改机构。" -#: awx/main/models/projects.py:500 +#: awx/main/models/projects.py:504 msgid "Parts of the project update playbook that will be run." msgstr "将要运行的项目更新 playbook 的部分。" -#: awx/main/models/projects.py:508 +#: awx/main/models/projects.py:512 msgid "" "The SCM Revision discovered by this update for the given project and branch." msgstr "此更新针对给定项目和分支发现的 SCM 修订。" @@ -4459,301 +4452,319 @@ msgid "Job Template Admin" msgstr "作业模板管理员" #: awx/main/models/rbac.py:43 +msgid "Execution Environment Admin" +msgstr "执行环境 Admin" + +#: awx/main/models/rbac.py:44 msgid "Workflow Admin" msgstr "工作流管理员" -#: awx/main/models/rbac.py:44 +#: awx/main/models/rbac.py:45 msgid "Notification Admin" msgstr "通知管理员" -#: awx/main/models/rbac.py:45 +#: awx/main/models/rbac.py:46 msgid "Auditor" msgstr "审核员" -#: awx/main/models/rbac.py:46 +#: awx/main/models/rbac.py:47 msgid "Execute" msgstr "执行" -#: awx/main/models/rbac.py:47 +#: awx/main/models/rbac.py:48 msgid "Member" msgstr "成员" -#: awx/main/models/rbac.py:48 +#: awx/main/models/rbac.py:49 msgid "Read" msgstr "读取" -#: awx/main/models/rbac.py:49 +#: awx/main/models/rbac.py:50 msgid "Update" msgstr "更新" -#: awx/main/models/rbac.py:50 +#: awx/main/models/rbac.py:51 msgid "Use" msgstr "使用" -#: awx/main/models/rbac.py:51 +#: awx/main/models/rbac.py:52 msgid "Approve" msgstr "批准" -#: awx/main/models/rbac.py:55 +#: awx/main/models/rbac.py:56 msgid "Can manage all aspects of the system" msgstr "可以管理系统的所有方面" -#: awx/main/models/rbac.py:56 +#: awx/main/models/rbac.py:57 msgid "Can view all aspects of the system" msgstr "可以查看系统的所有方面" -#: awx/main/models/rbac.py:57 +#: awx/main/models/rbac.py:58 #, python-format msgid "May run ad hoc commands on the %s" msgstr "您可以在 %s 上运行临时命令" -#: awx/main/models/rbac.py:58 +#: awx/main/models/rbac.py:59 #, python-format msgid "Can manage all aspects of the %s" msgstr "可以管理 %s 的所有方面" -#: awx/main/models/rbac.py:59 +#: awx/main/models/rbac.py:60 #, python-format msgid "Can manage all projects of the %s" msgstr "可以管理 %s 的所有方面" -#: awx/main/models/rbac.py:60 +#: awx/main/models/rbac.py:61 #, python-format msgid "Can manage all inventories of the %s" msgstr "可以管理 %s 的所有清单" -#: awx/main/models/rbac.py:61 +#: awx/main/models/rbac.py:62 #, python-format msgid "Can manage all credentials of the %s" msgstr "可以管理 %s 的所有凭证" -#: awx/main/models/rbac.py:62 +#: awx/main/models/rbac.py:63 #, python-format msgid "Can manage all job templates of the %s" msgstr "可以管理 %s 的所有作业模板" -#: awx/main/models/rbac.py:63 +#: awx/main/models/rbac.py:64 +#, python-format +msgid "Can manage all execution environments of the %s" +msgstr "可以管理 %s 的所有执行环境" + +#: awx/main/models/rbac.py:65 #, python-format msgid "Can manage all workflows of the %s" msgstr "可以管理 %s 的所有工作流" -#: awx/main/models/rbac.py:64 +#: awx/main/models/rbac.py:66 #, python-format msgid "Can manage all notifications of the %s" msgstr "可以管理 %s 的所有通知" -#: awx/main/models/rbac.py:65 +#: awx/main/models/rbac.py:67 #, python-format msgid "Can view all aspects of the %s" msgstr "可以查看 %s 的所有方面" -#: awx/main/models/rbac.py:67 +#: awx/main/models/rbac.py:69 msgid "May run any executable resources in the organization" msgstr "可在机构中运行任何可执行资源" -#: awx/main/models/rbac.py:68 +#: awx/main/models/rbac.py:70 #, python-format msgid "May run the %s" msgstr "可运行 %s" -#: awx/main/models/rbac.py:70 +#: awx/main/models/rbac.py:72 #, python-format msgid "User is a member of the %s" msgstr "用户是 %s 的成员" -#: awx/main/models/rbac.py:71 +#: awx/main/models/rbac.py:73 #, python-format msgid "May view settings for the %s" msgstr "可查看 %s 的设置" -#: awx/main/models/rbac.py:72 +#: awx/main/models/rbac.py:74 #, python-format msgid "May update the %s" msgstr "可更新 %s" -#: awx/main/models/rbac.py:73 +#: awx/main/models/rbac.py:75 #, python-format msgid "Can use the %s in a job template" msgstr "可以使用作业模板中的 %s" -#: awx/main/models/rbac.py:74 +#: awx/main/models/rbac.py:76 msgid "Can approve or deny a workflow approval node" msgstr "可以批准或拒绝工作流批准节点" -#: awx/main/models/rbac.py:138 +#: awx/main/models/rbac.py:142 msgid "roles" msgstr "角色" -#: awx/main/models/rbac.py:445 +#: awx/main/models/rbac.py:448 msgid "role_ancestors" msgstr "role_ancestors" -#: awx/main/models/schedules.py:83 +#: awx/main/models/schedules.py:79 msgid "Enables processing of this schedule." msgstr "启用此计划的处理。" -#: awx/main/models/schedules.py:89 +#: awx/main/models/schedules.py:80 msgid "The first occurrence of the schedule occurs on or after this time." msgstr "计划第一次发生在此时间或此时间之后。" -#: awx/main/models/schedules.py:95 +#: awx/main/models/schedules.py:82 msgid "" "The last occurrence of the schedule occurs before this time, aftewards the " "schedule expires." msgstr "计划最后一次发生在此时间之前,计划过期之后。" -#: awx/main/models/schedules.py:99 +#: awx/main/models/schedules.py:84 msgid "A value representing the schedules iCal recurrence rule." msgstr "代表计划 iCal 重复规则的值。" -#: awx/main/models/schedules.py:105 +#: awx/main/models/schedules.py:85 msgid "The next time that the scheduled action will run." msgstr "调度的操作下次运行的时间。" -#: awx/main/models/unified_jobs.py:69 +#: awx/main/models/unified_jobs.py:73 msgid "New" msgstr "新" -#: awx/main/models/unified_jobs.py:71 +#: awx/main/models/unified_jobs.py:75 msgid "Waiting" msgstr "等待" -#: awx/main/models/unified_jobs.py:72 +#: awx/main/models/unified_jobs.py:76 msgid "Running" msgstr "运行中" -#: awx/main/models/unified_jobs.py:76 +#: awx/main/models/unified_jobs.py:80 msgid "Canceled" msgstr "已取消" -#: awx/main/models/unified_jobs.py:80 +#: awx/main/models/unified_jobs.py:84 msgid "Never Updated" msgstr "永不更新" -#: awx/main/models/unified_jobs.py:84 +#: awx/main/models/unified_jobs.py:88 msgid "OK" msgstr "确定" -#: awx/main/models/unified_jobs.py:85 +#: awx/main/models/unified_jobs.py:89 msgid "Missing" msgstr "缺少" -#: awx/main/models/unified_jobs.py:89 +#: awx/main/models/unified_jobs.py:93 msgid "No External Source" msgstr "没有外部源" -#: awx/main/models/unified_jobs.py:96 +#: awx/main/models/unified_jobs.py:100 msgid "Updating" msgstr "更新" -#: awx/main/models/unified_jobs.py:167 +#: awx/main/models/unified_jobs.py:171 msgid "The organization used to determine access to this template." msgstr "用于决定访问此模板的机构。" -#: awx/main/models/unified_jobs.py:465 +#: awx/main/models/unified_jobs.py:457 msgid "Field is not allowed on launch." msgstr "启动时不允许使用字段。" -#: awx/main/models/unified_jobs.py:493 +#: awx/main/models/unified_jobs.py:484 #, python-brace-format msgid "" "Variables {list_of_keys} provided, but this template cannot accept variables." msgstr "提供了 {list_of_keys} 变量,但此模板无法接受变量。" -#: awx/main/models/unified_jobs.py:539 +#: awx/main/models/unified_jobs.py:529 msgid "Relaunch" msgstr "重新启动" -#: awx/main/models/unified_jobs.py:540 +#: awx/main/models/unified_jobs.py:530 msgid "Callback" msgstr "回调" -#: awx/main/models/unified_jobs.py:541 +#: awx/main/models/unified_jobs.py:531 msgid "Scheduled" msgstr "已调度" -#: awx/main/models/unified_jobs.py:542 +#: awx/main/models/unified_jobs.py:532 msgid "Dependency" msgstr "依赖项" -#: awx/main/models/unified_jobs.py:543 +#: awx/main/models/unified_jobs.py:533 msgid "Workflow" msgstr "工作流" -#: awx/main/models/unified_jobs.py:545 +#: awx/main/models/unified_jobs.py:535 msgid "Sync" msgstr "同步" -#: awx/main/models/unified_jobs.py:600 +#: awx/main/models/unified_jobs.py:584 msgid "The node the job executed on." msgstr "执行作业的节点。" -#: awx/main/models/unified_jobs.py:606 -msgid "The instance that managed the isolated execution environment." -msgstr "管理隔离执行环境的实例。" +#: awx/main/models/unified_jobs.py:590 +msgid "The instance that managed the execution environment." +msgstr "管理执行环境的实例。" -#: awx/main/models/unified_jobs.py:633 +#: awx/main/models/unified_jobs.py:617 msgid "The date and time the job was queued for starting." msgstr "作业加入启动队列的日期和时间。" -#: awx/main/models/unified_jobs.py:638 +#: awx/main/models/unified_jobs.py:620 msgid "" "If True, the task manager has already processed potential dependencies for " "this job." msgstr "如果为 True,则任务管理器已处理了此作业的潜在依赖关系。" -#: awx/main/models/unified_jobs.py:644 +#: awx/main/models/unified_jobs.py:626 msgid "The date and time the job finished execution." msgstr "作业完成执行的日期和时间。" -#: awx/main/models/unified_jobs.py:651 +#: awx/main/models/unified_jobs.py:633 msgid "The date and time when the cancel request was sent." msgstr "发送取消请求的日期和时间。" -#: awx/main/models/unified_jobs.py:658 +#: awx/main/models/unified_jobs.py:640 msgid "Elapsed time in seconds that the job ran." msgstr "作业运行所经过的时间(以秒为单位)。" -#: awx/main/models/unified_jobs.py:680 +#: awx/main/models/unified_jobs.py:666 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" msgstr "当无法运行和捕获 stdout 时指示作业状态的状态字段" -#: awx/main/models/unified_jobs.py:709 +#: awx/main/models/unified_jobs.py:693 msgid "The Instance group the job was run under" msgstr "作业在其下运行的实例组" -#: awx/main/models/unified_jobs.py:717 +#: awx/main/models/unified_jobs.py:701 msgid "The organization used to determine access to this unified job." msgstr "用于决定访问这个统一作业的机构。" +#: awx/main/models/unified_jobs.py:711 +msgid "" +"The Collections names and versions installed in the execution environment." +msgstr "在执行环境中安装的集合名称和版本。" + +#: awx/main/models/unified_jobs.py:718 +msgid "The version of Ansible Core installed in the execution environment." +msgstr "在执行环境中安装的 Ansible Core 版本。" + #: 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 "如果启用,则节点仅在所有父节点都满足了访问该节点的条件时才运行" -#: awx/main/models/workflow.py:154 +#: awx/main/models/workflow.py:168 msgid "" "An identifier for this node that is unique within its workflow. It is copied " "to workflow job nodes corresponding to this node." msgstr "此节点的标识符在其工作流中是唯一的。它被复制到与该节点对应的工作流作业节点上。" -#: awx/main/models/workflow.py:229 +#: awx/main/models/workflow.py:243 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 "True 表示不会创建作业。如果节点位于肯定不会运行的路径中,则 Workflow 运行时语义会将此值标记为 True。False 值表示节点可能无法运行。" -#: awx/main/models/workflow.py:236 +#: awx/main/models/workflow.py:251 msgid "" "An identifier coresponding to the workflow job template node that this node " "was created from." msgstr "一个标识符,针对此节点从中创建的工作流作业模板节点。" -#: awx/main/models/workflow.py:282 +#: awx/main/models/workflow.py:302 #, python-brace-format msgid "" "Bad launch configuration starting template {template_pk} as part of workflow " @@ -4762,203 +4773,227 @@ msgid "" msgstr "工作流 {workflow_pk} 中的错误启动配置启动模板 {template_pk}。错误:\n" "{error_text}" -#: awx/main/models/workflow.py:595 +#: awx/main/models/workflow.py:619 msgid "" "If automatically created for a sliced job run, the job template the workflow " "job was created from." msgstr "如果为分片作业运行自动创建,则为用于创建工作流作业的作业模板。" -#: awx/main/models/workflow.py:687 awx/main/models/workflow.py:727 +#: awx/main/models/workflow.py:713 awx/main/models/workflow.py:754 msgid "" "The amount of time (in seconds) before the approval node expires and fails." msgstr "批准节点过期并失败前的时间(以秒为单位)。" -#: awx/main/models/workflow.py:731 +#: awx/main/models/workflow.py:756 msgid "" "Shows when an approval node (with a timeout assigned to it) has timed out." msgstr "显示批准节点(为其分配了超时)超时的时间。" -#: awx/main/notifications/grafana_backend.py:81 +#: awx/main/notifications/grafana_backend.py:85 msgid "Error converting time {} or timeEnd {} to int." msgstr "将时间 {} 或 timeEnd {} 转换为 int 时出错。" -#: awx/main/notifications/grafana_backend.py:83 +#: awx/main/notifications/grafana_backend.py:87 msgid "Error converting time {} and/or timeEnd {} to int." msgstr "将时间 {} 和/或 timeEnd {} 转换为 int 时出错。" -#: awx/main/notifications/grafana_backend.py:97 -#: awx/main/notifications/grafana_backend.py:99 +#: awx/main/notifications/grafana_backend.py:100 +#: awx/main/notifications/grafana_backend.py:102 msgid "Error sending notification grafana: {}" msgstr "发送通知 grafana 时出错:{}" -#: awx/main/notifications/irc_backend.py:56 +#: awx/main/notifications/irc_backend.py:58 msgid "Exception connecting to irc server: {}" msgstr "连接到 irc 服务器时出现异常:{}" +#: awx/main/notifications/mattermost_backend.py:47 #: awx/main/notifications/mattermost_backend.py:49 -#: awx/main/notifications/mattermost_backend.py:51 msgid "Error sending notification mattermost: {}" msgstr "发送通知 mattermost 时出错:{}" -#: awx/main/notifications/pagerduty_backend.py:75 +#: awx/main/notifications/pagerduty_backend.py:81 msgid "Exception connecting to PagerDuty: {}" msgstr "连接到 PagerDuty 时出现异常:{}" -#: awx/main/notifications/pagerduty_backend.py:84 -#: awx/main/notifications/slack_backend.py:58 -#: awx/main/notifications/twilio_backend.py:48 +#: awx/main/notifications/pagerduty_backend.py:87 +#: awx/main/notifications/slack_backend.py:48 +#: awx/main/notifications/twilio_backend.py:47 msgid "Exception sending messages: {}" msgstr "发送消息时出现异常:{}" -#: awx/main/notifications/rocketchat_backend.py:49 -#: awx/main/notifications/rocketchat_backend.py:52 +#: awx/main/notifications/rocketchat_backend.py:44 +#: awx/main/notifications/rocketchat_backend.py:46 msgid "Error sending notification rocket.chat: {}" msgstr "发送通知 rocket.chat 时出错:{}" -#: awx/main/notifications/twilio_backend.py:38 +#: awx/main/notifications/twilio_backend.py:40 msgid "Exception connecting to Twilio: {}" msgstr "连接到 Twilio 时出现异常:{}" -#: awx/main/notifications/webhook_backend.py:76 -#: awx/main/notifications/webhook_backend.py:78 +#: awx/main/notifications/webhook_backend.py:79 +#: awx/main/notifications/webhook_backend.py:81 msgid "Error sending notification webhook: {}" msgstr "发送通知 Webhook 时出错:{}" -#: awx/main/scheduler/dag_workflow.py:170 +#: awx/main/scheduler/dag_workflow.py:163 #, 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 "工作流作业节点没有错误处理路径 [{node_status}]。工作流作业节点缺少统一作业模板和错误处理路径 [{no_ufjt}]。" -#: awx/main/scheduler/task_manager.py:163 +#: awx/main/scheduler/kubernetes.py:96 awx/main/scheduler/kubernetes.py:113 +msgid "Invalid openshift or k8s cluster credential" +msgstr "无效的 openshift 或 k8s 集群凭证" + +#: awx/main/scheduler/kubernetes.py:99 +msgid "" +"Failed to create secret for container group {} because additional service " +"account role rules are needed. Add get, create and delete role rules for " +"secret resources for your cluster credential." +msgstr "因为需要额外的服务帐户角色规则,因此无法为容器组 {} 创建 secret。为集群凭证添加 secret 资源的角色规则。" + +#: awx/main/scheduler/kubernetes.py:116 +msgid "" +"Failed to delete secret for container group {} because additional service " +"account role rules are needed. Add create and delete role rules for secret " +"resources for your cluster credential." +msgstr "因为需要额外的服务帐户角色规则,因此无法删除容器组 {} 的 secret。为集群凭证的 secret 资源添加创建和删除角色规则。" + +#: awx/main/scheduler/kubernetes.py:136 +msgid "" +"Failed to create imagePullSecret: {}. Check that openshift or k8s credential " +"has permission to create a secret." +msgstr "创建 imagePullSecret: {} 失败。检查 openshift 或 k8s 凭证是否有权创建 secret。" + +#: awx/main/scheduler/task_manager.py:166 msgid "" "Workflow Job spawned from workflow could not start because it would result " "in recursion (spawn order, most recent first: {})" msgstr "从工作流生成的工作流作业可能无法启动,因为它会导致递归(生成顺序,最近最先:{})" -#: awx/main/scheduler/task_manager.py:171 +#: awx/main/scheduler/task_manager.py:177 msgid "" "Job spawned from workflow could not start because it was missing a related " "resource such as project or inventory" msgstr "从工作流生成的作业可能无法启动,因为它缺少了相关资源,如项目或清单" -#: awx/main/scheduler/task_manager.py:180 +#: awx/main/scheduler/task_manager.py:187 msgid "" "Job spawned from workflow could not start because it was not in the right " "state or required manual credentials" msgstr "从工作流生成的作业可能无法启动,因为它不处于正确的状态或需要手动凭证。" -#: awx/main/scheduler/task_manager.py:221 +#: awx/main/scheduler/task_manager.py:228 msgid "No error handling paths found, marking workflow as failed" msgstr "未找到错误处理路径,将工作流标记为失败" -#: awx/main/scheduler/task_manager.py:506 +#: awx/main/scheduler/task_manager.py:470 #, python-brace-format msgid "waiting for {blocked_by._meta.model_name}-{blocked_by.id} to finish" msgstr "正在等待 {blocked_by._meta.model_name}-{blocked_by.id} 结束" -#: awx/main/scheduler/task_manager.py:557 +#: awx/main/scheduler/task_manager.py:531 msgid "" "This job is not ready to start because there is not enough available " "capacity." msgstr "此作业无法启动,因为没有足够的可用容量。" -#: awx/main/scheduler/task_manager.py:577 +#: awx/main/scheduler/task_manager.py:550 #, python-brace-format msgid "The approval node {name} ({pk}) has expired after {timeout} seconds." msgstr "批准节点 {name} ({pk}) 已在 {timeout} 秒后过期。" -#: awx/main/tasks.py:598 +#: awx/main/tasks.py:544 msgid "" "Scheduled job could not start because it was not in the " "right state or required manual credentials" msgstr "调度的作业可能无法启动,因为它不处于正确的状态或需要手动凭证。" -#: awx/main/tasks.py:1076 -msgid "Invalid virtual environment selected: {}" -msgstr "选择了无效的虚拟环境:{}" - -#: awx/main/tasks.py:1885 +#: awx/main/tasks.py:1666 msgid "Job could not start because it does not have a valid inventory." msgstr "作业无法启动,因为它没有有效的清单。" -#: awx/main/tasks.py:1889 +#: awx/main/tasks.py:1670 msgid "Job could not start because it does not have a valid project." msgstr "作业无法启动,因为它没有有效的项目。" -#: awx/main/tasks.py:1894 +#: awx/main/tasks.py:1674 +msgid "Job could not start because no Execution Environment could be found." +msgstr "作业无法启动,因为无法找到执行环境。" + +#: awx/main/tasks.py:1678 msgid "" "The project revision for this job template is unknown due to a failed update." msgstr "由于更新失败,此作业模板的项目修订版本未知。" -#: 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 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:473 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:517 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:530 msgid "" "No error handling path for workflow job node(s) [({},{})]. Workflow job " "node(s) missing unified job template and error handling path []." msgstr "工作流作业节点没有错误处理路径 [({},{})]。工作流作业节点缺少统一作业模板和错误处理路径 []。" -#: awx/main/tests/unit/scheduler/test_dag_workflow.py:480 -#: awx/main/tests/unit/scheduler/test_dag_workflow.py:491 +#: awx/main/tests/unit/scheduler/test_dag_workflow.py:489 +#: 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 "工作流作业节点没有错误处理路径 []。工作流作业节点缺少统一作业模板和错误处理路径 [{}]。" -#: awx/main/utils/common.py:86 +#: awx/main/utils/common.py:125 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "无法将 \"%s\" 转换为布尔值" -#: awx/main/utils/common.py:212 +#: awx/main/utils/common.py:267 #, python-format -msgid "Error importing Tower License: %s" -msgstr "导入 Tower 许可证时出错: %s" +msgid "Error importing License: %s" +msgstr "导入许可证时出错: %s" -#: awx/main/utils/common.py:227 +#: awx/main/utils/common.py:281 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "不受支持的 SCM 类型 \"%s\"" -#: awx/main/utils/common.py:234 awx/main/utils/common.py:246 -#: awx/main/utils/common.py:265 +#: awx/main/utils/common.py:288 awx/main/utils/common.py:300 +#: awx/main/utils/common.py:319 #, python-format msgid "Invalid %s URL" msgstr "无效的 %s URL" -#: awx/main/utils/common.py:236 awx/main/utils/common.py:275 +#: awx/main/utils/common.py:290 awx/main/utils/common.py:329 #, python-format msgid "Unsupported %s URL" msgstr "不受支持的 %s URL" -#: awx/main/utils/common.py:277 +#: awx/main/utils/common.py:331 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "用于 file:// URL的主机 \"%s\" 不受支持" -#: awx/main/utils/common.py:279 +#: awx/main/utils/common.py:333 #, python-format msgid "Host is required for %s URL" msgstr "%s URL 需要主机" -#: awx/main/utils/common.py:297 +#: awx/main/utils/common.py:351 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "用户名必须是 \"git\" 以供 SSH 访问 %s。" -#: awx/main/utils/common.py:628 +#: awx/main/utils/common.py:675 #, python-brace-format msgid "Input type `{data_type}` is not a dictionary" msgstr "输入的类型 `{data_type}` 不是一个字典" -#: awx/main/utils/common.py:661 +#: awx/main/utils/common.py:705 #, python-brace-format msgid "Variables not compatible with JSON standard (error: {json_error})" msgstr "与 JSON 标准不兼容的变量(错误:{json_error})" -#: awx/main/utils/common.py:667 +#: awx/main/utils/common.py:710 #, python-brace-format msgid "" "Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})." @@ -4980,71 +5015,71 @@ msgstr "无效清单:签名验证失败。" msgid "Invalid manifest: manifest contains no subscriptions." msgstr "无效清单:清单没有包含订阅。" -#: awx/main/validators.py:67 +#: awx/main/validators.py:65 #, python-format msgid "Invalid certificate or key: %s..." msgstr "无效的证书或密钥:%s..." -#: awx/main/validators.py:83 +#: awx/main/validators.py:81 #, python-format msgid "Invalid private key: unsupported type \"%s\"" msgstr "无效的私钥:不受支持的类型 \"%s\"" -#: awx/main/validators.py:87 +#: awx/main/validators.py:85 #, python-format msgid "Unsupported PEM object type: \"%s\"" msgstr "不受支持的 PEM 对象类型:\"%s\"" -#: awx/main/validators.py:112 +#: awx/main/validators.py:110 msgid "Invalid base64-encoded data" msgstr "无效的 base64 编码数据" -#: awx/main/validators.py:133 +#: awx/main/validators.py:131 msgid "Exactly one private key is required." msgstr "只需要一个私钥。" -#: awx/main/validators.py:135 +#: awx/main/validators.py:133 msgid "At least one private key is required." msgstr "至少需要一个私钥。" -#: awx/main/validators.py:137 +#: awx/main/validators.py:135 #, python-format msgid "" "At least %(min_keys)d private keys are required, only %(key_count)d provided." msgstr "至少需要 %(min_keys)d 个私钥,只提供了 %(key_count)d 个。" -#: awx/main/validators.py:140 +#: awx/main/validators.py:138 #, python-format msgid "Only one private key is allowed, %(key_count)d provided." msgstr "只允许一个私钥,提供了 %(key_count)d 个。" -#: awx/main/validators.py:142 +#: awx/main/validators.py:140 #, python-format msgid "" "No more than %(max_keys)d private keys are allowed, %(key_count)d provided." msgstr "不允许超过 %(max_keys)d 个私钥,提供 %(key_count)d 个。" -#: awx/main/validators.py:147 +#: awx/main/validators.py:145 msgid "Exactly one certificate is required." msgstr "只需要一个证书。" -#: awx/main/validators.py:149 +#: awx/main/validators.py:147 msgid "At least one certificate is required." msgstr "至少需要一个证书。" -#: awx/main/validators.py:151 +#: awx/main/validators.py:149 #, python-format msgid "" "At least %(min_certs)d certificates are required, only %(cert_count)d " "provided." msgstr "至少需要 %(min_certs)d 个证书,只提供了 %(cert_count)d 个。" -#: awx/main/validators.py:154 +#: awx/main/validators.py:152 #, python-format msgid "Only one certificate is allowed, %(cert_count)d provided." msgstr "只允许一个证书,提供了 %(cert_count)d 个。" -#: awx/main/validators.py:156 +#: awx/main/validators.py:154 #, python-format msgid "" "No more than %(max_certs)d certificates are allowed, %(cert_count)d provided." @@ -5054,35 +5089,35 @@ msgstr "不允许超过 %(max_certs)d 个证书,提供了 %(cert_count)d 个 msgid "API Error" msgstr "API 错误" -#: awx/main/views.py:65 +#: awx/main/views.py:67 msgid "Bad Request" msgstr "错误请求" -#: awx/main/views.py:66 +#: awx/main/views.py:68 msgid "The request could not be understood by the server." msgstr "服务器无法理解此请求。" -#: awx/main/views.py:73 +#: awx/main/views.py:75 msgid "Forbidden" msgstr "禁止" -#: awx/main/views.py:74 +#: awx/main/views.py:76 msgid "You don't have permission to access the requested resource." msgstr "您没有权限访问请求的资源。" -#: awx/main/views.py:81 +#: awx/main/views.py:83 msgid "Not Found" msgstr "未找到" -#: awx/main/views.py:82 +#: awx/main/views.py:84 msgid "The requested resource could not be found." msgstr "无法找到请求的资源。" -#: awx/main/views.py:89 +#: awx/main/views.py:91 msgid "Server Error" msgstr "服务器错误" -#: awx/main/views.py:90 +#: awx/main/views.py:92 msgid "A server error has occurred." msgstr "发生服务器错误。" @@ -5090,57 +5125,57 @@ msgstr "发生服务器错误。" msgid "Single Sign-On" msgstr "单点登录" -#: awx/sso/conf.py:41 +#: awx/sso/conf.py:52 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 "从社交身份验证帐户映射到机构管理员/用户。此设置可根据用户的用户名和电子邮件地址控制哪些用户被放置到哪些 Tower 机构。配置详情可在 Ansible Tower 文档中找到。" +"controls which users are placed into which organizations based on their\n" +"username and email address. Configuration details are available in the \n" +"documentation." +msgstr "从社交身份验证帐户到机构管理员/用户的映射。此设置\n" +"可根据用户的用户名和电子邮件地址\n" +"控制哪些用户被放置到哪些机构。配置详情可在 相关文档中找到。" -#: awx/sso/conf.py:67 +#: awx/sso/conf.py:81 msgid "" "Mapping of team members (users) from social auth accounts. Configuration\n" -"details are available in Tower documentation." -msgstr "从社交身份验证帐户映射团队成员(用户)。配置详情可在 Tower 文档中找到。" +"details are available in the documentation." +msgstr "从社交身份验证帐户映射团队成员(用户)。配置详情可在相关文档中找到。" -#: awx/sso/conf.py:92 +#: awx/sso/conf.py:101 msgid "Authentication Backends" msgstr "身份验证后端" -#: awx/sso/conf.py:93 +#: awx/sso/conf.py:102 msgid "" "List of authentication backends that are enabled based on license features " "and other authentication settings." msgstr "根据许可证功能和其他身份验证设置启用的身份验证后端列表。" -#: awx/sso/conf.py:106 +#: awx/sso/conf.py:114 msgid "Social Auth Organization Map" msgstr "社交身份验证机构映射" -#: awx/sso/conf.py:118 +#: awx/sso/conf.py:126 msgid "Social Auth Team Map" msgstr "社交身份验证团队映射" -#: awx/sso/conf.py:130 +#: awx/sso/conf.py:138 msgid "Social Auth User Fields" msgstr "社交身份验证用户字段" -#: awx/sso/conf.py:131 +#: awx/sso/conf.py:140 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 "当设置为空列表 `[]` 时,此设置可防止创建新用户帐户。只有之前已经使用社交身份验证登录或用户帐户有匹配电子邮件地址的用户才能登录。" -#: awx/sso/conf.py:153 +#: awx/sso/conf.py:163 msgid "LDAP Server URI" msgstr "LDAP 服务器 URI" -#: awx/sso/conf.py:154 +#: awx/sso/conf.py:165 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 " @@ -5148,47 +5183,47 @@ msgid "" "disabled if this parameter is empty." msgstr "要连接到 LDAP 服务器的 URI,如 \"ldap://ldap.example.com:389\"(非 SSL)或 \"ldaps://ldap.example.com:636\" (SSL)。可通过使用空格或逗号分隔来指定多个 LDAP 服务器。如果此参数为空,则禁用 LDAP 身份验证。" -#: 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 +#: awx/sso/conf.py:170 awx/sso/conf.py:187 awx/sso/conf.py:198 +#: awx/sso/conf.py:209 awx/sso/conf.py:226 awx/sso/conf.py:244 +#: awx/sso/conf.py:263 awx/sso/conf.py:279 awx/sso/conf.py:294 +#: awx/sso/conf.py:308 awx/sso/conf.py:319 awx/sso/conf.py:339 +#: awx/sso/conf.py:354 awx/sso/conf.py:369 awx/sso/conf.py:387 +#: awx/sso/conf.py:419 msgid "LDAP" msgstr "LDAP" -#: awx/sso/conf.py:169 +#: awx/sso/conf.py:181 msgid "LDAP Bind DN" msgstr "LDAP 绑定 DN" -#: awx/sso/conf.py:170 +#: awx/sso/conf.py:183 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 "要为所有搜索查询绑定的用户的 DN(识别名)。这是我们用来登录以查询 LDAP 系统中其他用户信息的用户帐户。示例语法请参阅 Ansible Tower 文档。" +"information. Refer to the documentation for example syntax." +msgstr "要为所有搜索查询绑定的用户的 DN(识别名)。这是我们用来登录以查询 LDAP 系统中其他用户信息的用户帐户。示例语法请参阅相关文档。" -#: awx/sso/conf.py:182 +#: awx/sso/conf.py:196 msgid "LDAP Bind Password" msgstr "LDAP 绑定密码" -#: awx/sso/conf.py:183 +#: awx/sso/conf.py:197 msgid "Password used to bind LDAP user account." msgstr "用于绑定 LDAP 用户帐户的密码。" -#: awx/sso/conf.py:193 +#: awx/sso/conf.py:207 msgid "LDAP Start TLS" msgstr "LDAP 启动 TLS" -#: awx/sso/conf.py:194 +#: awx/sso/conf.py:208 msgid "Whether to enable TLS when the LDAP connection is not using SSL." msgstr "是否在 LDAP 连接没有使用 SSL 时启用 TLS。" -#: awx/sso/conf.py:203 +#: awx/sso/conf.py:217 msgid "LDAP Connection Options" msgstr "LDAP 连接选项" -#: awx/sso/conf.py:204 +#: awx/sso/conf.py:219 msgid "" "Additional options to set for the LDAP connection. LDAP referrals are " "disabled by default (to prevent certain LDAP queries from hanging with AD). " @@ -5197,24 +5232,24 @@ msgid "" "values that can be set." msgstr "为 LDAP 连接设置的附加选项。LDAP 引用默认为禁用(以防止某些 LDAP 查询与 AD 一起挂起)。选项名称应该是字符串(例如:\"OPT_referrals\")。请参阅 https://www.python-ldap.org/doc/html/ldap.html#options 了解您可以设置的可能选项和值。" -#: awx/sso/conf.py:222 +#: awx/sso/conf.py:235 msgid "LDAP User Search" msgstr "LDAP 用户搜索" -#: awx/sso/conf.py:223 +#: awx/sso/conf.py:237 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 " +"will be able to login to the service. The user should also be mapped into " +"an 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 "用于查找用户的 LDAP 搜索查询。任何匹配给定模式的用户都可以登录 Tower。用户也应该映射到 Tower 机构(如 AUTH_LDAP_ORGANIZATION_MAP 设置中定义的)。如果需要支持多个搜索查询,可以使用 \"LDAPUnion\"。详情请参阅 Tower 文档。" +"possible. See the documentation for details." +msgstr "用于查找用户的 LDAP 搜索查询。任何匹配给定模式的用户都可以登录到服务。用户也应该映射到一个机构(如 AUTH_LDAP_ORGANIZATION_MAP 设置中定义的)。如果需要支持多个搜索查询,可以使用 \"LDAPUnion\"。详情请参阅相关文档。" -#: awx/sso/conf.py:244 +#: awx/sso/conf.py:255 msgid "LDAP User DN Template" msgstr "LDAP 用户 DN 模板" -#: awx/sso/conf.py:245 +#: awx/sso/conf.py:257 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 " @@ -5222,324 +5257,322 @@ msgid "" "used instead of AUTH_LDAP_USER_SEARCH." msgstr "当用户 DN 都是相同格式时用户搜索的替代方式。如果在您的机构环境中可用,这种用户查找方法比搜索更为高效。如果此设置具有值,将使用它来代替 AUTH_LDAP_USER_SEARCH。" -#: awx/sso/conf.py:259 +#: awx/sso/conf.py:272 msgid "LDAP User Attribute Map" msgstr "LDAP 用户属性映射" -#: awx/sso/conf.py:260 +#: awx/sso/conf.py:274 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 "将 LDAP 用户模式映射到 Tower API 用户属性。默认设置对 ActiveDirectory 有效,但具有其他 LDAP 配置的用户可能需要更改值。如需了解更多详情,请参阅 Ansible Tower 文档。" +"Mapping of LDAP user schema to 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 documentation for additional details." +msgstr "将 LDAP 用户模式映射到 API 用户属性。默认设置对 ActiveDirectory 有效,但具有其他 LDAP 配置的用户可能需要更改值。如需了解更多详情,请参阅相关文档。" -#: awx/sso/conf.py:277 +#: awx/sso/conf.py:288 msgid "LDAP Group Search" msgstr "LDAP 组搜索" -#: awx/sso/conf.py:278 +#: awx/sso/conf.py:290 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 "用户根据在其 LDAP 组中的成员资格映射到机构。此设置定义了 LDAP 搜索查询来查找组。与用户搜索不同,组搜索不支持 LDAPSearchUnion。" -#: awx/sso/conf.py:293 +#: awx/sso/conf.py:302 msgid "LDAP Group Type" msgstr "LDAP 组类型" -#: awx/sso/conf.py:294 +#: awx/sso/conf.py:304 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 "可能需要根据 LDAP 服务器的类型更改组类型。值列于:https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups" -#: awx/sso/conf.py:306 +#: awx/sso/conf.py:317 msgid "LDAP Group Type Parameters" msgstr "LDAP 组类型参数" -#: awx/sso/conf.py:307 +#: awx/sso/conf.py:318 msgid "Key value parameters to send the chosen group type init method." msgstr "发送所选组类型 init 方法的键值参数。" -#: awx/sso/conf.py:328 +#: awx/sso/conf.py:332 msgid "LDAP Require Group" msgstr "LDAP 需要组" -#: awx/sso/conf.py:329 +#: awx/sso/conf.py:334 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 "登录时所需的组 DN。如果指定,用户必须是此组的成员才能通过 LDAP 登录。如果未设置,与用户搜索匹配的 LDAP 中的任何人都可以通过 Tower 进行登录。只支持一个需要组。" +"search will be able to login to the service. Only one require group is " +"supported." +msgstr "登录时所需的组 DN。如果指定,用户必须是此组的成员才能通过 LDAP 登录。如果未设置,与用户搜索匹配的 LDAP 中的任何人都可以登录到服务。只支持一个需要组。" -#: awx/sso/conf.py:344 +#: awx/sso/conf.py:350 msgid "LDAP Deny Group" msgstr "LDAP 拒绝组" -#: awx/sso/conf.py:345 +#: awx/sso/conf.py:352 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 "被拒绝登录的组 DN。如果指定,则不允许属于此组成员的用户登录。只支持一个拒绝组。" -#: awx/sso/conf.py:357 +#: awx/sso/conf.py:363 msgid "LDAP User Flags By Group" msgstr "LDAP 用户标记(按组)" -#: awx/sso/conf.py:358 +#: awx/sso/conf.py:365 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 "从给定的组中检索用户。此时,超级用户和系统审核员是唯一支持的组。请参阅 Ansible Tower 文档了解更多详情。" +"auditors are the only groups supported. Refer to the documentation for more " +"detail." +msgstr "从给定的组中检索用户。此时,超级用户和系统审核员是唯一支持的组。请参阅相关文档了解更多详情。" -#: awx/sso/conf.py:373 +#: awx/sso/conf.py:380 msgid "LDAP Organization Map" msgstr "LDAP 机构映射" -#: awx/sso/conf.py:374 +#: awx/sso/conf.py:382 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 "机构管理员/用户和 LDAP 组之间的映射。此设置根据用户的 LDAP 组成员资格控制哪些用户被放置到哪些 Tower 机构中。配置详情可在 Ansible Tower 文档中找到。" +"which users are placed into which organizations relative to their LDAP group " +"memberships. Configuration details are available in the documentation." +msgstr "机构管理员/用户和 LDAP 组之间的映射。此设置根据用户的 LDAP 组成员资格控制哪些用户被放置到哪些机构中。配置详情可在相关文档中找到。" -#: awx/sso/conf.py:401 +#: awx/sso/conf.py:417 msgid "LDAP Team Map" msgstr "LDAP 团队映射" -#: awx/sso/conf.py:402 +#: awx/sso/conf.py:418 msgid "" "Mapping between team members (users) and LDAP groups. Configuration details " -"are available in the Ansible Tower documentation." -msgstr "团队成员(用户)和 LDAP 组之间的映射。配置详情可在 Ansible Tower 文档中找到。" +"are available in the documentation." +msgstr "团队成员(用户)和 LDAP 组之间的映射。配置详情可在相关文档中找到。" -#: awx/sso/conf.py:437 +#: awx/sso/conf.py:452 msgid "RADIUS Server" msgstr "RADIUS 服务器" -#: awx/sso/conf.py:438 +#: awx/sso/conf.py:453 msgid "" "Hostname/IP of RADIUS server. RADIUS authentication is disabled if this " "setting is empty." msgstr "RADIUS 服务器的主机名/IP。如果此设置为空,则禁用 RADIUS 身份验证。" -#: awx/sso/conf.py:440 awx/sso/conf.py:453 awx/sso/conf.py:464 -#: awx/sso/models.py:14 +#: awx/sso/conf.py:454 awx/sso/conf.py:467 awx/sso/conf.py:478 +#: awx/sso/models.py:13 msgid "RADIUS" msgstr "RADIUS" -#: awx/sso/conf.py:451 +#: awx/sso/conf.py:465 msgid "RADIUS Port" msgstr "RADIUS 端口" -#: awx/sso/conf.py:452 +#: awx/sso/conf.py:466 msgid "Port of RADIUS server." msgstr "RADIUS 服务器的端口。" -#: awx/sso/conf.py:462 +#: awx/sso/conf.py:476 msgid "RADIUS Secret" msgstr "RADIUS 机密" -#: awx/sso/conf.py:463 +#: awx/sso/conf.py:477 msgid "Shared secret for authenticating to RADIUS server." msgstr "用于向 RADIUS 服务器进行身份验证的共享机密。" -#: awx/sso/conf.py:478 +#: awx/sso/conf.py:492 msgid "TACACS+ Server" msgstr "TACACS+ 服务器" -#: awx/sso/conf.py:479 +#: awx/sso/conf.py:493 msgid "Hostname of TACACS+ server." msgstr "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:528 awx/sso/models.py:15 +#: awx/sso/conf.py:494 awx/sso/conf.py:506 awx/sso/conf.py:518 +#: awx/sso/conf.py:530 awx/sso/conf.py:542 awx/sso/models.py:13 msgid "TACACS+" msgstr "TACACS+" -#: awx/sso/conf.py:490 +#: awx/sso/conf.py:504 msgid "TACACS+ Port" msgstr "TACACS+ 端口" -#: awx/sso/conf.py:491 +#: awx/sso/conf.py:505 msgid "Port number of TACACS+ server." msgstr "TACACS+ 服务器的端口号。" -#: awx/sso/conf.py:502 +#: awx/sso/conf.py:516 msgid "TACACS+ Secret" msgstr "TACACS+ 机密" -#: awx/sso/conf.py:503 +#: awx/sso/conf.py:517 msgid "Shared secret for authenticating to TACACS+ server." msgstr "用于向 TACACS+ 服务器进行身份验证的共享机密。" -#: awx/sso/conf.py:514 +#: awx/sso/conf.py:528 msgid "TACACS+ Auth Session Timeout" msgstr "TACACS+ 身份验证会话超时" -#: awx/sso/conf.py:515 +#: awx/sso/conf.py:529 msgid "TACACS+ session timeout value in seconds, 0 disables timeout." msgstr "TACACS+ 会话超时值(以秒为单位),0 表示禁用超时。" -#: awx/sso/conf.py:526 +#: awx/sso/conf.py:540 msgid "TACACS+ Authentication Protocol" msgstr "TACACS+ 身份验证协议" -#: awx/sso/conf.py:527 +#: awx/sso/conf.py:541 msgid "Choose the authentication protocol used by TACACS+ client." msgstr "选择 TACACS+ 客户端使用的身份验证协议。" -#: awx/sso/conf.py:541 +#: awx/sso/conf.py:555 msgid "Google OAuth2 Callback URL" msgstr "Google OAuth2 回调 URL" -#: awx/sso/conf.py:542 awx/sso/conf.py:635 awx/sso/conf.py:700 -#: awx/sso/conf.py:855 awx/sso/conf.py:944 +#: awx/sso/conf.py:557 awx/sso/conf.py:651 awx/sso/conf.py:716 +#: awx/sso/conf.py:871 awx/sso/conf.py:960 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 "在您的注册过程中,提供此 URL 作为应用的回调 URL。请参阅 Ansible Tower 文档了解更多详情。" +"registration process. Refer to the documentation for more detail." +msgstr "在您的注册过程中,提供此 URL 作为应用的回调 URL。请参阅相关文档了解更多详情。" -#: awx/sso/conf.py:545 awx/sso/conf.py:557 awx/sso/conf.py:569 -#: awx/sso/conf.py:582 awx/sso/conf.py:596 awx/sso/conf.py:608 -#: awx/sso/conf.py:620 +#: awx/sso/conf.py:559 awx/sso/conf.py:571 awx/sso/conf.py:583 +#: awx/sso/conf.py:595 awx/sso/conf.py:611 awx/sso/conf.py:623 +#: awx/sso/conf.py:635 msgid "Google OAuth2" msgstr "Google OAuth2" -#: awx/sso/conf.py:555 +#: awx/sso/conf.py:569 msgid "Google OAuth2 Key" msgstr "Google OAuth2 密钥" -#: awx/sso/conf.py:556 +#: awx/sso/conf.py:570 msgid "The OAuth2 key from your web application." msgstr "您的 Web 应用中的 OAuth2 密钥。" -#: awx/sso/conf.py:567 +#: awx/sso/conf.py:581 msgid "Google OAuth2 Secret" msgstr "Google OAuth2 机密" -#: awx/sso/conf.py:568 +#: awx/sso/conf.py:582 msgid "The OAuth2 secret from your web application." msgstr "您的 Web 应用中的 OAuth2 机密。" -#: awx/sso/conf.py:579 +#: awx/sso/conf.py:593 msgid "Google OAuth2 Allowed Domains" msgstr "Google OAuth2 允许的域" -#: awx/sso/conf.py:580 +#: awx/sso/conf.py:594 msgid "" "Update this setting to restrict the domains who are allowed to login using " "Google OAuth2." msgstr "更新此设置,以限制允许使用 Google OAuth2 登录的域。" -#: awx/sso/conf.py:591 +#: awx/sso/conf.py:604 msgid "Google OAuth2 Extra Arguments" msgstr "Google OAuth2 额外参数" -#: awx/sso/conf.py:592 +#: awx/sso/conf.py:606 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 "用于 Google OAuth2 登录的额外参数。您可以将其限制为只允许单个域进行身份验证,即使用户使用多个 Google 帐户登录。请参阅 Ansible Tower 文档了解更多详情。" +"Google accounts. Refer to the documentation for more detail." +msgstr "用于 Google OAuth2 登录的额外参数。您可以将其限制为只允许单个域进行身份验证,即使用户使用多个 Google 帐户登录。请参阅相关文档了解更多详情。" -#: awx/sso/conf.py:606 +#: awx/sso/conf.py:621 msgid "Google OAuth2 Organization Map" msgstr "Google OAuth2 机构映射" -#: awx/sso/conf.py:618 +#: awx/sso/conf.py:633 msgid "Google OAuth2 Team Map" msgstr "Google OAuth2 团队映射" -#: awx/sso/conf.py:634 +#: awx/sso/conf.py:649 msgid "GitHub OAuth2 Callback URL" msgstr "GitHub OAuth2 回调 URL" -#: awx/sso/conf.py:638 awx/sso/conf.py:650 awx/sso/conf.py:661 -#: awx/sso/conf.py:673 awx/sso/conf.py:685 awx/sso/conf.py:905 +#: awx/sso/conf.py:653 awx/sso/conf.py:665 awx/sso/conf.py:676 +#: awx/sso/conf.py:688 awx/sso/conf.py:700 awx/sso/conf.py:920 msgid "GitHub OAuth2" msgstr "GitHub OAuth2" -#: awx/sso/conf.py:648 +#: awx/sso/conf.py:663 msgid "GitHub OAuth2 Key" msgstr "GitHub OAuth2 密钥" -#: awx/sso/conf.py:649 +#: awx/sso/conf.py:664 msgid "The OAuth2 key (Client ID) from your GitHub developer application." msgstr "您的 GitHub 开发应用中的 OAuth2 密钥(客户端 ID)。" -#: awx/sso/conf.py:659 +#: awx/sso/conf.py:674 msgid "GitHub OAuth2 Secret" msgstr "GitHub OAuth2 机密" -#: awx/sso/conf.py:660 +#: awx/sso/conf.py:675 msgid "" "The OAuth2 secret (Client Secret) from your GitHub developer application." msgstr "您的 GitHub 开发应用中的 OAuth2 机密(客户端机密)。" -#: awx/sso/conf.py:671 +#: awx/sso/conf.py:686 msgid "GitHub OAuth2 Organization Map" msgstr "GitHub OAuth2 机构映射" -#: awx/sso/conf.py:683 +#: awx/sso/conf.py:698 msgid "GitHub OAuth2 Team Map" msgstr "GitHub OAuth2 团队映射" -#: awx/sso/conf.py:699 +#: awx/sso/conf.py:714 msgid "GitHub Organization OAuth2 Callback URL" msgstr "GitHub 机构 OAuth2 回调 URL" -#: awx/sso/conf.py:703 awx/sso/conf.py:715 awx/sso/conf.py:726 -#: awx/sso/conf.py:739 awx/sso/conf.py:750 awx/sso/conf.py:762 +#: awx/sso/conf.py:718 awx/sso/conf.py:730 awx/sso/conf.py:741 +#: awx/sso/conf.py:753 awx/sso/conf.py:764 awx/sso/conf.py:776 msgid "GitHub Organization OAuth2" msgstr "GitHub 机构 OAuth2" -#: awx/sso/conf.py:713 +#: awx/sso/conf.py:728 msgid "GitHub Organization OAuth2 Key" msgstr "GitHub 机构 OAuth2 密钥" -#: awx/sso/conf.py:714 awx/sso/conf.py:792 +#: awx/sso/conf.py:729 awx/sso/conf.py:808 msgid "The OAuth2 key (Client ID) from your GitHub organization application." msgstr "您的 GitHub 机构应用中的 OAuth2 密钥(客户端 ID)。" -#: awx/sso/conf.py:724 +#: awx/sso/conf.py:739 msgid "GitHub Organization OAuth2 Secret" msgstr "GitHub 机构 OAuth2 机密" -#: awx/sso/conf.py:725 awx/sso/conf.py:803 +#: awx/sso/conf.py:740 awx/sso/conf.py:819 msgid "" "The OAuth2 secret (Client Secret) from your GitHub organization application." msgstr "您的 GitHub 机构应用中的 OAuth2 机密(客户端机密)。" -#: awx/sso/conf.py:736 +#: awx/sso/conf.py:751 msgid "GitHub Organization Name" msgstr "GitHub 机构名称" -#: awx/sso/conf.py:737 +#: awx/sso/conf.py:752 msgid "" "The name of your GitHub organization, as used in your organization's URL: " "https://github.com//." msgstr "GitHub 机构的名称,用于您的机构 URL:https://github.com//。" -#: awx/sso/conf.py:748 +#: awx/sso/conf.py:762 msgid "GitHub Organization OAuth2 Organization Map" msgstr "GitHub 机构 OAuth2 机构映射" -#: awx/sso/conf.py:760 +#: awx/sso/conf.py:774 msgid "GitHub Organization OAuth2 Team Map" msgstr "GitHub 机构 OAuth2 团队映射" -#: awx/sso/conf.py:776 +#: awx/sso/conf.py:790 msgid "GitHub Team OAuth2 Callback URL" msgstr "GitHub 团队 OAuth2 回调 URL" -#: awx/sso/conf.py:777 awx/sso/conf.py:1045 +#: awx/sso/conf.py:792 awx/sso/conf.py:1060 msgid "" "Create an organization-owned application at https://github.com/organizations/" "/settings/applications and obtain an OAuth2 key (Client ID) and " @@ -5547,338 +5580,337 @@ msgid "" "application." msgstr "在 https://github.com/organizations//settings/applications 创建一个机构拥有的应用,并获取 OAuth2 密钥(客户端 ID)和机密(客户端机密)。为您的应用提供此 URL 作为回调 URL。" -#: awx/sso/conf.py:781 awx/sso/conf.py:793 awx/sso/conf.py:804 -#: awx/sso/conf.py:817 awx/sso/conf.py:828 awx/sso/conf.py:840 +#: awx/sso/conf.py:797 awx/sso/conf.py:809 awx/sso/conf.py:820 +#: awx/sso/conf.py:832 awx/sso/conf.py:843 awx/sso/conf.py:855 msgid "GitHub Team OAuth2" msgstr "GitHub 团队 OAuth2" -#: awx/sso/conf.py:791 +#: awx/sso/conf.py:807 msgid "GitHub Team OAuth2 Key" msgstr "GitHub 团队 OAuth2 机密" -#: awx/sso/conf.py:802 +#: awx/sso/conf.py:818 msgid "GitHub Team OAuth2 Secret" msgstr "GitHub 团队 OAuth2 机密" -#: awx/sso/conf.py:814 +#: awx/sso/conf.py:830 msgid "GitHub Team ID" msgstr "GitHub 团队 ID" -#: awx/sso/conf.py:815 +#: awx/sso/conf.py:831 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 "使用 Github API 查找数字团队 ID:http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/。" -#: awx/sso/conf.py:826 +#: awx/sso/conf.py:841 msgid "GitHub Team OAuth2 Organization Map" msgstr "GitHub 团队 OAuth2 机构映射" -#: awx/sso/conf.py:838 +#: awx/sso/conf.py:853 msgid "GitHub Team OAuth2 Team Map" msgstr "GitHub Team OAuth2 Team 映射" -#: awx/sso/conf.py:854 +#: awx/sso/conf.py:869 msgid "GitHub Enterprise OAuth2 Callback URL" msgstr "GitHub Enterprise OAuth2 回调 URL" -#: awx/sso/conf.py:858 awx/sso/conf.py:871 awx/sso/conf.py:883 -#: awx/sso/conf.py:894 awx/sso/conf.py:917 awx/sso/conf.py:929 -#: awx/sso/conf.py:960 awx/sso/conf.py:972 awx/sso/conf.py:1062 -#: awx/sso/conf.py:1074 +#: awx/sso/conf.py:873 awx/sso/conf.py:885 awx/sso/conf.py:898 +#: awx/sso/conf.py:909 awx/sso/conf.py:932 awx/sso/conf.py:944 +#: awx/sso/conf.py:974 awx/sso/conf.py:987 awx/sso/conf.py:1077 +#: awx/sso/conf.py:1090 msgid "GitHub Enterprise OAuth2" msgstr "GitHub Enterprise OAuth2" -#: awx/sso/conf.py:868 +#: awx/sso/conf.py:883 msgid "GitHub Enterprise URL" msgstr "GitHub Enterprise URL" -#: awx/sso/conf.py:869 awx/sso/conf.py:958 awx/sso/conf.py:1060 +#: awx/sso/conf.py:884 awx/sso/conf.py:973 awx/sso/conf.py:1076 msgid "" "The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. " "Refer to Github Enterprise documentation for more details." msgstr "Github Enterprise 实例的 URL,如 http(s)://hostname/。如需更多详情,请参阅 Github Enterprise 文档。" -#: awx/sso/conf.py:880 +#: awx/sso/conf.py:894 msgid "GitHub Enterprise API URL" msgstr "GitHub Enterprise API URL" -#: awx/sso/conf.py:881 awx/sso/conf.py:970 awx/sso/conf.py:1072 +#: awx/sso/conf.py:896 awx/sso/conf.py:985 awx/sso/conf.py:1088 msgid "" "The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/" "api/v3/. Refer to Github Enterprise documentation for more details." msgstr "GitHub Enterprise 实例的 API URL,如 http(s)://hostname/api/v3/。如需更多详情,请参阅 Github Enterprise 文档。" -#: awx/sso/conf.py:892 +#: awx/sso/conf.py:907 msgid "GitHub Enterprise OAuth2 Key" msgstr "GitHub Enterprise OAuth2 密钥" -#: awx/sso/conf.py:893 +#: awx/sso/conf.py:908 msgid "" "The OAuth2 key (Client ID) from your GitHub Enterprise developer application." msgstr "您的 GitHub 开发应用中的 OAuth2 密钥(客户端 ID)。" -#: awx/sso/conf.py:903 +#: awx/sso/conf.py:918 msgid "GitHub Enterprise OAuth2 Secret" msgstr "GitHub Enterprise OAuth2 Secret" -#: awx/sso/conf.py:904 +#: awx/sso/conf.py:919 msgid "" "The OAuth2 secret (Client Secret) from your GitHub Enterprise developer " "application." msgstr "您的 GitHub 开发应用中的 OAuth2 secret(客户端 secret)。" -#: awx/sso/conf.py:915 +#: awx/sso/conf.py:930 msgid "GitHub Enterprise OAuth2 Organization Map" msgstr "GitHub Enterprise OAuth2 Organization 映射" -#: awx/sso/conf.py:927 +#: awx/sso/conf.py:942 msgid "GitHub Enterprise OAuth2 Team Map" msgstr "GitHub Enterprise OAuth2 Team 映射" -#: awx/sso/conf.py:943 +#: awx/sso/conf.py:958 msgid "GitHub Enterprise Organization OAuth2 Callback URL" msgstr "GitHub Enterprise Organization OAuth2 回调 URL" -#: awx/sso/conf.py:947 awx/sso/conf.py:983 awx/sso/conf.py:994 -#: awx/sso/conf.py:1007 awx/sso/conf.py:1018 awx/sso/conf.py:1030 +#: awx/sso/conf.py:962 awx/sso/conf.py:998 awx/sso/conf.py:1009 +#: awx/sso/conf.py:1021 awx/sso/conf.py:1032 awx/sso/conf.py:1044 msgid "GitHub Enterprise Organization OAuth2" msgstr "GitHub Enterprise Organization OAuth2" -#: awx/sso/conf.py:957 +#: awx/sso/conf.py:972 msgid "GitHub Enterprise Organization URL" msgstr "GitHub Enterprise Organization URL" -#: awx/sso/conf.py:969 +#: awx/sso/conf.py:983 msgid "GitHub Enterprise Organization API URL" msgstr "GitHub Enterprise Organization API URL" -#: awx/sso/conf.py:981 +#: awx/sso/conf.py:996 msgid "GitHub Enterprise Organization OAuth2 Key" msgstr "GitHub Enterprise Organization OAuth2 密钥" -#: awx/sso/conf.py:982 awx/sso/conf.py:1084 +#: awx/sso/conf.py:997 awx/sso/conf.py:1100 msgid "" "The OAuth2 key (Client ID) from your GitHub Enterprise organization " "application." msgstr "您的 GitHub Enterprise 机构应用程序中的 OAuth2 密钥(客户端 ID)。" -#: awx/sso/conf.py:992 +#: awx/sso/conf.py:1007 msgid "GitHub Enterprise Organization OAuth2 Secret" msgstr "GitHub 机构 OAuth2 Secret" -#: awx/sso/conf.py:993 awx/sso/conf.py:1095 +#: awx/sso/conf.py:1008 awx/sso/conf.py:1111 msgid "" "The OAuth2 secret (Client Secret) from your GitHub Enterprise organization " "application." msgstr "您的 GitHub Enterprise 机构应用中的 OAuth2 机密(客户端机密)。" -#: awx/sso/conf.py:1004 +#: awx/sso/conf.py:1019 msgid "GitHub Enterprise Organization Name" msgstr "GitHub Enterprise 机构名称" -#: awx/sso/conf.py:1005 +#: awx/sso/conf.py:1020 msgid "" "The name of your GitHub Enterprise organization, as used in your " "organization's URL: https://github.com//." msgstr "GitHub 机构的名称,用于您的机构 URL:https://github.com//。" -#: awx/sso/conf.py:1016 +#: awx/sso/conf.py:1030 msgid "GitHub Enterprise Organization OAuth2 Organization Map" msgstr "GitHub Enterprise Organization OAuth2 Organization 映射" -#: awx/sso/conf.py:1028 +#: awx/sso/conf.py:1042 msgid "GitHub Enterprise Organization OAuth2 Team Map" msgstr "GitHub Enterprise Organization OAuth2 Team 映射" -#: awx/sso/conf.py:1044 +#: awx/sso/conf.py:1058 msgid "GitHub Enterprise Team OAuth2 Callback URL" msgstr "GitHub Enterprise Team OAuth2 回调 URL" -#: awx/sso/conf.py:1049 awx/sso/conf.py:1085 awx/sso/conf.py:1096 -#: awx/sso/conf.py:1109 awx/sso/conf.py:1120 awx/sso/conf.py:1132 +#: awx/sso/conf.py:1065 awx/sso/conf.py:1101 awx/sso/conf.py:1112 +#: awx/sso/conf.py:1124 awx/sso/conf.py:1135 awx/sso/conf.py:1147 msgid "GitHub Enterprise Team OAuth2" msgstr "GitHub Enterprise Team OAuth2" -#: awx/sso/conf.py:1059 +#: awx/sso/conf.py:1075 msgid "GitHub Enterprise Team URL" msgstr "GitHub Enterprise Team URL" -#: awx/sso/conf.py:1071 +#: awx/sso/conf.py:1086 msgid "GitHub Enterprise Team API URL" msgstr "GitHub Enterprise Team API URL" -#: awx/sso/conf.py:1083 +#: awx/sso/conf.py:1099 msgid "GitHub Enterprise Team OAuth2 Key" msgstr "GitHub Enterprise Team OAuth2 密钥" -#: awx/sso/conf.py:1094 +#: awx/sso/conf.py:1110 msgid "GitHub Enterprise Team OAuth2 Secret" msgstr "GitHub Enterprise Team OAuth2 Secret" -#: awx/sso/conf.py:1106 +#: awx/sso/conf.py:1122 msgid "GitHub Enterprise Team ID" msgstr "GitHub Enterprise Team ID" -#: awx/sso/conf.py:1107 +#: awx/sso/conf.py:1123 msgid "" "Find the numeric team ID using the Github Enterprise API: http://fabian-" "kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/." msgstr "使用 Github Enterprise API 查找数字团队 ID:http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/。" -#: awx/sso/conf.py:1118 +#: awx/sso/conf.py:1133 msgid "GitHub Enterprise Team OAuth2 Organization Map" msgstr "GitHub Enterprise Team OAuth2 Organization 映射" -#: awx/sso/conf.py:1130 +#: awx/sso/conf.py:1145 msgid "GitHub Enterprise Team OAuth2 Team Map" msgstr "GitHub Enterprise Team OAuth2 Team 映射" -#: awx/sso/conf.py:1146 +#: awx/sso/conf.py:1161 msgid "Azure AD OAuth2 Callback URL" msgstr "Azure AD OAuth2 回调 URL" -#: awx/sso/conf.py:1147 +#: awx/sso/conf.py:1163 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 "在您的注册过程中,提供此 URL 作为应用的回调 URL。请参阅 Ansible Tower 文档了解更多详情。" +"registration process. Refer to the documentation for more detail. " +msgstr "在您的注册过程中,提供此 URL 作为应用的回调 URL。请参阅相关文档了解更多详情。 " -#: awx/sso/conf.py:1150 awx/sso/conf.py:1162 awx/sso/conf.py:1173 -#: awx/sso/conf.py:1185 awx/sso/conf.py:1197 +#: awx/sso/conf.py:1165 awx/sso/conf.py:1177 awx/sso/conf.py:1188 +#: awx/sso/conf.py:1200 awx/sso/conf.py:1212 msgid "Azure AD OAuth2" msgstr "Azure AD OAuth2" -#: awx/sso/conf.py:1160 +#: awx/sso/conf.py:1175 msgid "Azure AD OAuth2 Key" msgstr "Azure AD OAuth2 密钥" -#: awx/sso/conf.py:1161 +#: awx/sso/conf.py:1176 msgid "The OAuth2 key (Client ID) from your Azure AD application." msgstr "您的 Azure AD 应用的 OAuth2 密钥(客户端 ID)。" -#: awx/sso/conf.py:1171 +#: awx/sso/conf.py:1186 msgid "Azure AD OAuth2 Secret" msgstr "Azure AD OAuth2 机密" -#: awx/sso/conf.py:1172 +#: awx/sso/conf.py:1187 msgid "The OAuth2 secret (Client Secret) from your Azure AD application." msgstr "您的 Azure AD 应用的 OAuth2 机密(客户端机密)。" -#: awx/sso/conf.py:1183 +#: awx/sso/conf.py:1198 msgid "Azure AD OAuth2 Organization Map" msgstr "Azure AD OAuth2 机构映射" -#: awx/sso/conf.py:1195 +#: awx/sso/conf.py:1210 msgid "Azure AD OAuth2 Team Map" msgstr "Azure AD OAuth2 团队映射" -#: awx/sso/conf.py:1219 +#: awx/sso/conf.py:1234 msgid "Automatically Create Organizations and Teams on SAML Login" msgstr "在 SAML 登录中自动创建机构和团队" -#: awx/sso/conf.py:1220 +#: awx/sso/conf.py:1235 msgid "" "When enabled (the default), mapped Organizations and Teams will be created " "automatically on successful SAML login." msgstr "启用后(默认),映射的机构和团队将在成功的 SAML 登录中自动创建。" -#: awx/sso/conf.py:1222 awx/sso/conf.py:1235 awx/sso/conf.py:1248 -#: awx/sso/conf.py:1261 awx/sso/conf.py:1275 awx/sso/conf.py:1288 -#: awx/sso/conf.py:1300 awx/sso/conf.py:1320 awx/sso/conf.py:1337 -#: awx/sso/conf.py:1355 awx/sso/conf.py:1390 awx/sso/conf.py:1421 -#: awx/sso/conf.py:1434 awx/sso/conf.py:1450 awx/sso/conf.py:1462 -#: awx/sso/conf.py:1474 awx/sso/conf.py:1493 awx/sso/models.py:16 +#: awx/sso/conf.py:1236 awx/sso/conf.py:1251 awx/sso/conf.py:1263 +#: awx/sso/conf.py:1278 awx/sso/conf.py:1291 awx/sso/conf.py:1303 +#: awx/sso/conf.py:1314 awx/sso/conf.py:1328 awx/sso/conf.py:1340 +#: awx/sso/conf.py:1357 awx/sso/conf.py:1404 awx/sso/conf.py:1436 +#: awx/sso/conf.py:1448 awx/sso/conf.py:1460 awx/sso/conf.py:1472 +#: awx/sso/conf.py:1484 awx/sso/conf.py:1505 awx/sso/models.py:13 msgid "SAML" msgstr "SAML" -#: awx/sso/conf.py:1231 +#: awx/sso/conf.py:1245 msgid "SAML Assertion Consumer Service (ACS) URL" msgstr "SAML 断言使用者服务 (ACS) URL" -#: awx/sso/conf.py:1232 +#: awx/sso/conf.py:1247 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 "针对您配置的每个身份提供商 (IdP) 将 Tower 注册为服务供应商 (SP)。为您的应用提供您的 SP 实体 ID 和此 ACS URL。" +"Register the service 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 "针对您配置的每个身份提供商 (IdP) 将服务注册为服务供应商 (SP)。为您的应用提供您的 SP 实体 ID 和此 ACS URL。" -#: awx/sso/conf.py:1245 +#: awx/sso/conf.py:1261 msgid "SAML Service Provider Metadata URL" msgstr "SAML 服务提供商元数据 URL" -#: awx/sso/conf.py:1246 +#: awx/sso/conf.py:1262 msgid "" "If your identity provider (IdP) allows uploading an XML metadata file, you " "can download one from this URL." msgstr "如果身份提供商 (IdP) 允许上传 XML 元数据文件,您可以从此 URL 下载一个。" -#: awx/sso/conf.py:1257 +#: awx/sso/conf.py:1272 msgid "SAML Service Provider Entity ID" msgstr "SAML 服务提供商实体 ID" -#: awx/sso/conf.py:1258 +#: awx/sso/conf.py:1274 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 "应用定义的唯一标识符,用作 SAML 服务提供商 (SP) 配置的读者。这通常是 Tower 的 URL。" +"service provider (SP) configuration. This is usually the URL for the service." +msgstr "应用定义的唯一标识符,用作 SAML 服务提供商 (SP) 配置的读者。这通常是服务的 URL。" -#: awx/sso/conf.py:1272 +#: awx/sso/conf.py:1289 msgid "SAML Service Provider Public Certificate" msgstr "SAML 服务提供商公共证书" -#: awx/sso/conf.py:1273 +#: awx/sso/conf.py:1290 msgid "" -"Create a keypair for Tower to use as a service provider (SP) and include the " +"Create a keypair to use as a service provider (SP) and include the " "certificate content here." -msgstr "为 Tower 创建一个密钥对,以用作服务提供商 (SP),并在此包含证书内容。" +msgstr "创建一个密钥对,以用作服务提供商 (SP),并在此包含证书内容。" -#: awx/sso/conf.py:1285 +#: awx/sso/conf.py:1301 msgid "SAML Service Provider Private Key" msgstr "SAML 服务提供商私钥" -#: awx/sso/conf.py:1286 +#: awx/sso/conf.py:1302 msgid "" -"Create a keypair for Tower to use as a service provider (SP) and include the " -"private key content here." -msgstr "为 Tower 创建一个密钥对,以用作服务提供商 (SP),并在此包含私钥内容。" +"Create a keypair to use as a service provider (SP) and include the private " +"key content here." +msgstr "创建一个密钥对,以用作服务提供商 (SP),并在此包含私钥内容。" -#: awx/sso/conf.py:1297 +#: awx/sso/conf.py:1312 msgid "SAML Service Provider Organization Info" msgstr "SAML 服务提供商机构信息" -#: awx/sso/conf.py:1298 +#: awx/sso/conf.py:1313 msgid "" "Provide the URL, display name, and the name of your app. Refer to the " -"Ansible Tower documentation for example syntax." -msgstr "提供 URL、显示名称和应用名称。示例语法请参阅 Ansible Tower 文档。" +"documentation for example syntax." +msgstr "提供 URL、显示名称和应用名称。示例语法请参阅相关文档。" -#: awx/sso/conf.py:1316 +#: awx/sso/conf.py:1326 msgid "SAML Service Provider Technical Contact" msgstr "SAML 服务提供商技术联系人" -#: awx/sso/conf.py:1317 +#: awx/sso/conf.py:1327 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 "为您的服务提供商提供技术联系人的姓名和电子邮件地址。示例语法请参阅 Ansible Tower 文档。" +"provider. Refer to the documentation for example syntax." +msgstr "为您的服务提供商提供技术联系人的姓名和电子邮件地址。示例语法请参阅相关文档。" -#: awx/sso/conf.py:1333 +#: awx/sso/conf.py:1338 msgid "SAML Service Provider Support Contact" msgstr "SAML 服务提供商支持联系人" -#: awx/sso/conf.py:1334 +#: awx/sso/conf.py:1339 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 "为您的服务提供商提供支持联系人的姓名和电子邮件地址。示例语法请参阅 Ansible Tower 文档。" +"provider. Refer to the documentation for example syntax." +msgstr "为您的服务提供商提供支持联系人的姓名和电子邮件地址。示例语法请参阅相关文档。" #: awx/sso/conf.py:1349 msgid "SAML Enabled Identity Providers" msgstr "SAML 启用的身份提供商" -#: awx/sso/conf.py:1350 +#: awx/sso/conf.py:1351 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 " @@ -5887,160 +5919,160 @@ msgid "" "additional details and syntax." msgstr "为使用中的每个身份提供商 (IdP) 配置实体 ID 、SSO URL 和证书。支持多个 SAML IdP。某些 IdP 可使用与默认 OID 不同的属性名称提供用户数据。每个 IdP 的属性名称可能会被覆写。如需了解更多详情和语法,请参阅 Ansible 文档。" -#: awx/sso/conf.py:1386 +#: awx/sso/conf.py:1400 msgid "SAML Security Config" msgstr "SAML 安全配置" -#: awx/sso/conf.py:1387 +#: awx/sso/conf.py:1402 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 "传递给底层 python-saml 安全设置的键值对字典 https://github.com/onelogin/python-saml#settings" -#: awx/sso/conf.py:1418 +#: awx/sso/conf.py:1434 msgid "SAML Service Provider extra configuration data" msgstr "SAML 服务提供商额外配置数据" -#: awx/sso/conf.py:1419 +#: awx/sso/conf.py:1435 msgid "" "A dict of key value pairs to be passed to the underlying python-saml Service " "Provider configuration setting." msgstr "传递给底层 python-saml 服务提供商配置设置的键值对字典。" -#: awx/sso/conf.py:1431 +#: awx/sso/conf.py:1446 msgid "SAML IDP to extra_data attribute mapping" msgstr "SAML IDP 到 extra_data 属性映射" -#: awx/sso/conf.py:1432 +#: awx/sso/conf.py:1447 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 "将 IDP 属性映射到 extra_attributes 的元祖列表。每个属性将是一个值列表,即使只有 1 个值。" -#: awx/sso/conf.py:1448 +#: awx/sso/conf.py:1458 msgid "SAML Organization Map" msgstr "SAML 机构映射" -#: awx/sso/conf.py:1460 +#: awx/sso/conf.py:1470 msgid "SAML Team Map" msgstr "SAML 团队映射" -#: awx/sso/conf.py:1472 +#: awx/sso/conf.py:1482 msgid "SAML Organization Attribute Mapping" msgstr "SAML 机构属性映射" -#: awx/sso/conf.py:1473 -msgid "Used to translate user organization membership into Tower." -msgstr "用于将用户机构成员资格转换为 Tower。" +#: awx/sso/conf.py:1483 +msgid "Used to translate user organization membership." +msgstr "用于转换用户机构成员资格。" -#: awx/sso/conf.py:1491 +#: awx/sso/conf.py:1503 msgid "SAML Team Attribute Mapping" msgstr "SAML 团队属性映射" -#: awx/sso/conf.py:1492 -msgid "Used to translate user team membership into Tower." -msgstr "用于将用户团队成员资格转换为 Tower。" +#: awx/sso/conf.py:1504 +msgid "Used to translate user team membership." +msgstr "用于转换用户团队成员资格。" -#: awx/sso/fields.py:81 +#: awx/sso/fields.py:77 msgid "Invalid field." msgstr "无效字段。" -#: awx/sso/fields.py:270 +#: awx/sso/fields.py:246 #, python-brace-format msgid "Invalid connection option(s): {invalid_options}." msgstr "无效的连接选项:{invalid_options}。" -#: awx/sso/fields.py:354 +#: awx/sso/fields.py:322 msgid "Base" msgstr "基本" -#: awx/sso/fields.py:355 +#: awx/sso/fields.py:322 msgid "One Level" msgstr "一个级别" -#: awx/sso/fields.py:356 +#: awx/sso/fields.py:322 msgid "Subtree" msgstr "子树" -#: awx/sso/fields.py:374 +#: awx/sso/fields.py:339 #, python-brace-format msgid "Expected a list of three items but got {length} instead." msgstr "预期为三个项的列表,但实际为 {length}。" -#: awx/sso/fields.py:375 +#: awx/sso/fields.py:340 #, python-brace-format msgid "Expected an instance of LDAPSearch but got {input_type} instead." msgstr "预期为 LDAPSearch 实例,但实际为 {input_type}。" -#: awx/sso/fields.py:411 +#: awx/sso/fields.py:373 #, python-brace-format msgid "" "Expected an instance of LDAPSearch or LDAPSearchUnion but got {input_type} " "instead." msgstr "预期为 LDAPSearch 或 LDAPSearchUnion 实例,但实际为 {input_type}。" -#: awx/sso/fields.py:449 +#: awx/sso/fields.py:408 #, python-brace-format msgid "Invalid user attribute(s): {invalid_attrs}." msgstr "无效的用户属性:{invalid_attrs}。" -#: awx/sso/fields.py:467 +#: awx/sso/fields.py:425 #, python-brace-format msgid "Expected an instance of LDAPGroupType but got {input_type} instead." msgstr "预期为 LDAPGroupType 实例,但实际为 {input_type}。" -#: awx/sso/fields.py:468 +#: awx/sso/fields.py:426 #, python-brace-format msgid "Missing required parameters in {dependency}." msgstr "{dependency} 中缺少所需参数 。" -#: awx/sso/fields.py:469 +#: awx/sso/fields.py:427 #, python-brace-format msgid "" "Invalid group_type parameters. Expected instance of dict but got " "{parameters_type} instead." msgstr "无效的 group_type 参数。预期为字典实例但获得的是 {parameters_type}。" -#: awx/sso/fields.py:519 +#: awx/sso/fields.py:476 #, python-brace-format msgid "Invalid key(s): {invalid_keys}." msgstr "无效的密钥:{invalid_keys}。" -#: awx/sso/fields.py:545 +#: awx/sso/fields.py:500 #, python-brace-format msgid "Invalid user flag: \"{invalid_flag}\"." msgstr "无效的用户标记:\"{invalid_flag}\"。" -#: awx/sso/fields.py:699 +#: awx/sso/fields.py:649 #, python-brace-format msgid "Invalid language code(s) for org info: {invalid_lang_codes}." msgstr "用于机构信息的语言代码无效:{invalid_lang_codes}。" -#: awx/sso/pipeline.py:28 +#: awx/sso/pipeline.py:27 #, python-brace-format msgid "An account cannot be found for {0}" msgstr "无法为 {0} 找到帐户" -#: awx/sso/pipeline.py:34 +#: awx/sso/pipeline.py:32 msgid "Your account is inactive" msgstr "您的帐户不活跃" -#: awx/sso/validators.py:20 awx/sso/validators.py:46 +#: awx/sso/validators.py:24 awx/sso/validators.py:51 #, python-format msgid "DN must include \"%%(user)s\" placeholder for username: %s" msgstr "DN 必须包含 \"%%\" 占位符用于用户名:%s" -#: awx/sso/validators.py:27 +#: awx/sso/validators.py:31 #, python-format msgid "Invalid DN: %s" msgstr "无效的 DN:%s" -#: awx/sso/validators.py:58 +#: awx/sso/validators.py:63 #, python-format msgid "Invalid filter: %s" msgstr "无效的过滤器:%s" -#: awx/sso/validators.py:69 +#: awx/sso/validators.py:74 msgid "TACACS+ secret does not allow non-ascii characters" msgstr "TACACS+ 机密不允许使用非 ascii 字符" @@ -6049,47 +6081,47 @@ msgid "AWX" msgstr "AWX" #: awx/templates/rest_framework/api.html:42 -msgid "Ansible Tower API Guide" -msgstr "Ansible Tower API 指南" +msgid "API Guide" +msgstr "API 指南" #: awx/templates/rest_framework/api.html:43 -msgid "Back to Ansible Tower" -msgstr "返回 Ansible Tower" +msgid "Back to application" +msgstr "返回到应用程序" #: awx/templates/rest_framework/api.html:44 msgid "Resize" msgstr "调整大小" -#: 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 +#: awx/ui/apps.py:9 awx/ui/conf.py:18 awx/ui/conf.py:34 awx/ui/conf.py:50 +#: awx/ui/conf.py:60 awx/ui/conf.py:69 msgid "UI" msgstr "UI" -#: awx/ui/conf.py:16 +#: awx/ui/conf.py:15 msgid "Off" msgstr "关" -#: awx/ui/conf.py:17 +#: awx/ui/conf.py:15 msgid "Anonymous" msgstr "匿名" -#: awx/ui/conf.py:18 +#: awx/ui/conf.py:15 msgid "Detailed" msgstr "详细" -#: awx/ui/conf.py:20 +#: awx/ui/conf.py:16 msgid "User Analytics Tracking State" msgstr "用户分析跟踪状态" -#: awx/ui/conf.py:21 +#: awx/ui/conf.py:17 msgid "Enable or Disable User Analytics Tracking." msgstr "启用或禁用用户分析跟踪。" -#: awx/ui/conf.py:31 +#: awx/ui/conf.py:27 msgid "Custom Login Info" msgstr "自定义登录信息" -#: awx/ui/conf.py:32 +#: awx/ui/conf.py:29 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 " @@ -6097,11 +6129,11 @@ msgid "" "are not supported." msgstr "如果需要,您可以使用此设置在登录模态的文本框中添加特定信息(如法律声明或免责声明)。添加的任何内容都必须使用明文,因为不支持自定义 HTML 或其他标记语言。" -#: awx/ui/conf.py:45 +#: awx/ui/conf.py:43 msgid "Custom Logo" msgstr "自定义徽标" -#: awx/ui/conf.py:46 +#: awx/ui/conf.py:45 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 " @@ -6117,23 +6149,23 @@ msgid "" "Maximum number of job events for the UI to retrieve within a single request." msgstr "UI 在单个请求中检索的最大作业事件数。" -#: awx/ui/conf.py:68 +#: awx/ui/conf.py:67 msgid "Enable Live Updates in the UI" msgstr "在 UI 中启用实时更新" -#: awx/ui/conf.py:69 +#: awx/ui/conf.py:68 msgid "" "If disabled, the page will not refresh when events are received. Reloading " "the page will be required to get the latest details." msgstr "如果禁用,则在收到事件时不会刷新页面。需要重新载入页面才能获取最新详情。" -#: awx/ui/fields.py:30 +#: awx/ui/fields.py:29 msgid "" "Invalid format for custom logo. Must be a data URL with a base64-encoded " "GIF, PNG or JPEG image." msgstr "无效的自定义徽标格式。必须是包含 base64 编码 GIF 、PNG 或 JPEG 图像的数据 URL。" -#: awx/ui/fields.py:31 +#: awx/ui/fields.py:30 msgid "Invalid base64-encoded data in data URL." msgstr "数据 URL 中的 base64 编码数据无效。" @@ -6141,25 +6173,25 @@ msgstr "数据 URL 中的 base64 编码数据无效。" msgid "UI_Next" msgstr "UI_Next" -#: awx/ui_next/urls.py:20 +#: awx/ui_next/urls.py:21 #, python-format msgid "%s Upgrading" msgstr "升级 %s" -#: awx/ui_next/urls.py:21 +#: awx/ui_next/urls.py:22 msgid "Logo" msgstr "标志" -#: awx/ui_next/urls.py:22 +#: awx/ui_next/urls.py:23 msgid "Loading" msgstr "正在加载" -#: awx/ui_next/urls.py:23 +#: awx/ui_next/urls.py:24 #, python-format msgid "%s is currently upgrading." msgstr "%s 当前正在升级。" -#: awx/ui_next/urls.py:24 +#: awx/ui_next/urls.py:25 msgid "This page will refresh when complete." msgstr "完成后,此页面会刷新。" diff --git a/awx/main/migrations/_inventory_source.py b/awx/main/migrations/_inventory_source.py index e6a65a82d4..ef0befdade 100644 --- a/awx/main/migrations/_inventory_source.py +++ b/awx/main/migrations/_inventory_source.py @@ -1,6 +1,7 @@ import logging from django.utils.encoding import smart_text +from django.utils.timezone import now from awx.main.utils.common import set_current_apps from awx.main.utils.common import parse_yaml_or_json @@ -96,6 +97,21 @@ def delete_custom_inv_source(apps, schema_editor): set_current_apps(apps) InventorySource = apps.get_model('main', 'InventorySource') InventoryUpdate = apps.get_model('main', 'InventoryUpdate') + Schedule = apps.get_model('main', 'Schedule') + + saved_time = now() + + # We cannot allow polymorphic.SET_NULL relationships to exist before we delete any InventorySources or InventoryUpdates or Schedules + # so we do this hack of updating modified time so we can keep track of which schedules to delete (b/c we nulled the relationships) + Schedule.objects.filter(unified_job_template__inventorysource__source='custom').update(modified=saved_time) + InventoryUpdate.objects.filter(source='custom', schedule__isnull=False).update(schedule=None) + InventorySource.objects.filter(source='custom', next_schedule__isnull=False).update(next_schedule=None) + + # safe to delete Schedule objects with no schedule or next_schedule pointers from UJ or UJT tables + ct, deletions = Schedule.objects.filter(modified=saved_time).delete() + if ct: + logger.info('deleted {} custom inventory source schedules: {}'.format(ct, deletions)) + ct, deletions = InventoryUpdate.objects.filter(source='custom').delete() if ct: logger.info('deleted {}'.format((ct, deletions))) diff --git a/awx/ui_next/public/static/media/default.strings.json b/awx/ui_next/public/static/media/default.strings.json index f5f3d5d399..bc66952ff2 100644 --- a/awx/ui_next/public/static/media/default.strings.json +++ b/awx/ui_next/public/static/media/default.strings.json @@ -1,4 +1,4 @@ { - "BRAND_NAME": "AWX", + "BRAND_NAME": "Ansible AWX", "PENDO_API_KEY": "" } diff --git a/awx/ui_next/src/components/About/About.jsx b/awx/ui_next/src/components/About/About.jsx index 09a3d11e91..64073ddb57 100644 --- a/awx/ui_next/src/components/About/About.jsx +++ b/awx/ui_next/src/components/About/About.jsx @@ -31,7 +31,7 @@ function About({ version, isOpen, onClose }) { { clearSelected(); @@ -198,7 +201,7 @@ PaginatedTable.defaultProps = { toolbarSearchColumns: [], toolbarSearchableKeys: [], toolbarRelatedSearchableKeys: [], - pluralizedItemName: 'Items', + pluralizedItemName: null, showPageSizeOptions: true, renderToolbar: props => , ouiaId: null, diff --git a/awx/ui_next/src/locales/es/messages.po b/awx/ui_next/src/locales/es/messages.po index 72d5e2f924..f042c1671c 100644 --- a/awx/ui_next/src/locales/es/messages.po +++ b/awx/ui_next/src/locales/es/messages.po @@ -1,153 +1,143 @@ msgid "" msgstr "" -"POT-Creation-Date: 2021-03-02 05:20+0000\n" +"POT-Creation-Date: 2021-06-08 18:28+0000\n" "Mime-Version: 1.0\n" +"Language: es \n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es\n" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Plural-Forms: \n" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:43 msgid "(Limited to first 10)" -msgstr "" +msgstr "(Limitado a los primeros 10)" -#: components/TemplateList/TemplateListItem.jsx:97 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 +#: components/TemplateList/TemplateListItem.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" -msgstr "" +msgstr "(Preguntar al ejecutar)" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 msgid "* This field will be retrieved from an external secret management system using the specified credential." -msgstr "" +msgstr "* Este campo se recuperará de un sistema de gestión de claves secretas externo con la credencial especificada." #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -#~ msgid "- Enable Concurrent Jobs" -#~ msgstr "" +msgid "- Enable Concurrent Jobs" +msgstr "- Habilitar las tareas concurrentes" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -#~ msgid "- Enable Webhooks" -#~ msgstr "" +msgid "- Enable Webhooks" +msgstr "- Habilitar Webhooks" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 msgid "/ (project root)" -msgstr "" +msgstr "/ (raíz del proyecto)" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 -#: screens/Template/shared/JobTemplateForm.jsx:214 +#: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" -msgstr "" +msgstr "0 (Normal)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" -msgstr "" +msgstr "0 (Advertencia)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" -msgstr "" +msgstr "1 (Información)" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 -#: screens/Template/shared/JobTemplateForm.jsx:215 +#: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" -msgstr "" +msgstr "1 (Nivel de detalle)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" -msgstr "" +msgstr "2 (Depurar)" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 -#: screens/Template/shared/JobTemplateForm.jsx:216 +#: screens/Template/shared/JobTemplateForm.jsx:213 msgid "2 (More Verbose)" -msgstr "" +msgstr "2 (Más nivel de detalle)" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 -#: screens/Template/shared/JobTemplateForm.jsx:217 +#: screens/Template/shared/JobTemplateForm.jsx:214 msgid "3 (Debug)" -msgstr "" +msgstr "3 (Depurar)" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 -#: screens/Template/shared/JobTemplateForm.jsx:218 +#: screens/Template/shared/JobTemplateForm.jsx:215 msgid "4 (Connection Debug)" -msgstr "" +msgstr "4 (Depuración de la conexión)" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:111 msgid "5 (WinRM Debug)" -msgstr "" +msgstr "5 (Depuración de WinRM)" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:56 msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" "the branch field not otherwise available." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 -#~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." -#~ msgstr "" +msgstr "Un refspec para extraer (pasado al módulo git de Ansible). Este parámetro permite el acceso a las referencias a través del campo de rama no disponible de otra manera." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:124 msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." -msgstr "" +msgstr "Un manifiesto de suscripción es una exportación de una suscripción de Red Hat. Para generar un manifiesto de suscripción, vaya a <0>access.redhat.com. Consulte la <1>Guía del usuario para obtener más información." #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:276 msgid "ALL" -msgstr "" +msgstr "TODOS" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 msgid "API Service/Integration Key" -msgstr "" +msgstr "Servicio API/Clave de integración" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 msgid "API Token" -msgstr "" +msgstr "Token API" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 msgid "API service/integration key" -msgstr "" +msgstr "Servicio API/Clave de integración" #: components/AppContainer/PageHeaderToolbar.jsx:125 msgid "About" -msgstr "" +msgstr "Acerca de" #: routeConfig.jsx:90 #: screens/ActivityStream/ActivityStream.jsx:174 @@ -155,96 +145,89 @@ msgstr "" #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:66 +#: screens/Inventory/SmartInventory.jsx:70 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 #: screens/Project/Projects.jsx:29 #: screens/Team/Team.jsx:56 #: screens/Team/Teams.jsx:30 -#: screens/Template/Template.jsx:136 +#: screens/Template/Template.jsx:145 #: screens/Template/Templates.jsx:44 #: screens/Template/WorkflowJobTemplate.jsx:122 msgid "Access" -msgstr "" +msgstr "Acceso" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" -msgstr "" +msgstr "Expiración del token de acceso" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 msgid "Account SID" -msgstr "" +msgstr "Cuenta SID" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 msgid "Account token" -msgstr "" +msgstr "Cuenta Token" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:50 msgid "Action" -msgstr "" +msgstr "Acción" -#: components/JobList/JobList.jsx:221 -#: components/JobList/JobListItem.jsx:88 -#: components/Schedule/ScheduleList/ScheduleList.jsx:168 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:87 +#: components/Schedule/ScheduleList/ScheduleList.jsx:164 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:177 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:154 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 +#: screens/Credential/CredentialList/CredentialList.jsx:149 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostGroups/HostGroupItem.jsx:34 -#: screens/Host/HostGroups/HostGroupsList.jsx:182 -#: screens/Host/HostList/HostList.jsx:168 +#: screens/Host/HostList/HostList.jsx:165 #: screens/Host/HostList/HostListItem.jsx:42 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:275 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:155 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 -#: screens/Project/ProjectList/ProjectList.jsx:209 -#: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Project/ProjectList/ProjectList.jsx:172 +#: screens/Project/ProjectList/ProjectListItem.jsx:171 +#: screens/Team/TeamList/TeamList.jsx:151 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:168 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" -msgstr "" +msgstr "Acciones" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:256 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -253,313 +236,274 @@ msgstr "" #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:34 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:120 msgid "Activity" -msgstr "" +msgstr "Actividad" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:44 msgid "Activity Stream" -msgstr "" +msgstr "Flujo de actividad" -#: screens/Setting/SettingList.jsx:105 -#~ msgid "Activity Stream settings" -#~ msgstr "" +#: screens/Setting/SettingList.jsx:110 +msgid "Activity Stream settings" +msgstr "Configuración del flujo de actividad" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" -msgstr "" +msgstr "Selector de tipo de flujo de actividad" #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:117 msgid "Actor" -msgstr "" +msgstr "Actor" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedTable/ToolbarAddButton.jsx:15 +#: components/PaginatedDataList/ToolbarAddButton.jsx:15 msgid "Add" -msgstr "" +msgstr "Añadir" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkAddModal.jsx:14 msgid "Add Link" -msgstr "" +msgstr "Agregar enlace" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeAddModal.jsx:70 msgid "Add Node" -msgstr "" +msgstr "Agregar nodo" #: screens/Template/Templates.jsx:48 msgid "Add Question" -msgstr "" +msgstr "Agregar pregunta" -#: components/AddRole/AddResourceRole.jsx:183 +#: components/AddRole/AddResourceRole.jsx:184 msgid "Add Roles" -msgstr "" +msgstr "Agregar roles" -#: components/AddRole/AddResourceRole.jsx:180 +#: components/AddRole/AddResourceRole.jsx:181 msgid "Add Team Roles" -msgstr "" +msgstr "Agregar roles de equipo" -#: components/AddRole/AddResourceRole.jsx:177 +#: components/AddRole/AddResourceRole.jsx:178 msgid "Add User Roles" -msgstr "" +msgstr "Agregar roles de usuario" #: components/Workflow/WorkflowStartNode.jsx:68 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:192 msgid "Add a new node" -msgstr "" +msgstr "Agregar un nuevo nodo" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:49 msgid "Add a new node between these two nodes" -msgstr "" +msgstr "Agregar un nuevo nodo entre estos dos nodos" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:187 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:159 msgid "Add container group" -msgstr "" +msgstr "Agregar grupo de contenedores" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:132 msgid "Add existing group" -msgstr "" +msgstr "Agregar grupo existente" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:150 msgid "Add existing host" -msgstr "" +msgstr "Agregar host existente" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:188 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:160 msgid "Add instance group" -msgstr "" +msgstr "Agregar grupo de instancias" #: screens/Inventory/InventoryList/InventoryList.jsx:126 msgid "Add inventory" -msgstr "" +msgstr "Agregar inventario" -#: components/TemplateList/TemplateList.jsx:136 +#: components/TemplateList/TemplateList.jsx:133 msgid "Add job template" -msgstr "" +msgstr "Agregar plantilla de trabajo" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:133 msgid "Add new group" -msgstr "" +msgstr "Agregar nuevo grupo" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:151 msgid "Add new host" -msgstr "" +msgstr "Agregar nuevo host" #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:64 msgid "Add resource type" -msgstr "" +msgstr "Agregar tipo de recurso" #: screens/Inventory/InventoryList/InventoryList.jsx:127 msgid "Add smart inventory" -msgstr "" +msgstr "Agregar inventario inteligente" #: screens/Team/TeamRoles/TeamRolesList.jsx:203 msgid "Add team permissions" -msgstr "" +msgstr "Agregar permisos de equipo" #: screens/User/UserRoles/UserRolesList.jsx:201 msgid "Add user permissions" -msgstr "" +msgstr "Agregar permisos de usuario" -#: components/TemplateList/TemplateList.jsx:137 +#: components/TemplateList/TemplateList.jsx:134 msgid "Add workflow template" -msgstr "" - -#: src/screens/ActivityStream/ActivityStream.jsx:187 -#~ msgid "Adminisration" -#~ msgstr "" +msgstr "Agregar plantilla de flujo de trabajo" #: routeConfig.jsx:111 #: screens/ActivityStream/ActivityStream.jsx:185 msgid "Administration" -msgstr "" +msgstr "Administración" -#: components/DataListToolbar/DataListToolbar.jsx:87 -#: screens/Job/JobOutput/JobOutput.jsx:764 +#: components/DataListToolbar/DataListToolbar.jsx:85 +#: screens/Job/JobOutput/JobOutput.jsx:706 msgid "Advanced" -msgstr "" +msgstr "Avanzado" -#: components/Search/AdvancedSearch.jsx:353 +#: components/Search/AdvancedSearch.jsx:282 msgid "Advanced search documentation" -msgstr "" +msgstr "Documentación de búsqueda avanzada" -#: components/Search/AdvancedSearch.jsx:335 +#: components/Search/AdvancedSearch.jsx:264 msgid "Advanced search value input" -msgstr "" +msgstr "Entrada de valores de búsqueda avanzada" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" "changes, refresh the inventory from the selected source\n" "before executing job tasks. This is intended for static content,\n" "like the Ansible inventory .ini file format." -msgstr "" +msgstr "Luego de cada actualización del proyecto en el que se modifique la revisión SCM, actualice el inventario del origen seleccionado antes de llevar a cabo tareas. Esto está orientado a contenidos estáticos, como el formato de archivo .ini del inventario Ansible." -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:168 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:177 -#~ msgid "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format." -#~ msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:504 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:508 msgid "After number of occurrences" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 -#~ msgid "Agree to end user license agreement" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 -#~ msgid "Agree to the end user license agreement and click submit." -#~ msgstr "" +msgstr "Después del número de ocurrencias" #: components/AlertModal/AlertModal.jsx:75 msgid "Alert modal" -msgstr "" +msgstr "Modal de alerta" #: components/LaunchButton/ReLaunchDropDown.jsx:48 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:248 msgid "All" -msgstr "" +msgstr "Todos" #: screens/Dashboard/DashboardGraph.jsx:134 msgid "All job types" -msgstr "" +msgstr "Todos los tipos de tarea" #: screens/Dashboard/DashboardGraph.jsx:159 msgid "All jobs" -msgstr "" +msgstr "Todas las tareas" +#: components/PromptDetail/PromptProjectDetail.jsx:48 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:80 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" -msgstr "" +msgstr "Permitir la anulación de la rama" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -#~ msgid "Allow Provisioning Callbacks" -#~ msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:66 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 -msgid "Allow branch override" -msgstr "" +msgid "Allow Provisioning Callbacks" +msgstr "Permitir la ejecución utilizando Callbacks" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 msgid "" "Allow changing the Source Control branch or revision in a job\n" "template that uses this project." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:102 -#~ msgid "Allow changing the Source Control branch or revision in a job template that uses this project." -#~ msgstr "" +msgstr "Permitir el cambio de la rama o revisión de la fuente de control en una plantilla de trabajo que utilice este proyecto." #: screens/Application/shared/ApplicationForm.jsx:117 msgid "Allowed URIs list, space separated" -msgstr "" +msgstr "Lista de URI permitidos, separados por espacios" #: components/Workflow/WorkflowLegend.jsx:126 #: components/Workflow/WorkflowLinkHelp.jsx:24 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:58 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:47 msgid "Always" -msgstr "" +msgstr "Siempre" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:99 msgid "Amazon EC2" -msgstr "" +msgstr "Amazon EC2" #: components/Lookup/shared/LookupErrorMessage.jsx:12 msgid "An error occurred" -msgstr "" +msgstr "Se ha producido un error" #: components/LaunchPrompt/steps/useInventoryStep.jsx:35 msgid "An inventory must be selected" -msgstr "" - -#: src/components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: src/components/PromptDetail/PromptProjectDetail.jsx:92 -#: src/screens/Inventory/shared/InventorySourceForm.jsx:143 -#: src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx:94 -#: src/screens/Organization/shared/OrganizationForm.jsx:82 -#: src/screens/Project/ProjectDetail/ProjectDetail.jsx:128 -#: src/screens/Project/shared/ProjectForm.jsx:274 -#~ msgid "Ansible Environment" -#~ msgstr "" +msgstr "Debe seleccionar un inventario" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:106 msgid "Ansible Tower" -msgstr "" +msgstr "Ansible Tower" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:99 msgid "Ansible Tower Documentation." -msgstr "" - -#: src/components/About/About.jsx:58 -#~ msgid "Ansible Version" -#~ msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:204 -#~ msgid "Ansible environment" -#~ msgstr "" +msgstr "Documentación de Ansible Tower." #: screens/Template/Survey/SurveyQuestionForm.jsx:44 msgid "Answer type" -msgstr "" +msgstr "Tipo de respuesta" #: screens/Template/Survey/SurveyQuestionForm.jsx:172 msgid "Answer variable name" -msgstr "" +msgstr "Nombre de la variable de respuesta" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:245 msgid "Any" -msgstr "" +msgstr "Cualquiera" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 +#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" -msgstr "" +msgstr "Aplicación" #: screens/User/Users.jsx:36 -#~ msgid "Application Name" -#~ msgstr "" +msgid "Application Name" +msgstr "Nombre de la aplicación" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -#~ msgid "Application access token" -#~ msgstr "" +msgid "Application access token" +msgstr "Token de acceso a la aplicación" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" -msgstr "" +msgstr "Información de la aplicación" -#: screens/User/UserTokenList/UserTokenList.jsx:117 -#: screens/User/UserTokenList/UserTokenList.jsx:128 +#: screens/User/UserTokenList/UserTokenList.jsx:111 +#: screens/User/UserTokenList/UserTokenList.jsx:122 +#: screens/User/UserTokenList/UserTokenListItem.jsx:47 msgid "Application name" -msgstr "" +msgstr "Nombre de la aplicación" #: screens/Application/Application/Application.jsx:93 msgid "Application not found." -msgstr "" +msgstr "No se encontró la aplicación." #: components/Lookup/ApplicationLookup.jsx:96 #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 -#: util/getRelatedResourceDeleteDetails.js:208 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 +#: util/getRelatedResourceDeleteDetails.js:215 msgid "Applications" -msgstr "" +msgstr "Aplicaciones" #: screens/ActivityStream/ActivityStream.jsx:202 msgid "Applications & Tokens" -msgstr "" +msgstr "Aplicaciones y tokens" #: components/NotificationList/NotificationListItem.jsx:35 #: components/NotificationList/NotificationListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:110 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:86 msgid "Approval" -msgstr "" +msgstr "Aprobación" #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:191 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:196 @@ -568,260 +512,253 @@ msgstr "" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:57 msgid "Approve" -msgstr "" +msgstr "Aprobar" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:59 msgid "Approved" -msgstr "" +msgstr "Aprobado" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:52 msgid "Approved - {0}. See the Activity Stream for more information." -msgstr "" +msgstr "Aprobado: {0}. Consulte el flujo de actividad para obtener más información." #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:49 msgid "Approved by {0} - {1}" -msgstr "" +msgstr "Aprobado por {0} - {1}" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:123 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:127 msgid "April" -msgstr "" +msgstr "Abril" #: components/JobCancelButton/JobCancelButton.jsx:87 msgid "Are you sure you want to cancel this job?" -msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:116 -#~ msgid "Are you sure you want to delete the {0} below?" -#~ msgstr "" +msgstr "¿Está seguro de que desea cancelar esta tarea?" #: components/DeleteButton/DeleteButton.jsx:128 msgid "Are you sure you want to delete:" -msgstr "" +msgstr "¿Está seguro de que desea eliminar:" #: screens/Setting/shared/SharedFields.jsx:125 msgid "Are you sure you want to disable local authentication? Doing so could impact users' ability to log in and the system administrator's ability to reverse this change." -msgstr "" +msgstr "¿Está seguro de que desea deshabilitar la autenticación local? Esto podría afectar la capacidad de los usuarios para iniciar sesión y la capacidad del administrador del sistema para revertir este cambio." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:41 msgid "Are you sure you want to exit the Workflow Creator without saving your changes?" -msgstr "" +msgstr "¿Está seguro de que desea salir del Creador de flujo de trabajo sin guardar los cambios?" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/DeleteAllNodesModal.jsx:40 msgid "Are you sure you want to remove all the nodes in this workflow?" -msgstr "" +msgstr "¿Está seguro de que desea eliminar todos los nodos de este flujo de trabajo?" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:46 msgid "Are you sure you want to remove the node below:" -msgstr "" +msgstr "¿Está seguro de que desea eliminar el siguiente nodo:" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:43 msgid "Are you sure you want to remove this link?" -msgstr "" +msgstr "¿Está seguro de que desea eliminar este enlace?" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:53 msgid "Are you sure you want to remove this node?" -msgstr "" +msgstr "¿Está seguro de que desea eliminar este nodo?" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:44 msgid "Are you sure you want to remove {0} access from {1}? Doing so affects all members of the team." -msgstr "" +msgstr "¿Está seguro de que desea eliminar el acceso de {1} a {0}? Esto afecta a todos los miembros del equipo." #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:51 msgid "Are you sure you want to remove {0} access from {username}?" -msgstr "" +msgstr "¿Está seguro de que desea eliminar el acceso de {username} a {0}?" -#: screens/Job/JobOutput/JobOutput.jsx:911 +#: screens/Job/JobOutput/JobOutput.jsx:844 msgid "Are you sure you want to submit the request to cancel this job?" -msgstr "" +msgstr "¿Está seguro de que desea enviar la solicitud para cancelar este trabajo?" -#: components/AdHocCommands/AdHocDetailsStep.jsx:101 -#: components/AdHocCommands/AdHocDetailsStep.jsx:103 +#: components/AdHocCommands/AdHocDetailsStep.jsx:106 +#: components/AdHocCommands/AdHocDetailsStep.jsx:108 msgid "Arguments" -msgstr "" +msgstr "Argumentos" -#: screens/Job/JobDetail/JobDetail.jsx:352 +#: screens/Job/JobDetail/JobDetail.jsx:350 msgid "Artifacts" -msgstr "" +msgstr "Artefactos" -#: screens/InstanceGroup/Instances/InstanceList.jsx:187 +#: screens/InstanceGroup/Instances/InstanceList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" -msgstr "" +msgstr "Asociar" #: screens/Team/TeamRoles/TeamRolesList.jsx:245 #: screens/User/UserRoles/UserRolesList.jsx:243 msgid "Associate role error" -msgstr "" +msgstr "Asociar error del rol" #: components/AssociateModal/AssociateModal.jsx:100 msgid "Association modal" -msgstr "" +msgstr "Modal de asociación" -#: components/LaunchPrompt/steps/SurveyStep.jsx:164 +#: components/LaunchPrompt/steps/SurveyStep.jsx:138 msgid "At least one value must be selected for this field." -msgstr "" +msgstr "Debe seleccionar al menos un valor para este campo." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:143 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:147 msgid "August" -msgstr "" +msgstr "Agosto" -#: screens/Setting/SettingList.jsx:50 +#: screens/Setting/SettingList.jsx:55 msgid "Authentication" -msgstr "" +msgstr "Identificación" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" -msgstr "" +msgstr "Expiración del código de autorización" #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:83 #: screens/Application/shared/ApplicationForm.jsx:84 msgid "Authorization grant type" -msgstr "" +msgstr "Tipo de autorización" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:161 msgid "Auto" -msgstr "" +msgstr "Auto" -#: screens/Setting/Settings.jsx:46 +#: screens/Setting/Settings.jsx:47 msgid "Azure AD" -msgstr "" +msgstr "Azure AD" -#: screens/Setting/SettingList.jsx:55 +#: screens/Setting/SettingList.jsx:60 msgid "Azure AD settings" -msgstr "" +msgstr "Configuración de Azure AD" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:148 -#: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:125 +#: components/AddRole/AddResourceRole.jsx:285 +#: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:144 msgid "Back" -msgstr "" +msgstr "Volver" #: screens/Credential/Credential.jsx:64 msgid "Back to Credentials" -msgstr "" +msgstr "Volver a Credenciales" #: components/ContentError/ContentError.jsx:42 msgid "Back to Dashboard." -msgstr "" +msgstr "Volver al panel de control." #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:50 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:51 msgid "Back to Groups" -msgstr "" +msgstr "Volver a Grupos" #: screens/Host/Host.jsx:45 #: screens/Inventory/InventoryHost/InventoryHost.jsx:66 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:48 msgid "Back to Hosts" -msgstr "" +msgstr "Volver a Hosts" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:59 +#: screens/Inventory/SmartInventory.jsx:63 msgid "Back to Inventories" -msgstr "" +msgstr "Volver a Inventarios" #: screens/Job/Job.jsx:97 msgid "Back to Jobs" -msgstr "" +msgstr "Volver a Tareas" #: screens/NotificationTemplate/NotificationTemplate.jsx:76 msgid "Back to Notifications" -msgstr "" +msgstr "Volver a Notificaciones" #: screens/Organization/Organization.jsx:117 msgid "Back to Organizations" -msgstr "" +msgstr "Volver a Organizaciones" #: screens/Project/Project.jsx:99 msgid "Back to Projects" -msgstr "" +msgstr "Volver a Proyectos" #: components/Schedule/Schedule.jsx:59 msgid "Back to Schedules" -msgstr "" +msgstr "Volver a Programaciones" +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:54 msgid "Back to Settings" -msgstr "" +msgstr "Volver a Configuración" #: screens/Inventory/InventorySource/InventorySource.jsx:81 msgid "Back to Sources" -msgstr "" +msgstr "Volver a Fuentes" #: screens/Team/Team.jsx:49 msgid "Back to Teams" -msgstr "" +msgstr "Volver a Equipos" -#: screens/Template/Template.jsx:129 +#: screens/Template/Template.jsx:138 #: screens/Template/WorkflowJobTemplate.jsx:115 msgid "Back to Templates" -msgstr "" +msgstr "Volver a Plantillas" #: screens/User/UserToken/UserToken.jsx:47 msgid "Back to Tokens" -msgstr "" +msgstr "Volver a Tokens" #: screens/User/User.jsx:57 msgid "Back to Users" -msgstr "" +msgstr "Volver a Usuarios" #: screens/WorkflowApproval/WorkflowApproval.jsx:69 msgid "Back to Workflow Approvals" -msgstr "" +msgstr "Volver a Aprobaciones del flujo de trabajo" #: screens/Application/Application/Application.jsx:71 msgid "Back to applications" -msgstr "" +msgstr "Volver a las aplicaciones" #: screens/CredentialType/CredentialType.jsx:55 msgid "Back to credential types" -msgstr "" +msgstr "Volver a los tipos de credenciales" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:57 msgid "Back to execution environments" -msgstr "" +msgstr "Volver a los entornos de ejecución" -#: screens/InstanceGroup/ContainerGroup.jsx:68 -#: screens/InstanceGroup/InstanceGroup.jsx:69 +#: screens/InstanceGroup/ContainerGroup.jsx:56 +#: screens/InstanceGroup/InstanceGroup.jsx:57 msgid "Back to instance groups" -msgstr "" +msgstr "Volver a los grupos de instancias" #: screens/ManagementJob/ManagementJob.jsx:98 msgid "Back to management jobs" -msgstr "" +msgstr "Volver a las tareas de gestión" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:64 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:69 msgid "" "Base path used for locating playbooks. Directories\n" "found inside this path will be listed in the playbook directory drop-down.\n" "Together the base path and selected playbook directory provide the full\n" "path used to locate playbooks." -msgstr "" +msgstr "Directorio base utilizado para encontrar playbooks. Los directorios encontrados dentro de esta ruta se mostrarán en el menú desplegable del directorio de playbooks. Junto a la ruta base y el directorio de playbooks seleccionado, se creará la ruta completa utilizada para encontrar los playbooks." -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:70 -#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Basic auth password" -msgstr "" +msgstr "Contraseña de autenticación básica" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:33 msgid "" @@ -829,49 +766,41 @@ msgid "" "you can input tags, commit hashes, and arbitrary refs. Some\n" "commit hashes and refs may not be available unless you also\n" "provide a custom refspec." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:33 -#~ msgid "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec." -#~ msgstr "" +msgstr "Rama para realizar la comprobación. Además de las ramas, puede introducir etiquetas, hashes de commit y referencias arbitrarias. Es posible que algunos hashes y referencias de commit no estén disponibles, a menos que usted también proporcione un refspec personalizado." #: components/About/About.jsx:37 msgid "Brand Image" -msgstr "" +msgstr "Imagen de marca" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:161 msgid "Browse" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:47 -#~ msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." -#~ msgstr "" +msgstr "Navegar" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:39 msgid "By default, we collect and transmit analytics data on the serice usage to Red Hat. There are two categories of data collected by the service. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." -msgstr "" +msgstr "De forma predeterminada, recopilamos y transmitimos datos analíticos sobre el uso del servicio a Red Hat. Hay dos categorías de datos recopilados por el servicio. Consulte <0>esta página de documentación de Tower para obtener más información. Desmarque las siguientes casillas para deshabilitar esta funcionalidad." -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:127 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:184 msgid "CPU {0}" -msgstr "" +msgstr "CPU {0}" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 -#: components/PromptDetail/PromptProjectDetail.jsx:114 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: components/PromptDetail/PromptProjectDetail.jsx:95 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" -msgstr "" +msgstr "Tiempo de espera de la caché" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 msgid "Cache timeout" -msgstr "" +msgstr "Tiempo de espera de la caché" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:231 msgid "Cache timeout (seconds)" -msgstr "" +msgstr "Tiempo de espera de la caché (segundos)" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:149 -#: components/AddRole/AddResourceRole.jsx:287 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:126 +#: components/AddRole/AddResourceRole.jsx:286 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -880,16 +809,16 @@ msgstr "" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:129 -#: components/Lookup/HostFilterLookup.jsx:350 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/Lookup/HostFilterLookup.jsx:326 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 -#: components/Schedule/shared/ScheduleForm.jsx:625 -#: components/Schedule/shared/ScheduleForm.jsx:630 +#: components/Schedule/shared/ScheduleForm.jsx:633 +#: components/Schedule/shared/ScheduleForm.jsx:638 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 +#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 -#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -915,1079 +844,971 @@ msgstr "" #: screens/User/UserRoles/UserRolesList.jsx:227 #: screens/User/UserRoles/UserRolesList.jsx:230 msgid "Cancel" -msgstr "" +msgstr "Cancelar" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Cancel Inventory Source Sync" -msgstr "" +msgstr "Cancelar sincronización de la fuente del inventario" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:887 -#: screens/Job/JobOutput/JobOutput.jsx:888 +#: screens/Job/JobOutput/JobOutput.jsx:820 +#: screens/Job/JobOutput/JobOutput.jsx:821 msgid "Cancel Job" -msgstr "" +msgstr "Cancelar tarea" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 -#: screens/Project/ProjectList/ProjectListItem.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:208 +#: screens/Project/ProjectList/ProjectListItem.jsx:179 msgid "Cancel Project Sync" -msgstr "" +msgstr "Cancelar sincronización del proyecto" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:210 msgid "Cancel Sync" -msgstr "" +msgstr "Cancelar sincronización" -#: screens/Job/JobOutput/JobOutput.jsx:895 -#: screens/Job/JobOutput/JobOutput.jsx:898 +#: screens/Job/JobOutput/JobOutput.jsx:828 +#: screens/Job/JobOutput/JobOutput.jsx:831 msgid "Cancel job" -msgstr "" +msgstr "Cancelar tarea" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:42 msgid "Cancel link changes" -msgstr "" +msgstr "Cancelar cambios de enlace" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:34 msgid "Cancel link removal" -msgstr "" +msgstr "Cancelar eliminación del enlace" #: components/Lookup/Lookup.jsx:184 msgid "Cancel lookup" -msgstr "" +msgstr "Cancelar búsqueda" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/DeleteAllNodesModal.jsx:28 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:37 msgid "Cancel node removal" -msgstr "" +msgstr "Cancelar eliminación del nodo" #: screens/Setting/shared/RevertAllAlert.jsx:29 msgid "Cancel revert" -msgstr "" +msgstr "Cancelar reversión" #: components/JobList/JobListCancelButton.jsx:93 msgid "Cancel selected job" -msgstr "" +msgstr "Cancelar la tarea seleccionada" #: components/JobList/JobListCancelButton.jsx:94 msgid "Cancel selected jobs" -msgstr "" +msgstr "Cancelar las tareas seleccionadas" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:77 msgid "Cancel subscription edit" -msgstr "" +msgstr "Cancelar modificación de la suscripción" -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 -#~ msgid "Cancel sync" -#~ msgstr "" - -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:58 -#~ msgid "Cancel sync process" -#~ msgstr "" - -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:62 -#~ msgid "Cancel sync source" -#~ msgstr "" - -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:391 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:389 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" -msgstr "" +msgstr "Cancelar {0}" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" -msgstr "" +msgstr "Cancelado" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." -msgstr "" +msgstr "No se puede habilitar la agregación de registros sin proporcionar\n" +"el host y el tipo de agregación de registros." -#: src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:153 -#~ msgid "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type." -#~ msgstr "" - -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:274 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:245 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:76 msgid "Capacity" -msgstr "" +msgstr "Capacidad" -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 -msgid "Capacity Adjustment" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:213 +#: components/Search/AdvancedSearch.jsx:185 msgid "Case-insensitive version of contains" -msgstr "" +msgstr "Versión de contains que no distingue mayúsculas de minúsculas" -#: components/Search/AdvancedSearch.jsx:237 +#: components/Search/AdvancedSearch.jsx:209 msgid "Case-insensitive version of endswith." -msgstr "" +msgstr "Versión de endswith que no distingue mayúsculas de minúsculas." -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:173 msgid "Case-insensitive version of exact." -msgstr "" +msgstr "Versión de exact que no distingue mayúsculas de minúsculas." -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:221 msgid "Case-insensitive version of regex." -msgstr "" +msgstr "Versión de regex que no distingue mayúsculas de minúsculas." -#: components/Search/AdvancedSearch.jsx:225 +#: components/Search/AdvancedSearch.jsx:197 msgid "Case-insensitive version of startswith." -msgstr "" +msgstr "Versión de startswith que no distingue mayúsculas de minúsculas." -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:70 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:75 msgid "" "Change PROJECTS_ROOT when deploying\n" "{brandName} to change this location." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:76 -#~ msgid "Change PROJECTS_ROOT when deploying {brandName} to change this location." -#~ msgstr "" +msgstr "Cambie PROJECTS_ROOT al implementar {brandName} para cambiar esta ubicación." #: screens/Job/JobOutput/shared/HostStatusBar.jsx:43 msgid "Changed" -msgstr "" +msgstr "Cambiado" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:53 msgid "Changes" -msgstr "" +msgstr "Cambios" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 msgid "Channel" -msgstr "" +msgstr "Canal" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:102 -#: screens/Template/shared/JobTemplateForm.jsx:209 +#: screens/Template/shared/JobTemplateForm.jsx:206 msgid "Check" -msgstr "" +msgstr "Comprobar" -#: components/Search/AdvancedSearch.jsx:279 +#: components/Search/AdvancedSearch.jsx:251 msgid "Check whether the given field or related object is null; expects a boolean value." -msgstr "" +msgstr "Comprobar si el campo dado o el objeto relacionado son nulos; se espera un valor booleano." -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:257 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." -msgstr "" +msgstr "Comprobar si el valor del campo dado está presente en la lista proporcionada; se espera una lista de elementos separada por comas." #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:32 msgid "Choose a .json file" -msgstr "" +msgstr "Elegir un archivo .json" #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:78 msgid "Choose a Notification Type" -msgstr "" +msgstr "Elegir un tipo de notificación" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:23 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:28 msgid "Choose a Playbook Directory" -msgstr "" +msgstr "Elegir un directorio de playbook" #: screens/Project/shared/ProjectForm.jsx:227 msgid "Choose a Source Control Type" -msgstr "" +msgstr "Elegir un tipo de fuente de control" #: screens/Template/shared/WebhookSubForm.jsx:102 msgid "Choose a Webhook Service" -msgstr "" +msgstr "Elegir un servicio de Webhook" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:95 -#: screens/Template/shared/JobTemplateForm.jsx:202 +#: screens/Template/shared/JobTemplateForm.jsx:199 msgid "Choose a job type" -msgstr "" +msgstr "Seleccionar un tipo de tarea" -#: components/AdHocCommands/AdHocDetailsStep.jsx:81 +#: components/AdHocCommands/AdHocDetailsStep.jsx:86 msgid "Choose a module" -msgstr "" +msgstr "Elegir un módulo" -#: screens/Inventory/shared/InventorySourceForm.jsx:148 +#: screens/Inventory/shared/InventorySourceForm.jsx:147 msgid "Choose a source" -msgstr "" +msgstr "Elegir una fuente" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 msgid "Choose an HTTP method" -msgstr "" +msgstr "Elegir un método HTTP" #: screens/Template/Survey/SurveyQuestionForm.jsx:47 msgid "" "Choose an answer type or format you want as the prompt for the user.\n" "Refer to the Ansible Tower Documentation for more additional\n" "information about each option." -msgstr "" - -#: screens/Template/Survey/SurveyQuestionForm.jsx:37 -#~ msgid "" -#~ "Choose an answer type or format you want as the prompt for the user.\n" -#~ "Refer to the Documentation for more additional\n" -#~ "information about each option." -#~ msgstr "" - -#: src/screens/Template/Survey/SurveyQuestionForm.jsx:37 -#~ msgid "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option." -#~ msgstr "" +msgstr "Elija el tipo o formato de respuesta que desee como indicador para el usuario. Consulte la documentación de Ansible Tower para obtener más información sobre cada una de las opciones." #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -#~ msgid "Choose an email option" -#~ msgstr "" +msgid "Choose an email option" +msgstr "Elegir una opción de correo electrónico" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." -msgstr "" +msgstr "Elija los roles que se aplicarán a los recursos seleccionados. Tenga en cuenta que todos los roles seleccionados se aplicarán a todos los recursos seleccionados." #: components/AddRole/SelectResourceStep.jsx:78 msgid "Choose the resources that will be receiving new roles. You'll be able to select the roles to apply in the next step. Note that the resources chosen here will receive all roles chosen in the next step." -msgstr "" +msgstr "Elija los recursos que recibirán nuevos roles. Podrá seleccionar los roles que se aplicarán en el siguiente paso. Tenga en cuenta que los recursos elegidos aquí recibirán todos los roles elegidos en el siguiente paso." -#: components/AddRole/AddResourceRole.jsx:193 +#: components/AddRole/AddResourceRole.jsx:194 msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." -msgstr "" +msgstr "Elija el tipo de recurso que recibirá los nuevos roles. Por ejemplo, si desea agregar nuevos roles a un conjunto de usuarios, elija Users (Usuarios) y haga clic en Next (Siguiente). Podrá seleccionar los recursos específicos en el siguiente paso." +#: components/PromptDetail/PromptProjectDetail.jsx:40 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:72 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" -msgstr "" +msgstr "Limpiar" -#: components/DataListToolbar/DataListToolbar.jsx:66 -#: screens/Job/JobOutput/JobOutput.jsx:808 +#: components/DataListToolbar/DataListToolbar.jsx:64 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "Clear all filters" -msgstr "" +msgstr "Borrar todos los filtros" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:250 msgid "Clear subscription" -msgstr "" +msgstr "Borrar suscripción" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:255 msgid "Clear subscription selection" -msgstr "" +msgstr "Borrar selección de la suscripción" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:260 msgid "Click an available node to create a new link. Click outside the graph to cancel." -msgstr "" +msgstr "Haga clic en un nodo disponible para crear un nuevo enlace. Haga clic fuera del gráfico para cancelar." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:129 msgid "Click the Edit button below to reconfigure the node." -msgstr "" +msgstr "Haga clic en el botón Edit (Modificar) para volver a configurar el nodo." #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:71 msgid "Click this button to verify connection to the secret management system using the selected credential and specified inputs." -msgstr "" +msgstr "Haga clic en este botón para verificar la conexión con el sistema de gestión de claves secretas con la credencial seleccionada y las entradas especificadas." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:150 msgid "Click to create a new link to this node." -msgstr "" +msgstr "Haga clic para crear un nuevo enlace a este nodo." -#: screens/Template/Survey/MultipleChoiceField.jsx:122 +#: screens/Template/Survey/MultipleChoiceField.jsx:114 msgid "Click to toggle default value" -msgstr "" +msgstr "Haga clic para alternar el valor predeterminado" #: components/Workflow/WorkflowNodeHelp.jsx:168 msgid "Click to view job details" -msgstr "" +msgstr "Haga clic para ver los detalles de la tarea" #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:90 #: screens/Application/Applications.jsx:81 msgid "Client ID" -msgstr "" +msgstr "ID del cliente" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 msgid "Client Identifier" -msgstr "" +msgstr "Identificador del cliente" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 msgid "Client identifier" -msgstr "" +msgstr "Identificador del cliente" #: screens/Application/Applications.jsx:94 msgid "Client secret" -msgstr "" +msgstr "Clave secreta del cliente" #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:100 #: screens/Application/shared/ApplicationForm.jsx:126 msgid "Client type" -msgstr "" +msgstr "Tipo de cliente" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:102 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:169 msgid "Close" -msgstr "" +msgstr "Cerrar" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:123 msgid "Close subscription modal" -msgstr "" +msgstr "Cerrar modal de suscripción" #: components/CredentialChip/CredentialChip.jsx:11 msgid "Cloud" -msgstr "" +msgstr "Nube" #: components/ExpandCollapse/ExpandCollapse.jsx:41 msgid "Collapse" -msgstr "" +msgstr "Contraer" -#: components/AdHocCommands/AdHocPreviewStep.jsx:8 -#: components/JobList/JobList.jsx:186 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" -msgstr "" +msgstr "Comando" -#: src/screens/Host/Host.jsx:67 -#: src/screens/Host/Hosts.jsx:32 -#: src/screens/Inventory/Inventory.jsx:68 -#: src/screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: src/screens/Template/Template.jsx:151 -#: src/screens/Template/Templates.jsx:48 -#: src/screens/Template/WorkflowJobTemplate.jsx:145 -#~ msgid "Completed Jobs" -#~ msgstr "" - -#: src/screens/Inventory/Inventories.jsx:59 -#: src/screens/Inventory/Inventories.jsx:73 -#: src/screens/Inventory/SmartInventory.jsx:73 -#~ msgid "Completed jobs" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:57 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 msgid "Compliant" -msgstr "" +msgstr "Compatible" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -#: screens/Template/shared/JobTemplateForm.jsx:605 +#: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" -msgstr "" +msgstr "Tareas concurrentes" #: screens/Setting/shared/SharedFields.jsx:104 #: screens/Setting/shared/SharedFields.jsx:110 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: components/DeleteButton/DeleteButton.jsx:108 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:93 msgid "Confirm Delete" -msgstr "" +msgstr "Confirmar eliminación" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 msgid "Confirm Disable Local Authorization" -msgstr "" +msgstr "Confirmar deshabilitación de la autorización local" -#: screens/User/shared/UserForm.jsx:88 +#: screens/User/shared/UserForm.jsx:87 msgid "Confirm Password" -msgstr "" +msgstr "Confirmar la contraseña" #: components/JobCancelButton/JobCancelButton.jsx:69 msgid "Confirm cancel job" -msgstr "" +msgstr "Confirmar cancelación de la tarea" #: components/JobCancelButton/JobCancelButton.jsx:73 msgid "Confirm cancellation" -msgstr "" +msgstr "Confirmar cancelación" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:27 msgid "Confirm delete" -msgstr "" +msgstr "Confirmar eliminación" #: screens/User/UserRoles/UserRolesList.jsx:218 msgid "Confirm disassociate" -msgstr "" +msgstr "Confirmar disociación" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:24 msgid "Confirm link removal" -msgstr "" +msgstr "Confirmar eliminación de enlace" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:27 msgid "Confirm node removal" -msgstr "" +msgstr "Confirmar eliminación de nodo" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/DeleteAllNodesModal.jsx:18 msgid "Confirm removal of all nodes" -msgstr "" +msgstr "Confirmar eliminación de todos los nodos" #: screens/Setting/shared/RevertAllAlert.jsx:20 msgid "Confirm revert all" -msgstr "" +msgstr "Confirmar la reversión de todo" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Confirm selection" -msgstr "" +msgstr "Confirmar selección" -#: screens/Job/JobDetail/JobDetail.jsx:238 +#: screens/Job/JobDetail/JobDetail.jsx:236 msgid "Container Group" -msgstr "" +msgstr "Grupo de contenedores" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:51 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:58 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:70 msgid "Container group" -msgstr "" +msgstr "Grupo de contenedores" -#: screens/InstanceGroup/ContainerGroup.jsx:93 +#: screens/InstanceGroup/ContainerGroup.jsx:81 msgid "Container group not found." -msgstr "" +msgstr "No se encontró el grupo de contenedores." -#: components/LaunchPrompt/LaunchPrompt.jsx:123 +#: components/LaunchPrompt/LaunchPrompt.jsx:128 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" -msgstr "" +msgstr "Carga de contenido" #: components/AppContainer/AppContainer.jsx:138 msgid "Continue" -msgstr "" +msgstr "Continuar" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:93 msgid "" "Control the level of output Ansible\n" "will produce for inventory source update jobs." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:92 -#~ msgid "Control the level of output Ansible will produce for inventory source update jobs." -#~ msgstr "" +msgstr "Controlar el nivel de salida que producirá Ansible para las tareas de actualización de fuentes de inventario." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:150 msgid "" "Control the level of output ansible\n" "will produce as the playbook executes." -msgstr "" +msgstr "Controlar el nivel de salida que producirá Ansible al ejecutar playbooks." -#: screens/Template/shared/JobTemplateForm.jsx:468 +#: screens/Template/shared/JobTemplateForm.jsx:465 msgid "" "Control the level of output ansible will\n" "produce as the playbook executes." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:152 -#: src/screens/Template/shared/JobTemplateForm.jsx:414 -#~ msgid "Control the level of output ansible will produce as the playbook executes." -#~ msgstr "" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:64 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:69 -#~ msgid "Controller" -#~ msgstr "" +msgstr "Controlar el nivel de salida que producirá Ansible al ejecutar playbooks." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" -msgstr "" +msgstr "Convergencia" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:239 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:240 msgid "Convergence select" -msgstr "" +msgstr "Selección de convergencia" -#: components/CopyButton/CopyButton.jsx:38 +#: components/CopyButton/CopyButton.jsx:41 msgid "Copy" -msgstr "" +msgstr "Copiar" #: screens/Credential/CredentialList/CredentialListItem.jsx:77 msgid "Copy Credential" -msgstr "" +msgstr "Copiar credencial" -#: components/CopyButton/CopyButton.jsx:46 +#: components/CopyButton/CopyButton.jsx:48 msgid "Copy Error" -msgstr "" +msgstr "Copiar error" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:91 msgid "Copy Execution Environment" -msgstr "" +msgstr "Copiar entorno de ejecución" #: screens/Inventory/InventoryList/InventoryListItem.jsx:131 msgid "Copy Inventory" -msgstr "" +msgstr "Copiar inventario" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:146 msgid "Copy Notification Template" -msgstr "" +msgstr "Copiar plantilla de notificaciones" -#: screens/Project/ProjectList/ProjectListItem.jsx:254 +#: screens/Project/ProjectList/ProjectListItem.jsx:211 msgid "Copy Project" -msgstr "" +msgstr "Copiar proyecto" -#: components/TemplateList/TemplateListItem.jsx:230 +#: components/TemplateList/TemplateListItem.jsx:207 msgid "Copy Template" -msgstr "" +msgstr "Copiar plantilla" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Project/ProjectList/ProjectListItem.jsx:99 +#: screens/Project/ProjectList/ProjectListItem.jsx:166 msgid "Copy full revision to clipboard." -msgstr "" +msgstr "Copie la revisión completa al portapapeles." #: components/About/About.jsx:27 msgid "Copyright" -msgstr "" +msgstr "Copyright" -#: components/About/About.jsx:35 -#~ msgid "Copyright 2019 Red Hat, Inc." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:409 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/JobTemplateForm.jsx:406 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 msgid "Create" -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -#~ msgid "Create Execution environments" -#~ msgstr "" +msgstr "Crear" #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:35 msgid "Create New Application" -msgstr "" +msgstr "Crear una nueva aplicación" #: screens/Credential/Credentials.jsx:14 #: screens/Credential/Credentials.jsx:24 msgid "Create New Credential" -msgstr "" +msgstr "Crear nueva credencial" #: screens/Host/Hosts.jsx:16 #: screens/Host/Hosts.jsx:25 msgid "Create New Host" -msgstr "" +msgstr "Crear nuevo host" #: screens/Template/Templates.jsx:17 msgid "Create New Job Template" -msgstr "" +msgstr "Crear nueva plantilla de trabajo" #: screens/NotificationTemplate/NotificationTemplates.jsx:14 #: screens/NotificationTemplate/NotificationTemplates.jsx:21 msgid "Create New Notification Template" -msgstr "" +msgstr "Crear nueva plantilla de notificación" #: screens/Organization/Organizations.jsx:17 #: screens/Organization/Organizations.jsx:27 msgid "Create New Organization" -msgstr "" +msgstr "Crear nueva organización" #: screens/Project/Projects.jsx:15 #: screens/Project/Projects.jsx:25 msgid "Create New Project" -msgstr "" +msgstr "Crear nuevo proyecto" #: screens/Inventory/Inventories.jsx:89 #: screens/ManagementJob/ManagementJobs.jsx:25 #: screens/Project/Projects.jsx:34 #: screens/Template/Templates.jsx:51 msgid "Create New Schedule" -msgstr "" +msgstr "Agregar nuevo planificador" #: screens/Team/Teams.jsx:15 #: screens/Team/Teams.jsx:25 msgid "Create New Team" -msgstr "" +msgstr "Crear nuevo equipo" #: screens/User/Users.jsx:16 #: screens/User/Users.jsx:27 msgid "Create New User" -msgstr "" +msgstr "Crear nuevo usuario" #: screens/Template/Templates.jsx:18 msgid "Create New Workflow Template" -msgstr "" +msgstr "Crear plantilla de flujo de trabajo" -#: screens/Host/HostList/SmartInventoryButton.jsx:18 +#: screens/Host/HostList/SmartInventoryButton.jsx:29 msgid "Create a new Smart Inventory with the applied filter" -msgstr "" - -#: screens/InstanceGroup/InstanceGroups.jsx:18 -#: screens/InstanceGroup/InstanceGroups.jsx:30 -#~ msgid "Create container group" -#~ msgstr "" - -#: screens/InstanceGroup/InstanceGroups.jsx:17 -#: screens/InstanceGroup/InstanceGroups.jsx:28 -#~ msgid "Create instance group" -#~ msgstr "" +msgstr "Crear un nuevo inventario inteligente con el filtro aplicado" #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:28 msgid "Create new container group" -msgstr "" +msgstr "Crear nuevo grupo de contenedores" #: screens/CredentialType/CredentialTypes.jsx:23 msgid "Create new credential Type" -msgstr "" +msgstr "Crear un nuevo tipo de credencial" #: screens/CredentialType/CredentialTypes.jsx:14 msgid "Create new credential type" -msgstr "" +msgstr "Crear un nuevo tipo de credencial" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 msgid "Create new execution environment" -msgstr "" +msgstr "Crear un nuevo entorno de ejecución" #: screens/Inventory/Inventories.jsx:73 #: screens/Inventory/Inventories.jsx:80 msgid "Create new group" -msgstr "" +msgstr "Crear nuevo grupo" #: screens/Inventory/Inventories.jsx:64 #: screens/Inventory/Inventories.jsx:78 msgid "Create new host" -msgstr "" +msgstr "Crear nuevo host" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Create new instance group" -msgstr "" +msgstr "Crear nuevo grupo de instancias" #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" -msgstr "" +msgstr "Crear nuevo inventario" #: screens/Inventory/Inventories.jsx:18 msgid "Create new smart inventory" -msgstr "" +msgstr "Crear nuevo inventario inteligente" #: screens/Inventory/Inventories.jsx:83 msgid "Create new source" -msgstr "" +msgstr "Crear nueva fuente" #: screens/User/Users.jsx:35 msgid "Create user token" -msgstr "" +msgstr "Crear token de usuario" #: components/Lookup/ApplicationLookup.jsx:115 +#: components/Lookup/HostFilterLookup.jsx:353 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 +#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:182 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:140 +#: screens/User/UserTokenList/UserTokenList.jsx:134 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" -msgstr "" +msgstr "Creado" #: components/AdHocCommands/AdHocCredentialStep.jsx:94 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:113 -#: components/AddRole/AddResourceRole.jsx:56 +#: components/AddRole/AddResourceRole.jsx:158 #: components/AssociateModal/AssociateModal.jsx:145 #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:138 -#: components/Lookup/InventoryLookup.jsx:194 +#: components/Lookup/InventoryLookup.jsx:137 +#: components/Lookup/InventoryLookup.jsx:193 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:211 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 +#: components/TemplateList/TemplateList.jsx:208 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:135 +#: screens/Credential/CredentialList/CredentialList.jsx:137 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 -#: screens/Host/HostGroups/HostGroupsList.jsx:169 -#: screens/Host/HostList/HostList.jsx:154 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 +#: screens/Host/HostGroups/HostGroupsList.jsx:163 +#: screens/Host/HostList/HostList.jsx:151 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 -#: screens/Organization/OrganizationList/OrganizationList.jsx:138 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 -#: screens/Project/ProjectList/ProjectList.jsx:197 -#: screens/Team/TeamList/TeamList.jsx:135 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 +#: screens/Organization/OrganizationList/OrganizationList.jsx:140 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 +#: screens/Project/ProjectList/ProjectList.jsx:160 +#: screens/Team/TeamList/TeamList.jsx:137 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" -msgstr "" +msgstr "Creado por (nombre de usuario)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 msgid "Created by (username)" -msgstr "" +msgstr "Creado por (nombre de usuario)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:54 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:166 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Credential" -msgstr "" +msgstr "Credencial" -#: util/getRelatedResourceDeleteDetails.js:73 +#: util/getRelatedResourceDeleteDetails.js:80 msgid "Credential Input Sources" -msgstr "" +msgstr "Fuentes de entrada de la credencial" #: components/Lookup/InstanceGroupsLookup.jsx:97 msgid "Credential Name" -msgstr "" +msgstr "Nombre de la credencial" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" -msgstr "" +msgstr "Tipo de credencial" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" -msgstr "" +msgstr "Tipos de credencial" #: screens/Credential/Credential.jsx:91 msgid "Credential not found." -msgstr "" +msgstr "No se encontró la credencial." #: components/LaunchPrompt/steps/useCredentialPasswordsStep.jsx:30 msgid "Credential passwords" -msgstr "" +msgstr "Contraseñas de credenciales" -#: src/screens/InstanceGroup/shared/ContainerGroupForm.jsx:60 -#~ msgid "Credential to authenticate with Kubernetes or OpenShift. Must be of type \"Kubernetes/OpenShift API Bearer Token”." -#~ msgstr "" - -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:61 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:58 msgid "Credential to authenticate with Kubernetes or OpenShift. Must be of type \"Kubernetes/OpenShift API Bearer Token\". If left blank, the underlying Pod's service account will be used." -msgstr "" +msgstr "Credencial para autenticarse con Kubernetes u OpenShift. Debe ser del tipo \"Kubernetes/OpenShift API Bearer Token\". Si se deja en blanco, se usará la cuenta de servicio del Pod subyacente." -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:170 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:164 msgid "Credential to authenticate with a protected container registry." -msgstr "" +msgstr "Credencial para autenticarse con un registro de contenedores protegido." #: screens/CredentialType/CredentialType.jsx:75 msgid "Credential type not found." -msgstr "" +msgstr "No se encontró el tipo de credencial." -#: components/JobList/JobListItem.jsx:215 +#: components/JobList/JobListItem.jsx:212 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 -#: components/LaunchPrompt/steps/useCredentialsStep.jsx:62 +#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:314 +#: components/TemplateList/TemplateListItem.jsx:289 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:176 +#: screens/Credential/CredentialList/CredentialList.jsx:178 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:266 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 -#: screens/Template/shared/JobTemplateForm.jsx:377 -#: util/getRelatedResourceDeleteDetails.js:90 +#: screens/Job/JobDetail/JobDetail.jsx:264 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Template/shared/JobTemplateForm.jsx:374 +#: util/getRelatedResourceDeleteDetails.js:97 msgid "Credentials" -msgstr "" +msgstr "Credenciales" -#: components/LaunchPrompt/steps/credentialsValidator.jsx:53 +#: components/LaunchPrompt/steps/credentialsValidator.jsx:54 msgid "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}" -msgstr "" +msgstr "No se permiten las credenciales que requieran contraseñas al iniciarse. Para continuar, elimine o reemplace las siguientes credenciales por otras del mismo tipo: {0}" #: components/Pagination/Pagination.jsx:34 msgid "Current page" -msgstr "" +msgstr "Página actual" -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:83 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:80 msgid "Custom pod spec" -msgstr "" +msgstr "Especificaciones del pod personalizado" +#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 -#: screens/Project/ProjectList/ProjectListItem.jsx:188 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectList/ProjectListItem.jsx:131 msgid "Custom virtual environment {0} must be replaced by an execution environment." -msgstr "" +msgstr "Debe reemplazar el entorno virtual personalizado {0} por un entorno de ejecución." -#: components/TemplateList/TemplateListItem.jsx:154 -msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." -msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." -#~ msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." -msgstr "" +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +msgstr "Debe reemplazar el entorno virtual personalizado {virtualEnvironment} por un entorno de ejecución." #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" -msgstr "" +msgstr "Personalizar mensajes." -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:69 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:70 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:66 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:67 msgid "Customize pod specification" -msgstr "" +msgstr "Personalizar especificaciones del pod" #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:154 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:309 msgid "DELETED" -msgstr "" +msgstr "ELIMINADO" #: routeConfig.jsx:32 #: screens/Dashboard/Dashboard.jsx:74 msgid "Dashboard" -msgstr "" +msgstr "Panel de control" #: screens/ActivityStream/ActivityStream.jsx:142 msgid "Dashboard (all activity)" -msgstr "" +msgstr "Panel de control (toda la actividad)" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:75 msgid "Data retention period" -msgstr "" +msgstr "Período de conservación de datos" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:337 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:441 -#: components/Schedule/shared/ScheduleForm.jsx:145 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:341 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:445 +#: components/Schedule/shared/ScheduleForm.jsx:162 msgid "Day" -msgstr "" +msgstr "Día" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:263 -#: components/Schedule/shared/ScheduleForm.jsx:156 +#: components/Schedule/shared/ScheduleForm.jsx:173 msgid "Days of Data to Keep" -msgstr "" +msgstr "Días de datos para mantener" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:112 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 msgid "Days remaining" -msgstr "" +msgstr "Días restantes" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:698 msgid "Debug" -msgstr "" +msgstr "Debug" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:163 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:167 msgid "December" -msgstr "" +msgstr "Diciembre" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:97 #: screens/Template/Survey/SurveyListItem.jsx:121 msgid "Default" -msgstr "" +msgstr "Predeterminado" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:209 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" -msgstr "" +msgstr "Entorno de ejecución predeterminado" #: screens/Template/Survey/SurveyQuestionForm.jsx:233 #: screens/Template/Survey/SurveyQuestionForm.jsx:241 #: screens/Template/Survey/SurveyQuestionForm.jsx:248 msgid "Default answer" -msgstr "" +msgstr "Respuesta predeterminada" -#: screens/Template/Survey/SurveyQuestionForm.jsx:85 -#~ msgid "Default choice must be answered from the choices listed." -#~ msgstr "" - -#: screens/Setting/SettingList.jsx:97 +#: screens/Setting/SettingList.jsx:102 msgid "Define system-level features and functions" -msgstr "" +msgstr "Defina características y funciones a nivel del sistema" #: components/DeleteButton/DeleteButton.jsx:76 #: components/DeleteButton/DeleteButton.jsx:81 #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:117 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 +#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:227 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 msgid "Delete" -msgstr "" +msgstr "ELIMINAR" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:126 msgid "Delete All Groups and Hosts" -msgstr "" +msgstr "Eliminar todos los grupos y hosts" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 msgid "Delete Credential" -msgstr "" +msgstr "Eliminar credencial" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:130 msgid "Delete Execution Environment" -msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:92 -#~ msgid "Delete Group?" -#~ msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:91 -#~ msgid "Delete Groups?" -#~ msgstr "" +msgstr "Eliminar entorno de ejecución" #: screens/Host/HostDetail/HostDetail.jsx:124 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:110 msgid "Delete Host" -msgstr "" +msgstr "Borrar un host" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:133 msgid "Delete Inventory" -msgstr "" +msgstr "Eliminar inventario" -#: screens/Job/JobDetail/JobDetail.jsx:399 +#: screens/Job/JobDetail/JobDetail.jsx:397 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" -msgstr "" +msgstr "Eliminar tarea" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 msgid "Delete Job Template" -msgstr "" +msgstr "Eliminar plantilla de trabajo" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 msgid "Delete Notification" -msgstr "" +msgstr "Eliminar notificación" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 msgid "Delete Organization" -msgstr "" +msgstr "Eliminar organización" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:221 msgid "Delete Project" -msgstr "" +msgstr "Eliminar proyecto" #: screens/Template/Survey/SurveyList.jsx:92 msgid "Delete Questions" -msgstr "" +msgstr "Eliminar pregunta" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:392 msgid "Delete Schedule" -msgstr "" +msgstr "Eliminar planificación" #: screens/Template/Survey/SurveyList.jsx:92 msgid "Delete Survey" -msgstr "" +msgstr "BORRAR ENCUESTA" #: screens/Team/TeamDetail/TeamDetail.jsx:62 msgid "Delete Team" -msgstr "" +msgstr "Eliminar el equipo" #: screens/User/UserDetail/UserDetail.jsx:95 msgid "Delete User" -msgstr "" +msgstr "Eliminar usuario" #: screens/User/UserTokenDetail/UserTokenDetail.jsx:78 msgid "Delete User Token" -msgstr "" +msgstr "Eliminar token de usuario" #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:214 msgid "Delete Workflow Approval" -msgstr "" +msgstr "Eliminar la aprobación del flujo de trabajo" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 msgid "Delete Workflow Job Template" -msgstr "" +msgstr "Eliminar plantilla de trabajo del flujo de trabajo" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:138 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:141 msgid "Delete all nodes" -msgstr "" +msgstr "Eliminar todos los nodos" #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:123 msgid "Delete application" -msgstr "" +msgstr "Eliminar aplicación" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:118 msgid "Delete credential type" -msgstr "" +msgstr "Eliminar tipo de credencial" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 msgid "Delete error" -msgstr "" +msgstr "Eliminar el error" -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:111 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:119 msgid "Delete instance group" -msgstr "" +msgstr "Eliminar grupo de instancias" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 msgid "Delete inventory source" -msgstr "" +msgstr "Eliminar fuente de inventario" #: components/PromptDetail/PromptProjectDetail.jsx:41 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -#~ msgid "Delete on Update" -#~ msgstr "" +#: screens/Project/ProjectDetail/ProjectDetail.jsx:73 +msgid "Delete on Update" +msgstr "Eliminar la actualización" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" -msgstr "" +msgstr "Eliminar inventario inteligente" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:79 msgid "" @@ -1995,59 +1816,50 @@ msgid "" "performing an update. Depending on the size of the\n" "repository this may significantly increase the amount\n" "of time required to complete an update." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:81 -#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." -#~ msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:51 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 -msgid "Delete the project before syncing" -msgstr "" +msgstr "Elimine el repositorio local por completo antes de realizar una actualización. Según el tamaño del repositorio, esto podría incrementar significativamente el tiempo necesario para completar una actualización." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" -msgstr "" +msgstr "Eliminar este enlace" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:228 msgid "Delete this node" -msgstr "" +msgstr "Eliminar este nodo" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" -msgstr "" +msgstr "¿Eliminar {pluralizedItemName}?" #: components/DetailList/DeletedDetail.jsx:15 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:141 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:72 msgid "Deleted" -msgstr "" +msgstr "Eliminado" -#: components/TemplateList/TemplateList.jsx:271 -#: screens/Credential/CredentialList/CredentialList.jsx:192 +#: components/TemplateList/TemplateList.jsx:268 +#: screens/Credential/CredentialList/CredentialList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:269 +#: screens/Project/ProjectList/ProjectList.jsx:230 msgid "Deletion Error" -msgstr "" +msgstr "Error de eliminación" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:294 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" -msgstr "" +msgstr "Error de eliminación" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:38 msgid "Denied" -msgstr "" +msgstr "Denegado" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:31 msgid "Denied - {0}. See the Activity Stream for more information." -msgstr "" +msgstr "Denegado: {0}. Consulte el flujo de actividad para obtener más información." #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:28 msgid "Denied by {0} - {1}" -msgstr "" +msgstr "Denegado por {0} - {1}" #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:200 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:205 @@ -2056,111 +1868,107 @@ msgstr "" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListDenyButton.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListDenyButton.jsx:57 msgid "Deny" -msgstr "" +msgstr "Denegar" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:700 msgid "Deprecated" -msgstr "" +msgstr "Obsoleto" -#: components/HostForm/HostForm.jsx:104 +#: components/HostForm/HostForm.jsx:92 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:250 +#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/shared/ScheduleForm.jsx:107 +#: components/TemplateList/TemplateList.jsx:192 +#: components/TemplateList/TemplateListItem.jsx:227 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 -#: screens/Credential/CredentialList/CredentialList.jsx:131 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 +#: screens/Credential/CredentialList/CredentialList.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:147 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:150 +#: screens/Host/HostList/HostList.jsx:147 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:45 +#: screens/Inventory/shared/InventoryForm.jsx:57 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:117 +#: screens/Inventory/shared/InventorySourceForm.jsx:116 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 -#: screens/Organization/OrganizationList/OrganizationList.jsx:134 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationList/OrganizationList.jsx:136 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 -#: screens/Project/ProjectList/ProjectList.jsx:174 -#: screens/Project/ProjectList/ProjectListItem.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:132 +#: screens/Project/ProjectList/ProjectList.jsx:137 +#: screens/Project/ProjectList/ProjectListItem.jsx:230 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:127 +#: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 -#: screens/Template/shared/JobTemplateForm.jsx:249 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 +#: screens/Template/shared/JobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:122 +#: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 msgid "Description" -msgstr "" +msgstr "Descripción" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 msgid "Destination Channels" -msgstr "" +msgstr "Canales destinatarios" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 msgid "Destination Channels or Users" -msgstr "" +msgstr "Canales destinatarios o usuarios" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 msgid "Destination SMS Number(s)" -msgstr "" +msgstr "Números SMS del destinatario" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 msgid "Destination SMS number(s)" -msgstr "" +msgstr "Números SMS del destinatario" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 msgid "Destination channels" -msgstr "" +msgstr "Canales destinatarios" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 msgid "Destination channels or users" -msgstr "" +msgstr "Canales destinatarios o usuarios" -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -#~ msgid "Detail coming soon :)" -#~ msgstr "" - -#: components/AdHocCommands/AdHocCommandsWizard.jsx:62 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:72 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:61 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:71 #: components/ErrorDetail/ErrorDetail.jsx:73 #: components/Schedule/Schedule.jsx:66 #: screens/Application/Application/Application.jsx:77 @@ -2173,8 +1981,8 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:26 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:28 -#: screens/InstanceGroup/ContainerGroup.jsx:75 -#: screens/InstanceGroup/InstanceGroup.jsx:76 +#: screens/InstanceGroup/ContainerGroup.jsx:63 +#: screens/InstanceGroup/InstanceGroup.jsx:64 #: screens/InstanceGroup/InstanceGroups.jsx:30 #: screens/InstanceGroup/InstanceGroups.jsx:36 #: screens/Inventory/Inventories.jsx:60 @@ -2183,7 +1991,7 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:65 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2195,72 +2003,71 @@ msgstr "" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:44 -#: screens/Setting/Settings.jsx:47 -#: screens/Setting/Settings.jsx:51 -#: screens/Setting/Settings.jsx:54 -#: screens/Setting/Settings.jsx:57 -#: screens/Setting/Settings.jsx:60 -#: screens/Setting/Settings.jsx:63 -#: screens/Setting/Settings.jsx:66 -#: screens/Setting/Settings.jsx:69 -#: screens/Setting/Settings.jsx:72 -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:94 -#: screens/Setting/Settings.jsx:97 -#: screens/Setting/Settings.jsx:100 -#: screens/Setting/Settings.jsx:103 -#: screens/Setting/Settings.jsx:106 -#: screens/Setting/Settings.jsx:109 -#: screens/Setting/Settings.jsx:112 -#: screens/Setting/Settings.jsx:115 +#: screens/Setting/Settings.jsx:87 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 #: screens/Team/Teams.jsx:28 -#: screens/Template/Template.jsx:135 +#: screens/Template/Template.jsx:144 #: screens/Template/Templates.jsx:42 #: screens/Template/WorkflowJobTemplate.jsx:121 #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:36 +#: screens/User/Users.jsx:37 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" -msgstr "" +msgstr "Detalles" #: screens/Job/JobOutput/HostEventModal.jsx:111 msgid "Details tab" -msgstr "" +msgstr "Pestaña de detalles" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 msgid "Disable SSL Verification" -msgstr "" +msgstr "Deshabilite la verificación de SSL" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 msgid "Disable SSL verification" -msgstr "" +msgstr "Deshabilitar la verificación SSL" #: components/DisassociateButton/DisassociateButton.jsx:57 #: components/DisassociateButton/DisassociateButton.jsx:84 @@ -2270,114 +2077,93 @@ msgstr "" #: screens/Team/TeamRoles/TeamRolesList.jsx:223 #: screens/User/UserRoles/UserRolesList.jsx:221 msgid "Disassociate" -msgstr "" +msgstr "Disociar" -#: screens/Host/HostGroups/HostGroupsList.jsx:217 +#: screens/Host/HostGroups/HostGroupsList.jsx:212 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" -msgstr "" +msgstr "¿Disociar grupo del host?" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:238 msgid "Disassociate host from group?" -msgstr "" +msgstr "¿Disociar host del grupo?" -#: screens/InstanceGroup/Instances/InstanceList.jsx:196 +#: screens/InstanceGroup/Instances/InstanceList.jsx:190 msgid "Disassociate instance from instance group?" -msgstr "" +msgstr "¿Disociar instancia del grupo de instancias?" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:212 msgid "Disassociate related group(s)?" -msgstr "" +msgstr "¿Disociar grupos relacionados?" #: screens/User/UserTeams/UserTeamList.jsx:223 msgid "Disassociate related team(s)?" -msgstr "" +msgstr "¿Disociar equipos relacionados?" #: screens/Team/TeamRoles/TeamRolesList.jsx:210 #: screens/User/UserRoles/UserRolesList.jsx:208 msgid "Disassociate role" -msgstr "" +msgstr "Disociar rol" #: screens/Team/TeamRoles/TeamRolesList.jsx:213 #: screens/User/UserRoles/UserRolesList.jsx:211 msgid "Disassociate role!" -msgstr "" +msgstr "Disociar rol" #: components/DisassociateButton/DisassociateButton.jsx:18 msgid "Disassociate?" -msgstr "" +msgstr "¿Disociar?" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 -msgid "Discard local changes before syncing" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:483 +#: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" "into the specified number of job slices, each running the\n" "same tasks against a portion of the inventory." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:429 -#~ msgid "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory." -#~ msgstr "" +msgstr "Divida el trabajo realizado por esta plantilla de trabajo en la cantidad especificada de fracciones de trabajo, cada una ejecutando las mismas tareas respecto de una fracción de inventario." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:86 msgid "Documentation." -msgstr "" +msgstr "Documentación." #: components/CodeEditor/VariablesDetail.jsx:121 #: components/CodeEditor/VariablesDetail.jsx:127 #: components/CodeEditor/VariablesField.jsx:138 #: components/CodeEditor/VariablesField.jsx:144 msgid "Done" -msgstr "" +msgstr "Finalizado" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:180 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:185 msgid "Download Output" -msgstr "" +msgstr "Descargar salida" #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:81 msgid "E-mail" -msgstr "" +msgstr "Correo electrónico" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "E-mail options" -msgstr "" - -#: screens/Template/Survey/SurveyQuestionForm.jsx:220 -#~ msgid "Each answer choice must be on a separate line." -#~ msgstr "" +msgstr "Opciones de correo electrónico" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" "refresh the inventory from the selected source before\n" "executing job tasks." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:158 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:168 -#~ msgid "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks." -#~ msgstr "" +msgstr "Cada vez que se ejecute una tarea con este inventario, actualice el inventario de la fuente seleccionada antes de ejecutar tareas de trabajo." #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:99 msgid "" "Each time a job runs using this project, update the\n" "revision of the project prior to starting the job." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:92 -#~ msgid "Each time a job runs using this project, update the revision of the project prior to starting the job." -#~ msgstr "" +msgstr "Cada vez que una tarea se ejecute con este proyecto, actualice la revisión del proyecto antes de iniciar dicha tarea." #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:382 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2387,15 +2173,17 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:200 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2408,39 +2196,37 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" -msgstr "" +msgstr "Editar" #: screens/Credential/CredentialList/CredentialListItem.jsx:64 #: screens/Credential/CredentialList/CredentialListItem.jsx:68 msgid "Edit Credential" -msgstr "" +msgstr "Modificar credencial" #: screens/Credential/shared/CredentialPlugins/CredentialPluginSelected.jsx:37 #: screens/Credential/shared/CredentialPlugins/CredentialPluginSelected.jsx:42 msgid "Edit Credential Plugin Configuration" -msgstr "" +msgstr "Modificar configuración del complemento de credenciales" #: screens/Application/Applications.jsx:37 #: screens/Credential/Credentials.jsx:26 @@ -2450,47 +2236,46 @@ msgstr "" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 -#: screens/Setting/Settings.jsx:87 +#: screens/Setting/Settings.jsx:46 +#: screens/Setting/Settings.jsx:49 +#: screens/Setting/Settings.jsx:53 +#: screens/Setting/Settings.jsx:56 +#: screens/Setting/Settings.jsx:59 +#: screens/Setting/Settings.jsx:62 +#: screens/Setting/Settings.jsx:65 +#: screens/Setting/Settings.jsx:68 +#: screens/Setting/Settings.jsx:71 +#: screens/Setting/Settings.jsx:74 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 -#: screens/Setting/Settings.jsx:116 +#: screens/Setting/Settings.jsx:93 +#: screens/Setting/Settings.jsx:96 +#: screens/Setting/Settings.jsx:99 +#: screens/Setting/Settings.jsx:102 +#: screens/Setting/Settings.jsx:105 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Settings.jsx:111 +#: screens/Setting/Settings.jsx:114 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 msgid "Edit Details" -msgstr "" +msgstr "Modificar detalles" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:77 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:81 msgid "Edit Execution Environment" -msgstr "" +msgstr "Modificar entorno de ejecución" -#: screens/Host/HostGroups/HostGroupItem.jsx:37 +#: screens/Host/HostGroups/HostGroupItem.jsx:50 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 msgid "Edit Group" -msgstr "" +msgstr "Modificar grupo" #: screens/Host/HostList/HostListItem.jsx:46 #: screens/Host/HostList/HostListItem.jsx:50 @@ -2498,77 +2283,77 @@ msgstr "" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:59 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:62 msgid "Edit Host" -msgstr "" +msgstr "Modificar host" #: screens/Inventory/InventoryList/InventoryListItem.jsx:111 #: screens/Inventory/InventoryList/InventoryListItem.jsx:116 msgid "Edit Inventory" -msgstr "" +msgstr "Editar inventario" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkEditModal.jsx:14 msgid "Edit Link" -msgstr "" +msgstr "Modificar enlace" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeEditModal.jsx:56 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:205 msgid "Edit Node" -msgstr "" +msgstr "Modificar nodo" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:136 msgid "Edit Notification Template" -msgstr "" +msgstr "Modificar plantilla de notificación" #: screens/Organization/OrganizationList/OrganizationListItem.jsx:71 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:75 msgid "Edit Organization" -msgstr "" +msgstr "Editar organización" -#: screens/Project/ProjectList/ProjectListItem.jsx:240 -#: screens/Project/ProjectList/ProjectListItem.jsx:245 +#: screens/Project/ProjectList/ProjectListItem.jsx:197 +#: screens/Project/ProjectList/ProjectListItem.jsx:202 msgid "Edit Project" -msgstr "" +msgstr "Modificar proyecto" #: screens/Template/Templates.jsx:49 msgid "Edit Question" -msgstr "" +msgstr "Editar pregunta" #: components/Schedule/ScheduleList/ScheduleListItem.jsx:115 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:119 #: screens/Template/Templates.jsx:54 msgid "Edit Schedule" -msgstr "" +msgstr "Modificar programación" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 msgid "Edit Source" -msgstr "" +msgstr "Modificar fuente" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" -msgstr "" +msgstr "Modificar equipo" -#: components/TemplateList/TemplateListItem.jsx:215 -#: components/TemplateList/TemplateListItem.jsx:221 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 +#: components/TemplateList/TemplateListItem.jsx:192 +#: components/TemplateList/TemplateListItem.jsx:198 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 msgid "Edit Template" -msgstr "" +msgstr "Modificar plantilla" #: screens/User/UserList/UserListItem.jsx:73 #: screens/User/UserList/UserListItem.jsx:77 msgid "Edit User" -msgstr "" +msgstr "Modificar usuario" #: screens/Application/ApplicationsList/ApplicationListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:53 msgid "Edit application" -msgstr "" +msgstr "Modificar aplicación" #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:39 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:43 msgid "Edit credential type" -msgstr "" +msgstr "Editar el tipo de credencial" #: screens/CredentialType/CredentialTypes.jsx:25 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:25 @@ -2579,420 +2364,320 @@ msgstr "" #: screens/Inventory/Inventories.jsx:75 #: screens/Inventory/Inventories.jsx:86 msgid "Edit details" -msgstr "" - -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -#~ msgid "Edit form coming soon :)" -#~ msgstr "" +msgstr "Modificar detalles" #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:42 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:41 msgid "Edit group" -msgstr "" +msgstr "Editar grupo" #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:42 msgid "Edit host" -msgstr "" +msgstr "Editar el servidor" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:80 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:84 msgid "Edit instance group" -msgstr "" +msgstr "Modificar grupo de instancias" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:70 msgid "Edit this link" -msgstr "" +msgstr "Modificar este enlace" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:202 msgid "Edit this node" -msgstr "" - -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 -msgid "Edit workflow" -msgstr "" +msgstr "Modificar este nodo" #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 msgid "Elapsed" -msgstr "" +msgstr "Tiempo transcurrido" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:125 msgid "Elapsed Time" -msgstr "" +msgstr "Tiempo transcurrido" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:127 msgid "Elapsed time that the job ran" -msgstr "" +msgstr "Tiempo transcurrido de la ejecución de la tarea " #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:72 +#: screens/User/shared/UserForm.jsx:71 msgid "Email" -msgstr "" +msgstr "Correo electrónico" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 msgid "Email Options" -msgstr "" +msgstr "Opciones de correo electrónico" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" -msgstr "" +msgstr "Activar los trabajos concurrentes" -#: screens/Template/shared/JobTemplateForm.jsx:612 +#: screens/Template/shared/JobTemplateForm.jsx:609 msgid "Enable Fact Storage" -msgstr "" +msgstr "Habilitar almacenamiento de eventos" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 msgid "Enable HTTPS certificate verification" -msgstr "" +msgstr "Habilitar verificación del certificado HTTPS" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -#~ msgid "Enable Privilege Escalation" -#~ msgstr "" +msgid "Enable Privilege Escalation" +msgstr "Activar la elevación de privilegios" +#: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/JobTemplateForm.jsx:589 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 msgid "Enable Webhook" -msgstr "" +msgstr "Habilitar Webhook" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 msgid "Enable Webhook for this workflow job template." -msgstr "" +msgstr "Habilitar Webhook para esta plantilla de trabajo del flujo de trabajo." #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -#~ msgid "Enable Webhooks" -#~ msgstr "" +msgid "Enable Webhooks" +msgstr "Habilitar Webhooks" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 msgid "Enable external logging" -msgstr "" +msgstr "Habilitar registro externo" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 msgid "Enable log system tracking facts individually" -msgstr "" +msgstr "Habilitar eventos de seguimiento del sistema de registro de forma individual" -#: components/AdHocCommands/AdHocDetailsStep.jsx:219 -#: components/AdHocCommands/AdHocDetailsStep.jsx:222 +#: components/AdHocCommands/AdHocDetailsStep.jsx:224 +#: components/AdHocCommands/AdHocDetailsStep.jsx:227 msgid "Enable privilege escalation" -msgstr "" - -#: screens/Setting/SettingList.jsx:51 -msgid "Enable simplified login for your {0} applications" -msgstr "" +msgstr "Habilitar elevación de privilegios" #: screens/Setting/SettingList.jsx:56 -#~ msgid "Enable simplified login for your {brandName} applications" -#~ msgstr "" +msgid "Enable simplified login for your {brandName} applications" +msgstr "Habilitar inicio de sesión simplificado para sus aplicaciones {brandName}" -#: screens/Template/shared/JobTemplateForm.jsx:592 +#: screens/Template/shared/JobTemplateForm.jsx:589 msgid "Enable webhook for this template." -msgstr "" +msgstr "Habilitar webhook para esta plantilla." -#: components/Lookup/HostFilterLookup.jsx:96 +#: components/Lookup/HostFilterLookup.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" -msgstr "" +msgstr "Habilitado" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 -#: components/PromptDetail/PromptProjectDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 -msgid "Enabled Options" -msgstr "" - -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" -msgstr "" +msgstr "Valor habilitado" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:547 -#~ msgid "" -#~ "Enables creation of a provisioning\n" -#~ "callback URL. Using the URL a host can contact BRAND_NAME\n" -#~ "and request a configuration update using this job\n" -#~ "template." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:572 -msgid "" -"Enables creation of a provisioning\n" -"callback URL. Using the URL a host can contact {0}\n" -"and request a configuration update using this job\n" -"template." -msgstr "" +msgstr "Variable habilitada" #: screens/Template/shared/JobTemplateForm.jsx:569 -#~ msgid "" -#~ "Enables creation of a provisioning\n" -#~ "callback URL. Using the URL a host can contact {BrandName}\n" -#~ "and request a configuration update using this job\n" -#~ "template." -#~ msgstr "" +msgid "" +"Enables creation of a provisioning\n" +"callback URL. Using the URL a host can contact {BrandName}\n" +"and request a configuration update using this job\n" +"template." +msgstr "Habilita la creación de una URL de callback de aprovisionamiento. Con la URL, un host puede contactar a {BrandName} y solicitar la actualización de la configuración utilizando esta plantilla de trabajo." -#: components/AdHocCommands/AdHocDetailsStep.jsx:227 +#: components/AdHocCommands/AdHocDetailsStep.jsx:232 msgid "" "Enables creation of a provisioning\n" "callback URL. Using the URL a host can contact {brandName}\n" "and request a configuration update using this job\n" "template" -msgstr "" +msgstr "Habilita la creación de una URL de callback de aprovisionamiento. Con la URL, un host puede contactar a {BrandName} y solicitar la actualización de la configuración utilizando esta plantilla de trabajo." -#: src/screens/Template/shared/JobTemplateForm.jsx:517 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template." -#~ msgstr "" - -#: src/components/AdHocCommands/AdHocDetailsStep.jsx:244 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" -#~ msgstr "" - -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" -msgstr "" +msgstr "Cifrado" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:488 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:540 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:492 msgid "End" -msgstr "" +msgstr "Fin" #: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:14 msgid "End User License Agreement" -msgstr "" +msgstr "Acuerdo de licencia de usuario final" #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 -#~ msgid "End date/time" -#~ msgstr "" +msgid "End date/time" +msgstr "Fecha/hora de finalización" -#: components/Schedule/shared/buildRuleObj.js:99 +#: components/Schedule/shared/buildRuleObj.js:96 msgid "End did not match an expected value" -msgstr "" +msgstr "La finalización no coincide con un valor esperado" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:209 msgid "End user license agreement" -msgstr "" +msgstr "Acuerdo de licencia de usuario final" -#: screens/Host/HostList/SmartInventoryButton.jsx:15 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 msgid "Enter at least one search filter to create a new Smart Inventory" -msgstr "" +msgstr "Ingresar al menos un filtro de búsqueda para crear un nuevo inventario inteligente" #: screens/CredentialType/shared/CredentialTypeForm.jsx:46 msgid "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax." -msgstr "" - -#: screens/CredentialType/shared/CredentialTypeForm.jsx:49 -#~ msgid "Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax." -#~ msgstr "" +msgstr "Ingrese inyectores a través de la sintaxis JSON o YAML. Consulte la documentación de Ansible Tower para ver la sintaxis de ejemplo." #: screens/CredentialType/shared/CredentialTypeForm.jsx:38 msgid "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax." -msgstr "" +msgstr "Ingrese entradas a través de la sintaxis JSON o YAML. Consulte la documentación de Ansible Tower para ver la sintaxis de ejemplo." -#: screens/CredentialType/shared/CredentialTypeForm.jsx:39 -#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/SmartInventoryForm.jsx:99 +#: screens/Inventory/shared/SmartInventoryForm.jsx:97 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" "Ansible Tower documentation for example syntax." -msgstr "" +msgstr "Ingrese variables de inventario mediante el uso de la sintaxis JSON o YAML. Utilice el botón de selección para alternar entre las dos opciones. Consulte la documentación de Ansible Tower para acceder a ejemplos de sintaxis." -#: screens/Inventory/shared/SmartInventoryForm.jsx:100 -#~ msgid "" -#~ "Enter inventory variables using either JSON or YAML syntax.\n" -#~ "Use the radio button to toggle between the two. Refer to the\n" -#~ "documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/InventoryForm.jsx:70 +#: screens/Inventory/shared/InventoryForm.jsx:93 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" -msgstr "" +msgstr "Ingrese variables de inventario mediante el uso de la sintaxis JSON o YAML. Utilice el botón de selección para alternar entre las dos opciones. Consulte la documentación de Ansible Tower para acceder a ejemplos de sintaxis" -#: src/screens/Inventory/shared/SmartInventoryForm.jsx:100 -#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/InventoryForm.jsx:85 -#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 msgid "Enter one Annotation Tag per line, without commas." -msgstr "" +msgstr "Ingrese una etiqueta de anotación por línea sin comas." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" "required." -msgstr "" +msgstr "Ingrese un canal de IRC o nombre de usuario por línea. El símbolo numeral (#) para canales y el símbolo arroba (@) para usuarios no son necesarios." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 -#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." -msgstr "" +msgstr "Ingrese un canal de Slack por línea. El símbolo numeral (#) es necesario para los canales." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 -#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." -msgstr "" +msgstr "Ingrese una dirección de correo electrónico por línea para crear una lista de destinatarios para este tipo de notificación." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 -#~ msgid "Enter one email address per line to create a recipient list for this type of notification." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." -msgstr "" +msgstr "Ingrese un número de teléfono por línea para especificar dónde enviar los mensajes de SMS." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 -#~ msgid "Enter one phone number per line to specify where to route SMS messages." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 -#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." -#~ msgstr "" - -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 -msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." -msgstr "" +msgstr "Ingrese el número asociado con el \"Servicio de mensajería\" en Twilio con el formato +18005550199." #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." -msgstr "" +msgstr "Introduzca las variables para configurar la fuente de inventario. Consulte <0>Complementos de inventario en la documentación y la guía de configuración del complemento <1>Tower para obtener una descripción detallada de cómo configurar este complemento." #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:53 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." -msgstr "" +msgstr "Introduzca las variables para configurar la fuente de inventario. Consulte <0>Complementos de inventario en la documentación y la guía de configuración del complemento <1>aws_ec2 para obtener una descripción detallada de cómo configurar este complemento." #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." -msgstr "" +msgstr "Introduzca las variables para configurar la fuente de inventario. Consulte <0>Complementos de inventario en la documentación y la guía de configuración del complemento <1>azure_rm para obtener una descripción detallada de cómo configurar este complemento." #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." -msgstr "" +msgstr "Introduzca las variables para configurar la fuente de inventario. Consulte <0>Complementos de inventario en la documentación y la guía de configuración del complemento <1>foreman para obtener una descripción detallada de cómo configurar este complemento." #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." -msgstr "" +msgstr "Introduzca las variables para configurar la fuente de inventario. Consulte <0>Complementos de inventario en la documentación y la guía de configuración del complemento <1>gcp_compute para obtener una descripción detallada de cómo configurar este complemento." #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." -msgstr "" +msgstr "Introduzca las variables para configurar la fuente de inventario. Consulte <0>Complementos de inventario en la documentación y la guía de configuración del complemento <1>openstack para obtener una descripción detallada de cómo configurar este complemento." #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." -msgstr "" +msgstr "Introduzca las variables para configurar la fuente de inventario. Consulte <0>Complementos de inventario en la documentación y la guía de configuración del complemento <1>ovirt para obtener una descripción detallada de cómo configurar este complemento." #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." -msgstr "" +msgstr "Introduzca las variables para configurar la fuente de inventario. Consulte <0>Complementos de inventario en la documentación y la guía de configuración del complemento <1>vmware_vm_inventory para obtener una descripción detallada de cómo configurar este complemento." #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:38 msgid "Enter variables using either JSON or YAML syntax. Use the radio button to toggle between the two." -msgstr "" +msgstr "Ingrese variables con sintaxis JSON o YAML. Use el botón de selección para alternar entre los dos." -#: src/screens/Job/JobDetail/JobDetail.jsx:224 -#~ msgid "Environment" -#~ msgstr "" - -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:125 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:297 -#: screens/Job/JobOutput/JobOutput.jsx:761 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 +#: screens/Job/JobOutput/JobOutput.jsx:703 +#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" -msgstr "" +msgstr "Error" -#: screens/Project/ProjectList/ProjectList.jsx:281 -msgid "Error fetching updated project" -msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" -msgstr "" +msgstr "Mensaje de error" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" -msgstr "" +msgstr "Cuerpo del mensaje de error" #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:595 #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:597 msgid "Error saving the workflow!" -msgstr "" +msgstr "Error al guardar el flujo de trabajo" #: components/AdHocCommands/AdHocCommands.jsx:105 -#: components/CopyButton/CopyButton.jsx:49 +#: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:280 -#: components/JobList/JobList.jsx:291 -#: components/LaunchButton/LaunchButton.jsx:161 -#: components/LaunchPrompt/LaunchPrompt.jsx:66 +#: components/JobList/JobList.jsx:274 +#: components/JobList/JobList.jsx:285 +#: components/LaunchButton/LaunchButton.jsx:173 +#: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:234 -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:231 +#: components/ResourceAccessList/ResourceAccessList.jsx:243 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:236 +#: components/Schedule/ScheduleList/ScheduleList.jsx:232 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:274 -#: contexts/Config.jsx:90 +#: components/TemplateList/TemplateList.jsx:271 +#: contexts/Config.jsx:67 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 -#: screens/Credential/CredentialList/CredentialList.jsx:195 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 +#: screens/Credential/CredentialList/CredentialList.jsx:197 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:250 -#: screens/Host/HostList/HostList.jsx:224 -#: screens/InstanceGroup/Instances/InstanceList.jsx:248 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 +#: screens/Host/HostGroups/HostGroupsList.jsx:245 +#: screens/Host/HostList/HostList.jsx:217 +#: screens/InstanceGroup/Instances/InstanceList.jsx:230 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:229 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:276 @@ -3000,251 +2685,229 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 -#: screens/Organization/OrganizationList/OrganizationList.jsx:203 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:270 -#: screens/Project/ProjectList/ProjectList.jsx:282 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 +#: screens/Organization/OrganizationList/OrganizationList.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 +#: screens/Project/ProjectList/ProjectList.jsx:231 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:198 +#: screens/Team/TeamList/TeamList.jsx:200 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:191 +#: screens/User/UserList/UserList.jsx:193 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:203 +#: screens/User/UserTokenList/UserTokenList.jsx:191 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:255 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:266 msgid "Error!" -msgstr "" +msgstr "¡Error!" #: components/CodeEditor/VariablesDetail.jsx:110 msgid "Error:" -msgstr "" +msgstr "Error:" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:728 +#: screens/Job/JobOutput/JobOutput.jsx:670 msgid "Event" -msgstr "" +msgstr "Evento" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:35 msgid "Event detail" -msgstr "" +msgstr "Detalles del evento" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:36 msgid "Event detail modal" -msgstr "" +msgstr "Modal de detalles del evento" #: screens/ActivityStream/ActivityStreamDescription.jsx:563 msgid "Event summary not available" -msgstr "" +msgstr "Resumen del evento no disponible." #: screens/ActivityStream/ActivityStream.jsx:225 msgid "Events" -msgstr "" +msgstr "Eventos" -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:167 msgid "Exact match (default lookup if not specified)." -msgstr "" - -#: components/Search/AdvancedSearch.jsx:161 -msgid "Exact search on id field." -msgstr "" +msgstr "Coincidencia exacta (búsqueda predeterminada si no se especifica)." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" -msgstr "" +msgstr "A continuación, se incluyen algunos ejemplos de URL para la fuente de control de GIT:" #: screens/Project/shared/ProjectSubForms/ArchiveSubForm.jsx:20 msgid "Example URLs for Remote Archive Source Control include:" -msgstr "" +msgstr "A continuación, se incluyen ejemplos de URL para la fuente de control de archivo remoto:" #: screens/Project/shared/ProjectSubForms/SvnSubForm.jsx:21 msgid "Example URLs for Subversion Source Control include:" -msgstr "" +msgstr "A continuación, se incluyen algunos ejemplos de URL para la fuente de control de subversión:" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:64 msgid "Examples include:" -msgstr "" +msgstr "Los ejemplos incluyen:" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:114 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:109 msgid "Examples:" -msgstr "" +msgstr "Ejemplos:" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:48 msgid "Execute regardless of the parent node's final state." -msgstr "" +msgstr "Ejecutar independientemente del estado final del nodo primario." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:41 msgid "Execute when the parent node results in a failure state." -msgstr "" +msgstr "Ejecutar cuando el nodo primario se encuentre en estado de error." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:34 msgid "Execute when the parent node results in a successful state." -msgstr "" +msgstr "Ejecutar cuando el nodo primario se encuentre en estado correcto." -#: components/AdHocCommands/AdHocCommandsWizard.jsx:86 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:189 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:211 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:85 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:175 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:197 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" -msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 -#: components/TemplateList/TemplateListItem.jsx:151 -msgid "Execution Environment Missing" -msgstr "" +msgstr "Entorno de ejecución" #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:158 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:80 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:87 +#: util/getRelatedResourceDeleteDetails.js:194 msgid "Execution Environments" -msgstr "" +msgstr "Entornos de ejecución" -#: screens/Job/JobDetail/JobDetail.jsx:229 +#: screens/Job/JobDetail/JobDetail.jsx:227 msgid "Execution Node" -msgstr "" +msgstr "Nodo de ejecución" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -#~ msgid "Execution environment image" -#~ msgstr "" +msgid "Execution environment image" +msgstr "Imagen del entorno de ejecución" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 msgid "Execution environment is missing or deleted." -msgstr "" +msgstr "Falta el entorno de ejecución o se ha eliminado." #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -#~ msgid "Execution environment name" -#~ msgstr "" +msgid "Execution environment name" +msgstr "Nombre del entorno de ejecución" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -#~ msgid "Execution environments" -#~ msgstr "" +msgstr "No se encontró el entorno de ejecución." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 msgid "Exit Without Saving" -msgstr "" +msgstr "Salir sin guardar" #: components/ExpandCollapse/ExpandCollapse.jsx:52 msgid "Expand" -msgstr "" +msgstr "Expandir" #: components/CodeEditor/VariablesDetail.jsx:216 #: components/CodeEditor/VariablesField.jsx:247 msgid "Expand input" -msgstr "" +msgstr "Expandir la entrada" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:46 msgid "Expected at least one of client_email, project_id or private_key to be present in the file." -msgstr "" +msgstr "Se esperaba que al menos uno de client_email, project_id o private_key estuviera presente en el archivo." #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -#~ msgid "Expiration" -#~ msgstr "" +msgid "Expiration" +msgstr "Expiración" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:136 -#: screens/User/UserTokenList/UserTokenList.jsx:179 -#: screens/User/UserTokenList/UserTokenListItem.jsx:28 +#: screens/User/UserTokenList/UserTokenList.jsx:130 +#: screens/User/UserTokenList/UserTokenListItem.jsx:66 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" -msgstr "" +msgstr "Expira" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:92 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "Expires on" -msgstr "" +msgstr "Fecha de expiración:" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:102 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 msgid "Expires on UTC" -msgstr "" +msgstr "Fecha de expiración (UTC):" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:34 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:11 msgid "Expires on {0}" -msgstr "" +msgstr "Fecha de expiración: {0}" -#: components/JobList/JobListItem.jsx:243 +#: components/JobList/JobListItem.jsx:240 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" -msgstr "" +msgstr "Explicación" #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:113 msgid "External Secret Management System" -msgstr "" +msgstr "Sistema externo de gestión de claves secretas" -#: components/AdHocCommands/AdHocDetailsStep.jsx:290 -#: components/AdHocCommands/AdHocDetailsStep.jsx:291 +#: components/AdHocCommands/AdHocDetailsStep.jsx:295 +#: components/AdHocCommands/AdHocDetailsStep.jsx:296 msgid "Extra variables" -msgstr "" +msgstr "Variables adicionales" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 -#: screens/Project/ProjectList/ProjectListItem.jsx:77 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 +#: screens/Project/ProjectList/ProjectListItem.jsx:76 msgid "FINISHED:" -msgstr "" - -#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 -msgid "Fact Storage" -msgstr "" +msgstr "FINALIZADO:" #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 @@ -3253,681 +2916,656 @@ msgstr "" #: screens/Inventory/InventoryHost/InventoryHost.jsx:78 #: screens/Inventory/InventoryHostFacts/InventoryHostFacts.jsx:39 msgid "Facts" -msgstr "" +msgstr "Eventos" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:114 msgid "Failed" -msgstr "" +msgstr "Fallido" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:113 msgid "Failed Host Count" -msgstr "" +msgstr "Recuento de hosts fallidos" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:115 msgid "Failed Hosts" -msgstr "" +msgstr "Servidores fallidos" #: components/LaunchButton/ReLaunchDropDown.jsx:61 #: screens/Dashboard/Dashboard.jsx:87 msgid "Failed hosts" -msgstr "" +msgstr "Hosts fallidos" #: screens/Dashboard/DashboardGraph.jsx:167 msgid "Failed jobs" -msgstr "" +msgstr "Tareas fallidas" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:270 msgid "Failed to approve one or more workflow approval." -msgstr "" +msgstr "No se pudo aprobar uno o más flujos de trabajo." #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:240 msgid "Failed to approve workflow approval." -msgstr "" +msgstr "No se pudo aprobar el flujo de trabajo." -#: components/ResourceAccessList/ResourceAccessList.jsx:238 +#: components/ResourceAccessList/ResourceAccessList.jsx:235 msgid "Failed to assign roles properly" -msgstr "" +msgstr "No se pudieron asignar correctamente los roles" #: screens/Team/TeamRoles/TeamRolesList.jsx:251 #: screens/User/UserRoles/UserRolesList.jsx:249 msgid "Failed to associate role" -msgstr "" +msgstr "No se pudo asociar el rol" -#: screens/Host/HostGroups/HostGroupsList.jsx:254 -#: screens/InstanceGroup/Instances/InstanceList.jsx:252 +#: screens/Host/HostGroups/HostGroupsList.jsx:249 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 #: screens/User/UserTeams/UserTeamList.jsx:270 msgid "Failed to associate." -msgstr "" +msgstr "No se pudo asociar." -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Failed to cancel Inventory Source Sync" -msgstr "" +msgstr "No se pudo cancelar la sincronización de fuentes de inventario" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 -#: screens/Project/ProjectList/ProjectListItem.jsx:224 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:209 +#: screens/Project/ProjectList/ProjectListItem.jsx:181 msgid "Failed to cancel Project Sync" -msgstr "" +msgstr "No se pudo cancelar la sincronización de proyectos" -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:100 -#~ msgid "Failed to cancel inventory source sync." -#~ msgstr "" - -#: components/JobList/JobList.jsx:294 +#: components/JobList/JobList.jsx:288 msgid "Failed to cancel one or more jobs." -msgstr "" +msgstr "No se pudo cancelar una o varias tareas." -#: components/JobList/JobListItem.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:392 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:390 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" -msgstr "" +msgstr "No se pudo cancelar {0}" #: screens/Credential/CredentialList/CredentialListItem.jsx:85 msgid "Failed to copy credential." -msgstr "" +msgstr "No se pudo copiar la credencial." #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:99 msgid "Failed to copy execution environment" -msgstr "" +msgstr "No se pudo copiar el entorno de ejecución" #: screens/Inventory/InventoryList/InventoryListItem.jsx:139 msgid "Failed to copy inventory." -msgstr "" +msgstr "No se pudo copiar el inventario." -#: screens/Project/ProjectList/ProjectListItem.jsx:262 +#: screens/Project/ProjectList/ProjectListItem.jsx:219 msgid "Failed to copy project." -msgstr "" +msgstr "No se pudo copiar el proyecto." -#: components/TemplateList/TemplateListItem.jsx:235 +#: components/TemplateList/TemplateListItem.jsx:212 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." -msgstr "" +msgstr "No se pudo copiar la plantilla." #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:138 msgid "Failed to delete application." -msgstr "" +msgstr "No se pudo eliminar la aplicación." -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 msgid "Failed to delete credential." -msgstr "" +msgstr "No se pudo eliminar la credencial." #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:85 msgid "Failed to delete group {0}." -msgstr "" +msgstr "No se pudo eliminar el grupo {0}." #: screens/Host/HostDetail/HostDetail.jsx:136 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:122 msgid "Failed to delete host." -msgstr "" +msgstr "No se pudo eliminar el host." -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 msgid "Failed to delete inventory source {name}." -msgstr "" +msgstr "No se pudo eliminar la fuente del inventario {name}." #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:150 msgid "Failed to delete inventory." -msgstr "" +msgstr "No se pudo eliminar el inventario." -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 msgid "Failed to delete job template." -msgstr "" +msgstr "No se pudo eliminar la plantilla de trabajo." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 msgid "Failed to delete notification." -msgstr "" +msgstr "No se pudo eliminar la notificación." -#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 msgid "Failed to delete one or more applications." -msgstr "" +msgstr "No se pudo eliminar una o más aplicaciones." -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 msgid "Failed to delete one or more credential types." -msgstr "" +msgstr "No se pudo eliminar uno o más tipos de credenciales." -#: screens/Credential/CredentialList/CredentialList.jsx:198 +#: screens/Credential/CredentialList/CredentialList.jsx:200 msgid "Failed to delete one or more credentials." -msgstr "" +msgstr "No se pudo eliminar una o más credenciales." -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 msgid "Failed to delete one or more execution environments" -msgstr "" +msgstr "No se pudo eliminar uno o más entornos de ejecución" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:149 msgid "Failed to delete one or more groups." -msgstr "" +msgstr "No se pudo eliminar uno o varios grupos." -#: screens/Host/HostList/HostList.jsx:227 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 +#: screens/Host/HostList/HostList.jsx:220 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 msgid "Failed to delete one or more hosts." -msgstr "" +msgstr "No se pudo eliminar uno o más hosts." -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:300 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:271 msgid "Failed to delete one or more instance groups." -msgstr "" +msgstr "No se pudo eliminar uno o más grupos de instancias." #: screens/Inventory/InventoryList/InventoryList.jsx:265 msgid "Failed to delete one or more inventories." -msgstr "" +msgstr "No se pudo eliminar uno o más inventarios." -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 msgid "Failed to delete one or more inventory sources." -msgstr "" +msgstr "No se pudo eliminar una o más fuentes de inventario." -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 msgid "Failed to delete one or more job templates." -msgstr "" +msgstr "No se pudo eliminar una o más plantillas de trabajo." -#: components/JobList/JobList.jsx:283 +#: components/JobList/JobList.jsx:277 msgid "Failed to delete one or more jobs." -msgstr "" +msgstr "No se pudo eliminar una o más tareas." -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 msgid "Failed to delete one or more notification template." -msgstr "" +msgstr "No se pudo eliminar una o más plantillas de notificación." -#: screens/Organization/OrganizationList/OrganizationList.jsx:206 +#: screens/Organization/OrganizationList/OrganizationList.jsx:208 msgid "Failed to delete one or more organizations." -msgstr "" +msgstr "No se pudo eliminar una o más organizaciones." -#: screens/Project/ProjectList/ProjectList.jsx:273 +#: screens/Project/ProjectList/ProjectList.jsx:234 msgid "Failed to delete one or more projects." -msgstr "" +msgstr "No se pudo eliminar uno o más proyectos." -#: components/Schedule/ScheduleList/ScheduleList.jsx:239 +#: components/Schedule/ScheduleList/ScheduleList.jsx:235 msgid "Failed to delete one or more schedules." -msgstr "" +msgstr "No se pudo eliminar una o más programaciones." -#: screens/Team/TeamList/TeamList.jsx:201 +#: screens/Team/TeamList/TeamList.jsx:203 msgid "Failed to delete one or more teams." -msgstr "" +msgstr "No se pudo eliminar uno o más equipos." -#: components/TemplateList/TemplateList.jsx:277 +#: components/TemplateList/TemplateList.jsx:274 msgid "Failed to delete one or more templates." -msgstr "" +msgstr "No se pudo eliminar una o más plantillas." -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 msgid "Failed to delete one or more tokens." -msgstr "" +msgstr "No se pudo eliminar uno o más tokens." -#: screens/User/UserTokenList/UserTokenList.jsx:206 +#: screens/User/UserTokenList/UserTokenList.jsx:194 msgid "Failed to delete one or more user tokens." -msgstr "" +msgstr "No se pudo eliminar uno o más tokens de usuario." -#: screens/User/UserList/UserList.jsx:194 +#: screens/User/UserList/UserList.jsx:196 msgid "Failed to delete one or more users." -msgstr "" +msgstr "No se pudo eliminar uno o más usuarios." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:258 msgid "Failed to delete one or more workflow approval." -msgstr "" +msgstr "No se pudo eliminar una o más aprobaciones del flujo de trabajo." -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 msgid "Failed to delete organization." -msgstr "" +msgstr "No se pudo eliminar la organización." -#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 msgid "Failed to delete project." -msgstr "" +msgstr "No se pudo eliminar el proyecto." -#: components/ResourceAccessList/ResourceAccessList.jsx:249 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 msgid "Failed to delete role" -msgstr "" +msgstr "No se pudo eliminar el rol" #: screens/Team/TeamRoles/TeamRolesList.jsx:262 #: screens/User/UserRoles/UserRolesList.jsx:260 msgid "Failed to delete role." -msgstr "" +msgstr "No se pudo eliminar el rol." #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:407 msgid "Failed to delete schedule." -msgstr "" +msgstr "No se pudo eliminar la programación." #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:177 msgid "Failed to delete smart inventory." -msgstr "" +msgstr "No se pudo eliminar el inventario inteligente." #: screens/Team/TeamDetail/TeamDetail.jsx:77 msgid "Failed to delete team." -msgstr "" +msgstr "No se pudo eliminar el equipo." #: screens/User/UserDetail/UserDetail.jsx:110 msgid "Failed to delete user." -msgstr "" +msgstr "No se pudo eliminar el usuario." #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:229 msgid "Failed to delete workflow approval." -msgstr "" +msgstr "No se pudo eliminar la aprobación del flujo de trabajo." -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 msgid "Failed to delete workflow job template." -msgstr "" +msgstr "No se pudo eliminar la plantilla de trabajo del flujo de trabajo." #: screens/Host/HostDetail/HostDetail.jsx:63 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:63 msgid "Failed to delete {name}." -msgstr "" +msgstr "No se pudo eliminar {nombre}." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:271 msgid "Failed to deny one or more workflow approval." -msgstr "" +msgstr "No se pudo denegar una o más aprobaciones del flujo de trabajo." #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:251 msgid "Failed to deny workflow approval." -msgstr "" +msgstr "No se pudo denegar la aprobación del flujo de trabajo." -#: screens/Host/HostGroups/HostGroupsList.jsx:255 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." -msgstr "" +msgstr "No se pudo disociar uno o más grupos." #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:290 msgid "Failed to disassociate one or more hosts." -msgstr "" +msgstr "No se pudo disociar uno o más hosts." -#: screens/InstanceGroup/Instances/InstanceList.jsx:253 +#: screens/InstanceGroup/Instances/InstanceList.jsx:235 msgid "Failed to disassociate one or more instances." -msgstr "" +msgstr "No se pudo disociar una o más instancias." #: screens/User/UserTeams/UserTeamList.jsx:271 msgid "Failed to disassociate one or more teams." -msgstr "" +msgstr "No se pudo disociar uno o más equipos." #: screens/Login/Login.jsx:213 msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." -msgstr "" - -#: screens/Project/ProjectList/ProjectList.jsx:285 -msgid "Failed to fetch the updated project data." -msgstr "" +msgstr "No se pudo obtener la configuración de inicio de sesión personalizada. En su lugar, se mostrarán los valores predeterminados del sistema." #: components/AdHocCommands/AdHocCommands.jsx:113 -#: components/LaunchButton/LaunchButton.jsx:164 +#: components/LaunchButton/LaunchButton.jsx:176 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:130 msgid "Failed to launch job." -msgstr "" +msgstr "No se pudo ejecutar la tarea." -#: contexts/Config.jsx:94 +#: contexts/Config.jsx:71 msgid "Failed to retrieve configuration." -msgstr "" +msgstr "No se pudo recuperar la configuración." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:329 msgid "Failed to retrieve full node resource object." -msgstr "" +msgstr "No se pudo recuperar el objeto de recurso de nodo completo." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:340 msgid "Failed to retrieve node credentials." -msgstr "" +msgstr "No se pudieron recuperar las credenciales del nodo." #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:166 msgid "Failed to send test notification." -msgstr "" +msgstr "No se pudo enviar la notificación de prueba." #: screens/Inventory/shared/InventorySourceSyncButton.jsx:54 msgid "Failed to sync inventory source." -msgstr "" +msgstr "No se pudo sincronizar la fuente de inventario." #: screens/Project/shared/ProjectSyncButton.jsx:65 msgid "Failed to sync project." -msgstr "" +msgstr "No se pudo sincronizar el proyecto." -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 msgid "Failed to sync some or all inventory sources." -msgstr "" +msgstr "No se pudieron sincronizar algunas o todas las fuentes de inventario." #: components/HostToggle/HostToggle.jsx:74 msgid "Failed to toggle host." -msgstr "" +msgstr "No se pudo alternar el host." #: components/InstanceToggle/InstanceToggle.jsx:65 msgid "Failed to toggle instance." -msgstr "" +msgstr "No se pudo alternar la instancia." #: components/NotificationList/NotificationList.jsx:250 msgid "Failed to toggle notification." -msgstr "" +msgstr "No se pudo alternar la notificación." #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:71 msgid "Failed to toggle schedule." -msgstr "" +msgstr "No se pudo alternar la programación." -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:172 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:233 msgid "Failed to update capacity adjustment." -msgstr "" +msgstr "No se pudo actualizar el ajuste de capacidad." #: screens/Template/TemplateSurvey.jsx:133 msgid "Failed to update survey." -msgstr "" +msgstr "No se pudo actualizar la encuesta." #: screens/User/UserTokenDetail/UserTokenDetail.jsx:92 msgid "Failed to user token." -msgstr "" +msgstr "Error en el token de usuario." #: components/NotificationList/NotificationListItem.jsx:78 #: components/NotificationList/NotificationListItem.jsx:79 msgid "Failure" -msgstr "" +msgstr "Fallo" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" -msgstr "" +msgstr "Falso" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:113 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:117 msgid "February" -msgstr "" +msgstr "Febrero" -#: components/Search/AdvancedSearch.jsx:207 +#: components/Search/AdvancedSearch.jsx:179 msgid "Field contains value." -msgstr "" +msgstr "El campo contiene un valor." -#: components/Search/AdvancedSearch.jsx:231 +#: components/Search/AdvancedSearch.jsx:203 msgid "Field ends with value." -msgstr "" +msgstr "El campo termina con un valor." -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:80 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:77 msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." -msgstr "" +msgstr "Campo para pasar una especificación personalizada de Kubernetes u OpenShift Pod." -#: components/Search/AdvancedSearch.jsx:243 +#: components/Search/AdvancedSearch.jsx:215 msgid "Field matches the given regular expression." -msgstr "" +msgstr "El campo coincide con la expresión regular dada." -#: components/Search/AdvancedSearch.jsx:219 +#: components/Search/AdvancedSearch.jsx:191 msgid "Field starts with value." -msgstr "" +msgstr "El campo comienza con un valor." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:397 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:401 msgid "Fifth" -msgstr "" +msgstr "Quinto" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:687 msgid "File Difference" -msgstr "" +msgstr "Diferencias del fichero" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:72 msgid "File upload rejected. Please select a single .json file." -msgstr "" +msgstr "Se rechazó la carga de archivos. Seleccione un único archivo .json." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:97 msgid "File, directory or script" -msgstr "" +msgstr "Archivo, directorio o script" -#: components/JobList/JobList.jsx:220 -#: components/JobList/JobListItem.jsx:85 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:84 msgid "Finish Time" -msgstr "" +msgstr "Hora de finalización" #: screens/Job/JobDetail/JobDetail.jsx:123 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:171 msgid "Finished" -msgstr "" +msgstr "Finalizado" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:385 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:389 msgid "First" -msgstr "" +msgstr "Primero" -#: components/AddRole/AddResourceRole.jsx:27 -#: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:135 +#: components/AddRole/AddResourceRole.jsx:129 +#: components/AddRole/AddResourceRole.jsx:143 +#: components/ResourceAccessList/ResourceAccessList.jsx:132 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:125 -#: screens/User/UserList/UserList.jsx:163 +#: screens/User/UserList/UserList.jsx:127 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:101 +#: screens/User/shared/UserForm.jsx:100 msgid "First Name" -msgstr "" +msgstr "Nombre" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:257 msgid "First Run" -msgstr "" +msgstr "Primera ejecución" -#: components/ResourceAccessList/ResourceAccessList.jsx:184 +#: components/ResourceAccessList/ResourceAccessList.jsx:181 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" -msgstr "" +msgstr "Nombre" -#: components/Search/AdvancedSearch.jsx:337 +#: components/Search/AdvancedSearch.jsx:266 msgid "First, select a key" -msgstr "" +msgstr "Primero, seleccione una clave" #: components/Workflow/WorkflowTools.jsx:88 msgid "Fit the graph to the available screen size" -msgstr "" +msgstr "Ajustar el gráfico al tamaño de la pantalla disponible" #: screens/Template/Survey/SurveyQuestionForm.jsx:95 msgid "Float" -msgstr "" +msgstr "Decimal corto" -#: screens/Job/JobOutput/JobOutput.jsx:829 -msgid "Follow" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:257 +#: screens/Template/shared/JobTemplateForm.jsx:254 msgid "" "For job templates, select run to execute\n" "the playbook. Select check to only check playbook syntax,\n" "test environment setup, and report problems without\n" "executing the playbook." -msgstr "" +msgstr "Para las plantillas de trabajo, seleccione ejecutar para ejecutar el playbook. Seleccione marcar para marcar solo la sintaxis del manual, probar la configuración del entorno e informar problemas sin ejecutar el playbook." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:113 msgid "" "For job templates, select run to execute the playbook.\n" "Select check to only check playbook syntax, test environment setup,\n" "and report problems without executing the playbook." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:115 -#: src/screens/Template/shared/JobTemplateForm.jsx:216 -#~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." -#~ msgstr "" +msgstr "Para las plantillas de trabajo, seleccione ejecutar para ejecutar el playbook. Seleccione marcar para marcar solo la sintaxis del manual, probar la configuración del entorno e informar problemas sin ejecutar el playbook." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "For more information, refer to the" -msgstr "" +msgstr "Para obtener más información, consulte la" -#: components/AdHocCommands/AdHocDetailsStep.jsx:179 -#: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/shared/JobTemplateForm.jsx:428 +#: components/AdHocCommands/AdHocDetailsStep.jsx:184 +#: components/AdHocCommands/AdHocDetailsStep.jsx:185 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" -msgstr "" +msgstr "Forks" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:395 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:399 msgid "Fourth" -msgstr "" +msgstr "Cuarto" -#: components/Schedule/shared/ScheduleForm.jsx:166 +#: components/Schedule/shared/ScheduleForm.jsx:183 msgid "Frequency Details" -msgstr "" +msgstr "Información sobre la frecuencia" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:196 -#: components/Schedule/shared/buildRuleObj.js:73 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:200 +#: components/Schedule/shared/buildRuleObj.js:69 msgid "Frequency did not match an expected value" -msgstr "" +msgstr "La frecuencia no coincide con un valor esperado" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:293 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:297 msgid "Fri" -msgstr "" +msgstr "Vie" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:298 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:434 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:302 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:438 msgid "Friday" -msgstr "" +msgstr "Viernes" -#: components/Search/AdvancedSearch.jsx:168 -msgid "Fuzzy search on id, name or description fields." -msgstr "" - -#: components/Search/AdvancedSearch.jsx:155 -msgid "Fuzzy search on name field." -msgstr "" - -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" -msgstr "" +msgstr "Credenciales de Galaxy" #: screens/Credential/shared/CredentialForm.jsx:189 msgid "Galaxy credentials must be owned by an Organization." -msgstr "" +msgstr "Las credenciales de Galaxy deben ser propiedad de una organización." -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:695 msgid "Gathering Facts" -msgstr "" +msgstr "Obteniendo facts" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:225 msgid "Get subscription" -msgstr "" +msgstr "Obtener suscripción" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:219 msgid "Get subscriptions" -msgstr "" +msgstr "Obtener suscripciones" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:182 +#: screens/Project/ProjectList/ProjectList.jsx:145 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" -msgstr "" +msgstr "Git" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:50 +#: screens/Setting/Settings.jsx:51 msgid "GitHub Default" -msgstr "" +msgstr "GitHub predeterminado" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:59 +#: screens/Setting/Settings.jsx:60 msgid "GitHub Enterprise" -msgstr "" +msgstr "GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:62 +#: screens/Setting/Settings.jsx:63 msgid "GitHub Enterprise Organization" -msgstr "" +msgstr "Organización de GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:65 +#: screens/Setting/Settings.jsx:66 msgid "GitHub Enterprise Team" -msgstr "" +msgstr "Equipo de GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:53 +#: screens/Setting/Settings.jsx:54 msgid "GitHub Organization" -msgstr "" +msgstr "Organización de GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:56 +#: screens/Setting/Settings.jsx:57 msgid "GitHub Team" -msgstr "" +msgstr "Equipo GitHub" -#: screens/Setting/SettingList.jsx:59 +#: screens/Setting/SettingList.jsx:64 msgid "GitHub settings" -msgstr "" +msgstr "Configuración de GitHub" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" -msgstr "" +msgstr "GitLab" -#: components/Lookup/ExecutionEnvironmentLookup.jsx:206 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:192 msgid "Global Default Execution Environment" -msgstr "" +msgstr "Entorno de ejecución global predeterminado" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:81 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:71 msgid "Globally Available" -msgstr "" +msgstr "Disponible globalmente" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:154 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:148 msgid "Globally available execution environment can not be reassigned to a specific Organization" -msgstr "" +msgstr "El entorno de ejecución disponible globalmente no puede reasignarse a una organización específica" #: components/Pagination/Pagination.jsx:29 msgid "Go to first page" -msgstr "" +msgstr "Ir a la primera página" #: components/Pagination/Pagination.jsx:31 msgid "Go to last page" -msgstr "" +msgstr "Ir a la última página" #: components/Pagination/Pagination.jsx:32 msgid "Go to next page" -msgstr "" +msgstr "Ir a la página siguiente" #: components/Pagination/Pagination.jsx:30 msgid "Go to previous page" -msgstr "" +msgstr "Ir a la página anterior" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:100 msgid "Google Compute Engine" -msgstr "" +msgstr "Google Compute Engine" -#: screens/Setting/SettingList.jsx:63 +#: screens/Setting/SettingList.jsx:68 msgid "Google OAuth 2 settings" -msgstr "" +msgstr "Configuración de Google OAuth 2" -#: screens/Setting/Settings.jsx:68 +#: screens/Setting/Settings.jsx:69 msgid "Google OAuth2" -msgstr "" +msgstr "Google OAuth2" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "Grafana" -msgstr "" +msgstr "Grafana" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "Grafana API key" -msgstr "" +msgstr "Clave API de Grafana" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 msgid "Grafana URL" -msgstr "" +msgstr "URL de Grafana" -#: components/Search/AdvancedSearch.jsx:255 +#: components/Search/AdvancedSearch.jsx:227 msgid "Greater than comparison." -msgstr "" +msgstr "Mayor que la comparación." -#: components/Search/AdvancedSearch.jsx:261 +#: components/Search/AdvancedSearch.jsx:233 msgid "Greater than or equal to comparison." -msgstr "" +msgstr "Mayor o igual que la comparación." -#: components/Lookup/HostFilterLookup.jsx:88 +#: components/Lookup/HostFilterLookup.jsx:86 msgid "Group" -msgstr "" +msgstr "Grupo" #: screens/Inventory/Inventories.jsx:76 msgid "Group details" -msgstr "" +msgstr "Detalles del grupo" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 msgid "Group type" -msgstr "" +msgstr "Tipo de grupo" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:237 +#: screens/Host/HostGroups/HostGroupsList.jsx:232 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3936,128 +3574,128 @@ msgstr "" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:118 +#: util/getRelatedResourceDeleteDetails.js:125 msgid "Groups" -msgstr "" +msgstr "Grupos" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 msgid "HTTP Headers" -msgstr "" +msgstr "Cabeceras HTTP" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "HTTP Method" -msgstr "" +msgstr "Método HTTP" #: components/AppContainer/PageHeaderToolbar.jsx:117 msgid "Help" -msgstr "" +msgstr "Ayuda" #: components/FormField/PasswordInput.jsx:27 msgid "Hide" -msgstr "" +msgstr "Ocultar" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:110 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" -msgstr "" +msgstr "Ocultar descripción" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Hipchat" -msgstr "" +msgstr "HipChat" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 msgid "Host" -msgstr "" +msgstr "Servidor" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:682 msgid "Host Async Failure" -msgstr "" +msgstr "Servidor Async fallido" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:681 msgid "Host Async OK" -msgstr "" +msgstr "Servidor Async OK" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 -#: screens/Template/shared/JobTemplateForm.jsx:645 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" -msgstr "" +msgstr "Clave de configuración del servidor" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:97 msgid "Host Count" -msgstr "" +msgstr "Recuento de hosts" #: screens/Job/JobOutput/HostEventModal.jsx:101 msgid "Host Details" -msgstr "" +msgstr "Detalles del host" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:673 msgid "Host Failed" -msgstr "" +msgstr "Servidor fallido" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:676 msgid "Host Failure" -msgstr "" +msgstr "Fallo del servidor" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" -msgstr "" +msgstr "Filtro de host" #: screens/Job/JobOutput/HostEventModal.jsx:120 msgid "Host Name" -msgstr "" +msgstr "Nombre de Host" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:675 msgid "Host OK" -msgstr "" +msgstr "Servidor OK" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:680 msgid "Host Polling" -msgstr "" +msgstr "Sondeo al servidor" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:686 msgid "Host Retry" -msgstr "" +msgstr "Reintentar servidor" -#: screens/Job/JobOutput/JobOutput.jsx:735 +#: screens/Job/JobOutput/JobOutput.jsx:677 msgid "Host Skipped" -msgstr "" +msgstr "Servidor omitido" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:674 msgid "Host Started" -msgstr "" +msgstr "Host iniciado" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:678 msgid "Host Unreachable" -msgstr "" +msgstr "Servidor no alcanzable" #: screens/Inventory/Inventories.jsx:67 msgid "Host details" -msgstr "" +msgstr "Detalles del host" #: screens/Job/JobOutput/HostEventModal.jsx:102 msgid "Host details modal" -msgstr "" +msgstr "Modal de detalles del host" #: screens/Host/Host.jsx:90 #: screens/Inventory/InventoryHost/InventoryHost.jsx:100 msgid "Host not found." -msgstr "" +msgstr "No se encontró el host." #: screens/Job/JobOutput/shared/HostStatusBar.jsx:76 msgid "Host status information for this job is unavailable." -msgstr "" +msgstr "La información de estado del host para esta tarea no se encuentra disponible." #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:140 -#: screens/Host/HostList/HostList.jsx:186 +#: screens/Host/HostList/HostList.jsx:137 +#: screens/Host/HostList/HostList.jsx:183 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -4066,130 +3704,103 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 -#: screens/Inventory/SmartInventory.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 +#: screens/Inventory/SmartInventory.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:122 +#: util/getRelatedResourceDeleteDetails.js:129 msgid "Hosts" -msgstr "" +msgstr "Servidores" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:139 -msgid "Hosts automated" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:121 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:128 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 msgid "Hosts available" -msgstr "" +msgstr "Hosts disponibles" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:134 -msgid "Hosts imported" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:150 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 msgid "Hosts remaining" -msgstr "" +msgstr "Hosts restantes" #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 -#~ msgid "Hosts used" -#~ msgstr "" +msgid "Hosts used" +msgstr "Hosts utilizados" -#: components/Schedule/shared/ScheduleForm.jsx:144 +#: components/Schedule/shared/ScheduleForm.jsx:161 msgid "Hour" -msgstr "" +msgstr "Hora" -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 -#~ msgid "I agree to the End User License Agreement" -#~ msgstr "" - -#: components/JobList/JobList.jsx:172 -#: components/Lookup/HostFilterLookup.jsx:84 +#: components/JobList/JobList.jsx:169 +#: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" -msgstr "" +msgstr "ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 msgid "ID of the Dashboard" -msgstr "" +msgstr "ID del panel de control" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 msgid "ID of the Panel" -msgstr "" +msgstr "ID de panel" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 msgid "ID of the dashboard (optional)" -msgstr "" +msgstr "ID del panel de control (opcional)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 msgid "ID of the panel (optional)" -msgstr "" +msgstr "ID del panel (opcional)" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "IRC" -msgstr "" +msgstr "IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 msgid "IRC Nick" -msgstr "" +msgstr "Alias en IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 msgid "IRC Server Address" -msgstr "" +msgstr "Dirección del servidor IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 msgid "IRC Server Port" -msgstr "" +msgstr "Puerto del servidor IRC" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "IRC nick" -msgstr "" +msgstr "Alias en IRC" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 msgid "IRC server address" -msgstr "" +msgstr "Dirección del servidor IRC" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 msgid "IRC server password" -msgstr "" +msgstr "Contraseña del servidor IRC" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 msgid "IRC server port" -msgstr "" +msgstr "Puerto del servidor IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 msgid "Icon URL" -msgstr "" +msgstr "URL de icono" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" "and hosts will be removed and replaced by those found\n" "on the external source." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:153 -#~ msgid "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source." -#~ msgstr "" - -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 -#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:135 -#~ msgid "" -#~ "If checked, any hosts and groups that were\n" -#~ "previously present on the external source but are now removed\n" -#~ "will be removed from the Tower inventory. Hosts and groups\n" -#~ "that were not managed by the inventory source will be promoted\n" -#~ "to the next manually created group or if there is no manually\n" -#~ "created group to promote them into, they will be left in the \"all\"\n" -#~ "default group for the inventory." -#~ msgstr "" +msgstr "Si las opciones están marcadas, se eliminarán todas las variables de los grupos secundarios y se reemplazarán con aquellas que se hallen en la fuente externa." +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4199,269 +3810,215 @@ msgid "" "to the next manually created group or if there is no manually\n" "created group to promote them into, they will be left in the \"all\"\n" "default group for the inventory." -msgstr "" +msgstr "Si las opciones están marcadas, cualquier grupo o host que estuvo presente previamente en la fuente externa pero que ahora se eliminó, se eliminará del inventario. Los hosts y grupos que no fueron gestionados por la fuente de inventario serán promovidos al siguiente grupo creado manualmente o, si no existe uno al que puedan ser promovidos, se los dejará en el grupo predeterminado \"Todo\" para el inventario." -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:132 -#~ msgid "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \"all\" default group for the inventory." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:562 +#: screens/Template/shared/JobTemplateForm.jsx:559 msgid "" "If enabled, run this playbook as an\n" "administrator." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:507 -#~ msgid "If enabled, run this playbook as an administrator." -#~ msgstr "" +msgstr "Si se habilita esta opción, ejecute este playbook como administrador." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:175 msgid "" "If enabled, show the changes made\n" "by Ansible tasks, where supported. This is equivalent to Ansible’s\n" "--diff mode." -msgstr "" +msgstr "Si se habilita esta opción, muestre los cambios realizados por las tareas de Ansible, donde sea compatible. Esto es equivalente al modo --diff de Ansible." -#: screens/Template/shared/JobTemplateForm.jsx:502 +#: screens/Template/shared/JobTemplateForm.jsx:499 msgid "" "If enabled, show the changes made by\n" "Ansible tasks, where supported. This is equivalent\n" "to Ansible's --diff mode." -msgstr "" +msgstr "Si se habilita esta opción, muestre los cambios realizados por las tareas de Ansible, donde sea compatible. Esto es equivalente al modo --diff de Ansible." -#: src/screens/Template/shared/JobTemplateForm.jsx:448 -#~ msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode." -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:200 +#: components/AdHocCommands/AdHocDetailsStep.jsx:205 msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode." -msgstr "" +msgstr "Si se habilita esta opción, muestre los cambios realizados por las tareas de Ansible, donde sea compatible. Esto es equivalente al modo --diff de Ansible." -#: screens/Template/shared/JobTemplateForm.jsx:606 +#: screens/Template/shared/JobTemplateForm.jsx:603 msgid "" "If enabled, simultaneous runs of this job\n" "template will be allowed." -msgstr "" +msgstr "Si se habilita esta opción, se permitirá la ejecución simultánea de esta plantilla de trabajo." -#: src/screens/Template/shared/JobTemplateForm.jsx:551 -#~ msgid "If enabled, simultaneous runs of this job template will be allowed." -#~ msgstr "" - -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." -msgstr "" +msgstr "Si se habilita esta opción, se permitirá la ejecución de esta plantilla de flujo de trabajo en paralelo." -#: screens/Template/shared/JobTemplateForm.jsx:613 +#: screens/Template/shared/JobTemplateForm.jsx:610 msgid "" "If enabled, this will store gathered facts so they can\n" "be viewed at the host level. Facts are persisted and\n" "injected into the fact cache at runtime." -msgstr "" +msgstr "Si se habilita esta opción, se almacenarán los eventos recopilados para que estén visibles en el nivel de host. Los eventos persisten y\n" +"se insertan en la caché de eventos en tiempo de ejecución." -#: src/screens/Template/shared/JobTemplateForm.jsx:559 -#~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:155 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 msgid "If you are ready to upgrade or renew, please <0>contact us." -msgstr "" +msgstr "Si está listo para la actualización o la renovación, <0>contáctenos." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:64 msgid "" "If you do not have a subscription, you can visit\n" "Red Hat to obtain a trial subscription." -msgstr "" +msgstr "Si no tiene una suscripción, puede visitar Red Hat para obtener una suscripción de prueba." #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:47 msgid "If you only want to remove access for this particular user, please remove them from the team." -msgstr "" +msgstr "Si solo desea eliminar el acceso de este usuario específico, elimínelo del equipo." #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:178 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:207 msgid "" "If you want the Inventory Source to update on\n" "launch and on project update, click on Update on launch, and also go to" -msgstr "" +msgstr "Si desea que la fuente de inventario se actualice al\n" +"ejecutar y en la actualización del proyecto, haga clic en Actualizar al ejecutar, y también vaya a" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:103 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 msgid "Image" -msgstr "" +msgstr "Imagen" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:98 -#~ msgid "Image name" -#~ msgstr "" - -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:690 msgid "Including File" -msgstr "" +msgstr "Incluyendo fichero" #: components/HostToggle/HostToggle.jsx:16 msgid "" "Indicates if a host is available and should be included in running\n" "jobs. For hosts that are part of an external inventory, this may be\n" "reset by the inventory sync process." -msgstr "" - -#: src/components/HostToggle/HostToggle.jsx:18 -#~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." -#~ msgstr "" +msgstr "Indica si un host está disponible y debe ser incluido en la ejecución de\n" +"tareas. Para los hosts que forman parte de un inventario externo, esto se puede\n" +"restablecer mediante el proceso de sincronización del inventario." #: components/AppContainer/PageHeaderToolbar.jsx:107 msgid "Info" -msgstr "" +msgstr "Información" #: screens/ActivityStream/ActivityStreamListItem.jsx:45 msgid "Initiated By" -msgstr "" +msgstr "Inicializado por" #: screens/ActivityStream/ActivityStream.jsx:244 #: screens/ActivityStream/ActivityStream.jsx:254 #: screens/ActivityStream/ActivityStreamDetailButton.jsx:44 msgid "Initiated by" -msgstr "" +msgstr "Inicializado por" #: screens/ActivityStream/ActivityStream.jsx:234 msgid "Initiated by (username)" -msgstr "" +msgstr "Inicializado por (nombre de usuario)" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:86 #: screens/CredentialType/shared/CredentialTypeForm.jsx:49 msgid "Injector configuration" -msgstr "" +msgstr "Configuración del inyector" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:80 #: screens/CredentialType/shared/CredentialTypeForm.jsx:41 msgid "Input configuration" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:83 -#~ msgid "Insights Analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:122 -#~ msgid "Insights Analytics dashboard" -#~ msgstr "" +msgstr "Configuración de entrada" +#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 -#~ msgid "Insights analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:83 -#~ msgid "Insights for Ansible" -#~ msgstr "" +msgstr "Credencial de Insights" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:74 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:75 msgid "Insights for Ansible Automation Platform" -msgstr "" +msgstr "Insight para Ansible Automation Platform" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:114 msgid "Insights for Ansible Automation Platform dashboard" -msgstr "" +msgstr "Panel de control de Insight para Ansible Automation Platform" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:122 -#~ msgid "Insights for Ansible dashboard" -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:109 +#: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" -msgstr "" +msgstr "ID del sistema de Insights" #: screens/Metrics/Metrics.jsx:178 msgid "Instance" -msgstr "" +msgstr "Instancia" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Instance Filters" -msgstr "" +msgstr "Filtros de instancias" -#: screens/Job/JobDetail/JobDetail.jsx:232 +#: screens/Job/JobDetail/JobDetail.jsx:230 msgid "Instance Group" -msgstr "" +msgstr "Grupo de instancias" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:170 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:253 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:224 #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 msgid "Instance Groups" -msgstr "" +msgstr "Grupos de instancias" -#: components/Lookup/HostFilterLookup.jsx:101 +#: components/Lookup/HostFilterLookup.jsx:99 msgid "Instance ID" -msgstr "" +msgstr "ID de instancia" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:59 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:71 msgid "Instance group" -msgstr "" +msgstr "Grupo de instancias" -#: screens/InstanceGroup/InstanceGroup.jsx:99 +#: screens/InstanceGroup/InstanceGroup.jsx:87 msgid "Instance group not found." -msgstr "" - -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:147 -msgid "Instance group used capacity" -msgstr "" +msgstr "No se encontró el grupo de instancias." #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:122 msgid "Instance groups" -msgstr "" +msgstr "Grupos de instancias" -#: screens/InstanceGroup/InstanceGroup.jsx:81 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:273 +#: screens/InstanceGroup/InstanceGroup.jsx:69 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:156 -#: screens/InstanceGroup/Instances/InstanceList.jsx:234 +#: screens/InstanceGroup/Instances/InstanceList.jsx:148 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Instances" -msgstr "" +msgstr "Instancias" #: screens/Template/Survey/SurveyQuestionForm.jsx:94 msgid "Integer" -msgstr "" +msgstr "Entero" -#: util/validators.jsx:87 +#: util/validators.jsx:67 msgid "Invalid email address" -msgstr "" +msgstr "Dirección de correo electrónico no válida" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:117 msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." -msgstr "" +msgstr "Formato de archivo no válido. Cargue un manifiesto de suscripción de Red Hat válido." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:149 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." -msgstr "" - -#: util/validators.jsx:32 -msgid "Invalid time format" -msgstr "" +msgstr "Destino de enlace no válido. No se puede enlazar con nodos secundarios o antecesores. No se admiten los ciclos de gráfico." #: screens/Login/Login.jsx:135 msgid "Invalid username or password. Please try again." -msgstr "" +msgstr "Nombre de usuario o contraseña no válidos. Intente de nuevo." #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:119 #: routeConfig.jsx:78 @@ -4470,401 +4027,394 @@ msgstr "" #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:269 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:208 +#: util/getRelatedResourceDeleteDetails.js:276 msgid "Inventories" -msgstr "" +msgstr "Inventarios" #: screens/Inventory/InventoryList/InventoryListItem.jsx:130 msgid "Inventories with sources cannot be copied" -msgstr "" +msgstr "No se pueden copiar los inventarios con fuentes" -#: components/HostForm/HostForm.jsx:47 -#: components/JobList/JobListItem.jsx:181 +#: components/HostForm/HostForm.jsx:30 +#: components/JobList/JobListItem.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/HostFilterLookup.jsx:365 -#: components/Lookup/HostListItem.jsx:9 -#: components/Lookup/InventoryLookup.jsx:106 -#: components/Lookup/InventoryLookup.jsx:115 -#: components/Lookup/InventoryLookup.jsx:155 -#: components/Lookup/InventoryLookup.jsx:171 -#: components/Lookup/InventoryLookup.jsx:211 +#: components/Lookup/InventoryLookup.jsx:105 +#: components/Lookup/InventoryLookup.jsx:114 +#: components/Lookup/InventoryLookup.jsx:154 +#: components/Lookup/InventoryLookup.jsx:170 +#: components/Lookup/InventoryLookup.jsx:210 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:276 -#: components/TemplateList/TemplateListItem.jsx:286 +#: components/TemplateList/TemplateListItem.jsx:253 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:167 +#: screens/Host/HostList/HostList.jsx:164 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" -msgstr "" +msgstr "Inventario" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:105 msgid "Inventory (Name)" -msgstr "" +msgstr "Inventario (Nombre)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 msgid "Inventory File" -msgstr "" +msgstr "Archivo de inventario" -#: components/Lookup/HostFilterLookup.jsx:92 +#: components/Lookup/HostFilterLookup.jsx:90 msgid "Inventory ID" -msgstr "" +msgstr "ID de inventario" #: screens/Job/JobDetail/JobDetail.jsx:176 msgid "Inventory Source" -msgstr "" +msgstr "Fuente de inventario" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" -msgstr "" +msgstr "Sincronización de fuentes de inventario" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 msgid "Inventory Source Sync Error" -msgstr "" +msgstr "Error en la sincronización de fuentes de inventario" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:146 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 +#: util/getRelatedResourceDeleteDetails.js:73 +#: util/getRelatedResourceDeleteDetails.js:153 msgid "Inventory Sources" -msgstr "" +msgstr "Fuentes de inventario" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:181 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 msgid "Inventory Sync" -msgstr "" +msgstr "Sincronización de inventario" #: components/Workflow/WorkflowNodeHelp.jsx:59 msgid "Inventory Update" -msgstr "" +msgstr "Actualización del inventario" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" -msgstr "" +msgstr "Archivo de inventario" #: screens/Inventory/Inventory.jsx:91 msgid "Inventory not found." -msgstr "" +msgstr "No se encontró el inventario." #: screens/Dashboard/DashboardGraph.jsx:137 msgid "Inventory sync" -msgstr "" +msgstr "Sincronización de inventario" #: screens/Dashboard/Dashboard.jsx:98 msgid "Inventory sync failures" -msgstr "" +msgstr "Errores de sincronización de inventario" -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:52 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:60 -#: screens/Job/JobDetail/JobDetail.jsx:120 -#~ msgid "Isolated" -#~ msgstr "" - -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:684 msgid "Item Failed" -msgstr "" +msgstr "Elemento fallido" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:683 msgid "Item OK" -msgstr "" +msgstr "Elemento OK" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:685 msgid "Item Skipped" -msgstr "" +msgstr "Elemento omitido" #: components/AssociateModal/AssociateModal.jsx:20 msgid "Items" -msgstr "" +msgstr "Elementos" #: components/Pagination/Pagination.jsx:27 msgid "Items per page" -msgstr "" +msgstr "Elementos por página" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 -#: screens/Project/ProjectList/ProjectListItem.jsx:70 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 +#: screens/Project/ProjectList/ProjectListItem.jsx:69 msgid "JOB ID:" -msgstr "" +msgstr "ID DE TAREA:" #: screens/Job/JobOutput/HostEventModal.jsx:142 msgid "JSON" -msgstr "" +msgstr "JSON" #: screens/Job/JobOutput/HostEventModal.jsx:143 msgid "JSON tab" -msgstr "" +msgstr "Pestaña JSON" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:44 msgid "JSON:" -msgstr "" +msgstr "JSON:" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:108 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:112 msgid "January" -msgstr "" +msgstr "Enero" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:230 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:66 msgid "Job" -msgstr "" +msgstr "Tarea" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:390 -#: screens/Job/JobOutput/JobOutput.jsx:930 -#: screens/Job/JobOutput/JobOutput.jsx:931 +#: components/JobList/JobListItem.jsx:96 +#: screens/Job/JobDetail/JobDetail.jsx:388 +#: screens/Job/JobOutput/JobOutput.jsx:863 +#: screens/Job/JobOutput/JobOutput.jsx:864 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" -msgstr "" +msgstr "Error en la cancelación de tarea" -#: screens/Job/JobDetail/JobDetail.jsx:412 -#: screens/Job/JobOutput/JobOutput.jsx:919 -#: screens/Job/JobOutput/JobOutput.jsx:920 +#: screens/Job/JobDetail/JobDetail.jsx:410 +#: screens/Job/JobOutput/JobOutput.jsx:852 +#: screens/Job/JobOutput/JobOutput.jsx:853 msgid "Job Delete Error" -msgstr "" +msgstr "Error en la eliminación de tareas" -#: screens/Job/JobDetail/JobDetail.jsx:245 +#: screens/Job/JobDetail/JobDetail.jsx:243 msgid "Job Slice" -msgstr "" +msgstr "Fracción de tareas" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 -#: screens/Template/shared/JobTemplateForm.jsx:482 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" -msgstr "" +msgstr "Fraccionamiento de trabajos" #: components/Workflow/WorkflowNodeHelp.jsx:140 msgid "Job Status" -msgstr "" +msgstr "Estado de la tarea" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:294 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 -#: screens/Template/shared/JobTemplateForm.jsx:523 +#: screens/Job/JobDetail/JobDetail.jsx:292 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" -msgstr "" +msgstr "Etiquetas de trabajo" -#: components/JobList/JobListItem.jsx:149 -#: components/TemplateList/TemplateList.jsx:202 +#: components/JobList/JobListItem.jsx:148 +#: components/TemplateList/TemplateList.jsx:199 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" -msgstr "" +msgstr "Plantilla de trabajo" -#: components/LaunchPrompt/steps/credentialsValidator.jsx:39 +#: components/LaunchPrompt/steps/credentialsValidator.jsx:40 msgid "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}" -msgstr "" +msgstr "Las credenciales predeterminadas de la plantilla de trabajo se deben reemplazar por una del mismo tipo. Seleccione una credencial de los siguientes tipos para continuar: {0}" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:100 -#: util/getRelatedResourceDeleteDetails.js:132 +#: util/getRelatedResourceDeleteDetails.js:107 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Job Templates" -msgstr "" +msgstr "Plantillas de trabajo" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/useNodeTypeStep.jsx:23 msgid "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed." -msgstr "" +msgstr "Las plantillas de trabajo en las que falta un inventario o un proyecto no pueden seleccionarse al crear o modificar nodos. Seleccione otra plantilla o corrija los campos que faltan para continuar." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/useWorkflowNodeSteps.js:261 msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" -msgstr "" +msgstr "Las plantillas de trabajo con credenciales que solicitan contraseñas no pueden seleccionarse al crear o modificar nodos" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:177 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 -#: screens/Template/shared/JobTemplateForm.jsx:254 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" -msgstr "" +msgstr "Tipo de trabajo" #: screens/Dashboard/Dashboard.jsx:124 msgid "Job status" -msgstr "" +msgstr "Estado de la tarea" #: screens/Dashboard/Dashboard.jsx:122 msgid "Job status graph tab" -msgstr "" +msgstr "Pestaña del gráfico de estado de la tarea" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 msgid "Job templates" -msgstr "" +msgstr "Plantillas de trabajo" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:160 +#: components/JobList/JobList.jsx:236 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 #: screens/Host/Host.jsx:67 #: screens/Host/Hosts.jsx:31 -#: screens/InstanceGroup/ContainerGroup.jsx:80 -#: screens/InstanceGroup/InstanceGroup.jsx:86 +#: screens/InstanceGroup/ContainerGroup.jsx:68 +#: screens/InstanceGroup/InstanceGroup.jsx:74 #: screens/InstanceGroup/InstanceGroups.jsx:32 #: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:73 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 -#: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:71 -#: screens/Template/Template.jsx:155 +#: screens/Setting/SettingList.jsx:90 +#: screens/Setting/Settings.jsx:72 +#: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 msgid "Jobs" -msgstr "" +msgstr "Trabajos" -#: screens/Setting/SettingList.jsx:90 +#: screens/Setting/SettingList.jsx:95 msgid "Jobs settings" -msgstr "" +msgstr "Configuración de las tareas" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:138 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:142 msgid "July" -msgstr "" +msgstr "Julio" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:133 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:137 msgid "June" -msgstr "" +msgstr "Junio" -#: components/Search/AdvancedSearch.jsx:312 +#: components/Search/AdvancedSearch.jsx:132 msgid "Key" -msgstr "" +msgstr "Clave" -#: components/Search/AdvancedSearch.jsx:303 +#: components/Search/AdvancedSearch.jsx:123 msgid "Key select" -msgstr "" +msgstr "Seleccionar clave" -#: components/Search/AdvancedSearch.jsx:306 +#: components/Search/AdvancedSearch.jsx:126 msgid "Key typeahead" -msgstr "" +msgstr "Escritura anticipada de la clave" #: screens/ActivityStream/ActivityStream.jsx:229 msgid "Keyword" -msgstr "" +msgstr "Palabra clave" #: screens/User/UserDetail/UserDetail.jsx:51 #: screens/User/UserList/UserListItem.jsx:44 msgid "LDAP" -msgstr "" - -#: screens/Setting/Settings.jsx:76 -msgid "LDAP 1" -msgstr "" +msgstr "LDAP" #: screens/Setting/Settings.jsx:77 -msgid "LDAP 2" -msgstr "" +msgid "LDAP 1" +msgstr "LDAP 1" #: screens/Setting/Settings.jsx:78 -msgid "LDAP 3" -msgstr "" +msgid "LDAP 2" +msgstr "LDAP 2" #: screens/Setting/Settings.jsx:79 -msgid "LDAP 4" -msgstr "" +msgid "LDAP 3" +msgstr "LDAP 3" #: screens/Setting/Settings.jsx:80 +msgid "LDAP 4" +msgstr "LDAP 4" + +#: screens/Setting/Settings.jsx:81 msgid "LDAP 5" -msgstr "" +msgstr "LDAP 5" -#: screens/Setting/Settings.jsx:75 +#: screens/Setting/Settings.jsx:76 msgid "LDAP Default" -msgstr "" +msgstr "LDAP predeterminado" -#: screens/Setting/SettingList.jsx:67 +#: screens/Setting/SettingList.jsx:72 msgid "LDAP settings" -msgstr "" +msgstr "Configuración de LDAP" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:102 msgid "LDAP1" -msgstr "" +msgstr "LDAP1" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:107 msgid "LDAP2" -msgstr "" +msgstr "LDAP2" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:112 msgid "LDAP3" -msgstr "" +msgstr "LDAP3" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:117 msgid "LDAP4" -msgstr "" +msgstr "LDAP4" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:122 msgid "LDAP5" -msgstr "" +msgstr "LDAP5" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:173 msgid "Label Name" -msgstr "" +msgstr "Nombre de la etiqueta" -#: components/JobList/JobListItem.jsx:228 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:331 -#: screens/Job/JobDetail/JobDetail.jsx:279 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 -#: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: components/JobList/JobListItem.jsx:225 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 +#: components/TemplateList/TemplateListItem.jsx:306 +#: screens/Job/JobDetail/JobDetail.jsx:277 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/shared/JobTemplateForm.jsx:392 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 msgid "Labels" -msgstr "" +msgstr "Etiquetas" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:398 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:402 msgid "Last" -msgstr "" +msgstr "Último" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 msgid "Last Job Status" -msgstr "" +msgstr "Último estado de la tarea" #: screens/User/UserDetail/UserDetail.jsx:75 msgid "Last Login" -msgstr "" +msgstr "Último inicio de sesión" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:307 +#: components/TemplateList/TemplateListItem.jsx:282 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4873,81 +4423,81 @@ msgstr "" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 +#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:187 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" -msgstr "" +msgstr "Último modificado" -#: components/AddRole/AddResourceRole.jsx:31 -#: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:139 +#: components/AddRole/AddResourceRole.jsx:133 +#: components/AddRole/AddResourceRole.jsx:147 +#: components/ResourceAccessList/ResourceAccessList.jsx:136 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:129 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:131 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:107 +#: screens/User/shared/UserForm.jsx:106 msgid "Last Name" -msgstr "" +msgstr "Apellido" -#: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:176 +#: components/TemplateList/TemplateList.jsx:222 +#: components/TemplateList/TemplateListItem.jsx:153 msgid "Last Ran" -msgstr "" +msgstr "Último ejecutado" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:259 msgid "Last Run" -msgstr "" +msgstr "Última ejecución" -#: components/Lookup/HostFilterLookup.jsx:105 +#: components/Lookup/HostFilterLookup.jsx:103 msgid "Last job" -msgstr "" +msgstr "Última tarea" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -#~ msgid "Last job run" -#~ msgstr "" +msgid "Last job run" +msgstr "Última tarea ejecutada" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 -#: screens/Project/ProjectList/ProjectListItem.jsx:300 +#: screens/Project/ProjectList/ProjectListItem.jsx:257 msgid "Last modified" -msgstr "" +msgstr "Última modificación" -#: components/ResourceAccessList/ResourceAccessList.jsx:185 +#: components/ResourceAccessList/ResourceAccessList.jsx:182 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" -msgstr "" +msgstr "Apellido" -#: screens/Project/ProjectList/ProjectListItem.jsx:305 +#: screens/Project/ProjectList/ProjectListItem.jsx:262 msgid "Last used" -msgstr "" +msgstr "Última utilización" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:130 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:106 #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" -msgstr "" +msgstr "Ejecutar" #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:74 msgid "Launch Management Job" -msgstr "" +msgstr "Ejecutar tarea de gestión" -#: components/TemplateList/TemplateListItem.jsx:196 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 +#: components/TemplateList/TemplateListItem.jsx:173 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 msgid "Launch Template" -msgstr "" +msgstr "Ejecutar plantilla" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:32 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:34 @@ -4956,430 +4506,396 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:89 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:92 msgid "Launch management job" -msgstr "" +msgstr "Ejecutar tarea de gestión" -#: components/TemplateList/TemplateListItem.jsx:204 +#: components/TemplateList/TemplateListItem.jsx:181 msgid "Launch template" -msgstr "" +msgstr "Ejecutar plantilla" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:119 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:120 msgid "Launch workflow" -msgstr "" +msgstr "Ejecutar flujo de trabajo" -#: components/LaunchPrompt/LaunchPrompt.jsx:100 +#: components/LaunchPrompt/LaunchPrompt.jsx:105 msgid "Launch | {0}" -msgstr "" +msgstr "Ejecutar | {0}" -#: components/DetailList/LaunchedByDetail.jsx:82 +#: components/DetailList/LaunchedByDetail.jsx:41 msgid "Launched By" -msgstr "" +msgstr "Ejecutado por" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:189 msgid "Launched By (Username)" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:131 -#~ msgid "Learn more about Insights Analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:131 -#~ msgid "Learn more about Insights for Ansible" -#~ msgstr "" +msgstr "Ejecutado por (nombre de usuario)" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:123 msgid "Learn more about Insights for Ansible Automation Platform" -msgstr "" +msgstr "Más información sobre Insights para Ansible Automation Platform" #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:73 msgid "Leave this field blank to make the execution environment globally available." -msgstr "" +msgstr "Deje este campo en blanco para que el entorno de ejecución esté disponible globalmente." #: components/Workflow/WorkflowLegend.jsx:86 msgid "Legend" -msgstr "" +msgstr "Leyenda" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:239 msgid "Less than comparison." -msgstr "" +msgstr "Menor que la comparación." -#: components/Search/AdvancedSearch.jsx:273 +#: components/Search/AdvancedSearch.jsx:245 msgid "Less than or equal to comparison." -msgstr "" +msgstr "Menor o igual que la comparación." -#: screens/Setting/SettingList.jsx:137 -#: screens/Setting/Settings.jsx:96 -#~ msgid "License" -#~ msgstr "" - -#: screens/Setting/License/License.jsx:15 -#: screens/Setting/SettingList.jsx:142 -#~ msgid "License settings" -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:159 -#: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:210 +#: components/AdHocCommands/AdHocDetailsStep.jsx:164 +#: components/AdHocCommands/AdHocDetailsStep.jsx:165 +#: components/JobList/JobList.jsx:207 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 -#: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/shared/JobTemplateForm.jsx:441 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 msgid "Limit" -msgstr "" +msgstr "Límite" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:215 msgid "Link to an available node" -msgstr "" +msgstr "Enlace a un nodo disponible" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:323 msgid "Loading" -msgstr "" +msgstr "Cargando" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:260 msgid "Local Time Zone" -msgstr "" +msgstr "Huso horario local" -#: components/Schedule/shared/ScheduleForm.jsx:121 +#: components/Schedule/shared/ScheduleForm.jsx:138 msgid "Local time zone" -msgstr "" +msgstr "Huso horario local" #: screens/Login/Login.jsx:187 msgid "Log In" -msgstr "" +msgstr "Iniciar sesión" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -#~ msgid "Log aggregator test sent successfully." -#~ msgstr "" +msgid "Log aggregator test sent successfully." +msgstr "Se envió correctamente la prueba del agregador de registros." -#: screens/Setting/Settings.jsx:93 +#: screens/Setting/Settings.jsx:94 msgid "Logging" -msgstr "" +msgstr "Registros" -#: screens/Setting/SettingList.jsx:109 +#: screens/Setting/SettingList.jsx:114 msgid "Logging settings" -msgstr "" +msgstr "Configuración del registro" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:166 msgid "Logout" -msgstr "" +msgstr "Finalización de la sesión" -#: components/Lookup/HostFilterLookup.jsx:329 +#: components/Lookup/HostFilterLookup.jsx:305 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" -msgstr "" +msgstr "Modal de búsqueda" -#: components/Search/AdvancedSearch.jsx:177 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup select" -msgstr "" +msgstr "Selección de búsqueda" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:159 msgid "Lookup type" -msgstr "" +msgstr "Tipo de búsqueda" -#: components/Search/AdvancedSearch.jsx:180 +#: components/Search/AdvancedSearch.jsx:153 msgid "Lookup typeahead" -msgstr "" +msgstr "Escritura anticipada de la búsqueda" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 -#: screens/Project/ProjectList/ProjectListItem.jsx:68 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 +#: screens/Project/ProjectList/ProjectListItem.jsx:67 msgid "MOST RECENT SYNC" -msgstr "" +msgstr "ÚLTIMA SINCRONIZACIÓN" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:251 +#: screens/Job/JobDetail/JobDetail.jsx:249 msgid "Machine Credential" -msgstr "" +msgstr "Credenciales de máquina" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:102 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:112 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:98 msgid "Machine credential" -msgstr "" +msgstr "Credenciales de máquina" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed" -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -#~ msgid "Managed by Tower" -#~ msgstr "" +msgid "Managed by Tower" +msgstr "Gestionado por Tower" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" -msgstr "" +msgstr "Nodos gestionados" -#: components/JobList/JobList.jsx:187 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:37 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" -msgstr "" +msgstr "Trabajo de gestión" #: routeConfig.jsx:125 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:82 msgid "Management Jobs" -msgstr "" +msgstr "Trabajos de gestión" #: screens/ManagementJob/ManagementJobs.jsx:21 msgid "Management job" -msgstr "" +msgstr "Tarea de gestión" #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:111 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:112 msgid "Management job launch error" -msgstr "" +msgstr "Error de ejecución de la tarea de gestión" #: screens/ManagementJob/ManagementJob.jsx:132 msgid "Management job not found." -msgstr "" +msgstr "No se encontró la tarea de gestión." #: screens/ManagementJob/ManagementJobs.jsx:14 msgid "Management jobs" -msgstr "" +msgstr "Tareas de gestión" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:95 +#: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 -#: screens/Project/ProjectList/ProjectList.jsx:181 -#: screens/Project/ProjectList/ProjectListItem.jsx:211 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:161 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:147 +#: screens/Project/ProjectList/ProjectList.jsx:144 +#: screens/Project/ProjectList/ProjectListItem.jsx:154 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" -msgstr "" +msgstr "Manual" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:118 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:122 msgid "March" -msgstr "" +msgstr "Marzo" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Mattermost" -msgstr "" +msgstr "Mattermost" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" -msgstr "" +msgstr "Número máximo de hosts" #: screens/Template/Survey/SurveyQuestionForm.jsx:215 msgid "Maximum" -msgstr "" +msgstr "Máximo" #: screens/Template/Survey/SurveyQuestionForm.jsx:199 msgid "Maximum length" -msgstr "" +msgstr "Longitud máxima" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:128 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:132 msgid "May" -msgstr "" +msgstr "Mayo" -#: screens/Organization/OrganizationList/OrganizationList.jsx:151 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" -msgstr "" +msgstr "Miembros" #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:47 msgid "Metadata" -msgstr "" +msgstr "Metadatos" #: screens/Metrics/Metrics.jsx:198 msgid "Metric" -msgstr "" +msgstr "Métrica" #: screens/Metrics/Metrics.jsx:170 msgid "Metrics" -msgstr "" +msgstr "Métrica" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:101 msgid "Microsoft Azure Resource Manager" -msgstr "" +msgstr "Microsoft Azure Resource Manager" #: screens/Template/Survey/SurveyQuestionForm.jsx:209 msgid "Minimum" -msgstr "" +msgstr "Mínimo" #: screens/Template/Survey/SurveyQuestionForm.jsx:193 msgid "Minimum length" -msgstr "" +msgstr "Longitud mínima" -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:34 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:33 msgid "" "Minimum number of instances that will be automatically\n" "assigned to this group when new instances come online." -msgstr "" +msgstr "Cantidad mínima de instancias que se asignará automáticamente a este grupo cuando aparezcan nuevas instancias en línea." -#: src/screens/InstanceGroup/shared/InstanceGroupForm.jsx:34 -#~ msgid "Minimum number of instances that will be automatically assigned to this group when new instances come online." -#~ msgstr "" - -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:44 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:43 msgid "" "Minimum percentage of all instances that will be automatically\n" "assigned to this group when new instances come online." -msgstr "" +msgstr "Porcentaje mínimo de todas las instancias que se asignará automáticamente a este grupo cuando aparezcan nuevas instancias en línea." -#: src/screens/InstanceGroup/shared/InstanceGroupForm.jsx:46 -#~ msgid "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online." -#~ msgstr "" - -#: components/Schedule/shared/ScheduleForm.jsx:143 +#: components/Schedule/shared/ScheduleForm.jsx:160 msgid "Minute" -msgstr "" +msgstr "Minuto" -#: screens/Setting/Settings.jsx:96 -msgid "Miscellaneous Authentication" -msgstr "" - -#: screens/Setting/SettingList.jsx:105 -msgid "Miscellaneous Authentication settings" -msgstr "" - -#: screens/Setting/Settings.jsx:99 +#: screens/Setting/Settings.jsx:97 msgid "Miscellaneous System" -msgstr "" +msgstr "Sistemas varios" -#: screens/Setting/SettingList.jsx:101 +#: screens/Setting/SettingList.jsx:106 msgid "Miscellaneous System settings" -msgstr "" +msgstr "Configuración de sistemas varios" #: components/Workflow/WorkflowNodeHelp.jsx:104 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:89 msgid "Missing" -msgstr "" +msgstr "No encontrado" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 msgid "Missing resource" -msgstr "" +msgstr "Recurso no encontrado" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 -#: screens/User/UserTokenList/UserTokenList.jsx:144 +#: components/Lookup/HostFilterLookup.jsx:357 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 +#: screens/User/UserTokenList/UserTokenList.jsx:138 msgid "Modified" -msgstr "" +msgstr "Modificado" #: components/AdHocCommands/AdHocCredentialStep.jsx:98 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:117 -#: components/AddRole/AddResourceRole.jsx:60 +#: components/AddRole/AddResourceRole.jsx:162 #: components/AssociateModal/AssociateModal.jsx:149 #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:142 -#: components/Lookup/InventoryLookup.jsx:198 +#: components/Lookup/InventoryLookup.jsx:141 +#: components/Lookup/InventoryLookup.jsx:197 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:198 -#: components/TemplateList/TemplateList.jsx:215 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:212 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:139 +#: screens/Credential/CredentialList/CredentialList.jsx:141 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:158 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 +#: screens/Host/HostGroups/HostGroupsList.jsx:167 +#: screens/Host/HostList/HostList.jsx:155 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 -#: screens/Organization/OrganizationList/OrganizationList.jsx:142 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Project/ProjectList/ProjectList.jsx:193 -#: screens/Team/TeamList/TeamList.jsx:139 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 +#: screens/Organization/OrganizationList/OrganizationList.jsx:144 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 +#: screens/Project/ProjectList/ProjectList.jsx:156 +#: screens/Team/TeamList/TeamList.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" -msgstr "" +msgstr "Modificado por (nombre de usuario)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 msgid "Modified by (username)" -msgstr "" +msgstr "Modificado por (nombre de usuario)" -#: components/AdHocCommands/AdHocDetailsStep.jsx:58 +#: components/AdHocCommands/AdHocDetailsStep.jsx:63 #: screens/Job/JobOutput/HostEventModal.jsx:131 msgid "Module" -msgstr "" +msgstr "Módulo" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:253 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:257 msgid "Mon" -msgstr "" +msgstr "Lun" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:258 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:414 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:262 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:418 msgid "Monday" -msgstr "" +msgstr "Lunes" -#: components/Schedule/shared/ScheduleForm.jsx:147 +#: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Month" -msgstr "" +msgstr "Mes" #: components/Popover/Popover.jsx:30 msgid "More information" -msgstr "" +msgstr "Más información" #: screens/Setting/shared/SharedFields.jsx:63 msgid "More information for" -msgstr "" +msgstr "Más información para" #: screens/Template/Survey/SurveyPreviewModal.jsx:111 #: screens/Template/Survey/SurveyPreviewModal.jsx:112 msgid "Multi-Select" -msgstr "" +msgstr "Selección múltiple" #: screens/Template/Survey/SurveyPreviewModal.jsx:89 #: screens/Template/Survey/SurveyPreviewModal.jsx:90 msgid "Multiple Choice" -msgstr "" +msgstr "Selección múltiple" #: screens/Template/Survey/SurveyQuestionForm.jsx:92 msgid "Multiple Choice (multiple select)" -msgstr "" +msgstr "Opciones de selección múltiple" #: screens/Template/Survey/SurveyQuestionForm.jsx:87 msgid "Multiple Choice (single select)" -msgstr "" +msgstr "Selección múltiple" #: screens/Template/Survey/SurveyQuestionForm.jsx:253 msgid "Multiple Choice Options" -msgstr "" +msgstr "Opciones de selección múltiple" #: components/AdHocCommands/AdHocCredentialStep.jsx:89 #: components/AdHocCommands/AdHocCredentialStep.jsx:104 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:108 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:123 -#: components/AddRole/AddResourceRole.jsx:51 -#: components/AddRole/AddResourceRole.jsx:67 +#: components/AddRole/AddResourceRole.jsx:153 +#: components/AddRole/AddResourceRole.jsx:169 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:96 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:71 +#: components/HostForm/HostForm.jsx:84 +#: components/JobList/JobList.jsx:164 +#: components/JobList/JobList.jsx:213 +#: components/JobList/JobListItem.jsx:70 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5388,17 +4904,16 @@ msgstr "" #: components/Lookup/ApplicationLookup.jsx:111 #: components/Lookup/CredentialLookup.jsx:186 #: components/Lookup/CredentialLookup.jsx:201 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:175 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:182 -#: components/Lookup/HostFilterLookup.jsx:79 -#: components/Lookup/HostFilterLookup.jsx:364 -#: components/Lookup/HostListItem.jsx:8 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:161 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:168 +#: components/Lookup/HostFilterLookup.jsx:77 +#: components/Lookup/HostFilterLookup.jsx:349 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:133 -#: components/Lookup/InventoryLookup.jsx:148 -#: components/Lookup/InventoryLookup.jsx:189 -#: components/Lookup/InventoryLookup.jsx:204 +#: components/Lookup/InventoryLookup.jsx:132 +#: components/Lookup/InventoryLookup.jsx:147 +#: components/Lookup/InventoryLookup.jsx:188 +#: components/Lookup/InventoryLookup.jsx:203 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5409,17 +4924,19 @@ msgstr "" #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 +#: components/PaginatedDataList/PaginatedDataList.jsx:71 +#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:165 -#: components/Schedule/ScheduleList/ScheduleList.jsx:185 +#: components/Schedule/ScheduleList/ScheduleList.jsx:161 +#: components/Schedule/ScheduleList/ScheduleList.jsx:181 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 -#: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:190 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:133 +#: components/Schedule/shared/ScheduleForm.jsx:99 +#: components/TemplateList/TemplateList.jsx:187 +#: components/TemplateList/TemplateList.jsx:220 +#: components/TemplateList/TemplateListItem.jsx:126 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5435,66 +4952,62 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 -#: screens/Credential/CredentialList/CredentialList.jsx:126 -#: screens/Credential/CredentialList/CredentialList.jsx:145 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 +#: screens/Credential/CredentialList/CredentialList.jsx:128 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:94 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupItem.jsx:28 -#: screens/Host/HostGroups/HostGroupsList.jsx:164 -#: screens/Host/HostGroups/HostGroupsList.jsx:181 -#: screens/Host/HostList/HostList.jsx:145 -#: screens/Host/HostList/HostList.jsx:166 +#: screens/Host/HostGroups/HostGroupsList.jsx:158 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:142 +#: screens/Host/HostList/HostList.jsx:163 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:269 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:163 -#: screens/InstanceGroup/Instances/InstanceList.jsx:170 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:47 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:21 +#: screens/InstanceGroup/Instances/InstanceList.jsx:155 +#: screens/InstanceGroup/Instances/InstanceList.jsx:162 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:74 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:35 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:190 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5502,52 +5015,48 @@ msgstr "" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 -#: screens/Inventory/shared/InventoryForm.jsx:37 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 +#: screens/Inventory/shared/InventoryForm.jsx:49 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:109 +#: screens/Inventory/shared/InventorySourceForm.jsx:108 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 -#: screens/Organization/OrganizationList/OrganizationList.jsx:129 -#: screens/Organization/OrganizationList/OrganizationList.jsx:150 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 +#: screens/Organization/OrganizationList/OrganizationList.jsx:131 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 -#: screens/Project/ProjectList/ProjectList.jsx:169 -#: screens/Project/ProjectList/ProjectList.jsx:205 -#: screens/Project/ProjectList/ProjectListItem.jsx:179 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:131 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 +#: screens/Project/ProjectList/ProjectList.jsx:132 +#: screens/Project/ProjectList/ProjectList.jsx:168 +#: screens/Project/ProjectList/ProjectListItem.jsx:122 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:122 -#: screens/Team/TeamList/TeamList.jsx:147 +#: screens/Team/TeamList/TeamList.jsx:124 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5558,8 +5067,8 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:89 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 -#: screens/Template/shared/JobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 +#: screens/Template/shared/JobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5568,198 +5077,174 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 -#: screens/User/UserTokenList/UserTokenList.jsx:177 -#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:59 msgid "Name" -msgstr "" +msgstr "Nombre" #: components/AppContainer/AppContainer.jsx:94 msgid "Navigation" -msgstr "" +msgstr "Navegación" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:493 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:497 #: screens/Dashboard/shared/ChartTooltip.jsx:106 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:101 msgid "Never" -msgstr "" +msgstr "Nunca" #: components/Workflow/WorkflowNodeHelp.jsx:98 msgid "Never Updated" -msgstr "" +msgstr "Nunca actualizado" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:44 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:12 msgid "Never expires" -msgstr "" +msgstr "No expira nunca" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:196 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" -msgstr "" +msgstr "Nuevo" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:81 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:93 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:116 -#: components/AddRole/AddResourceRole.jsx:215 -#: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:130 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:80 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:120 msgid "Next" -msgstr "" +msgstr "Siguiente" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:167 +#: components/Schedule/ScheduleList/ScheduleList.jsx:163 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" -msgstr "" +msgstr "Siguiente ejecución" -#: components/Search/Search.jsx:262 +#: components/Search/Search.jsx:259 msgid "No" -msgstr "" +msgstr "No" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:691 msgid "No Hosts Matched" -msgstr "" +msgstr "Ningún servidor corresponde" -#: screens/Job/JobOutput/JobOutput.jsx:737 -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:679 +#: screens/Job/JobOutput/JobOutput.jsx:692 msgid "No Hosts Remaining" -msgstr "" +msgstr "No más servidores" #: screens/Job/JobOutput/HostEventModal.jsx:155 msgid "No JSON Available" -msgstr "" +msgstr "No hay ningún JSON disponible" #: screens/Dashboard/shared/ChartTooltip.jsx:82 msgid "No Jobs" -msgstr "" +msgstr "No hay tareas" #: screens/Job/JobOutput/HostEventModal.jsx:191 msgid "No Standard Error Available" -msgstr "" +msgstr "No hay ningún error estándar disponible" #: screens/Job/JobOutput/HostEventModal.jsx:173 msgid "No Standard Out Available" -msgstr "" +msgstr "No hay ninguna salida estándar disponible" #: screens/Inventory/InventoryList/InventoryListItem.jsx:63 msgid "No inventory sync failures." -msgstr "" +msgstr "No hay errores de sincronización de inventario." #: components/ContentEmpty/ContentEmpty.jsx:16 msgid "No items found." -msgstr "" +msgstr "No se encontraron elementos." #: screens/Job/JobOutput/HostEventModal.jsx:132 msgid "No result found" -msgstr "" +msgstr "No se encontraron resultados" -#: components/Search/AdvancedSearch.jsx:110 -#: components/Search/AdvancedSearch.jsx:149 -#: components/Search/AdvancedSearch.jsx:188 -#: components/Search/AdvancedSearch.jsx:316 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:136 +#: components/Search/AdvancedSearch.jsx:161 msgid "No results found" -msgstr "" +msgstr "No se encontraron resultados" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:138 msgid "No subscriptions found" -msgstr "" +msgstr "No se encontraron suscripciones" #: screens/Template/Survey/SurveyList.jsx:175 msgid "No survey questions found." -msgstr "" +msgstr "No se encontraron preguntas de la encuesta." +#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" -msgstr "" +msgstr "No se encontraron {pluralizedItemName}" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" -msgstr "" +msgstr "Tipo de nodo" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/useNodeTypeStep.jsx:70 msgid "Node type" -msgstr "" +msgstr "Tipo de nodo" #: components/Workflow/WorkflowNodeHelp.jsx:107 msgid "None" -msgstr "" +msgstr "Ninguno" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:147 msgid "None (Run Once)" -msgstr "" +msgstr "Ninguno (se ejecuta una vez)" -#: components/Schedule/shared/ScheduleForm.jsx:142 +#: components/Schedule/shared/ScheduleForm.jsx:159 msgid "None (run once)" -msgstr "" +msgstr "Ninguno (se ejecuta una vez)" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:29 +#: screens/User/shared/UserForm.jsx:28 msgid "Normal User" -msgstr "" +msgstr "Usuario normal" #: components/ContentError/ContentError.jsx:36 msgid "Not Found" -msgstr "" +msgstr "No encontrado" #: screens/Setting/shared/SettingDetail.jsx:58 #: screens/Setting/shared/SettingDetail.jsx:99 msgid "Not configured" -msgstr "" +msgstr "No configurado" #: screens/Inventory/InventoryList/InventoryListItem.jsx:66 msgid "Not configured for inventory sync." -msgstr "" +msgstr "No configurado para la sincronización de inventario." #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:239 msgid "" "Note that only hosts directly in this group can\n" "be disassociated. Hosts in sub-groups must be disassociated\n" "directly from the sub-group level that they belong." -msgstr "" +msgstr "Tenga en cuenta que solo se pueden disociar los hosts asociados directamente a este grupo. Los hosts en subgrupos deben ser disociados del nivel de subgrupo al que pertenecen." -#: src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:224 -#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." -#~ msgstr "" - -#: screens/Host/HostGroups/HostGroupsList.jsx:218 +#: screens/Host/HostGroups/HostGroupsList.jsx:213 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" "disassociating if the host is also a member of that group’s\n" "children. This list shows all groups the host is associated\n" "with directly and indirectly." -msgstr "" - -#: screens/Host/HostGroups/HostGroupsList.jsx:212 -#~ msgid "" -#~ "Note that you may still see the group in the list after\n" -#~ "disassociating if the host is also a member of that group’s \n" -#~ "children. This list shows all groups the host is associated \n" -#~ "with directly and indirectly." -#~ msgstr "" - -#: src/screens/Host/HostGroups/HostGroupsList.jsx:212 -#~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#~ msgstr "" - -#: src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:214 -#~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#~ msgstr "" +msgstr "Tenga en cuenta que puede seguir viendo el grupo en la lista después de la disociación si el host también es un miembro de los elementos secundarios de ese grupo. Esta lista muestra todos los grupos a los que está asociado el host\n" +"directa e indirectamente." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "Note: This field assumes the remote name is \"origin\"." -msgstr "" +msgstr "Nota: Este campo asume que el nombre remoto es \"origin\"." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:38 msgid "" @@ -5769,54 +5254,46 @@ msgid "" "not support password authentication when using SSH. GIT\n" "read only protocol (git://) does not use username or\n" "password information." -msgstr "" +msgstr "Note: Si utiliza el protocolo SSH para GitHub o Bitbucket, ingrese solo la clave de SSH; no ingrese un nombre de usuario (distinto de git). Además, GitHub y Bitbucket no admiten la autenticación de contraseña cuando se utiliza SSH. El protocolo de solo lectura de GIT (git://) no utiliza información de nombre de usuario o contraseña." -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 -#~ msgid "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information." -#~ msgstr "" - -#: src/screens/Inventory/Inventories.jsx:120 -#~ msgid "Notifcations" -#~ msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 msgid "Notification Color" -msgstr "" +msgstr "Color de notificación" #: screens/NotificationTemplate/NotificationTemplate.jsx:58 #: screens/NotificationTemplate/NotificationTemplateAdd.jsx:50 msgid "Notification Template not found." -msgstr "" +msgstr "No se encontró ninguna plantilla de notificación." #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Notification Templates" -msgstr "" +msgstr "Plantillas de notificación" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 msgid "Notification Type" -msgstr "" +msgstr "Tipo de notificación" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 msgid "Notification color" -msgstr "" +msgstr "Color de la notificación" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 msgid "Notification sent successfully" -msgstr "" +msgstr "Notificación enviada correctamente" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 msgid "Notification timed out" -msgstr "" +msgstr "Caducó el tiempo de la notificación" #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 msgid "Notification type" -msgstr "" +msgstr "Tipo de notificación" #: components/NotificationList/NotificationList.jsx:177 #: routeConfig.jsx:120 @@ -5828,646 +5305,594 @@ msgstr "" #: screens/Organization/Organizations.jsx:33 #: screens/Project/Project.jsx:111 #: screens/Project/Projects.jsx:30 -#: screens/Template/Template.jsx:141 +#: screens/Template/Template.jsx:150 #: screens/Template/Templates.jsx:45 #: screens/Template/WorkflowJobTemplate.jsx:127 msgid "Notifications" -msgstr "" +msgstr "Notificación" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:158 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:162 msgid "November" -msgstr "" +msgstr "Noviembre" #: components/Workflow/WorkflowNodeHelp.jsx:101 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:35 msgid "OK" -msgstr "" +msgstr "OK" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:42 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:527 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:531 msgid "Occurrences" -msgstr "" +msgstr "Ocurrencias" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:153 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:157 msgid "October" -msgstr "" +msgstr "Octubre" -#: components/AdHocCommands/AdHocDetailsStep.jsx:208 +#: components/AdHocCommands/AdHocDetailsStep.jsx:213 #: components/HostToggle/HostToggle.jsx:56 #: components/InstanceToggle/InstanceToggle.jsx:51 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 #: screens/Template/Survey/SurveyToolbar.jsx:53 -#: screens/Template/shared/JobTemplateForm.jsx:508 +#: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" -msgstr "" +msgstr "Off" -#: components/AdHocCommands/AdHocDetailsStep.jsx:207 +#: components/AdHocCommands/AdHocDetailsStep.jsx:212 #: components/HostToggle/HostToggle.jsx:55 #: components/InstanceToggle/InstanceToggle.jsx:50 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 #: screens/Template/Survey/SurveyToolbar.jsx:52 -#: screens/Template/shared/JobTemplateForm.jsx:508 +#: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" -msgstr "" +msgstr "On" #: components/Workflow/WorkflowLegend.jsx:122 #: components/Workflow/WorkflowLinkHelp.jsx:30 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:68 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:40 msgid "On Failure" -msgstr "" +msgstr "Con error" #: components/Workflow/WorkflowLegend.jsx:118 #: components/Workflow/WorkflowLinkHelp.jsx:27 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:63 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:33 msgid "On Success" -msgstr "" +msgstr "Con éxito" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:515 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:519 msgid "On date" -msgstr "" +msgstr "En la fecha" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:239 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:243 msgid "On days" -msgstr "" +msgstr "En los días" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Only Group By" -msgstr "" +msgstr "Agrupar solo por" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:104 msgid "OpenStack" -msgstr "" +msgstr "OpenStack" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:117 msgid "Option Details" -msgstr "" +msgstr "Detalles de la opción" -#: screens/Template/shared/JobTemplateForm.jsx:398 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/JobTemplateForm.jsx:395 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" "job templates and completed jobs." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:342 -#: src/screens/Template/shared/WorkflowJobTemplateForm.jsx:187 -#~ msgid "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs." -#~ msgstr "" +msgstr "Etiquetas opcionales que describen esta plantilla de trabajo, como 'dev' o 'test'. Las etiquetas se pueden usar para agrupar y filtrar plantillas de trabajo y tareas completadas." #: screens/Template/shared/WebhookSubForm.jsx:210 msgid "Optionally select the credential to use to send status updates back to the webhook service." -msgstr "" +msgstr "Opcionalmente, seleccione la credencial que se usará para devolver las actualizaciones de estado al servicio de Webhook." #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 +#: components/PromptDetail/PromptProjectDetail.jsx:93 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:65 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:164 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/shared/JobTemplateForm.jsx:555 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/shared/JobTemplateForm.jsx:552 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" -msgstr "" +msgstr "Opciones" #: components/Lookup/ApplicationLookup.jsx:119 #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 -#: components/PromptDetail/PromptProjectDetail.jsx:76 -#: components/PromptDetail/PromptProjectDetail.jsx:86 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 +#: components/PromptDetail/PromptProjectDetail.jsx:57 +#: components/PromptDetail/PromptProjectDetail.jsx:67 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:240 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 -#: screens/Project/ProjectList/ProjectListItem.jsx:279 -#: screens/Project/ProjectList/ProjectListItem.jsx:290 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:135 +#: screens/Project/ProjectList/ProjectListItem.jsx:236 +#: screens/Project/ProjectList/ProjectListItem.jsx:247 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:148 +#: screens/Team/TeamList/TeamList.jsx:150 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 #: screens/User/UserTeams/UserTeamListItem.jsx:23 msgid "Organization" -msgstr "" +msgstr "Organización" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:101 msgid "Organization (Name)" -msgstr "" +msgstr "Organización (Nombre)" -#: screens/Team/TeamList/TeamList.jsx:131 +#: screens/Team/TeamList/TeamList.jsx:133 msgid "Organization Name" -msgstr "" +msgstr "Nombre de la organización" #: screens/Organization/Organization.jsx:154 msgid "Organization not found." -msgstr "" +msgstr "No se encontró la organización." #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:124 -#: screens/Organization/OrganizationList/OrganizationList.jsx:171 +#: screens/Organization/OrganizationList/OrganizationList.jsx:126 +#: screens/Organization/OrganizationList/OrganizationList.jsx:173 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:231 -#: util/getRelatedResourceDeleteDetails.js:265 +#: util/getRelatedResourceDeleteDetails.js:238 +#: util/getRelatedResourceDeleteDetails.js:272 msgid "Organizations" -msgstr "" +msgstr "Organizaciones" #: components/LaunchPrompt/steps/useOtherPromptsStep.jsx:83 msgid "Other prompts" -msgstr "" +msgstr "Otros avisos" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:65 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 msgid "Out of compliance" -msgstr "" +msgstr "No cumple con los requisitos" #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:27 msgid "Output" -msgstr "" +msgstr "Salida" +#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" -msgstr "" +msgstr "Anular" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -#~ msgid "Overwrite Variables" -#~ msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 -msgid "Overwrite local groups and hosts from remote inventory source" -msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 -msgid "Overwrite local variables from remote inventory source" -msgstr "" +msgid "Overwrite Variables" +msgstr "Anular variables" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" -msgstr "" +msgstr "Anular variables" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 msgid "POST" -msgstr "" +msgstr "PUBLICAR" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 msgid "PUT" -msgstr "" +msgstr "COLOCAR" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Pagerduty" -msgstr "" +msgstr "Pagerduty" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 msgid "Pagerduty Subdomain" -msgstr "" +msgstr "Subdominio Pagerduty" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 msgid "Pagerduty subdomain" -msgstr "" +msgstr "Subdominio Pagerduty" #: components/Pagination/Pagination.jsx:35 msgid "Pagination" -msgstr "" +msgstr "Paginación" #: components/Workflow/WorkflowTools.jsx:165 msgid "Pan Down" -msgstr "" +msgstr "Desplazar hacia abajo" #: components/Workflow/WorkflowTools.jsx:132 msgid "Pan Left" -msgstr "" +msgstr "Desplazar hacia la izquierda" #: components/Workflow/WorkflowTools.jsx:176 msgid "Pan Right" -msgstr "" +msgstr "Desplazar hacia la derecha" #: components/Workflow/WorkflowTools.jsx:143 msgid "Pan Up" -msgstr "" +msgstr "Desplazar hacia arriba" -#: components/AdHocCommands/AdHocDetailsStep.jsx:261 +#: components/AdHocCommands/AdHocDetailsStep.jsx:266 msgid "Pass extra command line changes. There are two ansible command line parameters:" -msgstr "" +msgstr "Trasladar cambios adicionales en la línea de comandos. Hay dos parámetros de línea de comandos de Ansible:" -#: screens/Template/shared/JobTemplateForm.jsx:393 -#~ msgid "" -#~ "Pass extra command line variables to the playbook. This is the\n" -#~ "-e or --extra-vars command line parameter for ansible-playbook.\n" -#~ "Provide key/value pairs using either YAML or JSON. Refer to the\n" -#~ "Ansible Tower documentation for example syntax." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:417 +#: screens/Template/shared/JobTemplateForm.jsx:414 msgid "" "Pass extra command line variables to the playbook. This is the\n" "-e or --extra-vars command line parameter for ansible-playbook.\n" "Provide key/value pairs using either YAML or JSON. Refer to the\n" "documentation for example syntax." -msgstr "" +msgstr "Traslade variables de línea de comando adicionales al playbook. Este es el parámetro de línea de comando -e o --extra-vars para el playbook de Ansible. Proporcione pares de claves/valores utilizando YAML o JSON. Consulte la documentación para ver ejemplos de sintaxis." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." -msgstr "" - -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 -#~ msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the documentation for example syntax." -#~ msgstr "" +msgstr "Traslade variables de línea de comando adicionales al cuaderno de estrategias. Este es el parámetro de línea de comando -e o --extra-vars para el cuaderno de estrategias de Ansible. Proporcione pares de claves/valores utilizando YAML o JSON. Consulte la documentación de Ansible Tower para ver ejemplos de sintaxis." #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:77 +#: screens/User/shared/UserForm.jsx:76 msgid "Password" -msgstr "" +msgstr "Contraseña" #: screens/Dashboard/DashboardGraph.jsx:117 msgid "Past 24 hours" -msgstr "" +msgstr "Últimas 24 horas" #: screens/Dashboard/DashboardGraph.jsx:108 msgid "Past month" -msgstr "" +msgstr "Mes pasado" #: screens/Dashboard/DashboardGraph.jsx:111 msgid "Past two weeks" -msgstr "" +msgstr "Últimas dos semanas" #: screens/Dashboard/DashboardGraph.jsx:114 msgid "Past week" -msgstr "" +msgstr "Semana pasada" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:197 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" -msgstr "" +msgstr "Pendiente" #: components/AppContainer/PageHeaderToolbar.jsx:85 msgid "Pending Workflow Approvals" -msgstr "" +msgstr "Aprobaciones de flujos de trabajo pendientes" #: screens/Inventory/InventoryList/InventoryListItem.jsx:105 msgid "Pending delete" -msgstr "" +msgstr "Eliminación pendiente" -#: components/Lookup/HostFilterLookup.jsx:332 +#: components/Lookup/HostFilterLookup.jsx:308 msgid "Perform a search to define a host filter" -msgstr "" +msgstr "Realice una búsqueda para definir un filtro de host" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -#~ msgid "Personal access token" -#~ msgstr "" +msgid "Personal access token" +msgstr "Token de acceso personal" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" -msgstr "" +msgstr "Jugada" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:85 msgid "Play Count" -msgstr "" +msgstr "Recuento de jugadas" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:696 msgid "Play Started" -msgstr "" +msgstr "Jugada iniciada" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 -#: screens/Template/shared/JobTemplateForm.jsx:358 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" -msgstr "" +msgstr "Playbook" -#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" -msgstr "" +msgstr "Comprobación del playbook" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:697 msgid "Playbook Complete" -msgstr "" +msgstr "Playbook terminado" -#: components/PromptDetail/PromptProjectDetail.jsx:122 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 +#: components/PromptDetail/PromptProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:179 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:85 msgid "Playbook Directory" -msgstr "" +msgstr "Directorio de playbook" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:182 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" -msgstr "" +msgstr "Ejecución de playbook" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:688 msgid "Playbook Started" -msgstr "" +msgstr "Playbook iniciado" -#: components/TemplateList/TemplateList.jsx:207 +#: components/TemplateList/TemplateList.jsx:204 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 msgid "Playbook name" -msgstr "" +msgstr "Nombre del playbook" #: screens/Dashboard/DashboardGraph.jsx:143 msgid "Playbook run" -msgstr "" +msgstr "Ejecución de playbook" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:86 msgid "Plays" -msgstr "" +msgstr "Jugadas" #: screens/Template/Survey/SurveyList.jsx:177 msgid "Please add survey questions." -msgstr "" +msgstr "Agregue preguntas de la encuesta." +#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:44 -#~ msgid "Please agree to End User License Agreement before proceeding." -#~ msgstr "" +msgstr "Agregue {pluralizedItemName} para completar esta lista" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:43 msgid "Please click the Start button to begin." -msgstr "" +msgstr "Haga clic en el botón de inicio para comenzar." -#: util/validators.jsx:136 +#: util/validators.jsx:116 msgid "Please enter a valid URL" -msgstr "" +msgstr "Introduzca una URL válida." #: screens/User/shared/UserTokenForm.jsx:19 msgid "Please enter a value." -msgstr "" +msgstr "Por favor introduzca un valor." #: screens/Login/Login.jsx:162 msgid "Please log in" -msgstr "" +msgstr "Inicie sesión" + +#: components/Schedule/shared/ScheduleForm.jsx:575 +msgid "Please select a day number between 1 and 31." +msgstr "Seleccione un número de día entre 1 y 31." + +#: screens/Template/shared/JobTemplateForm.jsx:170 +msgid "Please select an Inventory or check the Prompt on Launch option" +msgstr "Seleccione un inventario o marque la opción Preguntar al ejecutar." #: components/Schedule/shared/ScheduleForm.jsx:567 -msgid "Please select a day number between 1 and 31." -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:173 -msgid "Please select an Inventory or check the Prompt on Launch option" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:748 -#~ msgid "Please select an Inventory or check the Prompt on Launch option." -#~ msgstr "" - -#: components/Schedule/shared/ScheduleForm.jsx:559 msgid "Please select an end date/time that comes after the start date/time." -msgstr "" +msgstr "Seleccione una fecha/hora de finalización que sea posterior a la fecha/hora de inicio." -#: components/Lookup/HostFilterLookup.jsx:321 +#: components/Lookup/HostFilterLookup.jsx:297 msgid "Please select an organization before editing the host filter" -msgstr "" +msgstr "Seleccione una organización antes de modificar el filtro del host" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:81 msgid "Pod spec override" -msgstr "" +msgstr "Anulación de las especificaciones del pod" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:64 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:29 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:28 msgid "Policy instance minimum" -msgstr "" +msgstr "Mínimo de instancias de políticas" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:69 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:39 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:38 msgid "Policy instance percentage" -msgstr "" +msgstr "Porcentaje de instancias de políticas" -#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:63 -#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:69 +#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:56 +#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:62 msgid "Populate field from an external secret management system" -msgstr "" +msgstr "Completar el campo desde un sistema externo de gestión de claves secretas" -#: components/Lookup/HostFilterLookup.jsx:288 -#~ msgid "" -#~ "Populate the hosts for this inventory by using a search\n" -#~ "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" -#~ "Refer to the Ansible Tower documentation for further syntax and\n" -#~ "examples." -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:288 -#~ msgid "" -#~ "Populate the hosts for this inventory by using a search\n" -#~ "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" -#~ "Refer to the documentation for further syntax and\n" -#~ "examples." -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:311 +#: components/Lookup/HostFilterLookup.jsx:287 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" "Refer to the documentation for further syntax and\n" "examples. Refer to the Ansible Tower documentation for further syntax and\n" "examples." -msgstr "" +msgstr "Complete los hosts para este inventario utilizando un filtro de búsqueda\n" +"de búsqueda. Ejemplo: ansible_facts.ansible_distribution: \"RedHat\".\n" +"Consulte la documentación para obtener más sintaxis y\n" +"ejemplos. Consulte la documentación de Ansible Tower para obtener más sintaxis y\n" +"ejemplos." -#: src/components/Lookup/HostFilterLookup.jsx:287 -#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." -#~ msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 msgid "Port" -msgstr "" +msgstr "Puerto" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:214 msgid "Preconditions for running this node when there are multiple parents. Refer to the" -msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:64 -msgid "" -"Press 'Enter' to add more answer choices. One answer\n" -"choice per line." -msgstr "" +msgstr "Condiciones previas para ejecutar este nodo cuando hay varios elementos primarios. Consulte" #: screens/Template/Survey/MultipleChoiceField.jsx:58 -#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." -#~ msgstr "" +msgid "Press 'Enter' to add more answer choices. One answer choice per line." +msgstr "Presione 'Enter' para agregar más opciones de respuesta. Una opción de respuesta por línea." #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." -msgstr "" +msgstr "Presione Enter para modificar. Presione ESC para detener la edición." -#: components/AdHocCommands/AdHocCommandsWizard.jsx:121 #: components/LaunchPrompt/steps/usePreviewStep.jsx:23 #: screens/Template/Survey/SurveyList.jsx:162 #: screens/Template/Survey/SurveyList.jsx:164 msgid "Preview" -msgstr "" +msgstr "Vista previa" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:103 msgid "Private key passphrase" -msgstr "" +msgstr "Frase de paso para llave privada" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 -#: screens/Template/shared/JobTemplateForm.jsx:561 +#: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" -msgstr "" +msgstr "Elevación de privilegios" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:111 msgid "Privilege escalation password" -msgstr "" +msgstr "Contraseña para la elevación de privilegios" -#: components/JobList/JobListItem.jsx:197 +#: components/JobList/JobListItem.jsx:196 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:291 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:268 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" -msgstr "" +msgstr "Proyecto" -#: components/PromptDetail/PromptProjectDetail.jsx:119 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 +#: components/PromptDetail/PromptProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:63 msgid "Project Base Path" -msgstr "" +msgstr "Ruta base del proyecto" #: components/Workflow/WorkflowLegend.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:104 msgid "Project Sync" -msgstr "" +msgstr "Sincronización del proyecto" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 -#: screens/Project/ProjectList/ProjectListItem.jsx:221 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 +#: screens/Project/ProjectList/ProjectListItem.jsx:178 msgid "Project Sync Error" -msgstr "" +msgstr "Error en la sincronización del proyecto" #: components/Workflow/WorkflowNodeHelp.jsx:55 msgid "Project Update" -msgstr "" +msgstr "Actualización del proyecto" #: screens/Project/Project.jsx:139 msgid "Project not found." -msgstr "" +msgstr "No se encontró el proyecto." #: screens/Dashboard/Dashboard.jsx:109 msgid "Project sync failures" -msgstr "" +msgstr "Errores de sincronización del proyecto" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:146 #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:164 -#: screens/Project/ProjectList/ProjectList.jsx:232 +#: screens/Project/ProjectList/ProjectList.jsx:127 +#: screens/Project/ProjectList/ProjectList.jsx:195 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:194 -#: util/getRelatedResourceDeleteDetails.js:224 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:231 msgid "Projects" -msgstr "" +msgstr "Proyectos" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:134 msgid "Promote Child Groups and Hosts" -msgstr "" +msgstr "Promover grupos secundarios y hosts" -#: components/Schedule/shared/ScheduleForm.jsx:617 -#: components/Schedule/shared/ScheduleForm.jsx:620 +#: components/Schedule/shared/ScheduleForm.jsx:625 +#: components/Schedule/shared/ScheduleForm.jsx:628 msgid "Prompt" -msgstr "" +msgstr "Aviso" #: components/PromptDetail/PromptDetail.jsx:148 msgid "Prompt Overrides" -msgstr "" +msgstr "Anulaciones de avisos" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 msgid "Prompt on launch" -msgstr "" +msgstr "Preguntar al ejecutar" #: components/Schedule/shared/SchedulePromptableFields.jsx:108 msgid "Prompt | {0}" -msgstr "" +msgstr "Aviso | {0}" #: components/PromptDetail/PromptDetail.jsx:146 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:279 msgid "Prompted Values" -msgstr "" +msgstr "Valores solicitados" -#: components/LaunchPrompt/LaunchPrompt.jsx:107 -#: components/Schedule/shared/SchedulePromptableFields.jsx:110 -#~ msgid "Prompts" -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:447 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 +#: screens/Template/shared/JobTemplateForm.jsx:444 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" "playbook. Multiple patterns are allowed. Refer to Ansible\n" "documentation for more information and examples on patterns." -msgstr "" +msgstr "Proporcione un patrón de host para limitar aun más la lista de hosts que serán gestionados o que se verán afectados por el playbook. Se permiten distintos patrones. Consulte la documentación de Ansible para obtener más información y ejemplos relacionados con los patrones." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:36 msgid "" @@ -6475,27 +5900,18 @@ msgid "" "of hosts that will be managed or affected by the playbook. Multiple\n" "patterns are allowed. Refer to Ansible documentation for more\n" "information and examples on patterns." -msgstr "" +msgstr "Proporcione un patrón de host para limitar aun más la lista de hosts que serán gestionados o que se verán afectados por el playbook. Se permiten distintos patrones. Consulte la documentación de Ansible para obtener más información y ejemplos relacionados con los patrones." -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:36 -#: src/screens/Template/shared/JobTemplateForm.jsx:393 -#: src/screens/Template/shared/WorkflowJobTemplateForm.jsx:147 -#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." -#~ msgstr "" - -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 msgid "Provide a value for this field or select the Prompt on launch option." -msgstr "" +msgstr "Proporcione un valor para este campo o seleccione la opción Preguntar al ejecutar." -#: components/AdHocCommands/AdHocDetailsStep.jsx:265 +#: components/AdHocCommands/AdHocDetailsStep.jsx:270 msgid "" "Provide key/value pairs using either\n" "YAML or JSON." -msgstr "" - -#: src/components/AdHocCommands/AdHocDetailsStep.jsx:284 -#~ msgid "Provide key/value pairs using either YAML or JSON." -#~ msgstr "" +msgstr "Proporcione pares de clave/valor utilizando\n" +"YAML o JSON." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:194 msgid "" @@ -6503,532 +5919,478 @@ msgid "" "below and you can choose from a list of your available subscriptions.\n" "The credentials you use will be stored for future use in\n" "retrieving renewal or expanded subscriptions." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:94 -#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." -#~ msgstr "" +msgstr "A continuación, proporcione sus credenciales de Red Hat o de Red Hat Satellite para poder elegir de una lista de sus suscripciones disponibles. Las credenciales que utilice se almacenarán para su uso futuro en la recuperación de las suscripciones de renovación o ampliadas." #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:86 msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible Automation Platform." -msgstr "" +msgstr "Proporcione sus credenciales de Red Hat o Red Hat Satellite para habilitar Insights para Ansible Automation Platform." -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:94 -#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." -#~ msgstr "" - -#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 -#: screens/Template/shared/JobTemplateForm.jsx:632 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" -msgstr "" +msgstr "Dirección URL para las llamadas callback" -#: screens/Template/shared/JobTemplateForm.jsx:627 +#: screens/Template/shared/JobTemplateForm.jsx:624 msgid "Provisioning Callback details" -msgstr "" +msgstr "Detalles de callback de aprovisionamiento" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 +#: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 -#: screens/Template/shared/JobTemplateForm.jsx:569 msgid "Provisioning Callbacks" -msgstr "" +msgstr "Callbacks de aprovisionamiento" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:88 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:134 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:129 msgid "Pull" -msgstr "" +msgstr "Extraer" #: screens/Template/Survey/SurveyQuestionForm.jsx:158 msgid "Question" -msgstr "" +msgstr "Pregunta" -#: screens/Setting/Settings.jsx:102 +#: screens/Setting/Settings.jsx:100 msgid "RADIUS" -msgstr "" +msgstr "RADIUS" -#: screens/Setting/SettingList.jsx:71 +#: screens/Setting/SettingList.jsx:76 msgid "RADIUS settings" -msgstr "" +msgstr "Configuración de RADIUS" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:143 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:201 msgid "RAM {0}" -msgstr "" +msgstr "RAM {0}" #: screens/User/shared/UserTokenForm.jsx:79 msgid "Read" -msgstr "" +msgstr "Lectura" #: screens/Dashboard/Dashboard.jsx:131 msgid "Recent Jobs" -msgstr "" +msgstr "Tareas recientes" #: screens/Dashboard/Dashboard.jsx:129 msgid "Recent Jobs list tab" -msgstr "" +msgstr "Pestaña de la lista de tareas recientes" #: screens/Dashboard/Dashboard.jsx:142 msgid "Recent Templates" -msgstr "" +msgstr "Plantillas recientes" #: screens/Dashboard/Dashboard.jsx:140 msgid "Recent Templates list tab" -msgstr "" +msgstr "Pestaña de la lista de plantillas recientes" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 -msgid "Recent jobs" -msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" -msgstr "" +msgstr "Lista de destinatarios" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 msgid "Recipient list" -msgstr "" +msgstr "Lista de destinatarios" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:148 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" -msgstr "" +msgstr "Red Hat Insights" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:103 msgid "Red Hat Satellite 6" -msgstr "" +msgstr "Red Hat Satellite 6" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:105 msgid "Red Hat Virtualization" -msgstr "" +msgstr "Virtualización de Red Hat" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:118 msgid "Red Hat subscription manifest" -msgstr "" +msgstr "Manifiesto de suscripción de Red Hat" #: components/About/About.jsx:28 msgid "Red Hat, Inc." -msgstr "" +msgstr "Red Hat, Inc." #: screens/Application/shared/ApplicationForm.jsx:106 msgid "Redirect URIs" -msgstr "" +msgstr "Redirigir URI" #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:95 msgid "Redirect uris" -msgstr "" +msgstr "Redirigir URI" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:259 msgid "Redirecting to dashboard" -msgstr "" +msgstr "Redirigir al panel de control" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:263 msgid "Redirecting to subscription detail" -msgstr "" +msgstr "Redirigir al detalle de la suscripción" #: screens/Template/Survey/SurveyQuestionForm.jsx:256 msgid "Refer to the" -msgstr "" +msgstr "Consulte" -#: screens/Template/shared/JobTemplateForm.jsx:437 +#: screens/Template/shared/JobTemplateForm.jsx:434 msgid "" "Refer to the Ansible documentation for details\n" "about the configuration file." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:383 -#~ msgid "Refer to the Ansible documentation for details about the configuration file." -#~ msgstr "" +msgstr "Consulte la documentación de Ansible para obtener detalles sobre el archivo de configuración." #: screens/User/UserTokens/UserTokens.jsx:76 msgid "Refresh Token" -msgstr "" +msgstr "Actualizar token" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" -msgstr "" +msgstr "Actualizar expiración del token" -#: screens/Project/ProjectList/ProjectListItem.jsx:133 -msgid "Refresh for revision" -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:135 -msgid "Refresh project revision" -msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Regions" -msgstr "" +msgstr "Regiones" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:163 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:157 msgid "Registry credential" -msgstr "" +msgstr "Credencial de registro" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:273 msgid "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied." -msgstr "" +msgstr "Expresión regular en la que solo se importarán los nombres de host que coincidan. El filtro se aplica como un paso posterior al procesamiento después de que se aplique cualquier filtro de complemento de inventario." #: screens/Inventory/Inventories.jsx:79 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:63 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:166 msgid "Related Groups" -msgstr "" +msgstr "Grupos relacionados" -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:147 -msgid "Related search type" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:142 -msgid "Related search type typeahead" -msgstr "" - -#: components/JobList/JobListItem.jsx:130 +#: components/JobList/JobListItem.jsx:129 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:371 -#: screens/Job/JobDetail/JobDetail.jsx:379 +#: screens/Job/JobDetail/JobDetail.jsx:369 +#: screens/Job/JobDetail/JobDetail.jsx:377 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" -msgstr "" +msgstr "Relanzar" -#: components/JobList/JobListItem.jsx:111 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" -msgstr "" +msgstr "Volver a ejecutar la tarea" #: components/LaunchButton/ReLaunchDropDown.jsx:41 msgid "Relaunch all hosts" -msgstr "" +msgstr "Volver a ejecutar todos los hosts" #: components/LaunchButton/ReLaunchDropDown.jsx:54 msgid "Relaunch failed hosts" -msgstr "" +msgstr "Volver a ejecutar hosts fallidos" #: components/LaunchButton/ReLaunchDropDown.jsx:30 #: components/LaunchButton/ReLaunchDropDown.jsx:35 msgid "Relaunch on" -msgstr "" +msgstr "Volver a ejecutar el" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:109 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" -msgstr "" +msgstr "Relanzar utilizando los parámetros de host" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:147 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" -msgstr "" +msgstr "Archivo remoto" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/DeleteAllNodesModal.jsx:21 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:29 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:30 msgid "Remove" -msgstr "" +msgstr "Eliminar" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/DeleteAllNodesModal.jsx:36 msgid "Remove All Nodes" -msgstr "" +msgstr "Quitar todos los nodos" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:17 msgid "Remove Link" -msgstr "" +msgstr "Quitar enlace" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:18 msgid "Remove Node" -msgstr "" +msgstr "Quitar nodo" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:73 msgid "Remove any local modifications prior to performing an update." -msgstr "" +msgstr "Eliminar cualquier modificación local antes de realizar una actualización." #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:15 msgid "Remove {0} Access" -msgstr "" +msgstr "Quitar acceso de {0}" #: components/ResourceAccessList/ResourceAccessListItem.jsx:46 msgid "Remove {0} chip" -msgstr "" +msgstr "Quitar chip de {0}" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:48 msgid "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch." -msgstr "" +msgstr "Si quita este enlace, el resto de la rama quedará huérfano y hará que se ejecute inmediatamente en el lanzamiento." #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:261 msgid "Repeat Frequency" -msgstr "" +msgstr "Frecuencia de repetición" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 msgid "Replace" -msgstr "" +msgstr "Reemplazar" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 msgid "Replace field with new value" -msgstr "" +msgstr "Reemplazar el campo con un valor nuevo" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:68 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 msgid "Request subscription" -msgstr "" +msgstr "Solicitar subscripción" #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:183 msgid "Required" -msgstr "" +msgstr "Obligatorio" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:12 #: screens/Team/TeamRoles/TeamRolesList.jsx:181 msgid "Resource Name" -msgstr "" +msgstr "Nombre del recurso" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:194 msgid "Resource deleted" -msgstr "" - -#: screens/User/UserRoles/UserRolesListItem.jsx:21 -#~ msgid "Resource name" -#~ msgstr "" - -#: screens/User/UserRoles/UserRolesListItem.jsx:40 -#~ msgid "Resource role" -#~ msgstr "" - -#: screens/User/UserRoles/UserRolesListItem.jsx:30 -#~ msgid "Resource type" -#~ msgstr "" +msgstr "Recurso eliminado" #: routeConfig.jsx:59 #: screens/ActivityStream/ActivityStream.jsx:154 msgid "Resources" -msgstr "" +msgstr "Recursos" -#: components/TemplateList/TemplateListItem.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 +#: components/TemplateList/TemplateListItem.jsx:133 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 msgid "Resources are missing from this template." -msgstr "" +msgstr "Faltan recursos de esta plantilla." #: screens/Setting/shared/RevertButton.jsx:43 msgid "Restore initial value." -msgstr "" +msgstr "Restaurar el valor inicial." #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:248 msgid "" "Retrieve the enabled state from the given dict of host variables.\n" "The enabled variable may be specified using dot notation, e.g: 'foo.bar'" -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:212 -#~ msgid "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'" -#~ msgstr "" +msgstr "Recuperar el estado habilitado a partir del dict dado de las variables de host. La variable habilitada se puede especificar mediante notación de puntos, por ejemplo: \"foo.bar\"" #: components/JobCancelButton/JobCancelButton.jsx:79 #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:904 -#: screens/Job/JobOutput/JobOutput.jsx:907 +#: screens/Job/JobOutput/JobOutput.jsx:837 +#: screens/Job/JobOutput/JobOutput.jsx:840 msgid "Return" -msgstr "" +msgstr "Volver" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:129 msgid "Return to subscription management." -msgstr "" +msgstr "Volver a la gestión de suscripciones." -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:118 msgid "Returns results that have values other than this one as well as other filters." -msgstr "" +msgstr "Muestra los resultados que tienen valores distintos a éste y otros filtros." -#: components/Search/AdvancedSearch.jsx:117 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." -msgstr "" +msgstr "Muestra los resultados que cumple con este y otros filtros. Este es el tipo de conjunto predeterminado si no se selecciona nada." -#: components/Search/AdvancedSearch.jsx:123 +#: components/Search/AdvancedSearch.jsx:112 msgid "Returns results that satisfy this one or any other filters." -msgstr "" +msgstr "Muestra los resultados que cumplen con este o cualquier otro filtro." -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" -msgstr "" +msgstr "Revertir" #: screens/Setting/shared/RevertAllAlert.jsx:23 msgid "Revert all" -msgstr "" +msgstr "Revertir todo" #: screens/Setting/shared/RevertFormActionGroup.jsx:22 #: screens/Setting/shared/RevertFormActionGroup.jsx:28 msgid "Revert all to default" -msgstr "" +msgstr "Revertir todo a valores por defecto" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 msgid "Revert field to previously saved value" -msgstr "" +msgstr "Revertir el campo al valor guardado anteriormente" #: screens/Setting/shared/RevertAllAlert.jsx:11 msgid "Revert settings" -msgstr "" +msgstr "Revertir configuración" #: screens/Setting/shared/RevertButton.jsx:42 msgid "Revert to factory default." -msgstr "" +msgstr "Revertir a los valores predeterminados de fábrica." #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:208 -#: screens/Project/ProjectList/ProjectListItem.jsx:213 +#: screens/Project/ProjectList/ProjectList.jsx:171 +#: screens/Project/ProjectList/ProjectListItem.jsx:156 msgid "Revision" -msgstr "" +msgstr "Revisión" #: screens/Project/shared/ProjectSubForms/SvnSubForm.jsx:36 msgid "Revision #" -msgstr "" +msgstr "Revisión n°" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Rocket.Chat" -msgstr "" +msgstr "Rocket.Chat" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:167 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 #: screens/User/UserRoles/UserRolesListItem.jsx:26 msgid "Role" -msgstr "" +msgstr "Rol" -#: components/ResourceAccessList/ResourceAccessList.jsx:146 -#: components/ResourceAccessList/ResourceAccessList.jsx:159 -#: components/ResourceAccessList/ResourceAccessList.jsx:186 +#: components/ResourceAccessList/ResourceAccessList.jsx:143 +#: components/ResourceAccessList/ResourceAccessList.jsx:156 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 #: screens/User/User.jsx:70 #: screens/User/Users.jsx:31 msgid "Roles" -msgstr "" +msgstr "Roles" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:98 #: components/Workflow/WorkflowLinkHelp.jsx:39 #: screens/Credential/shared/ExternalTestModal.jsx:89 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:49 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:24 -#: screens/Template/shared/JobTemplateForm.jsx:205 +#: screens/Template/shared/JobTemplateForm.jsx:202 msgid "Run" -msgstr "" +msgstr "Ejecutar" #: components/AdHocCommands/AdHocCommands.jsx:131 #: components/AdHocCommands/AdHocCommands.jsx:134 #: components/AdHocCommands/AdHocCommands.jsx:140 #: components/AdHocCommands/AdHocCommands.jsx:144 msgid "Run Command" -msgstr "" +msgstr "Ejecutar comando" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:146 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:123 msgid "Run command" -msgstr "" +msgstr "Ejecutar comando" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:211 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:215 msgid "Run every" -msgstr "" +msgstr "Ejecutar cada" -#: components/Schedule/shared/ScheduleForm.jsx:137 +#: components/Schedule/shared/ScheduleForm.jsx:154 msgid "Run frequency" -msgstr "" +msgstr "Frecuencia de ejecución" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:325 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:329 msgid "Run on" -msgstr "" +msgstr "Ejecutar el" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/useRunTypeStep.jsx:32 msgid "Run type" -msgstr "" +msgstr "Tipo de ejecución" -#: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:112 +#: components/JobList/JobList.jsx:199 +#: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" -msgstr "" +msgstr "Ejecutándose" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:689 msgid "Running Handlers" -msgstr "" +msgstr "Handlers ejecutándose" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:271 -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 msgid "Running Jobs" -msgstr "" +msgstr "Tareas en ejecución" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:73 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:170 msgid "Running jobs" -msgstr "" +msgstr "Tareas en ejecución" -#: screens/Setting/Settings.jsx:105 +#: screens/Setting/Settings.jsx:103 msgid "SAML" -msgstr "" +msgstr "SAML" -#: screens/Setting/SettingList.jsx:75 +#: screens/Setting/SettingList.jsx:80 msgid "SAML settings" -msgstr "" +msgstr "Configuración de SAML" #: screens/Dashboard/DashboardGraph.jsx:140 msgid "SCM update" -msgstr "" +msgstr "Actualización de SCM" #: screens/User/UserDetail/UserDetail.jsx:53 #: screens/User/UserList/UserListItem.jsx:49 msgid "SOCIAL" -msgstr "" +msgstr "SOCIAL" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:95 msgid "SSH password" -msgstr "" +msgstr "Contraseña de SSH" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "SSL Connection" -msgstr "" +msgstr "Conexión SSL" #: components/Workflow/WorkflowStartNode.jsx:60 #: components/Workflow/workflowReducer.js:412 msgid "START" -msgstr "" +msgstr "INICIAR" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 -#: screens/Project/ProjectList/ProjectListItem.jsx:73 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:93 +#: screens/Project/ProjectList/ProjectListItem.jsx:72 msgid "STATUS:" -msgstr "" +msgstr "ESTADO:" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:303 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:307 msgid "Sat" -msgstr "" +msgstr "Sáb" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:308 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:439 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:312 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:443 msgid "Saturday" -msgstr "" +msgstr "Sábado" -#: components/AddRole/AddResourceRole.jsx:266 +#: components/AddRole/AddResourceRole.jsx:265 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 #: components/FormActionGroup/FormActionGroup.jsx:20 -#: components/Schedule/shared/ScheduleForm.jsx:603 -#: components/Schedule/shared/ScheduleForm.jsx:609 +#: components/Schedule/shared/ScheduleForm.jsx:611 +#: components/Schedule/shared/ScheduleForm.jsx:617 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 +#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 -#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -7036,47 +6398,47 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:158 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:162 msgid "Save" -msgstr "" +msgstr "Guardar" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:33 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:36 msgid "Save & Exit" -msgstr "" +msgstr "Guardar y salir" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -#~ msgid "Save and enable log aggregation before testing the log aggregator." -#~ msgstr "" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +msgid "Save and enable log aggregation before testing the log aggregator." +msgstr "Guarde y habilite la agregación de registros antes de probar el agregador de registros." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" -msgstr "" +msgstr "Guardar los cambios del enlace" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:254 msgid "Save successful!" -msgstr "" +msgstr "Guardado correctamente" #: screens/Project/Projects.jsx:36 #: screens/Template/Templates.jsx:53 msgid "Schedule Details" -msgstr "" +msgstr "Detalles de la programación" #: screens/Inventory/Inventories.jsx:90 msgid "Schedule details" -msgstr "" +msgstr "Detalles de la programación" #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:44 msgid "Schedule is active" -msgstr "" +msgstr "La programación está activa" #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:44 msgid "Schedule is inactive" -msgstr "" +msgstr "La programación está inactiva" -#: components/Schedule/shared/ScheduleForm.jsx:523 +#: components/Schedule/shared/ScheduleForm.jsx:531 msgid "Schedule is missing rrule" -msgstr "" +msgstr "Falta una regla de programación" -#: components/Schedule/ScheduleList/ScheduleList.jsx:226 +#: components/Schedule/ScheduleList/ScheduleList.jsx:222 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -7086,217 +6448,213 @@ msgstr "" #: screens/Project/Project.jsx:123 #: screens/Project/Projects.jsx:33 #: screens/Schedule/AllSchedules.jsx:25 -#: screens/Template/Template.jsx:148 +#: screens/Template/Template.jsx:157 #: screens/Template/Templates.jsx:50 #: screens/Template/WorkflowJobTemplate.jsx:134 msgid "Schedules" -msgstr "" +msgstr "Programaciones" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:132 -#: screens/User/UserTokenList/UserTokenList.jsx:178 -#: screens/User/UserTokenList/UserTokenListItem.jsx:27 +#: screens/User/UserTokenList/UserTokenList.jsx:126 +#: screens/User/UserTokenList/UserTokenListItem.jsx:61 +#: screens/User/UserTokenList/UserTokenListItem.jsx:62 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" -msgstr "" +msgstr "Ámbito" #: screens/Job/JobOutput/PageControls.jsx:60 msgid "Scroll first" -msgstr "" +msgstr "Desplazarse hasta el primero" #: screens/Job/JobOutput/PageControls.jsx:68 msgid "Scroll last" -msgstr "" +msgstr "Desplazarse hasta el final" #: screens/Job/JobOutput/PageControls.jsx:52 msgid "Scroll next" -msgstr "" +msgstr "Desplazarse hasta el siguiente" #: screens/Job/JobOutput/PageControls.jsx:44 msgid "Scroll previous" -msgstr "" +msgstr "Desplazarse hasta el anterior" -#: components/Lookup/HostFilterLookup.jsx:254 +#: components/Lookup/HostFilterLookup.jsx:251 #: components/Lookup/Lookup.jsx:128 msgid "Search" -msgstr "" +msgstr "Buscar" -#: screens/Job/JobOutput/JobOutput.jsx:815 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Search is disabled while the job is running" -msgstr "" +msgstr "La búsqueda se desactiva durante la ejecución de la tarea" -#: components/Search/AdvancedSearch.jsx:346 -#: components/Search/Search.jsx:289 +#: components/Search/AdvancedSearch.jsx:275 +#: components/Search/Search.jsx:286 msgid "Search submit button" -msgstr "" +msgstr "Botón de envío de la búsqueda" -#: components/Search/Search.jsx:278 +#: components/Search/Search.jsx:275 msgid "Search text input" -msgstr "" +msgstr "Entrada de texto de búsqueda" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:389 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:393 msgid "Second" -msgstr "" +msgstr "Segundo" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 -#: components/PromptDetail/PromptProjectDetail.jsx:115 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 +#: components/PromptDetail/PromptProjectDetail.jsx:96 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 msgid "Seconds" -msgstr "" +msgstr "Segundos" #: components/LaunchPrompt/steps/PreviewStep.jsx:65 msgid "See errors on the left" -msgstr "" +msgstr "Ver errores a la izquierda" -#: components/JobList/JobListItem.jsx:69 -#: components/Lookup/HostFilterLookup.jsx:342 +#: components/JobList/JobListItem.jsx:68 +#: components/Lookup/HostFilterLookup.jsx:318 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 msgid "Select" -msgstr "" +msgstr "Seleccionar" #: screens/Credential/shared/CredentialForm.jsx:134 msgid "Select Credential Type" -msgstr "" +msgstr "Seleccionar tipo de credencial" -#: screens/Host/HostGroups/HostGroupsList.jsx:243 +#: screens/Host/HostGroups/HostGroupsList.jsx:238 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" -msgstr "" +msgstr "Seleccionar grupos" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:269 msgid "Select Hosts" -msgstr "" +msgstr "Seleccionar hosts" -#: components/AnsibleSelect/AnsibleSelect.jsx:37 +#: components/AnsibleSelect/AnsibleSelect.jsx:38 msgid "Select Input" -msgstr "" +msgstr "Seleccionar entrada" -#: screens/InstanceGroup/Instances/InstanceList.jsx:239 +#: screens/InstanceGroup/Instances/InstanceList.jsx:221 msgid "Select Instances" -msgstr "" +msgstr "Seleccionar instancias" #: components/AssociateModal/AssociateModal.jsx:21 msgid "Select Items" -msgstr "" +msgstr "Seleccionar elementos" #: components/AddRole/AddResourceRole.jsx:220 msgid "Select Items from List" -msgstr "" +msgstr "Seleccionar elementos de la lista" #: screens/Template/shared/LabelSelect.jsx:100 msgid "Select Labels" -msgstr "" +msgstr "Seleccionar etiquetas" -#: components/AddRole/AddResourceRole.jsx:255 +#: components/AddRole/AddResourceRole.jsx:254 msgid "Select Roles to Apply" -msgstr "" +msgstr "Seleccionar los roles para aplicar" #: screens/User/UserTeams/UserTeamList.jsx:258 msgid "Select Teams" -msgstr "" +msgstr "Seleccionar equipos" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:25 msgid "Select a JSON formatted service account key to autopopulate the following fields." -msgstr "" +msgstr "Seleccione una clave de cuenta de servicio con formato JSON para autocompletar los siguientes campos." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:81 msgid "Select a Node Type" -msgstr "" +msgstr "Seleccionar un tipo de nodo" -#: components/AddRole/AddResourceRole.jsx:189 +#: components/AddRole/AddResourceRole.jsx:190 msgid "Select a Resource Type" -msgstr "" +msgstr "Seleccionar un tipo de recurso" -#: screens/Template/shared/JobTemplateForm.jsx:338 +#: screens/Template/shared/JobTemplateForm.jsx:335 msgid "" "Select a branch for the job template. This branch is applied to\n" "all job template nodes that prompt for a branch." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:280 -#~ msgid "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch." -#~ msgstr "" +msgstr "Seleccione una rama para la plantilla de trabajo. Esta rama se aplica a todos los nodos de la plantilla de trabajo que indican una rama." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:47 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" -msgstr "" +msgstr "Seleccione una rama para el flujo de trabajo. Esta rama se aplica a todos los nodos de la plantilla de trabajo que indican una rama." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." -msgstr "" +msgstr "Seleccione una rama para el flujo de trabajo. Esta rama se aplica a todos los nodos de la plantilla de trabajo que indican una rama." #: screens/Credential/shared/CredentialForm.jsx:144 msgid "Select a credential Type" -msgstr "" +msgstr "Seleccionar un tipo de credencial" #: screens/Metrics/Metrics.jsx:191 msgid "Select a instance" -msgstr "" +msgstr "Seleccionar una instancia" #: components/JobList/JobListCancelButton.jsx:98 msgid "Select a job to cancel" -msgstr "" +msgstr "Seleccionar una tarea para cancelar" #: screens/Metrics/Metrics.jsx:202 msgid "Select a metric" -msgstr "" +msgstr "Seleccionar una métrica" -#: components/AdHocCommands/AdHocDetailsStep.jsx:74 +#: components/AdHocCommands/AdHocDetailsStep.jsx:79 msgid "Select a module" -msgstr "" +msgstr "Seleccionar un módulo" #: screens/Template/shared/PlaybookSelect.jsx:57 #: screens/Template/shared/PlaybookSelect.jsx:58 msgid "Select a playbook" -msgstr "" +msgstr "Seleccionar un playbook" -#: screens/Template/shared/JobTemplateForm.jsx:326 +#: screens/Template/shared/JobTemplateForm.jsx:323 msgid "Select a project before editing the execution environment." -msgstr "" +msgstr "Seleccione un proyecto antes de modificar el entorno de ejecución." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:18 msgid "Select a row to approve" -msgstr "" +msgstr "Seleccionar una fila para aprobar" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 msgid "Select a row to delete" -msgstr "" +msgstr "Seleccionar una fila para eliminar" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListDenyButton.jsx:18 msgid "Select a row to deny" -msgstr "" +msgstr "Seleccionar una fila para denegar" #: components/DisassociateButton/DisassociateButton.jsx:59 msgid "Select a row to disassociate" -msgstr "" +msgstr "Seleccionar una fila para disociar" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:86 msgid "Select a subscription" -msgstr "" +msgstr "Seleccionar una suscripción" #: components/Schedule/shared/ScheduleForm.jsx:84 -#~ msgid "Select a valid date and time for this field" -#~ msgstr "" +msgid "Select a valid date and time for this field" +msgstr "Seleccionar una fecha y hora válidas para este campo" -#: components/HostForm/HostForm.jsx:40 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:56 +#: components/HostForm/HostForm.jsx:54 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:55 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 #: components/Schedule/shared/FrequencyDetailSubform.jsx:94 -#: components/Schedule/shared/ScheduleForm.jsx:85 -#: components/Schedule/shared/ScheduleForm.jsx:89 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:98 +#: components/Schedule/shared/ScheduleForm.jsx:88 +#: components/Schedule/shared/ScheduleForm.jsx:92 #: screens/Credential/shared/CredentialForm.jsx:47 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:83 -#: screens/Inventory/shared/InventoryForm.jsx:59 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 +#: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7307,444 +6665,381 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:40 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 -#: screens/User/shared/UserForm.jsx:120 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/User/shared/UserForm.jsx:119 msgid "Select a value for this field" -msgstr "" +msgstr "Seleccionar un valor para este campo" #: screens/Template/shared/WebhookSubForm.jsx:132 msgid "Select a webhook service." -msgstr "" +msgstr "Seleccione un servicio de webhook." -#: components/DataListToolbar/DataListToolbar.jsx:75 +#: components/DataListToolbar/DataListToolbar.jsx:73 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" -msgstr "" +msgstr "Seleccionar todo" #: screens/ActivityStream/ActivityStream.jsx:126 msgid "Select an activity type" -msgstr "" +msgstr "Seleccionar un tipo de actividad" #: screens/Metrics/Metrics.jsx:233 msgid "Select an instance and a metric to show chart" -msgstr "" +msgstr "Seleccionar una instancia y una métrica para mostrar el gráfico" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." -msgstr "" - -#: components/LaunchPrompt/steps/SurveyStep.jsx:128 -msgid "Select an option" -msgstr "" +msgstr "Seleccione un inventario para el flujo de trabajo. Este inventario se aplica a todos los nodos de la plantilla de trabajo que indican un inventario." #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." -msgstr "" +msgstr "Seleccione una organización antes de modificar el entorno de ejecución predeterminado." -#: screens/Template/shared/JobTemplateForm.jsx:380 +#: screens/Template/shared/JobTemplateForm.jsx:377 msgid "" "Select credentials for accessing the nodes this job will be ran\n" "against. You can only select one credential of each type. For machine credentials (SSH),\n" "checking \"Prompt on launch\" without selecting credentials will require you to select a machine\n" "credential at run time. If you select credentials and check \"Prompt on launch\", the selected\n" "credential(s) become the defaults that can be updated at run time." -msgstr "" +msgstr "Seleccione las credenciales para acceder a los nodos en función de los cuales se ejecutará este trabajo. Solo puede seleccionar una credencial de cada tipo. Para las credenciales de máquina (SSH), si marca \"Preguntar al ejecutar\" sin seleccionar las credenciales, se le pedirá que seleccione una credencial de máquina en el momento de la ejecución. Si selecciona las credenciales y marca \"Preguntar al ejecutar\", las credenciales seleccionadas se convierten en las credenciales predeterminadas que pueden actualizarse en tiempo de ejecución." -#: screens/Template/shared/JobTemplateForm.jsx:355 -#~ msgid "" -#~ "Select credentials that allow Tower to access the nodes this job will be ran\n" -#~ "against. You can only select one credential of each type. For machine credentials (SSH),\n" -#~ "checking \"Prompt on launch\" without selecting credentials will require you to select a machine\n" -#~ "credential at run time. If you select credentials and check \"Prompt on launch\", the selected\n" -#~ "credential(s) become the defaults that can be updated at run time." -#~ msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:324 -#~ msgid "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \"Prompt on launch\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \"Prompt on launch\", the selected credential(s) become the defaults that can be updated at run time." -#~ msgstr "" - -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:83 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:88 msgid "" "Select from the list of directories found in\n" "the Project Base Path. Together the base path and the playbook\n" "directory provide the full path used to locate playbooks." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:89 -#~ msgid "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks." -#~ msgstr "" +msgstr "Seleccione de la lista de directorios que se encuentran en\n" +"la ruta base del proyecto. La ruta base y el directorio del playbook\n" +"proporcionan la ruta completa utilizada para encontrar los playbooks." #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:85 msgid "Select items from list" -msgstr "" +msgstr "Seleccionar elementos de la lista" #: screens/Dashboard/DashboardGraph.jsx:122 #: screens/Dashboard/DashboardGraph.jsx:123 msgid "Select job type" -msgstr "" - -#: components/LaunchPrompt/steps/SurveyStep.jsx:174 -msgid "Select option(s)" -msgstr "" +msgstr "Seleccionar el tipo de tarea" #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 msgid "Select period" -msgstr "" +msgstr "Seleccionar periodo" #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:104 msgid "Select roles to apply" -msgstr "" +msgstr "Seleccionar los roles para aplicar" #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:130 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:132 msgid "Select source path" -msgstr "" +msgstr "Seleccionar la ruta de origen" #: screens/Dashboard/DashboardGraph.jsx:148 #: screens/Dashboard/DashboardGraph.jsx:149 msgid "Select status" -msgstr "" +msgstr "Seleccionar estado" #: components/MultiSelect/TagMultiSelect.jsx:60 msgid "Select tags" -msgstr "" +msgstr "Seleccionar etiquetas" #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:95 msgid "Select the Execution Environment you want this command to run inside." -msgstr "" +msgstr "Seleccione el entorno de ejecución en el que desea que se ejecute este comando." -#: screens/Inventory/shared/SmartInventoryForm.jsx:92 +#: screens/Inventory/shared/SmartInventoryForm.jsx:90 msgid "Select the Instance Groups for this Inventory to run on." -msgstr "" +msgstr "Seleccione los grupos de instancias en los que se ejecutará este inventario." -#: screens/Template/shared/JobTemplateForm.jsx:517 +#: screens/Template/shared/JobTemplateForm.jsx:514 msgid "" "Select the Instance Groups for this Organization\n" "to run on." -msgstr "" +msgstr "Seleccione los grupos de instancias en los que se ejecutará esta organización." #: screens/Organization/shared/OrganizationForm.jsx:84 msgid "Select the Instance Groups for this Organization to run on." -msgstr "" +msgstr "Seleccione los grupos de instancias en los que se ejecutará esta organización." #: screens/User/shared/UserTokenForm.jsx:49 msgid "Select the application that this token will belong to." -msgstr "" +msgstr "Seleccione la aplicación a la que pertenecerá este token." #: components/AdHocCommands/AdHocCredentialStep.jsx:76 msgid "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceForm.jsx:146 -#~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." -#~ msgstr "" +msgstr "Seleccione la credencial que desea utilizar cuando acceda a los hosts remotos para ejecutar el comando. Elija una credencial que contenga el nombre de usuario y la clave SSH o la contraseña que Ansible necesitará para iniciar sesión en los hosts remotos." #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -#~ msgid "Select the default execution environment for this organization to run on." -#~ msgstr "" +msgid "Select the default execution environment for this organization to run on." +msgstr "Seleccione el entorno de ejecución predeterminado en el que se ejecutará esta organización." -#: screens/Organization/shared/OrganizationForm.jsx:96 -#~ msgid "Select the default execution environment for this organization." -#~ msgstr "" - -#: screens/Project/shared/ProjectForm.jsx:196 -#~ msgid "Select the default execution environment for this project." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:325 +#: screens/Template/shared/JobTemplateForm.jsx:322 msgid "Select the execution environment for this job template." -msgstr "" +msgstr "Seleccione el entorno de ejecución para esta plantilla de trabajo." -#: components/Lookup/InventoryLookup.jsx:110 -#: screens/Template/shared/JobTemplateForm.jsx:289 +#: components/Lookup/InventoryLookup.jsx:109 +#: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" "you want this job to manage." -msgstr "" - -#: src/components/Lookup/InventoryLookup.jsx:89 -#: src/screens/Template/shared/JobTemplateForm.jsx:248 -#~ msgid "Select the inventory containing the hosts you want this job to manage." -#~ msgstr "" +msgstr "Seleccione el inventario que contenga los hosts que desea que gestione esta tarea." #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:108 msgid "" "Select the inventory file\n" "to be synced by this source. You can select from\n" "the dropdown or enter a file within the input." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 -#~ msgid "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input." -#~ msgstr "" +msgstr "Seleccione el archivo del inventario que sincronizará esta fuente. Puede seleccionar del menú desplegable o ingresar un archivo en la entrada." #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:50 +#: components/HostForm/HostForm.jsx:47 msgid "Select the inventory that this host will belong to." -msgstr "" +msgstr "Seleccione el inventario al que pertenecerá este host." -#: screens/Template/shared/JobTemplateForm.jsx:361 +#: screens/Template/shared/JobTemplateForm.jsx:358 msgid "Select the playbook to be executed by this job." -msgstr "" +msgstr "Seleccionar el playbook a ser ejecutado por este trabajo." -#: screens/Template/shared/JobTemplateForm.jsx:304 +#: screens/Template/shared/JobTemplateForm.jsx:301 msgid "" "Select the project containing the playbook\n" "you want this job to execute." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:264 -#~ msgid "Select the project containing the playbook you want this job to execute." -#~ msgstr "" +msgstr "Seleccione el proyecto que contiene el playbook que desea que ejecute esta tarea." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:80 msgid "Select your Ansible Automation Platform subscription to use." -msgstr "" +msgstr "Seleccione su suscripción a Ansible Automation Platform para utilizarla." #: components/Lookup/Lookup.jsx:165 msgid "Select {0}" -msgstr "" +msgstr "Seleccionar {0}" #: components/AddRole/AddResourceRole.jsx:231 #: components/AddRole/AddResourceRole.jsx:243 -#: components/AddRole/AddResourceRole.jsx:261 +#: components/AddRole/AddResourceRole.jsx:260 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:42 +#: components/CheckboxListItem/CheckboxListItem.jsx:40 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:124 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 -#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:38 #: screens/Inventory/InventoryList/InventoryListItem.jsx:77 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:33 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:104 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:42 -#: screens/Project/ProjectList/ProjectListItem.jsx:177 +#: screens/Project/ProjectList/ProjectListItem.jsx:120 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:245 #: screens/Team/TeamList/TeamListItem.jsx:31 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:57 msgid "Selected" -msgstr "" +msgstr "Seleccionado" #: components/LaunchPrompt/steps/CredentialsStep.jsx:145 #: components/LaunchPrompt/steps/CredentialsStep.jsx:150 #: components/Lookup/MultiCredentialsLookup.jsx:162 #: components/Lookup/MultiCredentialsLookup.jsx:167 msgid "Selected Category" -msgstr "" +msgstr "Categoría seleccionada" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -#~ msgid "Send a test log message to the configured log aggregator." -#~ msgstr "" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +msgid "Send a test log message to the configured log aggregator." +msgstr "Envíe un mensaje de registro de prueba al agregador de registros configurado." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 msgid "Sender Email" -msgstr "" +msgstr "Dirección de correo del remitente" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 msgid "Sender e-mail" -msgstr "" +msgstr "Correo electrónico del remitente" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:148 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:152 msgid "September" -msgstr "" +msgstr "Septiembre" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:24 msgid "Service account JSON file" -msgstr "" +msgstr "Archivo JSON de la cuenta de servicio" -#: screens/Inventory/shared/InventorySourceForm.jsx:54 +#: screens/Inventory/shared/InventorySourceForm.jsx:53 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" -msgstr "" +msgstr "Establecer un valor para este campo" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:70 msgid "Set how many days of data should be retained." -msgstr "" +msgstr "Establecer cuántos días de datos debería ser retenidos." -#: screens/Setting/SettingList.jsx:116 +#: screens/Setting/SettingList.jsx:121 msgid "Set preferences for data collection, logos, and logins" -msgstr "" +msgstr "Establezca preferencias para la recopilación de datos, los logotipos y los inicios de sesión" #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:133 msgid "Set source path to" -msgstr "" +msgstr "Establecer la ruta de origen en" #: components/InstanceToggle/InstanceToggle.jsx:43 msgid "Set the instance online or offline. If offline, jobs will not be assigned to this instance." -msgstr "" +msgstr "Establecer la instancia en línea o fuera de línea. Si está fuera de línea, las tareas no se asignarán a esta instancia." #: screens/Application/shared/ApplicationForm.jsx:129 msgid "Set to Public or Confidential depending on how secure the client device is." -msgstr "" +msgstr "Establecer como Público o Confidencial según cuán seguro sea el dispositivo del cliente." -#: components/Search/AdvancedSearch.jsx:108 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" -msgstr "" +msgstr "Establecer tipo" -#: components/Search/AdvancedSearch.jsx:294 -msgid "Set type disabled for related search field fuzzy searches" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" -msgstr "" +msgstr "Establecer selección del tipo" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" -msgstr "" +msgstr "Establecer escritura anticipada del tipo" #: components/Workflow/WorkflowTools.jsx:154 msgid "Set zoom to 100% and center graph" -msgstr "" +msgstr "Establecer zoom al 100% y centrar el gráfico" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:46 msgid "Setting category" -msgstr "" +msgstr "Categoría de la configuración" #: screens/Setting/shared/RevertButton.jsx:46 msgid "Setting matches factory default." -msgstr "" +msgstr "La configuración coincide con los valores predeterminados de fábrica." #: screens/ActivityStream/ActivityStreamDetailButton.jsx:49 msgid "Setting name" -msgstr "" +msgstr "Nombre de la configuración" #: routeConfig.jsx:147 #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:42 +#: screens/Setting/Settings.jsx:43 msgid "Settings" -msgstr "" +msgstr "Ajustes" #: components/FormField/PasswordInput.jsx:27 msgid "Show" -msgstr "" +msgstr "Mostrar" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 -#: screens/Template/shared/JobTemplateForm.jsx:499 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" -msgstr "" +msgstr "Mostrar cambios" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 msgid "Show all groups" -msgstr "" +msgstr "Mostrar todos los grupos" -#: components/AdHocCommands/AdHocDetailsStep.jsx:196 -#: components/AdHocCommands/AdHocDetailsStep.jsx:197 +#: components/AdHocCommands/AdHocDetailsStep.jsx:201 +#: components/AdHocCommands/AdHocDetailsStep.jsx:202 msgid "Show changes" -msgstr "" +msgstr "Mostrar cambios" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:110 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" -msgstr "" +msgstr "Mostrar descripción" #: components/ChipGroup/ChipGroup.jsx:12 msgid "Show less" -msgstr "" +msgstr "Mostrar menos" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 msgid "Show only root groups" -msgstr "" +msgstr "Mostrar solo los grupos raíz" #: screens/Login/Login.jsx:232 msgid "Sign in with Azure AD" -msgstr "" +msgstr "Iniciar sesión con Azure AD" #: screens/Login/Login.jsx:246 msgid "Sign in with GitHub" -msgstr "" +msgstr "Iniciar sesión con GitHub" #: screens/Login/Login.jsx:288 msgid "Sign in with GitHub Enterprise" -msgstr "" +msgstr "Iniciar sesión con GitHub Enterprise" #: screens/Login/Login.jsx:303 msgid "Sign in with GitHub Enterprise Organizations" -msgstr "" +msgstr "Iniciar sesión con organizaciones GitHub Enterprise" #: screens/Login/Login.jsx:319 msgid "Sign in with GitHub Enterprise Teams" -msgstr "" +msgstr "Iniciar sesión con equipos de GitHub Enterprise" #: screens/Login/Login.jsx:260 msgid "Sign in with GitHub Organizations" -msgstr "" +msgstr "Iniciar sesión con las organizaciones GitHub" #: screens/Login/Login.jsx:274 msgid "Sign in with GitHub Teams" -msgstr "" +msgstr "Iniciar sesión con equipos GitHub" #: screens/Login/Login.jsx:334 msgid "Sign in with Google" -msgstr "" +msgstr "Iniciar sesión con Google" #: screens/Login/Login.jsx:353 msgid "Sign in with SAML" -msgstr "" +msgstr "Iniciar sesión con SAML" #: screens/Login/Login.jsx:352 msgid "Sign in with SAML {samlIDP}" -msgstr "" +msgstr "Iniciar sesión con SAML {samlIDP}" +#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 -#: components/Search/Search.jsx:179 msgid "Simple key select" -msgstr "" +msgstr "Selección de clave simple" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:312 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 -#: screens/Template/shared/JobTemplateForm.jsx:539 +#: screens/Job/JobDetail/JobDetail.jsx:310 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" -msgstr "" +msgstr "Omitir etiquetas" -#: screens/Template/shared/JobTemplateForm.jsx:518 -#~ msgid "" -#~ "Skip tags are useful when you have a\n" -#~ "large playbook, and you want to skip specific parts of a\n" -#~ "play or task. Use commas to separate multiple tags. Refer\n" -#~ "to Ansible Tower documentation for details on the usage\n" -#~ "of tags." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:542 +#: screens/Template/shared/JobTemplateForm.jsx:539 msgid "" "Skip tags are useful when you have a\n" "large playbook, and you want to skip specific parts of a\n" "play or task. Use commas to separate multiple tags. Refer\n" "to the documentation for details on the usage\n" "of tags." -msgstr "" +msgstr "La omisión de etiquetas resulta útil cuando tiene un playbook de gran tamaño y desea omitir partes específicas de la tarea o la jugada. Utilice comas para separar las distintas etiquetas. Consulte la documentación para obtener información detallada sobre el uso de etiquetas." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:70 msgid "" @@ -7752,293 +7047,265 @@ msgid "" "playbook, and you want to skip specific parts of a play or task.\n" "Use commas to separate multiple tags. Refer to Ansible Tower\n" "documentation for details on the usage of tags." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:74 -#: src/screens/Template/shared/JobTemplateForm.jsx:487 -#~ msgid "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#~ msgstr "" +msgstr "La omisión de etiquetas resulta útil cuando tiene un playbook de gran tamaño y desea omitir partes específicas de la tarea o la jugada. Utilice comas para separar las distintas etiquetas. Consulte la documentación de Ansible Tower para obtener información detallada sobre el uso de etiquetas." #: screens/Job/JobOutput/shared/HostStatusBar.jsx:39 msgid "Skipped" -msgstr "" +msgstr "Omitido" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Slack" -msgstr "" +msgstr "Slack" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 -#: screens/Host/HostList/SmartInventoryButton.jsx:39 -#: screens/Host/HostList/SmartInventoryButton.jsx:43 +#: screens/Host/HostList/SmartInventoryButton.jsx:19 +#: screens/Host/HostList/SmartInventoryButton.jsx:38 +#: screens/Host/HostList/SmartInventoryButton.jsx:42 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" -msgstr "" +msgstr "Inventario inteligente" -#: screens/Inventory/SmartInventory.jsx:92 +#: screens/Inventory/SmartInventory.jsx:96 msgid "Smart Inventory not found." -msgstr "" +msgstr "No se encontró el inventario inteligente." -#: components/Lookup/HostFilterLookup.jsx:307 +#: components/Lookup/HostFilterLookup.jsx:283 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" -msgstr "" +msgstr "Filtro de host inteligente" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 msgid "Smart inventory" -msgstr "" +msgstr "Inventario inteligente" #: components/LaunchPrompt/steps/PreviewStep.jsx:62 msgid "Some of the previous step(s) have errors" -msgstr "" - -#: screens/Host/HostList/SmartInventoryButton.jsx:12 -msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." -msgstr "" +msgstr "Algunos de los pasos anteriores tienen errores" #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." -msgstr "" +msgstr "Se produjo un error al solicitar probar esta credencial y los metadatos." #: components/ContentError/ContentError.jsx:36 msgid "Something went wrong..." -msgstr "" +msgstr "Se produjo un error..." #: components/Sort/Sort.jsx:129 msgid "Sort" -msgstr "" +msgstr "Ordenar" #: screens/Template/Survey/SurveyListItem.jsx:63 #: screens/Template/Survey/SurveyListItem.jsx:64 msgid "Sort question order" -msgstr "" +msgstr "Ordenar las preguntas" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 -#: screens/Inventory/shared/InventorySourceForm.jsx:139 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 +#: screens/Inventory/shared/InventorySourceForm.jsx:138 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" -msgstr "" +msgstr "Fuente" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 -#: components/PromptDetail/PromptProjectDetail.jsx:98 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 +#: components/PromptDetail/PromptProjectDetail.jsx:79 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:150 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 -#: screens/Template/shared/JobTemplateForm.jsx:335 +#: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" -msgstr "" +msgstr "Rama de fuente de control" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:47 msgid "Source Control Branch/Tag/Commit" -msgstr "" +msgstr "Rama/etiqueta/commit de fuente de control" -#: components/PromptDetail/PromptProjectDetail.jsx:102 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 +#: components/PromptDetail/PromptProjectDetail.jsx:83 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:154 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" -msgstr "" +msgstr "Credencial de fuente de control" #: screens/Project/shared/ProjectForm.jsx:218 msgid "Source Control Credential Type" -msgstr "" +msgstr "Tipo de credencial de fuente de control" -#: components/PromptDetail/PromptProjectDetail.jsx:99 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 +#: components/PromptDetail/PromptProjectDetail.jsx:80 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:151 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" -msgstr "" +msgstr "Refspec de fuente de control" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 -msgid "Source Control Revision" -msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:94 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 +#: components/PromptDetail/PromptProjectDetail.jsx:75 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:146 msgid "Source Control Type" -msgstr "" +msgstr "Tipo de fuente de control" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:97 +#: components/PromptDetail/PromptProjectDetail.jsx:78 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 -#: screens/Project/ProjectList/ProjectList.jsx:189 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:149 +#: screens/Project/ProjectList/ProjectList.jsx:152 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" -msgstr "" +msgstr "URL de fuente de control" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:180 +#: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" -msgstr "" +msgstr "Actualización de fuente de control" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 msgid "Source Phone Number" -msgstr "" +msgstr "Número de teléfono de la fuente" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 msgid "Source Variables" -msgstr "" +msgstr "Variables de fuente" -#: components/JobList/JobListItem.jsx:171 +#: components/JobList/JobListItem.jsx:170 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" -msgstr "" +msgstr "Tarea del flujo de trabajo de origen" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Source control branch" -msgstr "" +msgstr "Rama de fuente de control" -#: screens/Inventory/shared/InventorySourceForm.jsx:161 +#: screens/Inventory/shared/InventorySourceForm.jsx:160 msgid "Source details" -msgstr "" +msgstr "Detalles de la fuente" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 msgid "Source phone number" -msgstr "" +msgstr "Número de teléfono de la fuente" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" -msgstr "" +msgstr "Variables de fuente" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:98 msgid "Sourced from a project" -msgstr "" +msgstr "Extraído de un proyecto" #: screens/Inventory/Inventories.jsx:82 #: screens/Inventory/Inventory.jsx:66 msgid "Sources" -msgstr "" +msgstr "Fuentes" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." -msgstr "" +msgstr "Especifique los encabezados HTTP en formato JSON. Consulte la documentación de Ansible Tower para obtener ejemplos de sintaxis." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 -#~ msgid "" -#~ "Specify HTTP Headers in JSON format. Refer to\n" -#~ "the documentation for example syntax." -#~ msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 -#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 -#~ msgid "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc)." -#~ msgstr "" +msgstr "Especifique un color para la notificación. Los colores aceptables son el código de color hexadecimal (ejemplo: #3af o #789abc)." #: screens/User/shared/UserTokenForm.jsx:71 msgid "Specify a scope for the token's access" -msgstr "" +msgstr "Especifique un alcance para el acceso al token" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:27 msgid "Specify the conditions under which this node should be executed" -msgstr "" +msgstr "Especificar las condiciones en las que debe ejecutarse este nodo" #: screens/Job/JobOutput/HostEventModal.jsx:178 msgid "Standard Error" -msgstr "" +msgstr "Error estándar" #: screens/Job/JobOutput/HostEventModal.jsx:160 msgid "Standard Out" -msgstr "" +msgstr "Salida estándar" #: screens/Job/JobOutput/HostEventModal.jsx:179 msgid "Standard error tab" -msgstr "" +msgstr "Pestaña de error estándar" #: screens/Job/JobOutput/HostEventModal.jsx:161 msgid "Standard out tab" -msgstr "" +msgstr "Pestaña de salida estándar" #: components/NotificationList/NotificationListItem.jsx:52 #: components/NotificationList/NotificationListItem.jsx:53 -#: components/Schedule/shared/ScheduleForm.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:47 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:53 msgid "Start" -msgstr "" +msgstr "Iniciar" -#: components/JobList/JobList.jsx:219 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:83 msgid "Start Time" -msgstr "" +msgstr "Hora de inicio" #: components/Schedule/shared/ScheduleForm.jsx:120 -#~ msgid "Start date/time" -#~ msgstr "" +msgid "Start date/time" +msgstr "Fecha/hora de inicio" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" -msgstr "" +msgstr "Iniciar mensaje" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" -msgstr "" +msgstr "Iniciar cuerpo del mensaje" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:35 msgid "Start sync process" -msgstr "" +msgstr "Iniciar proceso de sincronización" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:39 msgid "Start sync source" -msgstr "" +msgstr "Iniciar fuente de sincronización" #: screens/Job/JobDetail/JobDetail.jsx:122 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:231 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:76 msgid "Started" -msgstr "" +msgstr "Iniciado" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:80 +#: components/JobList/JobList.jsx:193 +#: components/JobList/JobList.jsx:214 +#: components/JobList/JobListItem.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:206 -#: screens/Project/ProjectList/ProjectListItem.jsx:197 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectListItem.jsx:140 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:232 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:79 msgid "Status" -msgstr "" +msgstr "Estado" -#: screens/Job/JobOutput/JobOutput.jsx:723 +#: screens/Job/JobOutput/JobOutput.jsx:665 msgid "Stdout" -msgstr "" +msgstr "Stdout" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:37 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:49 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 msgid "Submit" -msgstr "" +msgstr "Enviar" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:88 msgid "" @@ -8048,210 +7315,200 @@ msgid "" "the revision specified by the main project.\n" "This is equivalent to specifying the --remote\n" "flag to git submodule update." -msgstr "" +msgstr "Los submódulos realizarán el seguimiento del último commit en\n" +"su rama maestra (u otra rama especificada en\n" +".gitmodules). De lo contrario, el proyecto principal mantendrá los submódulos en\n" +"la revisión especificada.\n" +"Esto es equivalente a especificar el indicador --remote para la actualización del submódulo Git." -#: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 +#: screens/Setting/SettingList.jsx:131 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" -msgstr "" +msgstr "Subscripción" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 msgid "Subscription Details" -msgstr "" +msgstr "Detalles de la suscripción" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:194 msgid "Subscription Management" -msgstr "" +msgstr "Administración de suscripciones" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:83 msgid "Subscription manifest" -msgstr "" +msgstr "Manifiesto de suscripción" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 msgid "Subscription selection modal" -msgstr "" +msgstr "Modal de selección de suscripción" -#: screens/Setting/SettingList.jsx:131 +#: screens/Setting/SettingList.jsx:136 msgid "Subscription settings" -msgstr "" +msgstr "Configuración de la suscripción" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:77 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 msgid "Subscription type" -msgstr "" +msgstr "Tipo de suscripción" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:143 msgid "Subscriptions table" -msgstr "" +msgstr "Tabla de suscripciones" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectList/ProjectList.jsx:146 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" -msgstr "" +msgstr "Subversion" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 +#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" -msgstr "" +msgstr "Correcto" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" -msgstr "" +msgstr "Mensaje de éxito" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" -msgstr "" +msgstr "Cuerpo del mensaje de éxito" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" -msgstr "" +msgstr "Correctamente" #: screens/Dashboard/DashboardGraph.jsx:163 msgid "Successful jobs" -msgstr "" +msgstr "Tareas exitosas" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectListItem.jsx:98 +#: screens/Project/ProjectList/ProjectListItem.jsx:167 msgid "Successfully copied to clipboard!" -msgstr "" +msgstr "Copiado correctamente en el portapapeles" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:243 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:247 msgid "Sun" -msgstr "" +msgstr "Dom" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:248 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:409 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:252 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:413 msgid "Sunday" -msgstr "" +msgstr "Domingo" #: components/LaunchPrompt/steps/useSurveyStep.jsx:26 -#: screens/Template/Template.jsx:159 +#: screens/Template/Template.jsx:168 #: screens/Template/Templates.jsx:47 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "Survey" -msgstr "" +msgstr "Encuesta" #: screens/Template/Survey/SurveyList.jsx:137 msgid "Survey List" -msgstr "" +msgstr "Lista de encuestas" #: screens/Template/Survey/SurveyPreviewModal.jsx:31 msgid "Survey Preview" -msgstr "" +msgstr "Vista previa de la encuesta" #: screens/Template/Survey/SurveyToolbar.jsx:50 msgid "Survey Toggle" -msgstr "" +msgstr "Alternancia de encuestas" #: screens/Template/Survey/SurveyPreviewModal.jsx:32 msgid "Survey preview modal" -msgstr "" +msgstr "Modal de vista previa de la encuesta" #: screens/Template/Survey/SurveyListItem.jsx:57 msgid "Survey questions" -msgstr "" +msgstr "Preguntas de la encuesta" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 msgid "Sync" -msgstr "" +msgstr "Sincronizar" -#: screens/Project/ProjectList/ProjectListItem.jsx:230 +#: screens/Project/ProjectList/ProjectListItem.jsx:187 #: screens/Project/shared/ProjectSyncButton.jsx:39 #: screens/Project/shared/ProjectSyncButton.jsx:50 msgid "Sync Project" -msgstr "" +msgstr "Sincronizar proyecto" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" -msgstr "" +msgstr "Sincronizar todo" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 msgid "Sync all sources" -msgstr "" +msgstr "Sincronizar todas las fuentes" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 msgid "Sync error" -msgstr "" +msgstr "Error de sincronización" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 -#: screens/Project/ProjectList/ProjectListItem.jsx:110 +#: screens/Project/ProjectList/ProjectListItem.jsx:160 msgid "Sync for revision" -msgstr "" +msgstr "Sincronizar para revisión" -#: screens/Project/ProjectList/ProjectListItem.jsx:123 -msgid "Syncing" -msgstr "" - -#: screens/Setting/SettingList.jsx:96 +#: screens/Setting/SettingList.jsx:101 #: screens/User/UserRoles/UserRolesListItem.jsx:18 msgid "System" -msgstr "" +msgstr "Sistema" #: screens/Team/TeamRoles/TeamRolesList.jsx:129 #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:41 +#: screens/User/shared/UserForm.jsx:40 msgid "System Administrator" -msgstr "" +msgstr "Administrador del sistema" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:35 +#: screens/User/shared/UserForm.jsx:34 msgid "System Auditor" -msgstr "" +msgstr "Auditor del sistema" -#: screens/Job/JobOutput/JobOutput.jsx:760 +#: screens/Job/JobOutput/JobOutput.jsx:702 msgid "System Warning" -msgstr "" +msgstr "Advertencia del sistema" #: screens/Team/TeamRoles/TeamRolesList.jsx:132 #: screens/User/UserRoles/UserRolesList.jsx:131 msgid "System administrators have unrestricted access to all resources." -msgstr "" +msgstr "Los administradores del sistema tienen acceso ilimitado a todos los recursos." -#: screens/Setting/Settings.jsx:111 +#: screens/Setting/Settings.jsx:109 msgid "TACACS+" -msgstr "" +msgstr "TACACS+" -#: screens/Setting/SettingList.jsx:79 +#: screens/Setting/SettingList.jsx:84 msgid "TACACS+ settings" -msgstr "" +msgstr "Configuración de TACACS+" #: screens/Dashboard/Dashboard.jsx:117 #: screens/Job/JobOutput/HostEventModal.jsx:106 msgid "Tabs" -msgstr "" +msgstr "Pestañas" -#: screens/Template/shared/JobTemplateForm.jsx:502 -#~ msgid "" -#~ "Tags are useful when you have a large\n" -#~ "playbook, and you want to run a specific part of a\n" -#~ "play or task. Use commas to separate multiple tags.\n" -#~ "Refer to Ansible Tower documentation for details on\n" -#~ "the usage of tags." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:526 +#: screens/Template/shared/JobTemplateForm.jsx:523 msgid "" "Tags are useful when you have a large\n" "playbook, and you want to run a specific part of a\n" "play or task. Use commas to separate multiple tags.\n" "Refer to the documentation for details on\n" "the usage of tags." -msgstr "" +msgstr "Las etiquetas resultan útiles cuando tiene un playbook de gran tamaño y desea ejecutar una parte específica de la tarea o la jugada. Utilice comas para separar varias etiquetas. Consulte la documentación para obtener información detallada sobre el uso de etiquetas." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:58 msgid "" @@ -8259,614 +7516,501 @@ msgid "" "playbook, and you want to run a specific part of a play or task.\n" "Use commas to separate multiple tags. Refer to Ansible Tower\n" "documentation for details on the usage of tags." -msgstr "" +msgstr "Las etiquetas resultan útiles cuando tiene un playbook de gran tamaño y desea ejecutar una parte específica de la tarea o la jugada. Utilice comas para separar varias etiquetas. Consulte la documentación de Ansible Tower para obtener información detallada sobre el uso de etiquetas." -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:62 -#: src/screens/Template/shared/JobTemplateForm.jsx:471 -#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#~ msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 msgid "Tags for the Annotation" -msgstr "" +msgstr "Etiquetas para la anotación" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 msgid "Tags for the annotation (optional)" -msgstr "" +msgstr "Etiquetas para anotación (opcional)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 msgid "Target URL" -msgstr "" +msgstr "URL destino" #: screens/Job/JobOutput/HostEventModal.jsx:129 msgid "Task" -msgstr "" +msgstr "Tarea" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:91 msgid "Task Count" -msgstr "" +msgstr "Recuento de tareas" -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:693 msgid "Task Started" -msgstr "" +msgstr "Tarea iniciada" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:92 msgid "Tasks" -msgstr "" +msgstr "Tareas" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "Team" -msgstr "" +msgstr "Equipo" #: components/ResourceAccessList/ResourceAccessListItem.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:145 msgid "Team Roles" -msgstr "" +msgstr "Roles de equipo" #: screens/Team/Team.jsx:73 msgid "Team not found." -msgstr "" +msgstr "No se encontró la tarea." -#: components/AddRole/AddResourceRole.jsx:207 #: components/AddRole/AddResourceRole.jsx:208 +#: components/AddRole/AddResourceRole.jsx:209 #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationList/OrganizationList.jsx:154 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:117 -#: screens/Team/TeamList/TeamList.jsx:172 +#: screens/Team/TeamList/TeamList.jsx:119 +#: screens/Team/TeamList/TeamList.jsx:174 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Teams" -msgstr "" +msgstr "Equipos" -#: screens/Template/Template.jsx:175 +#: screens/Template/Template.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:179 msgid "Template not found." -msgstr "" +msgstr "No se encontró la plantilla." #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -#~ msgid "Template type" -#~ msgstr "" +msgid "Template type" +msgstr "Tipo de plantilla" -#: components/TemplateList/TemplateList.jsx:185 -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:182 +#: components/TemplateList/TemplateList.jsx:239 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:217 -#: util/getRelatedResourceDeleteDetails.js:274 +#: util/getRelatedResourceDeleteDetails.js:224 +#: util/getRelatedResourceDeleteDetails.js:281 msgid "Templates" -msgstr "" +msgstr "Plantillas" -#: screens/Credential/shared/CredentialForm.jsx:335 -#: screens/Credential/shared/CredentialForm.jsx:341 +#: screens/Credential/shared/CredentialForm.jsx:330 +#: screens/Credential/shared/CredentialForm.jsx:336 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 msgid "Test" -msgstr "" +msgstr "Probar" #: screens/Credential/shared/ExternalTestModal.jsx:77 msgid "Test External Credential" -msgstr "" +msgstr "Credencial externa de prueba" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:122 msgid "Test Notification" -msgstr "" +msgstr "Probar notificación" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -#~ msgid "Test logging" -#~ msgstr "" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +msgid "Test logging" +msgstr "Probar registros" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" -msgstr "" +msgstr "Probar notificación" #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:46 msgid "Test passed" -msgstr "" +msgstr "Prueba superada" #: screens/Template/Survey/SurveyPreviewModal.jsx:52 #: screens/Template/Survey/SurveyQuestionForm.jsx:81 msgid "Text" -msgstr "" +msgstr "Texto" #: screens/Template/Survey/SurveyPreviewModal.jsx:66 msgid "Text Area" -msgstr "" +msgstr "Área de texto" #: screens/Template/Survey/SurveyQuestionForm.jsx:82 msgid "Textarea" -msgstr "" +msgstr "Area de texto" #: components/Lookup/Lookup.jsx:60 msgid "That value was not found. Please enter or select a valid value." -msgstr "" +msgstr "No se encontró ese valor. Ingrese o seleccione un valor válido." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:379 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:383 msgid "The" -msgstr "" +msgstr "El" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 msgid "The Execution Environment to be used when one has not been configured for a job template." -msgstr "" +msgstr "El entorno de ejecución que se utilizará cuando no se haya configurado uno para una plantilla de trabajo." #: screens/Application/shared/ApplicationForm.jsx:87 msgid "The Grant type the user must use for acquire tokens for this application" -msgstr "" +msgstr "El tipo de permiso que debe usar el usuario para adquirir tokens para esta aplicación." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" "from 1 to 120 seconds." -msgstr "" +msgstr "La cantidad de tiempo (en segundos) antes de que la notificación de correo electrónico deje de intentar conectarse con el host y caduque el tiempo de espera. Rangos de 1 a 120 segundos." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 -#~ msgid "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:493 +#: screens/Template/shared/JobTemplateForm.jsx:490 msgid "" "The amount of time (in seconds) to run\n" "before the job is canceled. Defaults to 0 for no job\n" "timeout." -msgstr "" +msgstr "La cantidad de tiempo (en segundos) para ejecutar antes de que se cancele la tarea. Valores predeterminados en 0 para el tiempo de espera de la tarea." -#: src/screens/Template/shared/JobTemplateForm.jsx:439 -#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" "Grafana URL." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 -#~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." -#~ msgstr "" +msgstr "La URL base del servidor de Grafana: el punto de acceso /api/annotations se agregará automáticamente a la URL base de Grafana." #: screens/Organization/shared/OrganizationForm.jsx:94 msgid "The execution environment that will be used for jobs inside of this organization. This will be used a fallback when an execution environment has not been explicitly assigned at the project, job template or workflow level." -msgstr "" +msgstr "El entorno de ejecución que se utilizará para las tareas dentro de esta organización. Se utilizará como reserva cuando no se haya asignado explícitamente un entorno de ejecución en el nivel de proyecto, plantilla de trabajo o flujo de trabajo." #: screens/Project/shared/ProjectForm.jsx:202 msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." -msgstr "" - -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 -msgid "" -"The execution environment that will be used when launching\n" -"this job template. The resolved execution environment can be overridden by \n" -"explicitly assigning a different one to this job template." -msgstr "" +msgstr "El entorno de ejecución que se utilizará para las tareas que utilizan este proyecto. Se utilizará como reserva cuando no se haya asignado explícitamente un entorno de ejecución en el nivel de plantilla de trabajo o flujo de trabajo." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" "the branch needs to be \"pull/62/head\"." -msgstr "" +msgstr "El primero extrae todas las referencias. El segundo extrae el número de solicitud de extracción 62 de Github; en este ejemplo la rama debe ser \"pull/62/head\"." -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 -#~ msgid "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \"pull/62/head\"." -#~ msgstr "" - -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:111 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:106 msgid "The full image location, including the container registry, image name, and version tag." -msgstr "" +msgstr "La ubicación completa de la imagen, que incluye el registro de contenedores, el nombre de la imagen y la etiqueta de la versión." #: screens/Organization/shared/OrganizationForm.jsx:73 msgid "" "The maximum number of hosts allowed to be managed by this organization.\n" "Value defaults to 0 which means no limit. Refer to the Ansible\n" "documentation for more details." -msgstr "" +msgstr "La cantidad máxima de hosts que puede administrar esta organización. El valor predeterminado es 0, que significa sin límite. Consulte la documentación de Ansible para obtener más información detallada." -#: src/screens/Organization/shared/OrganizationForm.jsx:69 -#~ msgid "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:431 +#: screens/Template/shared/JobTemplateForm.jsx:428 msgid "" "The number of parallel or simultaneous\n" "processes to use while executing the playbook. An empty value,\n" "or a value less than 1 will use the Ansible default which is\n" "usually 5. The default number of forks can be overwritten\n" "with a change to" -msgstr "" +msgstr "La cantidad de procesos paralelos o simultáneos para utilizar durante la ejecución del playbook. Un valor vacío, o un valor menor que 1, usará el valor predeterminado de Ansible que normalmente es 5. La cantidad predeterminada de bifurcaciones puede sobreescribirse con un cambio a" -#: src/screens/Template/shared/JobTemplateForm.jsx:377 -#~ msgid "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to" -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:183 +#: components/AdHocCommands/AdHocDetailsStep.jsx:188 msgid "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information" -msgstr "" +msgstr "La cantidad de procesos paralelos o simultáneos para utilizar durante la ejecución del playbook. Si no ingresa un valor, se utilizará el valor predeterminado del archivo de configuración de Ansible. Para obtener más información," #: components/ContentError/ContentError.jsx:40 #: screens/Job/Job.jsx:124 msgid "The page you requested could not be found." -msgstr "" +msgstr "No se pudo encontrar la página solicitada." -#: components/AdHocCommands/AdHocDetailsStep.jsx:163 +#: components/AdHocCommands/AdHocDetailsStep.jsx:168 msgid "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns" -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:121 -msgid "The project is currently syncing and the revision will be available after the sync is complete." -msgstr "" - -#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 -#: screens/Project/ProjectList/ProjectListItem.jsx:108 -msgid "The project must be synced before a revision is available." -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:131 -msgid "The project revision is currently out of date. Please refresh to fetch the most recent revision." -msgstr "" - -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:103 -#~ msgid "The registry location where the container is stored." -#~ msgstr "" +msgstr "El patrón utilizado para dirigir los hosts en el inventario. Si se deja el campo en blanco, todos y * se dirigirán a todos los hosts del inventario. Para encontrar más información sobre los patrones de hosts de Ansible," #: components/Workflow/WorkflowNodeHelp.jsx:123 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:126 msgid "The resource associated with this node has been deleted." -msgstr "" +msgstr "Se ha eliminado el recurso asociado a este nodo." #: screens/Template/Survey/SurveyQuestionForm.jsx:175 msgid "" "The suggested format for variable names is lowercase and\n" "underscore-separated (for example, foo_bar, user_id, host_name,\n" "etc.). Variable names with spaces are not allowed." -msgstr "" - -#: src/screens/Template/Survey/SurveyQuestionForm.jsx:134 -#~ msgid "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed." -#~ msgstr "" +msgstr "El formato sugerido para los nombres de variables es minúsculas y separados por guiones bajos (por ejemplo, foo_bar, user_id, host_name, etc.). No se permiten los nombres de variables con espacios." #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:155 -#~ msgid "The tower instance group cannot be deleted." -#~ msgstr "" +msgid "The tower instance group cannot be deleted." +msgstr "No se puede eliminar el grupo de instancias de Tower." -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:52 msgid "" "There are no available playbook directories in {project_base_dir}.\n" "Either that directory is empty, or all of the contents are already\n" "assigned to other projects. Create a new directory there and make\n" "sure the playbook files can be read by the \"awx\" system user,\n" -"or have {0} directly retrieve your playbooks from\n" +"or have {brandName} directly retrieve your playbooks from\n" "source control using the Source Control Type option above." -msgstr "" +msgstr "No hay directorios de playbook disponibles en {project_base_dir}.\n" +"O ese directorio está vacío, o todo el contenido ya está\n" +"asignado a otros proyectos. Cree un nuevo directorio allí y asegúrese de que el usuario del sistema \"awx\" pueda leer los archivos del playbook,\n" +"o haga que {brandName} recupere directamente sus playbooks desde\n" +"la fuente de control utilizando la opción de tipo de fuente de control anterior." -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:52 -#~ msgid "" -#~ "There are no available playbook directories in {project_base_dir}.\n" -#~ "Either that directory is empty, or all of the contents are already\n" -#~ "assigned to other projects. Create a new directory there and make\n" -#~ "sure the playbook files can be read by the \"awx\" system user,\n" -#~ "or have {brandName} directly retrieve your playbooks from\n" -#~ "source control using the Source Control Type option above." -#~ msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:53 -#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." -#~ msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:35 +#: screens/Template/Survey/MultipleChoiceField.jsx:31 msgid "There must be a value in at least one input" -msgstr "" +msgstr "Debe haber un valor en al menos una entrada" #: screens/Login/Login.jsx:137 msgid "There was a problem logging in. Please try again." -msgstr "" - -#: screens/Login/Login.jsx:130 -#~ msgid "There was a problem signing in. Please try again." -#~ msgstr "" +msgstr "Hubo un problema al iniciar sesión. Inténtelo de nuevo." #: components/ContentError/ContentError.jsx:41 msgid "There was an error loading this content. Please reload the page." -msgstr "" +msgstr "Se produjo un error al cargar este contenido. Vuelva a cargar la página." #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:56 msgid "There was an error parsing the file. Please check the file formatting and try again." -msgstr "" +msgstr "Se produjo un error al analizar el archivo. Compruebe el formato del archivo e inténtelo de nuevo." #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:599 msgid "There was an error saving the workflow." -msgstr "" +msgstr "Se produjo un error al guardar el flujo de trabajo." #: screens/Setting/shared/LoggingTestAlert.jsx:19 -#~ msgid "There was an error testing the log aggregator." -#~ msgstr "" - -#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 -#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:68 -msgid "These are the modules that {0} supports running commands against." -msgstr "" +msgid "There was an error testing the log aggregator." +msgstr "Se produjo un error al probar la agregación de registros." #: components/AdHocCommands/AdHocDetailsStep.jsx:73 -#~ msgid "These are the modules that {brandName} supports running commands against." -#~ msgstr "" +msgid "These are the modules that {brandName} supports running commands against." +msgstr "Estos son los módulos que {brandName} admite para ejecutar comandos." -#: components/AdHocCommands/AdHocDetailsStep.jsx:141 +#: components/AdHocCommands/AdHocDetailsStep.jsx:146 msgid "These are the verbosity levels for standard out of the command run that are supported." -msgstr "" +msgstr "Estos son los niveles de detalle para la ejecución de comandos estándar que se admiten." -#: components/AdHocCommands/AdHocDetailsStep.jsx:124 +#: components/AdHocCommands/AdHocDetailsStep.jsx:129 msgid "These arguments are used with the specified module." -msgstr "" +msgstr "Estos argumentos se utilizan con el módulo especificado." -#: components/AdHocCommands/AdHocDetailsStep.jsx:113 +#: components/AdHocCommands/AdHocDetailsStep.jsx:118 msgid "These arguments are used with the specified module. You can find information about {0} by clicking" -msgstr "" +msgstr "Estos argumentos se utilizan con el módulo especificado. Para encontrar información sobre {0}, haga clic en" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:391 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:395 msgid "Third" -msgstr "" +msgstr "Tercero" -#: screens/Template/shared/JobTemplateForm.jsx:156 +#: screens/Template/shared/JobTemplateForm.jsx:153 msgid "This Project needs to be updated" -msgstr "" +msgstr "Este proyecto debe actualizarse" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" -msgstr "" +msgstr "Esta acción eliminará lo siguiente:" #: screens/User/UserTeams/UserTeamList.jsx:224 msgid "This action will disassociate all roles for this user from the selected teams." -msgstr "" +msgstr "Esta acción disociará todos los roles de este usuario de los equipos seleccionados." #: screens/Team/TeamRoles/TeamRolesList.jsx:237 #: screens/User/UserRoles/UserRolesList.jsx:235 msgid "This action will disassociate the following role from {0}:" -msgstr "" +msgstr "Esta acción disociará el siguiente rol de {0}:" #: components/DisassociateButton/DisassociateButton.jsx:131 msgid "This action will disassociate the following:" -msgstr "" +msgstr "Esta acción disociará lo siguiente:" -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:115 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:114 msgid "This container group is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Este grupo de contenedores está siendo utilizado por otros recursos. ¿Está seguro de que desea eliminarlo?" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Esta credencial está siendo utilizada por otros recursos. ¿Está seguro de que desea eliminarla?" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:123 msgid "This credential type is currently being used by some credentials and cannot be deleted" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:73 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and help\n" -#~ "streamline customer experience and success." -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and to provide\n" -#~ "Insights Analytics to subscribers." -#~ msgstr "" +msgstr "Este tipo de credencial está siendo utilizado por algunas credenciales y no se puede eliminar" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:77 msgid "" "This data is used to enhance\n" "future releases of the Software and to provide\n" "Insights for Ansible Automation Platform." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and to provide\n" -#~ "Red Hat Insights for Ansible." -#~ msgstr "" +msgstr "Estos datos se utilizan para mejorar\n" +"futuras versiones del software y para proporcionar\n" +"Información sobre la plataforma de automatización Ansible." #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:65 msgid "" "This data is used to enhance\n" "future releases of the Tower Software and help\n" "streamline customer experience and success." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Tower Software and to provide\n" -#~ "Insights Analytics to Tower subscribers." -#~ msgstr "" +msgstr "Estos datos se utilizan para mejorar futuras versiones del software Tower y para ayudar a optimizar el éxito y la experiencia del cliente." #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:135 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Este entorno de ejecución está siendo utilizado por otros recursos. ¿Está seguro de que desea eliminarlo?" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:261 msgid "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import." -msgstr "" +msgstr "Este campo se ignora a menos que se establezca una variable habilitada. Si la variable habilitada coincide con este valor, el host se habilitará en la importación." #: components/LaunchPrompt/steps/useCredentialPasswordsStep.jsx:52 msgid "This field may not be blank" -msgstr "" +msgstr "Este campo no puede estar en blanco" -#: util/validators.jsx:120 +#: util/validators.jsx:100 msgid "This field must be a number" -msgstr "" +msgstr "Este campo debe ser un número" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 msgid "This field must be a number and have a value between {0} and {1}" -msgstr "" +msgstr "Este campo debe ser un número y tener un valor entre {0} y {1}" -#: util/validators.jsx:60 +#: util/validators.jsx:40 msgid "This field must be a number and have a value between {min} and {max}" -msgstr "" +msgstr "Este campo debe ser un número y tener un valor entre {min} y {max}" -#: util/validators.jsx:160 +#: util/validators.jsx:140 msgid "This field must be a regular expression" -msgstr "" +msgstr "Este campo debe ser una expresión regular" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:49 -#: util/validators.jsx:104 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:48 +#: util/validators.jsx:84 msgid "This field must be an integer" -msgstr "" - -#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 -msgid "This field must be at least {0} characters" -msgstr "" - -#: util/validators.jsx:51 -msgid "This field must be at least {min} characters" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:52 -msgid "This field must be greater than 0" -msgstr "" - -#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 -#: screens/Template/shared/JobTemplateForm.jsx:153 -#: screens/User/shared/UserForm.jsx:81 -#: screens/User/shared/UserForm.jsx:92 -#: util/validators.jsx:5 -#: util/validators.jsx:69 -msgid "This field must not be blank" -msgstr "" - -#: util/validators.jsx:94 -msgid "This field must not contain spaces" -msgstr "" +msgstr "Este campo debe ser un número entero" #: components/LaunchPrompt/steps/useSurveyStep.jsx:102 -msgid "This field must not exceed {0} characters" -msgstr "" +msgid "This field must be at least {0} characters" +msgstr "Este campo debe tener al menos {0} caracteres" -#: util/validators.jsx:42 +#: util/validators.jsx:31 +msgid "This field must be at least {min} characters" +msgstr "Este campo debe tener al menos {min} caracteres" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:51 +msgid "This field must be greater than 0" +msgstr "Este campo debe ser mayor que 0" + +#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: screens/Template/shared/JobTemplateForm.jsx:150 +#: screens/User/shared/UserForm.jsx:80 +#: screens/User/shared/UserForm.jsx:91 +#: util/validators.jsx:4 +#: util/validators.jsx:49 +msgid "This field must not be blank" +msgstr "Este campo no debe estar en blanco" + +#: util/validators.jsx:74 +msgid "This field must not contain spaces" +msgstr "Este campo no debe contener espacios" + +#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 +msgid "This field must not exceed {0} characters" +msgstr "Este campo no debe exceder los {0} caracteres" + +#: util/validators.jsx:22 msgid "This field must not exceed {max} characters" -msgstr "" +msgstr "Este campo no debe exceder los {max} caracteres" #: screens/Credential/shared/CredentialPlugins/CredentialPluginSelected.jsx:51 msgid "This field will be retrieved from an external secret management system using the specified credential." -msgstr "" +msgstr "Este campo se recuperará de un sistema externo de gestión de claves secretas utilizando la credencial especificada." #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:123 msgid "This instance group is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Este grupo de instancias está siendo utilizado por otros recursos. ¿Está seguro de que desea eliminarlo?" #: components/LaunchPrompt/steps/useInventoryStep.jsx:59 msgid "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory." -msgstr "" +msgstr "Este inventario se aplica a todos los nodos de la plantilla de trabajo dentro del flujo de trabajo ({0}) que indican un inventario." #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:136 msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Este inventario está siendo utilizado por otros recursos. ¿Está seguro de que desea eliminarlo?" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" -msgstr "" +msgstr "Esta fuente de inventario está siendo utilizada por otros recursos que dependen de ella. ¿Está seguro de que desea eliminarla?" #: screens/Application/Applications.jsx:74 msgid "This is the only time the client secret will be shown." -msgstr "" +msgstr "Esta es la única vez que se mostrará la clave secreta del cliente." #: screens/User/UserTokens/UserTokens.jsx:58 msgid "This is the only time the token value and associated refresh token value will be shown." -msgstr "" +msgstr "Esta es la única vez que se mostrará el valor del token y el valor del token de actualización asociado." -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Esta plantilla de trabajo está siendo utilizada por otros recursos. ¿Está seguro de que desea eliminarla?" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Esta organización está siendo utilizada por otros recursos. ¿Está seguro de que desea eliminarla?" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:225 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Este proyecto está siendo utilizado por otros recursos. ¿Está seguro de que desea eliminarlo?" #: screens/Project/shared/ProjectSyncButton.jsx:33 msgid "This project is currently on sync and cannot be clicked until sync process completed" -msgstr "" +msgstr "Este proyecto se está sincronizando y no se puede hacer clic en él hasta que el proceso de sincronización se haya completado" -#: screens/Template/shared/JobTemplateForm.jsx:156 -#~ msgid "This project needs to be updated" -#~ msgstr "" - -#: components/Schedule/ScheduleList/ScheduleList.jsx:126 +#: components/Schedule/ScheduleList/ScheduleList.jsx:122 msgid "This schedule is missing an Inventory" -msgstr "" +msgstr "Falta un inventario en esta programación" -#: components/Schedule/ScheduleList/ScheduleList.jsx:151 +#: components/Schedule/ScheduleList/ScheduleList.jsx:147 msgid "This schedule is missing required survey values" -msgstr "" +msgstr "Faltan los valores de la encuesta requeridos en esta programación" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:65 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:105 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:64 #: components/LaunchPrompt/steps/StepName.jsx:27 msgid "This step contains errors" -msgstr "" +msgstr "Este paso contiene errores" -#: screens/User/shared/UserForm.jsx:149 +#: screens/User/shared/UserForm.jsx:146 msgid "This value does not match the password you entered previously. Please confirm that password." -msgstr "" +msgstr "Este valor no coincide con la contraseña introducida anteriormente. Confirme la contraseña." #: screens/Setting/shared/RevertAllAlert.jsx:36 msgid "" "This will revert all configuration values on this page to\n" "their factory defaults. Are you sure you want to proceed?" -msgstr "" - -#: src/screens/Setting/shared/RevertAllAlert.jsx:36 -#~ msgid "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?" -#~ msgstr "" +msgstr "Esta operación revertirá todos los valores de configuración a los valores predeterminados de fábrica. ¿Está seguro de desea continuar?" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:40 msgid "This workflow does not have any nodes configured." -msgstr "" +msgstr "Este flujo de trabajo no tiene ningún nodo configurado." -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Esta plantilla de trabajo del flujo de trabajo está siendo utilizada por otros recursos. ¿Está seguro de que desea eliminarla?" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:283 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:287 msgid "Thu" -msgstr "" +msgstr "Jue" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:288 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:429 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:292 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:433 msgid "Thursday" -msgstr "" +msgstr "Jueves" #: screens/ActivityStream/ActivityStream.jsx:240 #: screens/ActivityStream/ActivityStream.jsx:252 #: screens/ActivityStream/ActivityStreamDetailButton.jsx:41 #: screens/ActivityStream/ActivityStreamListItem.jsx:42 msgid "Time" -msgstr "" +msgstr "Duración" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:125 msgid "" @@ -8876,11 +8020,7 @@ msgid "" "update. If it is older than Cache Timeout, it is not\n" "considered current, and a new project update will be\n" "performed." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:121 -#~ msgid "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed." -#~ msgstr "" +msgstr "Tiempo en segundos para considerar que un proyecto es actual. Durante la ejecución de trabajos y callbacks, la tarea del sistema evaluará la marca de tiempo de la última actualización del proyecto. Si es anterior al tiempo de espera de la caché, no se considera actual y se realizará una nueva actualización del proyecto." #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:232 msgid "" @@ -8889,217 +8029,208 @@ msgid "" "evaluate the timestamp of the latest sync. If it is older than\n" "Cache Timeout, it is not considered current, and a new\n" "inventory sync will be performed." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 -#~ msgid "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed." -#~ msgstr "" +msgstr "Tiempo en segundos para considerar que un proyecto es actual. Durante la ejecución de trabajos y callbacks, el sistema de tareas evaluará la marca de tiempo de la última sincronización. Si es anterior al tiempo de espera de la caché, no se considera actual y se realizará una nueva sincronización del inventario." #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:16 msgid "Timed out" -msgstr "" +msgstr "Tiempo de espera agotado" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 -#: screens/Template/shared/JobTemplateForm.jsx:492 +#: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" -msgstr "" +msgstr "Tiempo de espera" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:176 msgid "Timeout minutes" -msgstr "" +msgstr "Tiempo de espera en minutos" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:190 msgid "Timeout seconds" -msgstr "" +msgstr "Tiempo de espera en segundos" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 msgid "Toggle Legend" -msgstr "" +msgstr "Alternar leyenda" #: components/FormField/PasswordInput.jsx:31 msgid "Toggle Password" -msgstr "" +msgstr "Alternar contraseña" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 msgid "Toggle Tools" -msgstr "" +msgstr "Alternar herramientas" #: screens/Job/JobOutput/PageControls.jsx:36 msgid "Toggle expand/collapse event lines" -msgstr "" +msgstr "Alternar expandir/contraer líneas de eventos" #: components/HostToggle/HostToggle.jsx:64 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:51 msgid "Toggle host" -msgstr "" +msgstr "Alternar host" #: components/InstanceToggle/InstanceToggle.jsx:55 msgid "Toggle instance" -msgstr "" +msgstr "Alternar instancia" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:80 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:82 msgid "Toggle legend" -msgstr "" +msgstr "Alternar leyenda" #: components/NotificationList/NotificationListItem.jsx:46 msgid "Toggle notification approvals" -msgstr "" +msgstr "Aprobaciones para alternar las notificaciones" #: components/NotificationList/NotificationListItem.jsx:85 msgid "Toggle notification failure" -msgstr "" +msgstr "No se pudieron alternar las notificaciones" #: components/NotificationList/NotificationListItem.jsx:59 msgid "Toggle notification start" -msgstr "" +msgstr "Iniciar alternancia de notificaciones" #: components/NotificationList/NotificationListItem.jsx:72 msgid "Toggle notification success" -msgstr "" +msgstr "Éxito de alternancia de notificaciones" #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:61 msgid "Toggle schedule" -msgstr "" +msgstr "Alternar programaciones" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:92 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:94 msgid "Toggle tools" -msgstr "" +msgstr "Alternar herramientas" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" -msgstr "" +msgstr "Token" #: screens/User/UserTokens/UserTokens.jsx:49 #: screens/User/UserTokens/UserTokens.jsx:52 msgid "Token information" -msgstr "" +msgstr "Información del token" #: screens/User/UserToken/UserToken.jsx:73 msgid "Token not found." -msgstr "" +msgstr "No se encontró el token." #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -#~ msgid "Token type" -#~ msgstr "" +msgid "Token type" +msgstr "Tipo de token" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:112 +#: screens/User/UserTokenList/UserTokenList.jsx:106 #: screens/User/Users.jsx:34 msgid "Tokens" -msgstr "" +msgstr "Tokens" #: components/Workflow/WorkflowTools.jsx:83 msgid "Tools" -msgstr "" +msgstr "Herramientas" #: components/PaginatedTable/PaginatedTable.jsx:130 msgid "Top Pagination" -msgstr "" +msgstr "Paginación superior" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:272 -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 msgid "Total Jobs" -msgstr "" +msgstr "Tareas totales" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" -msgstr "" +msgstr "Nodos totales" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:74 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:174 msgid "Total jobs" -msgstr "" +msgstr "Tareas totales" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:87 msgid "Track submodules" -msgstr "" +msgstr "Seguimiento de submódulos" -#: components/PromptDetail/PromptProjectDetail.jsx:56 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 +#: components/PromptDetail/PromptProjectDetail.jsx:43 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:75 msgid "Track submodules latest commit on branch" -msgstr "" +msgstr "Seguimiento del último commit de los submódulos en la rama" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:87 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:166 msgid "Trial" -msgstr "" +msgstr "Prueba" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" -msgstr "" +msgstr "Verdadero" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:263 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:267 msgid "Tue" -msgstr "" +msgstr "Mar" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:268 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:419 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:272 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:423 msgid "Tuesday" -msgstr "" +msgstr "Martes" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 msgid "Twilio" -msgstr "" +msgstr "Twilio" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:215 +#: components/JobList/JobListItem.jsx:82 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:166 +#: components/Schedule/ScheduleList/ScheduleList.jsx:162 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:199 -#: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateList.jsx:196 +#: components/TemplateList/TemplateList.jsx:221 +#: components/TemplateList/TemplateListItem.jsx:152 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:146 +#: screens/Credential/CredentialList/CredentialList.jsx:148 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:270 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:159 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 -#: screens/Project/ProjectList/ProjectList.jsx:178 -#: screens/Project/ProjectList/ProjectList.jsx:207 -#: screens/Project/ProjectList/ProjectListItem.jsx:210 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 +#: screens/Project/ProjectList/ProjectList.jsx:141 +#: screens/Project/ProjectList/ProjectList.jsx:170 +#: screens/Project/ProjectList/ProjectListItem.jsx:153 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 #: screens/Template/Survey/SurveyListItem.jsx:117 @@ -9108,265 +8239,230 @@ msgstr "" #: screens/User/UserRoles/UserRolesList.jsx:157 #: screens/User/UserRoles/UserRolesListItem.jsx:21 msgid "Type" -msgstr "" +msgstr "Tipo" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" -msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:61 -msgid "" -"Type answer then click checkbox on right to select answer as\n" -"default." -msgstr "" +msgstr "Detalles del tipo" #: screens/Template/Survey/MultipleChoiceField.jsx:57 -#~ msgid "Type answer then click checkbox on right to select answer as default." -#~ msgstr "" - -#: components/HostForm/HostForm.jsx:61 -msgid "Unable to change inventory on a host" -msgstr "" +msgid "Type answer then click checkbox on right to select answer as default." +msgstr "Escriba la respuesta y marque la casilla de verificación a la derecha para seleccionar la respuesta predeterminado." #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:111 msgid "Unavailable" -msgstr "" +msgstr "No disponible" #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Undo" -msgstr "" +msgstr "Deshacer" -#: screens/Job/JobOutput/JobOutput.jsx:829 -msgid "Unfollow" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:129 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 msgid "Unlimited" -msgstr "" +msgstr "Ilimitado" #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:104 msgid "Unreachable" -msgstr "" +msgstr "Servidor inaccesible" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:103 msgid "Unreachable Host Count" -msgstr "" +msgstr "Recuento de hosts inaccesibles" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:105 msgid "Unreachable Hosts" -msgstr "" +msgstr "Host inaccesibles" -#: util/dates.jsx:93 +#: util/dates.jsx:89 msgid "Unrecognized day string" -msgstr "" +msgstr "Cadena de días no reconocida" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:15 msgid "Unsaved changes modal" -msgstr "" +msgstr "Modal de cambios no guardados" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:78 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" -msgstr "" +msgstr "Revisión de actualización durante el lanzamiento" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -#~ msgid "Update on Launch" -#~ msgstr "" +msgid "Update on Launch" +msgstr "Actualizar al ejecutar" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -#~ msgid "Update on Project Update" -#~ msgstr "" +msgid "Update on Project Update" +msgstr "Actualizar en la actualización del proyecto" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" -msgstr "" +msgstr "Actualizar al ejecutar" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" -msgstr "" +msgstr "Actualizar al actualizar el proyecto" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:123 msgid "Update options" -msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:61 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 -msgid "Update revision on job launch" -msgstr "" - -#: screens/Setting/SettingList.jsx:86 -msgid "Update settings pertaining to Jobs within {0}" -msgstr "" +msgstr "Actualizar opciones" #: screens/Setting/SettingList.jsx:91 -#~ msgid "Update settings pertaining to Jobs within {brandName}" -#~ msgstr "" +msgid "Update settings pertaining to Jobs within {brandName}" +msgstr "Actualizar las configuraciones correspondientes a las tareas dentro de {brandName}" #: screens/Template/shared/WebhookSubForm.jsx:198 msgid "Update webhook key" -msgstr "" +msgstr "Actualizar clave de Webhook" #: components/Workflow/WorkflowNodeHelp.jsx:110 msgid "Updating" -msgstr "" +msgstr "Actualizando" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:119 msgid "Upload a .zip file" -msgstr "" +msgstr "Cargar un archivo .zip" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:98 msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceForm.jsx:57 -#: src/screens/Organization/shared/OrganizationForm.jsx:33 -#: src/screens/Project/shared/ProjectForm.jsx:286 -#~ msgid "Use Default Ansible Environment" -#~ msgstr "" +msgstr "Cargue un manifiesto de suscripción de Red Hat que contenga su suscripción. Para generar su manifiesto de suscripción, vaya a <0>subscription allocations (asignaciones de suscripciones) en Red Hat Customer Portal." #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -#~ msgid "Use Fact Storage" -#~ msgstr "" +msgid "Use Fact Storage" +msgstr "Utilizar almacenamiento de eventos" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Use SSL" -msgstr "" +msgstr "Utilizar SSL" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 msgid "Use TLS" -msgstr "" +msgstr "Utilizar TLS" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:75 msgid "" "Use custom messages to change the content of\n" "notifications sent when a job starts, succeeds, or fails. Use\n" "curly braces to access information about the job:" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" -#~ msgstr "" - -#: screens/InstanceGroup/Instances/InstanceList.jsx:216 -msgid "Used Capacity" -msgstr "" +msgstr "Utilice los mensajes personalizados para cambiar el contenido de las notificaciones enviadas cuando una tarea se inicie, se realice correctamente o falle. Utilice llaves\n" +"para acceder a la información sobre la tarea:" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:75 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:83 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:44 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:74 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:107 msgid "Used capacity" -msgstr "" +msgstr "Capacidad usada" +#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" -msgstr "" +msgstr "Usuario" -#: components/AppContainer/PageHeaderToolbar.jsx:155 +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User Details" -msgstr "" - -#: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:114 -msgid "User Interface" -msgstr "" +msgstr "Detalles del usuario" #: screens/Setting/SettingList.jsx:120 +#: screens/Setting/Settings.jsx:112 +msgid "User Interface" +msgstr "Interfaz de usuario" + +#: screens/Setting/SettingList.jsx:125 msgid "User Interface settings" -msgstr "" +msgstr "Configuración de la interfaz de usuario" #: components/ResourceAccessList/ResourceAccessListItem.jsx:72 #: screens/User/UserRoles/UserRolesList.jsx:143 msgid "User Roles" -msgstr "" +msgstr "Roles de los usuarios" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:131 +#: screens/User/shared/UserForm.jsx:129 msgid "User Type" -msgstr "" +msgstr "Tipo de usuario" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:62 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:63 msgid "User analytics" -msgstr "" +msgstr "Análisis de usuarios" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:37 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:202 msgid "User and Insights analytics" -msgstr "" +msgstr "Análisis de usuarios e Insights" -#: components/AppContainer/PageHeaderToolbar.jsx:150 +#: components/AppContainer/PageHeaderToolbar.jsx:151 msgid "User details" -msgstr "" +msgstr "Detalles del usuario" #: screens/User/User.jsx:95 msgid "User not found." -msgstr "" +msgstr "No se encontró el usuario." -#: screens/User/UserTokenList/UserTokenList.jsx:170 +#: screens/User/UserTokenList/UserTokenList.jsx:166 msgid "User tokens" -msgstr "" +msgstr "Tokens de usuario" -#: components/AddRole/AddResourceRole.jsx:22 -#: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:130 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/AddRole/AddResourceRole.jsx:124 +#: components/AddRole/AddResourceRole.jsx:139 +#: components/ResourceAccessList/ResourceAccessList.jsx:127 +#: components/ResourceAccessList/ResourceAccessList.jsx:180 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:120 -#: screens/User/UserList/UserList.jsx:162 +#: screens/User/UserList/UserList.jsx:122 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:64 +#: screens/User/shared/UserForm.jsx:63 msgid "Username" -msgstr "" +msgstr "Usuario" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 msgid "Username / password" -msgstr "" +msgstr "Nombre de usuario/contraseña" -#: components/AddRole/AddResourceRole.jsx:197 #: components/AddRole/AddResourceRole.jsx:198 +#: components/AddRole/AddResourceRole.jsx:199 #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:115 -#: screens/User/UserList/UserList.jsx:155 +#: screens/User/UserList/UserList.jsx:117 +#: screens/User/UserList/UserList.jsx:157 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" -msgstr "" +msgstr "Usuarios" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:102 msgid "VMware vCenter" -msgstr "" +msgstr "VMware vCenter" -#: components/HostForm/HostForm.jsx:113 +#: components/HostForm/HostForm.jsx:99 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9374,475 +8470,443 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:73 +#: screens/Inventory/shared/InventoryForm.jsx:96 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:341 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 -#: screens/Template/shared/JobTemplateForm.jsx:415 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 +#: screens/Inventory/shared/SmartInventoryForm.jsx:96 +#: screens/Job/JobDetail/JobDetail.jsx:339 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/shared/JobTemplateForm.jsx:412 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" -msgstr "" +msgstr "Variables" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:694 msgid "Variables Prompted" -msgstr "" +msgstr "Variables solicitadas" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:121 msgid "Vault password" -msgstr "" +msgstr "Contraseña Vault" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:121 msgid "Vault password | {credId}" -msgstr "" +msgstr "Contraseña Vault | {credId}" -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:699 msgid "Verbose" -msgstr "" +msgstr "Nivel de detalle" -#: components/AdHocCommands/AdHocDetailsStep.jsx:131 +#: components/AdHocCommands/AdHocDetailsStep.jsx:136 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 -#: screens/Template/shared/JobTemplateForm.jsx:465 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" -msgstr "" +msgstr "Nivel de detalle" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:72 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 msgid "Version" -msgstr "" +msgstr "Versión" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -#~ msgid "View Activity Stream settings" -#~ msgstr "" +msgid "View Activity Stream settings" +msgstr "Ver la configuración del flujo de actividad" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" -msgstr "" +msgstr "Ver la configuración de Azure AD" #: screens/Credential/Credential.jsx:131 #: screens/Credential/Credential.jsx:143 msgid "View Credential Details" -msgstr "" +msgstr "Ver detalles de la credencial" #: components/Schedule/Schedule.jsx:133 msgid "View Details" -msgstr "" +msgstr "Ver detalles" #: screens/Setting/GitHub/GitHub.jsx:58 msgid "View GitHub Settings" -msgstr "" +msgstr "Ver la configuración de GitHub" #: screens/Setting/GoogleOAuth2/GoogleOAuth2.jsx:26 msgid "View Google OAuth 2.0 settings" -msgstr "" +msgstr "Ver la configuración de Google OAuth 2.0" #: screens/Host/Host.jsx:131 msgid "View Host Details" -msgstr "" +msgstr "Ver detalles del host" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:165 +#: screens/Inventory/SmartInventory.jsx:169 msgid "View Inventory Details" -msgstr "" +msgstr "Ver detalles del inventario" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:93 msgid "View Inventory Groups" -msgstr "" +msgstr "Ver grupos de inventario" #: screens/Inventory/InventoryHost/InventoryHost.jsx:160 msgid "View Inventory Host Details" -msgstr "" +msgstr "Ver detalles del host del inventario" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:50 msgid "View JSON examples at <0>www.json.org" -msgstr "" +msgstr "Ver ejemplos de JSON en <0>www.json.org" #: screens/Job/Job.jsx:165 msgid "View Job Details" -msgstr "" +msgstr "Ver detalles de la tarea" #: screens/Setting/Jobs/Jobs.jsx:25 msgid "View Jobs settings" -msgstr "" +msgstr "Ver la configuración de las tareas" #: screens/Setting/LDAP/LDAP.jsx:38 msgid "View LDAP Settings" -msgstr "" +msgstr "Ver la configuración de LDAP" #: screens/Setting/Logging/Logging.jsx:32 msgid "View Logging settings" -msgstr "" +msgstr "Ver la configuración del registro" -#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 -msgid "View Miscellaneous Authentication settings" -msgstr "" - -#: screens/Setting/MiscSystem/MiscSystem.jsx:32 +#: screens/Setting/MiscSystem/MiscSystem.jsx:33 msgid "View Miscellaneous System settings" -msgstr "" +msgstr "Ver la configuración de sistemas varios" #: screens/Organization/Organization.jsx:225 msgid "View Organization Details" -msgstr "" +msgstr "Ver detalles de la organización" #: screens/Project/Project.jsx:198 msgid "View Project Details" -msgstr "" +msgstr "Ver detalles del proyecto" #: screens/Setting/RADIUS/RADIUS.jsx:25 msgid "View RADIUS settings" -msgstr "" +msgstr "Ver la configuración de RADIUS" #: screens/Setting/SAML/SAML.jsx:25 msgid "View SAML settings" -msgstr "" +msgstr "Ver la configuración de SAML" #: components/Schedule/Schedule.jsx:83 msgid "View Schedules" -msgstr "" +msgstr "Ver programaciones" #: screens/Setting/Subscription/Subscription.jsx:30 msgid "View Settings" -msgstr "" +msgstr "Ver configuración" -#: screens/Template/Template.jsx:159 +#: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" -msgstr "" +msgstr "Mostrar el cuestionario" #: screens/Setting/TACACS/TACACS.jsx:25 msgid "View TACACS+ settings" -msgstr "" +msgstr "Ver la configuración de TACACS+" #: screens/Team/Team.jsx:116 msgid "View Team Details" -msgstr "" +msgstr "Ver detalles del equipo" -#: screens/Template/Template.jsx:259 +#: screens/Template/Template.jsx:265 #: screens/Template/WorkflowJobTemplate.jsx:279 msgid "View Template Details" -msgstr "" +msgstr "Ver detalles de la plantilla" #: screens/User/UserToken/UserToken.jsx:100 msgid "View Tokens" -msgstr "" +msgstr "Ver tokens" #: screens/User/User.jsx:140 msgid "View User Details" -msgstr "" +msgstr "Ver detalles del usuario" #: screens/Setting/UI/UI.jsx:26 msgid "View User Interface settings" -msgstr "" +msgstr "Ver la configuración de la interfaz de usuario" #: screens/WorkflowApproval/WorkflowApproval.jsx:104 msgid "View Workflow Approval Details" -msgstr "" +msgstr "Ver detalles de la aprobación del flujo de trabajo" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:61 msgid "View YAML examples at <0>docs.ansible.com" -msgstr "" +msgstr "Ver ejemplos de YAML en <0>docs.ansible.com" #: components/ScreenHeader/ScreenHeader.jsx:54 #: components/ScreenHeader/ScreenHeader.jsx:57 msgid "View activity stream" -msgstr "" +msgstr "Ver el flujo de actividad" #: screens/Credential/Credential.jsx:92 msgid "View all Credentials." -msgstr "" +msgstr "Ver todas las credenciales." #: screens/Host/Host.jsx:91 msgid "View all Hosts." -msgstr "" +msgstr "Ver todos los hosts." #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:93 +#: screens/Inventory/SmartInventory.jsx:97 msgid "View all Inventories." -msgstr "" +msgstr "Ver todos los inventarios." #: screens/Inventory/InventoryHost/InventoryHost.jsx:101 msgid "View all Inventory Hosts." -msgstr "" +msgstr "Ver todos los hosts de inventario." #: screens/Job/JobTypeRedirect.jsx:40 msgid "View all Jobs" -msgstr "" +msgstr "Ver todas las tareas" #: screens/Job/Job.jsx:125 msgid "View all Jobs." -msgstr "" +msgstr "Ver todas las tareas." #: screens/NotificationTemplate/NotificationTemplate.jsx:60 #: screens/NotificationTemplate/NotificationTemplateAdd.jsx:52 msgid "View all Notification Templates." -msgstr "" +msgstr "Ver todas las plantillas de notificación." #: screens/Organization/Organization.jsx:155 msgid "View all Organizations." -msgstr "" +msgstr "Ver todas las organizaciones." #: screens/Project/Project.jsx:140 msgid "View all Projects." -msgstr "" +msgstr "Ver todos los proyectos." #: screens/Team/Team.jsx:74 msgid "View all Teams." -msgstr "" +msgstr "Ver todos los equipos." -#: screens/Template/Template.jsx:176 +#: screens/Template/Template.jsx:185 #: screens/Template/WorkflowJobTemplate.jsx:180 msgid "View all Templates." -msgstr "" +msgstr "Ver todas las plantillas." #: screens/User/User.jsx:96 msgid "View all Users." -msgstr "" +msgstr "Ver todos los usuarios." #: screens/WorkflowApproval/WorkflowApproval.jsx:54 msgid "View all Workflow Approvals." -msgstr "" +msgstr "Ver todas las aprobaciones del flujo de trabajo." #: screens/Application/Application/Application.jsx:94 msgid "View all applications." -msgstr "" +msgstr "Ver todas las aplicaciones." #: screens/CredentialType/CredentialType.jsx:77 msgid "View all credential types" -msgstr "" +msgstr "Ver todos los tipos de credencial" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:84 msgid "View all execution environments" -msgstr "" +msgstr "Ver todos los entornos de ejecución" -#: screens/InstanceGroup/ContainerGroup.jsx:95 -#: screens/InstanceGroup/InstanceGroup.jsx:101 +#: screens/InstanceGroup/ContainerGroup.jsx:83 +#: screens/InstanceGroup/InstanceGroup.jsx:89 msgid "View all instance groups" -msgstr "" +msgstr "Ver todos los grupos de instancias" #: screens/ManagementJob/ManagementJob.jsx:134 msgid "View all management jobs" -msgstr "" +msgstr "Ver todas las tareas de gestión" -#: screens/Setting/Settings.jsx:197 +#: screens/Setting/Settings.jsx:195 msgid "View all settings" -msgstr "" +msgstr "Ver todas las configuraciones" #: screens/User/UserToken/UserToken.jsx:74 msgid "View all tokens." -msgstr "" +msgstr "Ver todos los tokens." -#: screens/Setting/SettingList.jsx:138 -#~ msgid "View and edit your license information" -#~ msgstr "" - -#: screens/Setting/SettingList.jsx:127 +#: screens/Setting/SettingList.jsx:132 msgid "View and edit your subscription information" -msgstr "" +msgstr "Ver y modificar su información de suscripción" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 #: screens/ActivityStream/ActivityStreamListItem.jsx:50 msgid "View event details" -msgstr "" +msgstr "Mostrar detalles del evento" #: screens/Inventory/InventorySource/InventorySource.jsx:172 msgid "View inventory source details" -msgstr "" +msgstr "Ver detalles de la fuente de inventario" #: components/Sparkline/Sparkline.jsx:44 msgid "View job {0}" -msgstr "" +msgstr "Ver tarea {0}" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:174 msgid "View node details" -msgstr "" +msgstr "Ver detalles del nodo" #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:80 msgid "View smart inventory host details" -msgstr "" +msgstr "Ver detalles del host de inventario inteligente" #: routeConfig.jsx:28 #: screens/ActivityStream/ActivityStream.jsx:140 msgid "Views" -msgstr "" +msgstr "Vistas" -#: components/TemplateList/TemplateListItem.jsx:180 -#: components/TemplateList/TemplateListItem.jsx:186 +#: components/TemplateList/TemplateListItem.jsx:157 +#: components/TemplateList/TemplateListItem.jsx:163 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" -msgstr "" +msgstr "Visualizador" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:42 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:47 msgid "WARNING:" -msgstr "" +msgstr "ADVERTENCIA:" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:198 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" -msgstr "" +msgstr "Esperando" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:701 msgid "Warning" -msgstr "" +msgstr "Advertencia" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:14 msgid "Warning: Unsaved Changes" -msgstr "" +msgstr "Aviso: modificaciones no guardadas" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:119 msgid "We were unable to locate licenses associated with this account." -msgstr "" +msgstr "No pudimos localizar las licencias asociadas a esta cuenta." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:139 msgid "We were unable to locate subscriptions associated with this account." -msgstr "" +msgstr "No pudimos localizar las suscripciones asociadas a esta cuenta." -#: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 msgid "Webhook" -msgstr "" +msgstr "Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" -msgstr "" +msgstr "Credencial de Webhook" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 msgid "Webhook Credentials" -msgstr "" +msgstr "Credenciales de Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" -msgstr "" +msgstr "Clave de Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" -msgstr "" +msgstr "Servicio de Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" -msgstr "" +msgstr "URL de Webhook" -#: screens/Template/shared/JobTemplateForm.jsx:658 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 +#: screens/Template/shared/JobTemplateForm.jsx:655 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 msgid "Webhook details" -msgstr "" +msgstr "Detalles de Webhook" #: screens/Template/shared/WebhookSubForm.jsx:166 msgid "Webhook services can launch jobs with this workflow job template by making a POST request to this URL." -msgstr "" +msgstr "Los servicios de Webhook pueden iniciar trabajos con esta plantilla de trabajo mediante una solicitud POST a esta URL." #: screens/Template/shared/WebhookSubForm.jsx:182 msgid "Webhook services can use this as a shared secret." -msgstr "" +msgstr "Los servicios de Webhook pueden usar esto como un secreto compartido." -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "Webhooks" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:273 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:277 msgid "Wed" -msgstr "" +msgstr "Mié" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:278 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:424 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:282 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:428 msgid "Wednesday" -msgstr "" +msgstr "Miércoles" -#: components/Schedule/shared/ScheduleForm.jsx:146 +#: components/Schedule/shared/ScheduleForm.jsx:163 msgid "Week" -msgstr "" +msgstr "Semana" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:445 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:449 msgid "Weekday" -msgstr "" +msgstr "Día de la semana" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:450 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:454 msgid "Weekend day" -msgstr "" - -#: screens/Login/Login.jsx:150 -#~ msgid "Welcome to Ansible {brandName}!" -#~ msgstr "" - -#: screens/Login/Login.jsx:152 -#~ msgid "Welcome to Ansible {brandName}! Please Sign In." -#~ msgstr "" +msgstr "Día del fin de semana" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:60 msgid "" "Welcome to Red Hat Ansible Automation Platform!\n" "Please complete the steps below to activate your subscription." -msgstr "" +msgstr "¡Bienvenido a Red Hat Ansible Automation Platform! Complete los pasos a continuación para activar su suscripción." #: screens/Login/Login.jsx:161 msgid "Welcome to {brandName}!" -msgstr "" +msgstr "¡Bienvenido a {brandName}!" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" "combining local variables with those found on the\n" "external source." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:146 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:158 -#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." -#~ msgstr "" +msgstr "Cuando esta opción no esté marcada, se llevará a cabo una fusión, que combinará las variables locales con aquellas halladas en la fuente externa." +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" "hosts and groups not found on the external source will remain\n" "untouched by the inventory update process." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:127 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:141 -#~ msgid "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process." -#~ msgstr "" +msgstr "Cuando esta opción no esté marcada, los hosts y grupos secundarios locales que no se encuentren en la fuente externa no se modificarán mediante el proceso de actualización del inventario." #: components/Workflow/WorkflowLegend.jsx:96 msgid "Workflow" -msgstr "" +msgstr "Flujo de trabajo" #: components/Workflow/WorkflowNodeHelp.jsx:63 msgid "Workflow Approval" -msgstr "" +msgstr "Aprobación del flujo de trabajo" #: screens/WorkflowApproval/WorkflowApproval.jsx:52 msgid "Workflow Approval not found." -msgstr "" +msgstr "No se encontró la aprobación del flujo de trabajo." #: routeConfig.jsx:52 #: screens/ActivityStream/ActivityStream.jsx:151 @@ -9851,253 +8915,242 @@ msgstr "" #: screens/WorkflowApproval/WorkflowApprovals.jsx:12 #: screens/WorkflowApproval/WorkflowApprovals.jsx:21 msgid "Workflow Approvals" -msgstr "" +msgstr "Aprobaciones del flujo de trabajo" -#: components/JobList/JobList.jsx:188 -#: components/JobList/JobListItem.jsx:39 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" -msgstr "" +msgstr "Tarea en flujo de trabajo" -#: components/JobList/JobListItem.jsx:159 +#: components/JobList/JobListItem.jsx:158 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:104 +#: util/getRelatedResourceDeleteDetails.js:111 msgid "Workflow Job Template" -msgstr "" +msgstr "Plantilla de trabajo para flujo de trabajo" -#: util/getRelatedResourceDeleteDetails.js:114 -#: util/getRelatedResourceDeleteDetails.js:156 -#: util/getRelatedResourceDeleteDetails.js:259 +#: util/getRelatedResourceDeleteDetails.js:121 +#: util/getRelatedResourceDeleteDetails.js:163 +#: util/getRelatedResourceDeleteDetails.js:266 msgid "Workflow Job Template Nodes" -msgstr "" +msgstr "Nodos de la plantilla de tareas de flujo de trabajo" -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Workflow Job Templates" -msgstr "" +msgstr "Plantillas de trabajos de flujo de trabajo" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:23 msgid "Workflow Link" -msgstr "" +msgstr "Enlace del flujo de trabajo" -#: components/TemplateList/TemplateList.jsx:203 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 +#: components/TemplateList/TemplateList.jsx:200 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 msgid "Workflow Template" -msgstr "" +msgstr "Plantilla de flujo de trabajo" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" -msgstr "" +msgstr "Mensaje de flujo de trabajo aprobado" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" -msgstr "" +msgstr "Cuerpo del mensaje de flujo de trabajo aprobado" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" -msgstr "" +msgstr "Mensaje de flujo de trabajo denegado" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" -msgstr "" +msgstr "Cuerpo del mensaje de flujo de trabajo denegado" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:106 msgid "Workflow documentation" -msgstr "" +msgstr "Documentación del flujo de trabajo" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:46 msgid "Workflow job templates" -msgstr "" +msgstr "Plantillas de trabajo del flujo de trabajo" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:24 msgid "Workflow link modal" -msgstr "" +msgstr "Modal de enlace del flujo de trabajo" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:195 msgid "Workflow node view modal" -msgstr "" +msgstr "Modal de vista del nodo de flujo de trabajo" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" -msgstr "" +msgstr "Mensaje de flujo de trabajo pendiente" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" -msgstr "" +msgstr "Cuerpo del mensaje de flujo de trabajo pendiente" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" -msgstr "" +msgstr "Mensaje de tiempo de espera agotado del flujo de trabajo" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" -msgstr "" +msgstr "Cuerpo del mensaje de tiempo de espera agotado del flujo de trabajo" #: screens/User/shared/UserTokenForm.jsx:80 msgid "Write" -msgstr "" +msgstr "Escribir" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:47 msgid "YAML:" -msgstr "" +msgstr "YAML:" -#: components/Schedule/shared/ScheduleForm.jsx:148 +#: components/Schedule/shared/ScheduleForm.jsx:165 msgid "Year" -msgstr "" +msgstr "Año" -#: components/Search/Search.jsx:259 +#: components/Search/Search.jsx:256 msgid "Yes" -msgstr "" +msgstr "SÍ" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:27 msgid "You are unable to act on the following workflow approvals: {itemsUnableToApprove}" -msgstr "" +msgstr "No puede realizar ninguna acción sobre las siguientes aprobaciones del flujo de trabajo: {itemsUnableToApprove}" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListDenyButton.jsx:27 msgid "You are unable to act on the following workflow approvals: {itemsUnableToDeny}" -msgstr "" +msgstr "No puede realizar ninguna acción sobre las siguientes aprobaciones del flujo de trabajo: {itemsUnableToDeny}" #: components/Lookup/MultiCredentialsLookup.jsx:156 msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." -msgstr "" +msgstr "No se pueden seleccionar varias credenciales con el mismo ID de Vault, ya que anulará automáticamente la selección de la otra con el mismo ID de Vault." -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" -msgstr "" +msgstr "No tiene permiso para eliminar los siguientes grupos: {itemsUnableToDelete}" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" -msgstr "" +msgstr "No tiene permiso para eliminar {pluralizedItemName}: {itemsUnableToDelete}" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:147 -#~ msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}." -#~ msgstr "" +msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}." +msgstr "No tiene permiso para eliminar {pluralizedItemName}: {itemsUnableToDelete}." #: components/DisassociateButton/DisassociateButton.jsx:50 msgid "You do not have permission to disassociate the following: {itemsUnableToDisassociate}" -msgstr "" +msgstr "No tiene permiso para disociar lo siguiente: {itemsUnableToDisassociate}" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:90 msgid "" "You may apply a number of possible variables in the\n" "message. For more information, refer to the" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -#~ msgid "You may apply a number of possible variables in the message. Refer to the" -#~ msgstr "" - -#: components/AppContainer/AppContainer.jsx:245 -#~ msgid "You will be logged out in {0} seconds due to inactivity." -#~ msgstr "" +msgstr "Puede aplicar una serie de posibles variables en el\n" +"mensaje. Para obtener más información, consulte" #: screens/Login/Login.jsx:169 msgid "Your session has expired. Please log in to continue where you left off." -msgstr "" +msgstr "Su sesión ha expirado. Inicie sesión para continuar." #: components/AppContainer/AppContainer.jsx:126 msgid "Your session is about to expire" -msgstr "" +msgstr "Su sesión está a punto de expirar" #: components/Workflow/WorkflowTools.jsx:121 msgid "Zoom In" -msgstr "" +msgstr "Acercar" #: components/Workflow/WorkflowTools.jsx:100 msgid "Zoom Out" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:756 -#: screens/Template/shared/WebhookSubForm.jsx:152 -msgid "a new webhook key will be generated on save." -msgstr "" +msgstr "Alejar" #: screens/Template/shared/JobTemplateForm.jsx:753 +#: screens/Template/shared/WebhookSubForm.jsx:152 +msgid "a new webhook key will be generated on save." +msgstr "se generará una nueva clave de Webhook al guardar." + +#: screens/Template/shared/JobTemplateForm.jsx:750 #: screens/Template/shared/WebhookSubForm.jsx:142 msgid "a new webhook url will be generated on save." -msgstr "" +msgstr "se generará una nueva URL de Webhook al guardar." #: screens/Host/HostGroups/HostGroupItem.jsx:45 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:214 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -#~ msgid "actions" -#~ msgstr "" +msgid "actions" +msgstr "acciones" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 msgid "and click on Update Revision on Launch" -msgstr "" +msgstr "y haga clic en Actualizar revisión al ejecutar" #: screens/ActivityStream/ActivityStreamDescription.jsx:513 msgid "approved" -msgstr "" +msgstr "aprobado" #: components/AppContainer/AppContainer.jsx:55 msgid "brand logo" -msgstr "" +msgstr "logotipo de la marca" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" -msgstr "" +msgstr "cancelar eliminación" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:180 -#~ msgid "capacity adjustment" -#~ msgstr "" +msgid "capacity adjustment" +msgstr "ajuste de la capacidad" -#: components/AdHocCommands/AdHocDetailsStep.jsx:235 +#: components/AdHocCommands/AdHocDetailsStep.jsx:240 msgid "command" -msgstr "" +msgstr "comando" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" -msgstr "" +msgstr "confirmar eliminación" #: components/DisassociateButton/DisassociateButton.jsx:113 #: screens/Team/TeamRoles/TeamRolesList.jsx:220 msgid "confirm disassociate" -msgstr "" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:63 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#~ msgid "controller instance" -#~ msgstr "" +msgstr "confirmar disociación" #: screens/Project/ProjectList/ProjectListItem.jsx:159 -#~ msgid "copy to clipboard disabled" -#~ msgstr "" +msgid "copy to clipboard disabled" +msgstr "se deshabilitó la función de copiar al portapapeles" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:145 msgid "deletion error" -msgstr "" +msgstr "error de eliminación" #: screens/ActivityStream/ActivityStreamDescription.jsx:521 msgid "denied" -msgstr "" +msgstr "denegado" #: components/DisassociateButton/DisassociateButton.jsx:79 msgid "disassociate" -msgstr "" +msgstr "disociar" #: screens/Template/Survey/SurveyQuestionForm.jsx:264 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:222 msgid "documentation" -msgstr "" +msgstr "documentación" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:107 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:120 @@ -10105,403 +9158,318 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" -msgstr "" +msgstr "modificar" #: screens/Template/Survey/SurveyListItem.jsx:123 msgid "encrypted" -msgstr "" +msgstr "cifrado" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -#~ msgid "expiration" -#~ msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 -#~ msgid "for more details." -#~ msgstr "" +msgid "expiration" +msgstr "expiración" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "for more info." -msgstr "" +msgstr "para obtener más información." #: screens/Template/Survey/SurveyQuestionForm.jsx:266 msgid "for more information." -msgstr "" +msgstr "para obtener más información." -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:117 -#~ msgid "group" -#~ msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:117 -#~ msgid "groups" -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:169 +#: components/AdHocCommands/AdHocDetailsStep.jsx:174 msgid "here" -msgstr "" +msgstr "aquí" -#: components/AdHocCommands/AdHocDetailsStep.jsx:120 -#: components/AdHocCommands/AdHocDetailsStep.jsx:189 +#: components/AdHocCommands/AdHocDetailsStep.jsx:125 +#: components/AdHocCommands/AdHocDetailsStep.jsx:194 msgid "here." -msgstr "" +msgstr "aquí." -#: components/Lookup/HostFilterLookup.jsx:360 +#: components/Lookup/HostFilterLookup.jsx:337 msgid "hosts" -msgstr "" +msgstr "hosts" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:166 -#~ msgid "instance counts" -#~ msgstr "" +msgid "instance counts" +msgstr "recuento de instancias" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:207 -#~ msgid "instance group used capacity" -#~ msgstr "" +msgid "instance group used capacity" +msgstr "capacidad utilizada del grupo de instancias" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:155 -#~ msgid "instance host name" -#~ msgstr "" +msgid "instance host name" +msgstr "nombre de host de la instancia" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:158 -#~ msgid "instance type" -#~ msgstr "" +msgid "instance type" +msgstr "tipo de instancia" #: components/Lookup/HostListItem.jsx:30 -#~ msgid "inventory" -#~ msgstr "" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 -#: screens/Job/JobDetail/JobDetail.jsx:119 -#~ msgid "isolated instance" -#~ msgstr "" +msgid "inventory" +msgstr "inventario" #: components/Pagination/Pagination.jsx:24 msgid "items" -msgstr "" +msgstr "elementos" #: screens/User/UserList/UserListItem.jsx:44 msgid "ldap user" -msgstr "" +msgstr "usuario ldap" #: screens/User/UserDetail/UserDetail.jsx:71 msgid "login type" -msgstr "" +msgstr "tipo de inicio de sesión" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:186 msgid "min" -msgstr "" +msgstr "min" #: screens/Template/Survey/SurveyListItem.jsx:82 msgid "move down" -msgstr "" +msgstr "bajar" #: screens/Template/Survey/SurveyListItem.jsx:71 msgid "move up" -msgstr "" +msgstr "subir" #: components/Lookup/HostListItem.jsx:23 -#~ msgid "name" -#~ msgstr "" +msgid "name" +msgstr "nombre" -#: screens/Template/Survey/MultipleChoiceField.jsx:81 +#: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" -msgstr "" +msgstr "nueva elección" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:461 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:465 msgid "of" -msgstr "" +msgstr "de" -#: components/AdHocCommands/AdHocDetailsStep.jsx:233 +#: components/AdHocCommands/AdHocDetailsStep.jsx:238 msgid "option to the" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:84 -#~ msgid "or attributes of the job such as" -#~ msgstr "" +msgstr "opción a" #: components/Pagination/Pagination.jsx:25 msgid "page" -msgstr "" +msgstr "página" #: components/Pagination/Pagination.jsx:26 msgid "pages" -msgstr "" +msgstr "páginas" #: components/Pagination/Pagination.jsx:28 msgid "per page" -msgstr "" +msgstr "por página" #: components/LaunchButton/ReLaunchDropDown.jsx:77 #: components/LaunchButton/ReLaunchDropDown.jsx:99 msgid "relaunch jobs" -msgstr "" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:21 -#~ msgid "resource name" -#~ msgstr "" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:36 -#~ msgid "resource role" -#~ msgstr "" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:26 -#~ msgid "resource type" -#~ msgstr "" +msgstr "volver a ejecutar las tareas" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -#~ msgid "scope" -#~ msgstr "" +msgid "scope" +msgstr "alcance" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" -msgstr "" +msgstr "seg" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 msgid "seconds" -msgstr "" +msgstr "segundos" -#: components/AdHocCommands/AdHocDetailsStep.jsx:57 +#: components/AdHocCommands/AdHocDetailsStep.jsx:62 msgid "select module" -msgstr "" +msgstr "seleccionar módulo" -#: components/AdHocCommands/AdHocDetailsStep.jsx:130 +#: components/AdHocCommands/AdHocDetailsStep.jsx:135 msgid "select verbosity" -msgstr "" +msgstr "seleccionar nivel de detalle" #: screens/User/UserList/UserListItem.jsx:49 msgid "social login" -msgstr "" +msgstr "inicio de sesión social" -#: screens/Template/shared/JobTemplateForm.jsx:347 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 +#: screens/Template/shared/JobTemplateForm.jsx:344 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 msgid "source control branch" -msgstr "" +msgstr "rama de fuente de control" #: screens/ActivityStream/ActivityStreamListItem.jsx:30 msgid "system" -msgstr "" +msgstr "sistema" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -#~ msgid "team name" -#~ msgstr "" +msgid "team name" +msgstr "nombre del equipo" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" -msgstr "" +msgstr "agotado" -#: components/AdHocCommands/AdHocDetailsStep.jsx:213 +#: components/AdHocCommands/AdHocDetailsStep.jsx:218 msgid "toggle changes" -msgstr "" +msgstr "alternar cambios" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -#~ msgid "token name" -#~ msgstr "" - -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 -#~ msgid "type" -#~ msgstr "" +msgid "token name" +msgstr "nombre del token" #: screens/ActivityStream/ActivityStreamDescription.jsx:524 msgid "updated" -msgstr "" +msgstr "actualizado" #: screens/Template/shared/WebhookSubForm.jsx:191 msgid "workflow job template webhook key" -msgstr "" +msgstr "clave de Webhook de la plantilla de trabajo del flujo de trabajo" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:111 msgid "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}" -msgstr "" +msgstr "{0, plural, one {¿Está seguro de que desea eliminar el siguiente grupo?} other {¿Está seguro de que desea eliminar los siguientes grupos?}}" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:84 msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" -msgstr "" - -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:179 -msgid "{0, plural, one {The following Instance Group cannot be deleted} other {The following Instance Groups cannot be deleted}}" -msgstr "" +msgstr "{0, plural, one {¿Borrar grupo?} other {¿Borrar grupos?}}" #: screens/Inventory/InventoryList/InventoryList.jsx:225 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" -msgstr "" +msgstr "{0, plural, one {El inventario estará en estado pendiente hasta que se procese la eliminación final.} other {Los inventarios estarán en estado pendiente hasta que se procese la eliminación final.}}" -#: components/JobList/JobList.jsx:248 +#: components/JobList/JobList.jsx:242 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" -msgstr "" - -#: screens/Inventory/InventoryList/InventoryList.jsx:222 -#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" -#~ msgstr "" +msgstr "{0, plural, one {No se puede eliminar la tarea seleccionada debido a permisos insuficientes o a que la tarea se está ejecutando} other {No se pueden eliminar las tareas seleccionadas debido a permisos insuficientes o a que las tareas se están ejecutando}}" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:217 msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" -msgstr "" +msgstr "{0, plural, one {No se puede eliminar esta aprobación debido a permisos insuficientes o a que la tarea está pendiente} other {No se pueden eliminar estas aprobaciones debido a permisos insuficientes o a que las tareas están pendientes}}" -#: screens/Credential/CredentialList/CredentialList.jsx:179 +#: screens/Credential/CredentialList/CredentialList.jsx:181 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Esta credencial está siendo utilizada por otros recursos. ¿Está seguro de que desea eliminarla?} other {Eliminar estas credenciales podría afectar a otros recursos que dependen de ellas. ¿Está seguro de que desea eliminarlas de todos modos?}}" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Este tipo de credencial está siendo utilizado por algunas credenciales y no se puede eliminar.} other {No se pueden eliminar los tipos de credencial que están siendo utilizados por credenciales. ¿Está seguro de que desea eliminarlos de todos modos?}}" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" -msgstr "" +msgstr "{0, plural, one {Este entorno de ejecución está siendo utilizado por otros recursos. ¿Estás seguro de que desea eliminarlo?} other {Estos entornos de ejecución podrían estar siendo utilizados por otros recursos que dependen de ellos. ¿Está seguro de que desea eliminarlos de todos modos?}}" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:257 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:228 msgid "{0, plural, one {This instance group is currently being by other resources. Are you sure you want to delete it?} other {Deleting these instance groups could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Este grupo de instancias está siendo utilizado por otros recursos. ¿Está seguro de que desea eliminarlo?} other {Eliminar estos grupos de instancia podría afectar a otros recursos que dependen de ellos. ¿Está seguro de que desea eliminarlos de todos modos?}}" #: screens/Inventory/InventoryList/InventoryList.jsx:218 msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Este inventario está siendo utilizado actualmente por algunas plantillas. ¿Estás seguro de que desea eliminarlo?} other {Eliminar estos inventarios podría afectar a algunas plantillas que dependen de ellos. ¿Está seguro de que desea eliminarlos de todos modos?}}" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" -msgstr "" +msgstr "{0, plural, one {Esta fuente de inventario está siendo utilizada por otros recursos que dependen de ella. ¿Estás seguro de que desea eliminarla?} other {Eliminar estas fuentes de inventario podría afectar a otros recursos que dependen de ellas. ¿Está seguro de que desea eliminarlas de todos modos?}}" -#: screens/Inventory/InventoryList/InventoryList.jsx:225 -#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -#~ msgstr "" - -#: screens/Organization/OrganizationList/OrganizationList.jsx:174 +#: screens/Organization/OrganizationList/OrganizationList.jsx:176 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Esta organización está siendo utilizada por otros recursos. ¿Está seguro de que desea eliminarla?} other {Eliminar estas organizaciones podría afectar a otros recursos que dependen de ellas. ¿Está seguro de que desea eliminarlas de todos modos?}}" -#: screens/Project/ProjectList/ProjectList.jsx:235 +#: screens/Project/ProjectList/ProjectList.jsx:198 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Este proyecto está siendo utilizado por otros recursos. ¿Está seguro de que desea eliminarlo?} other {Eliminar estos proyectos podría afectar a otros recursos que dependen de ellos. ¿Está seguro de que desea eliminarlos de todos modos?}}" -#: components/TemplateList/TemplateList.jsx:245 +#: components/TemplateList/TemplateList.jsx:242 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Esta plantilla está siendo utilizada por algunos nodos del flujo de trabajo. ¿Está seguro de que desea eliminarla?} other {Eliminar estas plantillas podría afectar a algunos nodos del flujo de trabajo que dependen de ellas. ¿Está seguro de que desea eliminarlas de todos modos?}}" #: components/JobList/JobListCancelButton.jsx:72 msgid "{0, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}" -msgstr "" - -#: components/JobList/JobListCancelButton.jsx:65 -#~ msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" -#~ msgstr "" +msgstr "{0, plural, one {No puede cancelar la siguiente tarea porque no se está ejecutando:} other {No puede cancelar las siguientes tareas porque no se están ejecutando:}}" #: components/JobList/JobListCancelButton.jsx:56 msgid "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}" -msgstr "" +msgstr "{0, plural, one {No tiene permiso para cancelar la siguiente tarea:} other {No tiene permiso para cancelar las siguientes tareas:}}" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -#~ msgid "{0}" -#~ msgstr "" +msgid "{0}" +msgstr "{0}" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" -msgstr "" +msgstr "{0} (eliminado)" #: components/ChipGroup/ChipGroup.jsx:13 msgid "{0} more" -msgstr "" +msgstr "{0} más" #: screens/Inventory/InventoryList/InventoryListItem.jsx:61 msgid "{0} sources with sync failures." -msgstr "" +msgstr "{0} fuentes con errores de sincronización." #: screens/Setting/shared/LoggingTestAlert.jsx:24 -#~ msgid "{0}: {1}" -#~ msgstr "" +msgid "{0}: {1}" +msgstr "{0}: {1}" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" -msgstr "" +msgstr "logo de {brandName}" #: components/DetailList/UserDateDetail.jsx:23 msgid "{dateStr} by <0>{username}" -msgstr "" +msgstr "{dateStr} por <0>{username}" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:130 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:187 msgid "{forks, plural, one {# fork} other {# forks}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:188 -msgid "{intervalValue, plural, one {day} other {days}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:186 -msgid "{intervalValue, plural, one {hour} other {hours}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:184 -msgid "{intervalValue, plural, one {minute} other {minutes}}" -msgstr "" +msgstr "{forks, plural, one {# fork} other {# forks}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:192 -msgid "{intervalValue, plural, one {month} other {months}}" -msgstr "" +msgid "{intervalValue, plural, one {day} other {days}}" +msgstr "{intervalValue, plural, one {day} other {days}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:190 -msgid "{intervalValue, plural, one {week} other {weeks}}" -msgstr "" +msgid "{intervalValue, plural, one {hour} other {hours}}" +msgstr "{intervalValue, plural, one {hour} other {hours}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:188 +msgid "{intervalValue, plural, one {minute} other {minutes}}" +msgstr "{intervalValue, plural, one {minute} other {minutes}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:196 +msgid "{intervalValue, plural, one {month} other {months}}" +msgstr "{intervalValue, plural, one {month} other {months}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:194 +msgid "{intervalValue, plural, one {week} other {weeks}}" +msgstr "{intervalValue, plural, one {week} other {weeks}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:198 msgid "{intervalValue, plural, one {year} other {years}}" -msgstr "" - -#: components/Schedule/shared/DateTimePicker.jsx:49 -msgid "{label} date" -msgstr "" - -#: components/Schedule/shared/DateTimePicker.jsx:57 -msgid "{label} time" -msgstr "" +msgstr "{intervalValue, plural, one {year} other {years}}" #: components/PromptDetail/PromptDetail.jsx:43 msgid "{minutes} min {seconds} sec" -msgstr "" - -#: src/screens/Inventory/InventoryList/InventoryList.jsx:215 -#~ msgid "{numItemsToDelete, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" -#~ msgstr "" +msgstr "{minutes} min {seconds} seg" #: components/JobList/JobListCancelButton.jsx:106 msgid "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}" -msgstr "" - -#: src/components/JobList/JobListCancelButton.jsx:81 -#~ msgid "{numJobsToCancel, plural, one {Cancel selected job} other {Cancel selected jobs}}" -#~ msgstr "" +msgstr "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}" #: components/JobList/JobListCancelButton.jsx:167 msgid "{numJobsToCancel, plural, one {This action will cancel the following job:} other {This action will cancel the following jobs:}}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {Esta acción cancelará la siguiente tarea:} other {Esta acción cancelará las siguientes tareas:}}" #: components/JobList/JobListCancelButton.jsx:91 msgid "{numJobsToCancel, plural, one {{0}} other {{1}}}" -msgstr "" - -#: src/components/JobList/JobListCancelButton.jsx:68 -#~ msgid "{numJobsUnableToCancel, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}" -#~ msgstr "" - -#: src/components/JobList/JobListCancelButton.jsx:57 -#~ msgid "{numJobsUnableToCancel, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}" -#~ msgstr "" - -#: components/DetailList/NumberSinceDetail.jsx:19 -msgid "{number} since {dateStr}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {{0}} other {{1}}}" +#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" -msgstr "" +msgstr "Lista de {pluralizedItemName}" #: components/AppContainer/AppContainer.jsx:150 msgid "{sessionCountdown, plural, one {You will be logged out in # second due to inactivity} other {You will be logged out in # seconds due to inactivity}}" -msgstr "" - -#: src/components/JobList/JobListCancelButton.jsx:96 -#~ msgid "{zeroOrOneJobSelected, plural, one {Cancel job} other {Cancel jobs}}" -#~ msgstr "" +msgstr "{sessionCountdown, plural, one {Se cerrará la sesión en # segundo por inactividad} other {Se cerrará la sesión en # segundos por inactividad}}" diff --git a/awx/ui_next/src/locales/fr/messages.po b/awx/ui_next/src/locales/fr/messages.po index 1155736303..c9e1fe9c53 100644 --- a/awx/ui_next/src/locales/fr/messages.po +++ b/awx/ui_next/src/locales/fr/messages.po @@ -1,60 +1,55 @@ msgid "" msgstr "" +"POT-Creation-Date: 2021-06-08 18:28+0000\n" +"Mime-Version: 1.0\n" +"Language: fr \n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language: fr\n" -"Language-Team: \n" -"Plural-Forms: \n" -"POT-Creation-Date: \n" -"Content-Type: \n" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:43 msgid "(Limited to first 10)" msgstr "(10 premiers seulement)" -#: components/TemplateList/TemplateListItem.jsx:97 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 +#: components/TemplateList/TemplateListItem.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" msgstr "(Me le demander au lancement)" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 msgid "* This field will be retrieved from an external secret management system using the specified credential." msgstr "* Ce champ sera récupéré dans un système externe de gestion des secrets en utilisant le justificatif d'identité spécifié." #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -#~ msgid "- Enable Concurrent Jobs" -#~ msgstr "Activer les tâches parallèles" +msgid "- Enable Concurrent Jobs" +msgstr "Activer les tâches parallèles" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -#~ msgid "- Enable Webhooks" -#~ msgstr "Activer Webhooks" +msgid "- Enable Webhooks" +msgstr "Activer Webhooks" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 msgid "/ (project root)" msgstr "/ (project root)" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 -#: screens/Template/shared/JobTemplateForm.jsx:214 +#: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" msgstr "0 (Normal)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" msgstr "0 (Avertissement)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" msgstr "1 (info)" @@ -62,15 +57,15 @@ msgstr "1 (info)" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 -#: screens/Template/shared/JobTemplateForm.jsx:215 +#: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" msgstr "1 (Verbeux)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" msgstr "2 (Déboguer)" @@ -78,33 +73,33 @@ msgstr "2 (Déboguer)" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 -#: screens/Template/shared/JobTemplateForm.jsx:216 +#: screens/Template/shared/JobTemplateForm.jsx:213 msgid "2 (More Verbose)" msgstr "2 (Verbeux +)" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 -#: screens/Template/shared/JobTemplateForm.jsx:217 +#: screens/Template/shared/JobTemplateForm.jsx:214 msgid "3 (Debug)" msgstr "3 (Déboguer)" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 -#: screens/Template/shared/JobTemplateForm.jsx:218 +#: screens/Template/shared/JobTemplateForm.jsx:215 msgid "4 (Connection Debug)" msgstr "4 (Débogage de la connexion)" @@ -117,30 +112,26 @@ msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" "the branch field not otherwise available." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 -#~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." -#~ msgstr "Refspec à récupérer (passé au module git Ansible). Ce paramètre permet d'accéder aux références via le champ de branche non disponible par ailleurs." +msgstr "Refspec à récupérer (passé au module git Ansible). Ce paramètre permet d'accéder aux références via le champ de branche non disponible par ailleurs." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:124 msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." -msgstr "" +msgstr "Un manifeste d'abonnement est une exportation d'un abonnement Red Hat. Pour générer un manifeste d'abonnement, rendez-vous sur <0>access.redhat.com. Pour plus d'informations, consultez le <1>Guide de l'utilisateur." #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:276 msgid "ALL" -msgstr "" +msgstr "TOUS" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 msgid "API Service/Integration Key" msgstr "Service API/Clé d’intégration" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 msgid "API Token" msgstr "Token API" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 msgid "API service/integration key" msgstr "Service API/Clé d’intégration" @@ -154,29 +145,30 @@ msgstr "À propos de " #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:66 +#: screens/Inventory/SmartInventory.jsx:70 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 #: screens/Project/Projects.jsx:29 #: screens/Team/Team.jsx:56 #: screens/Team/Teams.jsx:30 -#: screens/Template/Template.jsx:136 +#: screens/Template/Template.jsx:145 #: screens/Template/Templates.jsx:44 #: screens/Template/WorkflowJobTemplate.jsx:122 msgid "Access" msgstr "Accès" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" msgstr "Expiration du jeton d'accès" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 msgid "Account SID" msgstr "SID de compte" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 msgid "Account token" msgstr "Token de compte" @@ -184,66 +176,58 @@ msgstr "Token de compte" msgid "Action" msgstr "Action" -#: components/JobList/JobList.jsx:221 -#: components/JobList/JobListItem.jsx:88 -#: components/Schedule/ScheduleList/ScheduleList.jsx:168 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:87 +#: components/Schedule/ScheduleList/ScheduleList.jsx:164 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:177 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:154 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 +#: screens/Credential/CredentialList/CredentialList.jsx:149 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostGroups/HostGroupItem.jsx:34 -#: screens/Host/HostGroups/HostGroupsList.jsx:182 -#: screens/Host/HostList/HostList.jsx:168 +#: screens/Host/HostList/HostList.jsx:165 #: screens/Host/HostList/HostListItem.jsx:42 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:275 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:155 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 -#: screens/Project/ProjectList/ProjectList.jsx:209 -#: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Project/ProjectList/ProjectList.jsx:172 +#: screens/Project/ProjectList/ProjectListItem.jsx:171 +#: screens/Team/TeamList/TeamList.jsx:151 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:168 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" msgstr "Actions" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:256 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -256,13 +240,13 @@ msgstr "Activité" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:44 msgid "Activity Stream" msgstr "Flux d’activité" -#: screens/Setting/SettingList.jsx:105 -#~ msgid "Activity Stream settings" -#~ msgstr "Flux d’activité" +#: screens/Setting/SettingList.jsx:110 +msgid "Activity Stream settings" +msgstr "Flux d’activité" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" @@ -273,7 +257,7 @@ msgid "Actor" msgstr "Acteur" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedTable/ToolbarAddButton.jsx:15 +#: components/PaginatedDataList/ToolbarAddButton.jsx:15 msgid "Add" msgstr "Ajouter" @@ -289,15 +273,15 @@ msgstr "Ajouter un nœud" msgid "Add Question" msgstr "Ajouter une question" -#: components/AddRole/AddResourceRole.jsx:183 +#: components/AddRole/AddResourceRole.jsx:184 msgid "Add Roles" msgstr "Ajouter des rôles" -#: components/AddRole/AddResourceRole.jsx:180 +#: components/AddRole/AddResourceRole.jsx:181 msgid "Add Team Roles" msgstr "Ajouter des rôles d’équipe" -#: components/AddRole/AddResourceRole.jsx:177 +#: components/AddRole/AddResourceRole.jsx:178 msgid "Add User Roles" msgstr "Ajouter des rôles d'utilisateur" @@ -310,7 +294,7 @@ msgstr "Ajouter un nouveau noeud" msgid "Add a new node between these two nodes" msgstr "Ajouter un nouveau nœud entre ces deux nœuds" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:187 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:159 msgid "Add container group" msgstr "Ajouter un groupe de conteneurs" @@ -322,7 +306,7 @@ msgstr "Ajouter un groupe existant" msgid "Add existing host" msgstr "Ajouter une hôte existant" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:188 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:160 msgid "Add instance group" msgstr "Ajouter un groupe d'instances" @@ -330,7 +314,7 @@ msgstr "Ajouter un groupe d'instances" msgid "Add inventory" msgstr "Ajouter un inventaire" -#: components/TemplateList/TemplateList.jsx:136 +#: components/TemplateList/TemplateList.jsx:133 msgid "Add job template" msgstr "Ajouter un modèle de job" @@ -358,57 +342,41 @@ msgstr "Ajouter les permissions de l'équipe" msgid "Add user permissions" msgstr "Ajouter les permissions de l’utilisateur" -#: components/TemplateList/TemplateList.jsx:137 +#: components/TemplateList/TemplateList.jsx:134 msgid "Add workflow template" msgstr "Ajouter un modèle de flux de travail" -#: src/screens/ActivityStream/ActivityStream.jsx:187 -#~ msgid "Adminisration" -#~ msgstr "Administration" - #: routeConfig.jsx:111 #: screens/ActivityStream/ActivityStream.jsx:185 msgid "Administration" msgstr "Administration" -#: components/DataListToolbar/DataListToolbar.jsx:87 -#: screens/Job/JobOutput/JobOutput.jsx:764 +#: components/DataListToolbar/DataListToolbar.jsx:85 +#: screens/Job/JobOutput/JobOutput.jsx:706 msgid "Advanced" msgstr "Avancé" -#: components/Search/AdvancedSearch.jsx:353 +#: components/Search/AdvancedSearch.jsx:282 msgid "Advanced search documentation" -msgstr "" +msgstr "Documentation sur la recherche avancée" -#: components/Search/AdvancedSearch.jsx:335 +#: components/Search/AdvancedSearch.jsx:264 msgid "Advanced search value input" msgstr "Saisie de la valeur de la recherche avancée" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" "changes, refresh the inventory from the selected source\n" "before executing job tasks. This is intended for static content,\n" "like the Ansible inventory .ini file format." -msgstr "" +msgstr "Chaque fois qu’un projet est mis à jour et que la révision SCM est modifiée, réalisez une mise à jour de la source sélectionnée avant de lancer les tâches liées un à job. Le but est le contenu statique, comme le format .ini de fichier d'inventaire Ansible." -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:168 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:177 -#~ msgid "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format." -#~ msgstr "Chaque fois qu’un projet est mis à jour et que la révision SCM est modifiée, réalisez une mise à jour de la source sélectionnée avant de lancer les tâches liées un à job. Le but est le contenu statique, comme le format .ini de fichier d'inventaire Ansible." - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:504 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:508 msgid "After number of occurrences" msgstr "Après le nombre d'occurrences" -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 -#~ msgid "Agree to end user license agreement" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 -#~ msgid "Agree to the end user license agreement and click submit." -#~ msgstr "" - #: components/AlertModal/AlertModal.jsx:75 msgid "Alert modal" msgstr "Modal d'alerte" @@ -424,31 +392,24 @@ msgstr "Tous les types de tâche" #: screens/Dashboard/DashboardGraph.jsx:159 msgid "All jobs" -msgstr "" +msgstr "Toutes les tâches" +#: components/PromptDetail/PromptProjectDetail.jsx:48 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:80 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" msgstr "Autoriser le remplacement de la branche" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -#~ msgid "Allow Provisioning Callbacks" -#~ msgstr "Autoriser les rappels d’exécution" - -#: components/PromptDetail/PromptProjectDetail.jsx:66 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 -msgid "Allow branch override" -msgstr "" +msgid "Allow Provisioning Callbacks" +msgstr "Autoriser les rappels d’exécution" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 msgid "" "Allow changing the Source Control branch or revision in a job\n" "template that uses this project." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:102 -#~ msgid "Allow changing the Source Control branch or revision in a job template that uses this project." -#~ msgstr "" +msgstr "Permet de modifier la branche de contrôle des sources ou la révision dans un modèle de job qui utilise ce projet." #: screens/Application/shared/ApplicationForm.jsx:117 msgid "Allowed URIs list, space separated" @@ -473,16 +434,6 @@ msgstr "Une erreur est survenue" msgid "An inventory must be selected" msgstr "Un inventaire doit être sélectionné" -#: src/components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: src/components/PromptDetail/PromptProjectDetail.jsx:92 -#: src/screens/Inventory/shared/InventorySourceForm.jsx:143 -#: src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx:94 -#: src/screens/Organization/shared/OrganizationForm.jsx:82 -#: src/screens/Project/ProjectDetail/ProjectDetail.jsx:128 -#: src/screens/Project/shared/ProjectForm.jsx:274 -#~ msgid "Ansible Environment" -#~ msgstr "Environnement Ansible" - #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:106 msgid "Ansible Tower" msgstr "Ansible Tower" @@ -491,14 +442,6 @@ msgstr "Ansible Tower" msgid "Ansible Tower Documentation." msgstr "Documentation Ansible Tower" -#: src/components/About/About.jsx:58 -#~ msgid "Ansible Version" -#~ msgstr "Version Ansible" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:204 -#~ msgid "Ansible environment" -#~ msgstr "Environnement Ansible" - #: screens/Template/Survey/SurveyQuestionForm.jsx:44 msgid "Answer type" msgstr "Type de réponse" @@ -509,29 +452,31 @@ msgstr "Nom de variable de réponse" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:245 msgid "Any" -msgstr "" +msgstr "Quelconque" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 +#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" msgstr "Application" #: screens/User/Users.jsx:36 -#~ msgid "Application Name" -#~ msgstr "Nom d'application" +msgid "Application Name" +msgstr "Nom d'application" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -#~ msgid "Application access token" -#~ msgstr "Jeton d'accès de l’application" +msgid "Application access token" +msgstr "Jeton d'accès de l’application" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" msgstr "Informations sur l’application" -#: screens/User/UserTokenList/UserTokenList.jsx:117 -#: screens/User/UserTokenList/UserTokenList.jsx:128 +#: screens/User/UserTokenList/UserTokenList.jsx:111 +#: screens/User/UserTokenList/UserTokenList.jsx:122 +#: screens/User/UserTokenList/UserTokenListItem.jsx:47 msgid "Application name" msgstr "Nom de l'application" @@ -543,9 +488,9 @@ msgstr "Application non trouvée." #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 -#: util/getRelatedResourceDeleteDetails.js:208 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 +#: util/getRelatedResourceDeleteDetails.js:215 msgid "Applications" msgstr "Applications" @@ -575,23 +520,19 @@ msgstr "Approuvé" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:52 msgid "Approved - {0}. See the Activity Stream for more information." -msgstr "" +msgstr "Approuvé - {0}. Voir le flux d'activité pour plus d'informations." #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:49 msgid "Approved by {0} - {1}" msgstr "Approuvé par {0} - {1}" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:123 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:127 msgid "April" msgstr "Avril" #: components/JobCancelButton/JobCancelButton.jsx:87 msgid "Are you sure you want to cancel this job?" -msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:116 -#~ msgid "Are you sure you want to delete the {0} below?" -#~ msgstr "Voulez-vous vraiment supprimer la tâche {0} ci-dessous ?" +msgstr "Êtes-vous certain de vouloir annuler ce job ?" #: components/DeleteButton/DeleteButton.jsx:128 msgid "Are you sure you want to delete:" @@ -599,7 +540,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer :" #: screens/Setting/shared/SharedFields.jsx:125 msgid "Are you sure you want to disable local authentication? Doing so could impact users' ability to log in and the system administrator's ability to reverse this change." -msgstr "" +msgstr "Êtes-vous sûr de vouloir désactiver l'authentification locale ? Cela pourrait avoir un impact sur la capacité des utilisateurs à se connecter et sur la capacité de l'administrateur système à annuler ce changement." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:41 msgid "Are you sure you want to exit the Workflow Creator without saving your changes?" @@ -623,26 +564,26 @@ msgstr "Êtes-vous sûr de vouloir supprimer ce nœud ?" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:44 msgid "Are you sure you want to remove {0} access from {1}? Doing so affects all members of the team." -msgstr "Êtes-vous sûr de vouloir supprimer {0} l’accès à {1}? Cela risque d’affecter tous les membres de l'équipe." +msgstr "Êtes-vous sûr de vouloir supprimer l'accès {0} de {1} ? Cela affectera tous les membres de l'équipe." #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:51 msgid "Are you sure you want to remove {0} access from {username}?" -msgstr "Êtes-vous sûr de vouloir supprimer {0} l’accès de {1} ?" +msgstr "Etes-vous sûr de vouloir supprimer l'accès à {0} de {username} ?" -#: screens/Job/JobOutput/JobOutput.jsx:911 +#: screens/Job/JobOutput/JobOutput.jsx:844 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "Voulez-vous vraiment demander l'annulation de ce job ?" -#: components/AdHocCommands/AdHocDetailsStep.jsx:101 -#: components/AdHocCommands/AdHocDetailsStep.jsx:103 +#: components/AdHocCommands/AdHocDetailsStep.jsx:106 +#: components/AdHocCommands/AdHocDetailsStep.jsx:108 msgid "Arguments" msgstr "Arguments" -#: screens/Job/JobDetail/JobDetail.jsx:352 +#: screens/Job/JobDetail/JobDetail.jsx:350 msgid "Artifacts" msgstr "Artefacts" -#: screens/InstanceGroup/Instances/InstanceList.jsx:187 +#: screens/InstanceGroup/Instances/InstanceList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" msgstr "Associé" @@ -656,19 +597,20 @@ msgstr "Erreur de rôle d’associé" msgid "Association modal" msgstr "Association modale" -#: components/LaunchPrompt/steps/SurveyStep.jsx:164 +#: components/LaunchPrompt/steps/SurveyStep.jsx:138 msgid "At least one value must be selected for this field." msgstr "Au moins une valeur doit être sélectionnée pour ce champ." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:143 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:147 msgid "August" msgstr "Août" -#: screens/Setting/SettingList.jsx:50 +#: screens/Setting/SettingList.jsx:55 msgid "Authentication" msgstr "Authentification" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" msgstr "Expiration du code d'autorisation" @@ -677,21 +619,21 @@ msgstr "Expiration du code d'autorisation" msgid "Authorization grant type" msgstr "Type d'autorisation" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:161 msgid "Auto" msgstr "Auto" -#: screens/Setting/Settings.jsx:46 +#: screens/Setting/Settings.jsx:47 msgid "Azure AD" msgstr "Azure AD" -#: screens/Setting/SettingList.jsx:55 +#: screens/Setting/SettingList.jsx:60 msgid "Azure AD settings" msgstr "Paramètres AD Azure" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:148 -#: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:125 +#: components/AddRole/AddResourceRole.jsx:285 +#: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 @@ -720,7 +662,7 @@ msgid "Back to Hosts" msgstr "Retour aux hôtes" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:59 +#: screens/Inventory/SmartInventory.jsx:63 msgid "Back to Inventories" msgstr "Retour aux inventaires" @@ -744,17 +686,17 @@ msgstr "Retour aux projets" msgid "Back to Schedules" msgstr "Retour aux horaires" +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:54 msgid "Back to Settings" @@ -768,7 +710,7 @@ msgstr "Retour aux sources" msgid "Back to Teams" msgstr "Retour Haut de page" -#: screens/Template/Template.jsx:129 +#: screens/Template/Template.jsx:138 #: screens/Template/WorkflowJobTemplate.jsx:115 msgid "Back to Templates" msgstr "Retour aux modèles" @@ -795,10 +737,10 @@ msgstr "Retour aux types d'informations d'identification" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:57 msgid "Back to execution environments" -msgstr "" +msgstr "Retour aux environnements d'exécution" -#: screens/InstanceGroup/ContainerGroup.jsx:68 -#: screens/InstanceGroup/InstanceGroup.jsx:69 +#: screens/InstanceGroup/ContainerGroup.jsx:56 +#: screens/InstanceGroup/InstanceGroup.jsx:57 msgid "Back to instance groups" msgstr "Retour aux groupes d'instances" @@ -806,19 +748,15 @@ msgstr "Retour aux groupes d'instances" msgid "Back to management jobs" msgstr "Retour aux Jobs de gestion" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:64 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:69 msgid "" "Base path used for locating playbooks. Directories\n" "found inside this path will be listed in the playbook directory drop-down.\n" "Together the base path and selected playbook directory provide the full\n" "path used to locate playbooks." -msgstr "" +msgstr "Chemin de base utilisé pour localiser les playbooks. Les répertoires localisés dans ce chemin sont répertoriés dans la liste déroulante des répertoires de playbooks. Le chemin de base et le répertoire de playbook sélectionnés fournissent ensemble le chemin complet servant à localiser les playbooks." -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:70 -#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Basic auth password" msgstr "Mot de passe d'auth de base" @@ -828,11 +766,7 @@ msgid "" "you can input tags, commit hashes, and arbitrary refs. Some\n" "commit hashes and refs may not be available unless you also\n" "provide a custom refspec." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:33 -#~ msgid "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec." -#~ msgstr "" +msgstr "Branche à extraire. En plus des branches, vous pouvez saisir des balises, des hachages de validation et des références arbitraires. Certains hachages et références de validation peuvent ne pas être disponibles à moins que vous ne fournissiez également une refspec personnalisée." #: components/About/About.jsx:37 msgid "Brand Image" @@ -840,28 +774,24 @@ msgstr "Brand Image" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:161 msgid "Browse" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:47 -#~ msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." -#~ msgstr "" +msgstr "Parcourir" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:39 msgid "By default, we collect and transmit analytics data on the serice usage to Red Hat. There are two categories of data collected by the service. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." -msgstr "" +msgstr "Par défaut, nous collectons et transmettons à Red Hat des données analytiques sur l'utilisation du service. Il existe deux catégories de données collectées par le service. Pour plus d'informations, consultez <0>cette page de documentation Tower. Décochez les cases suivantes pour désactiver cette fonctionnalité." -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:127 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:184 msgid "CPU {0}" -msgstr "" +msgstr "CPU {0}" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 -#: components/PromptDetail/PromptProjectDetail.jsx:114 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: components/PromptDetail/PromptProjectDetail.jsx:95 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" msgstr "Expiration Délai d’attente du cache" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 msgid "Cache timeout" msgstr "Expiration du délai d’attente du cache" @@ -869,8 +799,8 @@ msgstr "Expiration du délai d’attente du cache" msgid "Cache timeout (seconds)" msgstr "Expiration du délai d’attente du cache (secondes)" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:149 -#: components/AddRole/AddResourceRole.jsx:287 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:126 +#: components/AddRole/AddResourceRole.jsx:286 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -879,16 +809,16 @@ msgstr "Expiration du délai d’attente du cache (secondes)" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:129 -#: components/Lookup/HostFilterLookup.jsx:350 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/Lookup/HostFilterLookup.jsx:326 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 -#: components/Schedule/shared/ScheduleForm.jsx:625 -#: components/Schedule/shared/ScheduleForm.jsx:630 +#: components/Schedule/shared/ScheduleForm.jsx:633 +#: components/Schedule/shared/ScheduleForm.jsx:638 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 +#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 -#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -916,27 +846,27 @@ msgstr "Expiration du délai d’attente du cache (secondes)" msgid "Cancel" msgstr "Annuler" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Cancel Inventory Source Sync" -msgstr "" +msgstr "Annuler Sync Source d’inventaire" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:887 -#: screens/Job/JobOutput/JobOutput.jsx:888 +#: screens/Job/JobOutput/JobOutput.jsx:820 +#: screens/Job/JobOutput/JobOutput.jsx:821 msgid "Cancel Job" msgstr "Annuler Job" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 -#: screens/Project/ProjectList/ProjectListItem.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:208 +#: screens/Project/ProjectList/ProjectListItem.jsx:179 msgid "Cancel Project Sync" -msgstr "" +msgstr "Annuler Sync Projet" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:210 msgid "Cancel Sync" -msgstr "" +msgstr "Annuler Sync" -#: screens/Job/JobOutput/JobOutput.jsx:895 -#: screens/Job/JobOutput/JobOutput.jsx:898 +#: screens/Job/JobOutput/JobOutput.jsx:828 +#: screens/Job/JobOutput/JobOutput.jsx:831 msgid "Cancel job" msgstr "Annuler le job" @@ -963,90 +893,66 @@ msgstr "Annuler le retour" #: components/JobList/JobListCancelButton.jsx:93 msgid "Cancel selected job" -msgstr "" +msgstr "Annuler le job sélectionné" #: components/JobList/JobListCancelButton.jsx:94 msgid "Cancel selected jobs" -msgstr "" +msgstr "Annuler les jobs sélectionnés" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:77 msgid "Cancel subscription edit" -msgstr "" +msgstr "Annuler l'édition de l'abonnement" -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 -#~ msgid "Cancel sync" -#~ msgstr "Annuler sync" - -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:58 -#~ msgid "Cancel sync process" -#~ msgstr "Annuler le processus de synchronisation" - -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:62 -#~ msgid "Cancel sync source" -#~ msgstr "Annuler la source de synchronisation" - -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:391 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:389 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" -msgstr "" +msgstr "Annuler {0}" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" msgstr "Annulé" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." -msgstr "" +msgstr "Impossible d'activer l'agrégateur de logs sans fournir l'hôte de l'agrégateur de logs et le type d'agrégateur de logs." -#: src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:153 -#~ msgid "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type." -#~ msgstr "" - -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:274 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:245 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:76 msgid "Capacity" msgstr "Capacité" -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 -msgid "Capacity Adjustment" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:213 +#: components/Search/AdvancedSearch.jsx:185 msgid "Case-insensitive version of contains" msgstr "La version non sensible à la casse de contains" -#: components/Search/AdvancedSearch.jsx:237 +#: components/Search/AdvancedSearch.jsx:209 msgid "Case-insensitive version of endswith." msgstr "Version non sensible à la casse de endswith." -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:173 msgid "Case-insensitive version of exact." msgstr "Version non sensible à la casse de exact." -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:221 msgid "Case-insensitive version of regex." msgstr "Version non sensible à la casse de regex" -#: components/Search/AdvancedSearch.jsx:225 +#: components/Search/AdvancedSearch.jsx:197 msgid "Case-insensitive version of startswith." msgstr "Version non sensible à la casse de startswith." -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:70 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:75 msgid "" "Change PROJECTS_ROOT when deploying\n" "{brandName} to change this location." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:76 -#~ msgid "Change PROJECTS_ROOT when deploying {brandName} to change this location." -#~ msgstr "" +msgstr "Changer PROJECT_ROOTS quand tu deploie\n" +"{brandNAME} pour changer cette cible." #: screens/Job/JobOutput/shared/HostStatusBar.jsx:43 msgid "Changed" @@ -1056,21 +962,21 @@ msgstr "Modifié" msgid "Changes" msgstr "Modifications" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 msgid "Channel" msgstr "Canal" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:102 -#: screens/Template/shared/JobTemplateForm.jsx:209 +#: screens/Template/shared/JobTemplateForm.jsx:206 msgid "Check" msgstr "Vérifier" -#: components/Search/AdvancedSearch.jsx:279 +#: components/Search/AdvancedSearch.jsx:251 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "Vérifiez si le champ donné ou l'objet connexe est nul ; attendez-vous à une valeur booléenne." -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:257 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "Vérifiez si la valeur du champ donné est présente dans la liste fournie ; attendez-vous à une liste d'éléments séparés par des virgules." @@ -1082,7 +988,7 @@ msgstr "Choisissez un fichier .json" msgid "Choose a Notification Type" msgstr "Choisissez un type de notification" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:23 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:28 msgid "Choose a Playbook Directory" msgstr "Choisissez un répertoire Playbook" @@ -1095,19 +1001,19 @@ msgid "Choose a Webhook Service" msgstr "Choisir un service de webhook" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:95 -#: screens/Template/shared/JobTemplateForm.jsx:202 +#: screens/Template/shared/JobTemplateForm.jsx:199 msgid "Choose a job type" msgstr "Choisir un type de job" -#: components/AdHocCommands/AdHocDetailsStep.jsx:81 +#: components/AdHocCommands/AdHocDetailsStep.jsx:86 msgid "Choose a module" msgstr "Choisissez un module" -#: screens/Inventory/shared/InventorySourceForm.jsx:148 +#: screens/Inventory/shared/InventorySourceForm.jsx:147 msgid "Choose a source" msgstr "Choisissez une source" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 msgid "Choose an HTTP method" msgstr "Choisissez une méthode HTTP" @@ -1116,22 +1022,11 @@ msgid "" "Choose an answer type or format you want as the prompt for the user.\n" "Refer to the Ansible Tower Documentation for more additional\n" "information about each option." -msgstr "" - -#: screens/Template/Survey/SurveyQuestionForm.jsx:37 -#~ msgid "" -#~ "Choose an answer type or format you want as the prompt for the user.\n" -#~ "Refer to the Documentation for more additional\n" -#~ "information about each option." -#~ msgstr "" - -#: src/screens/Template/Survey/SurveyQuestionForm.jsx:37 -#~ msgid "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option." -#~ msgstr "" +msgstr "Spécifiez le type de format ou de type de réponse que vous souhaitez pour interroger l'utilisateur. Consultez la documentation d’Ansible Tower pour en savoir plus sur chaque option." #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -#~ msgid "Choose an email option" -#~ msgstr "Choisir une option d'email" +msgid "Choose an email option" +msgstr "Choisir une option d'email" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." @@ -1141,26 +1036,28 @@ msgstr "Choisissez les rôles à appliquer aux ressources sélectionnées. Note msgid "Choose the resources that will be receiving new roles. You'll be able to select the roles to apply in the next step. Note that the resources chosen here will receive all roles chosen in the next step." msgstr "Choisissez les ressources qui recevront de nouveaux rôles. Vous pourrez sélectionner les rôles à postuler lors de l'étape suivante. Notez que les ressources choisies ici recevront tous les rôles choisis à l'étape suivante." -#: components/AddRole/AddResourceRole.jsx:193 +#: components/AddRole/AddResourceRole.jsx:194 msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." msgstr "Choisissez le type de ressource qui recevra de nouveaux rôles. Par exemple, si vous souhaitez ajouter de nouveaux rôles à un ensemble d'utilisateurs, veuillez choisir Utilisateurs et cliquer sur Suivant. Vous pourrez sélectionner les ressources spécifiques dans l'étape suivante." +#: components/PromptDetail/PromptProjectDetail.jsx:40 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:72 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" msgstr "Nettoyer" -#: components/DataListToolbar/DataListToolbar.jsx:66 -#: screens/Job/JobOutput/JobOutput.jsx:808 +#: components/DataListToolbar/DataListToolbar.jsx:64 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "Clear all filters" msgstr "Effacer tous les filtres" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:250 msgid "Clear subscription" -msgstr "" +msgstr "Effacer l'abonnement" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:255 msgid "Clear subscription selection" -msgstr "" +msgstr "Effacer la sélection d'abonnement" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:260 msgid "Click an available node to create a new link. Click outside the graph to cancel." @@ -1178,9 +1075,9 @@ msgstr "Cliquez sur ce bouton pour vérifier la connexion au système de gestion msgid "Click to create a new link to this node." msgstr "Cliquez pour créer un nouveau lien vers ce nœud." -#: screens/Template/Survey/MultipleChoiceField.jsx:122 +#: screens/Template/Survey/MultipleChoiceField.jsx:114 msgid "Click to toggle default value" -msgstr "" +msgstr "Cliquez pour changer la valeur par défaut" #: components/Workflow/WorkflowNodeHelp.jsx:168 msgid "Click to view job details" @@ -1191,11 +1088,11 @@ msgstr "Cliquez pour voir les détails de ce Job" msgid "Client ID" msgstr "ID du client" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 msgid "Client Identifier" msgstr "Identifiant client" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 msgid "Client identifier" msgstr "Identifiant client" @@ -1215,7 +1112,7 @@ msgstr "Fermer" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:123 msgid "Close subscription modal" -msgstr "" +msgstr "Fermer la modalité d'abonnement" #: components/CredentialChip/CredentialChip.jsx:11 msgid "Cloud" @@ -1225,67 +1122,46 @@ msgstr "Cloud" msgid "Collapse" msgstr "Effondrement" -#: components/AdHocCommands/AdHocPreviewStep.jsx:8 -#: components/JobList/JobList.jsx:186 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" msgstr "Commande" -#: src/screens/Host/Host.jsx:67 -#: src/screens/Host/Hosts.jsx:32 -#: src/screens/Inventory/Inventory.jsx:68 -#: src/screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: src/screens/Template/Template.jsx:151 -#: src/screens/Template/Templates.jsx:48 -#: src/screens/Template/WorkflowJobTemplate.jsx:145 -#~ msgid "Completed Jobs" -#~ msgstr "Jobs terminés" - -#: src/screens/Inventory/Inventories.jsx:59 -#: src/screens/Inventory/Inventories.jsx:73 -#: src/screens/Inventory/SmartInventory.jsx:73 -#~ msgid "Completed jobs" -#~ msgstr "Jobs terminés" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:57 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 msgid "Compliant" -msgstr "" +msgstr "Conforme" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -#: screens/Template/shared/JobTemplateForm.jsx:605 +#: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" msgstr "Jobs parallèles" #: screens/Setting/shared/SharedFields.jsx:104 #: screens/Setting/shared/SharedFields.jsx:110 msgid "Confirm" -msgstr "" +msgstr "Confirmer" #: components/DeleteButton/DeleteButton.jsx:108 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:93 msgid "Confirm Delete" msgstr "Confirmer Effacer" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 msgid "Confirm Disable Local Authorization" -msgstr "" +msgstr "Confirmer Désactiver l'autorisation locale" -#: screens/User/shared/UserForm.jsx:88 +#: screens/User/shared/UserForm.jsx:87 msgid "Confirm Password" msgstr "Confirmer le mot de passe" #: components/JobCancelButton/JobCancelButton.jsx:69 msgid "Confirm cancel job" -msgstr "" +msgstr "Confirmer l'annulation du job" #: components/JobCancelButton/JobCancelButton.jsx:73 msgid "Confirm cancellation" -msgstr "" +msgstr "Confirmer l'annulation" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:27 msgid "Confirm delete" @@ -1313,9 +1189,9 @@ msgstr "Confirmer annuler tout" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Confirm selection" -msgstr "" +msgstr "Confirmer la sélection" -#: screens/Job/JobDetail/JobDetail.jsx:238 +#: screens/Job/JobDetail/JobDetail.jsx:236 msgid "Container Group" msgstr "Groupe de conteneurs" @@ -1325,11 +1201,11 @@ msgstr "Groupe de conteneurs" msgid "Container group" msgstr "Groupe de conteneurs" -#: screens/InstanceGroup/ContainerGroup.jsx:93 +#: screens/InstanceGroup/ContainerGroup.jsx:81 msgid "Container group not found." msgstr "Groupe de conteneurs non trouvé." -#: components/LaunchPrompt/LaunchPrompt.jsx:123 +#: components/LaunchPrompt/LaunchPrompt.jsx:128 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" msgstr "Chargement du contenu" @@ -1342,44 +1218,30 @@ msgstr "Continuer" msgid "" "Control the level of output Ansible\n" "will produce for inventory source update jobs." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:92 -#~ msgid "Control the level of output Ansible will produce for inventory source update jobs." -#~ msgstr "Contrôlez le niveau de sortie produit par Ansible pour les tâches d'actualisation de source d'inventaire." +msgstr "Contrôlez le niveau de sortie produit par Ansible pour les tâches d'actualisation de source d'inventaire." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:150 msgid "" "Control the level of output ansible\n" "will produce as the playbook executes." -msgstr "" +msgstr "Contrôlez le niveau de sortie qu’Ansible génère lors de l’exécution du playbook." -#: screens/Template/shared/JobTemplateForm.jsx:468 +#: screens/Template/shared/JobTemplateForm.jsx:465 msgid "" "Control the level of output ansible will\n" "produce as the playbook executes." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:152 -#: src/screens/Template/shared/JobTemplateForm.jsx:414 -#~ msgid "Control the level of output ansible will produce as the playbook executes." -#~ msgstr "Contrôlez le niveau de sortie qu’Ansible génère lors de l’exécution du playbook." - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:64 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:69 -#~ msgid "Controller" -#~ msgstr "Contrôleur" +msgstr "Contrôlez le niveau de sortie qu’Ansible génère lors de l’exécution du playbook." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" -msgstr "" +msgstr "Convergence" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:239 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:240 msgid "Convergence select" -msgstr "" +msgstr "Sélection Convergence" -#: components/CopyButton/CopyButton.jsx:38 +#: components/CopyButton/CopyButton.jsx:41 msgid "Copy" msgstr "Copier" @@ -1387,13 +1249,13 @@ msgstr "Copier" msgid "Copy Credential" msgstr "Copier les identifiants" -#: components/CopyButton/CopyButton.jsx:46 +#: components/CopyButton/CopyButton.jsx:48 msgid "Copy Error" msgstr "Erreur de copie" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:91 msgid "Copy Execution Environment" -msgstr "" +msgstr "Copier Environnement d'exécution" #: screens/Inventory/InventoryList/InventoryListItem.jsx:131 msgid "Copy Inventory" @@ -1403,37 +1265,27 @@ msgstr "Copier l'inventaire" msgid "Copy Notification Template" msgstr "Copie du modèle de notification" -#: screens/Project/ProjectList/ProjectListItem.jsx:254 +#: screens/Project/ProjectList/ProjectListItem.jsx:211 msgid "Copy Project" msgstr "Copier le projet" -#: components/TemplateList/TemplateListItem.jsx:230 +#: components/TemplateList/TemplateListItem.jsx:207 msgid "Copy Template" msgstr "Copier le modèle" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Project/ProjectList/ProjectListItem.jsx:99 +#: screens/Project/ProjectList/ProjectListItem.jsx:166 msgid "Copy full revision to clipboard." msgstr "Copier la révision complète dans le Presse-papiers." #: components/About/About.jsx:27 msgid "Copyright" -msgstr "" +msgstr "Copyright" -#: components/About/About.jsx:35 -#~ msgid "Copyright 2019 Red Hat, Inc." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:409 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/JobTemplateForm.jsx:406 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 msgid "Create" msgstr "Créer" -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -#~ msgid "Create Execution environments" -#~ msgstr "" - #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:35 msgid "Create New Application" @@ -1489,24 +1341,14 @@ msgstr "Créer un nouvel utilisateur" msgid "Create New Workflow Template" msgstr "Créer un nouveau modèle de flux de travail" -#: screens/Host/HostList/SmartInventoryButton.jsx:18 +#: screens/Host/HostList/SmartInventoryButton.jsx:29 msgid "Create a new Smart Inventory with the applied filter" msgstr "Créer un nouvel inventaire smart avec le filtre appliqué" -#: src/screens/InstanceGroup/InstanceGroups.jsx:18 -#: src/screens/InstanceGroup/InstanceGroups.jsx:30 -#~ msgid "Create container group" -#~ msgstr "Créer un groupe de conteneurs" - -#: src/screens/InstanceGroup/InstanceGroups.jsx:17 -#: src/screens/InstanceGroup/InstanceGroups.jsx:28 -#~ msgid "Create instance group" -#~ msgstr "Créer un groupe d'instances" - #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:28 msgid "Create new container group" -msgstr "" +msgstr "Créer un nouveau groupe de conteneurs" #: screens/CredentialType/CredentialTypes.jsx:23 msgid "Create new credential Type" @@ -1519,7 +1361,7 @@ msgstr "Créer un nouveau type d'informations d'identification." #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 msgid "Create new execution environment" -msgstr "" +msgstr "Créer un nouvel environnement d'exécution" #: screens/Inventory/Inventories.jsx:73 #: screens/Inventory/Inventories.jsx:80 @@ -1534,7 +1376,7 @@ msgstr "Créer un nouvel hôte" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Create new instance group" -msgstr "" +msgstr "Créer un nouveau groupe d'instances" #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" @@ -1553,115 +1395,118 @@ msgid "Create user token" msgstr "Créer un jeton d'utilisateur" #: components/Lookup/ApplicationLookup.jsx:115 +#: components/Lookup/HostFilterLookup.jsx:353 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 +#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:182 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:140 +#: screens/User/UserTokenList/UserTokenList.jsx:134 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" msgstr "Créé" #: components/AdHocCommands/AdHocCredentialStep.jsx:94 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:113 -#: components/AddRole/AddResourceRole.jsx:56 +#: components/AddRole/AddResourceRole.jsx:158 #: components/AssociateModal/AssociateModal.jsx:145 #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:138 -#: components/Lookup/InventoryLookup.jsx:194 +#: components/Lookup/InventoryLookup.jsx:137 +#: components/Lookup/InventoryLookup.jsx:193 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:211 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 +#: components/TemplateList/TemplateList.jsx:208 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:135 +#: screens/Credential/CredentialList/CredentialList.jsx:137 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 -#: screens/Host/HostGroups/HostGroupsList.jsx:169 -#: screens/Host/HostList/HostList.jsx:154 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 +#: screens/Host/HostGroups/HostGroupsList.jsx:163 +#: screens/Host/HostList/HostList.jsx:151 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 -#: screens/Organization/OrganizationList/OrganizationList.jsx:138 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 -#: screens/Project/ProjectList/ProjectList.jsx:197 -#: screens/Team/TeamList/TeamList.jsx:135 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 +#: screens/Organization/OrganizationList/OrganizationList.jsx:140 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 +#: screens/Project/ProjectList/ProjectList.jsx:160 +#: screens/Team/TeamList/TeamList.jsx:137 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" msgstr "Créé par (Nom d'utilisateur)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 msgid "Created by (username)" msgstr "Créé par (nom d'utilisateur)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:54 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:166 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Credential" msgstr "Information d’identification" -#: util/getRelatedResourceDeleteDetails.js:73 +#: util/getRelatedResourceDeleteDetails.js:80 msgid "Credential Input Sources" -msgstr "" +msgstr "Sources en entrée des informations d'identification" #: components/Lookup/InstanceGroupsLookup.jsx:97 msgid "Credential Name" msgstr "Nom d’identification" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" @@ -1669,8 +1514,8 @@ msgstr "Type d'informations d’identification" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" @@ -1684,81 +1529,70 @@ msgstr "Informations d'identification introuvables." msgid "Credential passwords" msgstr "Mots de passes d’identification" -#: src/screens/InstanceGroup/shared/ContainerGroupForm.jsx:60 -#~ msgid "Credential to authenticate with Kubernetes or OpenShift. Must be of type \"Kubernetes/OpenShift API Bearer Token”." -#~ msgstr "Informations d’identification pour s'authentifier auprès de Kubernetes ou OpenShift. Doit être de type \"Kubernetes/OpenShift API Bearer Token\"." - -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:61 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:58 msgid "Credential to authenticate with Kubernetes or OpenShift. Must be of type \"Kubernetes/OpenShift API Bearer Token\". If left blank, the underlying Pod's service account will be used." -msgstr "" +msgstr "Jeton pour s'authentifier auprès de Kubernetes ou OpenShift. Doit être de type \"Kubernetes/OpenShift API Bearer Token\". S'il est laissé vide, le compte de service du Pod sous-jacent sera utilisé." -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:170 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:164 msgid "Credential to authenticate with a protected container registry." -msgstr "" +msgstr "Identifiant pour s'authentifier auprès d'un registre de conteneur protégé." #: screens/CredentialType/CredentialType.jsx:75 msgid "Credential type not found." msgstr "Type d'informations d’identification non trouvé." -#: components/JobList/JobListItem.jsx:215 +#: components/JobList/JobListItem.jsx:212 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 -#: components/LaunchPrompt/steps/useCredentialsStep.jsx:62 +#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:314 +#: components/TemplateList/TemplateListItem.jsx:289 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:176 +#: screens/Credential/CredentialList/CredentialList.jsx:178 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:266 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 -#: screens/Template/shared/JobTemplateForm.jsx:377 -#: util/getRelatedResourceDeleteDetails.js:90 +#: screens/Job/JobDetail/JobDetail.jsx:264 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Template/shared/JobTemplateForm.jsx:374 +#: util/getRelatedResourceDeleteDetails.js:97 msgid "Credentials" msgstr "Informations d’identification" -#: components/LaunchPrompt/steps/credentialsValidator.jsx:53 +#: components/LaunchPrompt/steps/credentialsValidator.jsx:54 msgid "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}" -msgstr "" +msgstr "Les informations d'identification qui nécessitent un mot de passe au lancement ne sont pas autorisées. Veuillez supprimer ou remplacer les informations d'identification suivantes par des informations d'identification du même type pour pouvoir continuer : {0}" #: components/Pagination/Pagination.jsx:34 msgid "Current page" msgstr "Page actuelle" -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:83 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:80 msgid "Custom pod spec" msgstr "Spécifications des pods personnalisés" +#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 -#: screens/Project/ProjectList/ProjectListItem.jsx:188 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectList/ProjectListItem.jsx:131 msgid "Custom virtual environment {0} must be replaced by an execution environment." -msgstr "" +msgstr "L'environnement virtuel personnalisé {0} doit être remplacé par un environnement d'exécution." -#: components/TemplateList/TemplateListItem.jsx:154 -msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." -msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." -#~ msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." -msgstr "" +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +msgstr "L'environnement virtuel personnalisé {virtualEnvironment} doit être remplacé par un environnement d'exécution." #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" msgstr "Personnaliser les messages..." -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:69 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:70 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:66 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:67 msgid "Customize pod specification" msgstr "Personnaliser les spécifications du pod" @@ -1780,26 +1614,26 @@ msgstr "Tableau de bord (toutes les activités)" msgid "Data retention period" msgstr "Durée de conservation des données" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:337 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:441 -#: components/Schedule/shared/ScheduleForm.jsx:145 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:341 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:445 +#: components/Schedule/shared/ScheduleForm.jsx:162 msgid "Day" msgstr "Jour" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:263 -#: components/Schedule/shared/ScheduleForm.jsx:156 +#: components/Schedule/shared/ScheduleForm.jsx:173 msgid "Days of Data to Keep" msgstr "Nombre de jours pendant lesquels on peut conserver les données" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:112 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 msgid "Days remaining" -msgstr "" +msgstr "Jours restants" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:698 msgid "Debug" -msgstr "" +msgstr "Déboguer" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:163 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:167 msgid "December" msgstr "Décembre" @@ -1808,10 +1642,10 @@ msgstr "Décembre" msgid "Default" msgstr "Par défaut" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:209 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" -msgstr "" +msgstr "Environnement d'exécution par défaut" #: screens/Template/Survey/SurveyQuestionForm.jsx:233 #: screens/Template/Survey/SurveyQuestionForm.jsx:241 @@ -1819,11 +1653,7 @@ msgstr "" msgid "Default answer" msgstr "Réponse par défaut" -#: screens/Template/Survey/SurveyQuestionForm.jsx:85 -#~ 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." - -#: screens/Setting/SettingList.jsx:97 +#: screens/Setting/SettingList.jsx:102 msgid "Define system-level features and functions" msgstr "Définir les fonctions et fonctionnalités niveau système" @@ -1832,38 +1662,38 @@ msgstr "Définir les fonctions et fonctionnalités niveau système" #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:117 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 +#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:227 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 @@ -1874,21 +1704,13 @@ msgstr "Supprimer" msgid "Delete All Groups and Hosts" msgstr "Supprimer les groupes et les hôtes" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 msgid "Delete Credential" msgstr "Supprimer les informations d’identification" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:130 msgid "Delete Execution Environment" -msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:92 -#~ msgid "Delete Group?" -#~ msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:91 -#~ msgid "Delete Groups?" -#~ msgstr "Supprimer les groupes" +msgstr "Supprimer l'environnement d'exécution" #: screens/Host/HostDetail/HostDetail.jsx:124 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:110 @@ -1899,25 +1721,25 @@ msgstr "Supprimer l'hôte" msgid "Delete Inventory" msgstr "Supprimer l’inventaire" -#: screens/Job/JobDetail/JobDetail.jsx:399 +#: screens/Job/JobDetail/JobDetail.jsx:397 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" msgstr "Supprimer Job" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 msgid "Delete Job Template" msgstr "Modèle de découpage de Job" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 msgid "Delete Notification" msgstr "Supprimer la notification" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 msgid "Delete Organization" msgstr "Supprimer l'organisation" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:221 msgid "Delete Project" msgstr "Suppression du projet" @@ -1949,7 +1771,7 @@ msgstr "Supprimer un jeton d'utilisateur" msgid "Delete Workflow Approval" msgstr "Supprimer l'approbation du flux de travail" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 msgid "Delete Workflow Job Template" msgstr "Supprimer le modèle de flux de travail " @@ -1966,23 +1788,23 @@ msgstr "Supprimer l’application" msgid "Delete credential type" msgstr "Supprimer le type d'informations d’identification" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 msgid "Delete error" msgstr "Supprimer l'erreur" -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:111 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:119 msgid "Delete instance group" msgstr "Supprimer un groupe d'instances" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 msgid "Delete inventory source" msgstr "Supprimer la source de l'inventaire" #: components/PromptDetail/PromptProjectDetail.jsx:41 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -#~ msgid "Delete on Update" -#~ msgstr "Supprimer lors de la mise à jour" +#: screens/Project/ProjectDetail/ProjectDetail.jsx:73 +msgid "Delete on Update" +msgstr "Supprimer lors de la mise à jour" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" @@ -1994,16 +1816,7 @@ msgid "" "performing an update. Depending on the size of the\n" "repository this may significantly increase the amount\n" "of time required to complete an update." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:81 -#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." -#~ msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:51 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 -msgid "Delete the project before syncing" -msgstr "" +msgstr "Supprimez le dépôt local dans son intégralité avant d'effectuer une mise à jour. En fonction de la taille du dépôt, cela peut augmenter considérablement le temps nécessaire pour effectuer une mise à jour." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" @@ -2013,9 +1826,9 @@ msgstr "Supprimer ce lien" msgid "Delete this node" msgstr "Supprimer ce nœud" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" -msgstr "Supprimer {pluralizedItemName} ?" +msgstr "Supprimer {pluralizedItemName} ?" #: components/DetailList/DeletedDetail.jsx:15 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:141 @@ -2023,16 +1836,16 @@ msgstr "Supprimer {pluralizedItemName} ?" msgid "Deleted" msgstr "Supprimé" -#: components/TemplateList/TemplateList.jsx:271 -#: screens/Credential/CredentialList/CredentialList.jsx:192 +#: components/TemplateList/TemplateList.jsx:268 +#: screens/Credential/CredentialList/CredentialList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:269 +#: screens/Project/ProjectList/ProjectList.jsx:230 msgid "Deletion Error" msgstr "Erreur de suppression" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:294 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" msgstr "Erreur de suppression" @@ -2042,7 +1855,7 @@ msgstr "Refusé" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:31 msgid "Denied - {0}. See the Activity Stream for more information." -msgstr "" +msgstr "Refusé - {0}. Voir le flux d'activité pour plus d'informations." #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:28 msgid "Denied by {0} - {1}" @@ -2057,109 +1870,105 @@ msgstr "Refusé par {0} - {1}" msgid "Deny" msgstr "Refuser" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:700 msgid "Deprecated" -msgstr "" +msgstr "Obsolète" -#: components/HostForm/HostForm.jsx:104 +#: components/HostForm/HostForm.jsx:92 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:250 +#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/shared/ScheduleForm.jsx:107 +#: components/TemplateList/TemplateList.jsx:192 +#: components/TemplateList/TemplateListItem.jsx:227 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 -#: screens/Credential/CredentialList/CredentialList.jsx:131 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 +#: screens/Credential/CredentialList/CredentialList.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:147 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:150 +#: screens/Host/HostList/HostList.jsx:147 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:45 +#: screens/Inventory/shared/InventoryForm.jsx:57 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:117 +#: screens/Inventory/shared/InventorySourceForm.jsx:116 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 -#: screens/Organization/OrganizationList/OrganizationList.jsx:134 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationList/OrganizationList.jsx:136 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 -#: screens/Project/ProjectList/ProjectList.jsx:174 -#: screens/Project/ProjectList/ProjectListItem.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:132 +#: screens/Project/ProjectList/ProjectList.jsx:137 +#: screens/Project/ProjectList/ProjectListItem.jsx:230 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:127 +#: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 -#: screens/Template/shared/JobTemplateForm.jsx:249 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 +#: screens/Template/shared/JobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:122 +#: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 msgid "Description" msgstr "Description" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 msgid "Destination Channels" msgstr "Canaux de destination" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 msgid "Destination Channels or Users" msgstr "Canaux ou utilisateurs de destination" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 msgid "Destination SMS Number(s)" msgstr "Numéro(s) de SMS de destination" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 msgid "Destination SMS number(s)" msgstr "Numéro(s) de SMS de destination" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 msgid "Destination channels" msgstr "Canaux de destination" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 msgid "Destination channels or users" msgstr "Canaux ou utilisateurs de destination" -#: src/screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -#~ msgid "Detail coming soon :)" -#~ msgstr "Détail à venir :)" - -#: components/AdHocCommands/AdHocCommandsWizard.jsx:62 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:72 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:61 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:71 #: components/ErrorDetail/ErrorDetail.jsx:73 #: components/Schedule/Schedule.jsx:66 #: screens/Application/Application/Application.jsx:77 @@ -2172,8 +1981,8 @@ msgstr "Canaux ou utilisateurs de destination" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:26 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:28 -#: screens/InstanceGroup/ContainerGroup.jsx:75 -#: screens/InstanceGroup/InstanceGroup.jsx:76 +#: screens/InstanceGroup/ContainerGroup.jsx:63 +#: screens/InstanceGroup/InstanceGroup.jsx:64 #: screens/InstanceGroup/InstanceGroups.jsx:30 #: screens/InstanceGroup/InstanceGroups.jsx:36 #: screens/Inventory/Inventories.jsx:60 @@ -2182,7 +1991,7 @@ msgstr "Canaux ou utilisateurs de destination" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:65 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2194,49 +2003,48 @@ msgstr "Canaux ou utilisateurs de destination" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:44 -#: screens/Setting/Settings.jsx:47 -#: screens/Setting/Settings.jsx:51 -#: screens/Setting/Settings.jsx:54 -#: screens/Setting/Settings.jsx:57 -#: screens/Setting/Settings.jsx:60 -#: screens/Setting/Settings.jsx:63 -#: screens/Setting/Settings.jsx:66 -#: screens/Setting/Settings.jsx:69 -#: screens/Setting/Settings.jsx:72 -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:94 -#: screens/Setting/Settings.jsx:97 -#: screens/Setting/Settings.jsx:100 -#: screens/Setting/Settings.jsx:103 -#: screens/Setting/Settings.jsx:106 -#: screens/Setting/Settings.jsx:109 -#: screens/Setting/Settings.jsx:112 -#: screens/Setting/Settings.jsx:115 +#: screens/Setting/Settings.jsx:87 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 #: screens/Team/Teams.jsx:28 -#: screens/Template/Template.jsx:135 +#: screens/Template/Template.jsx:144 #: screens/Template/Templates.jsx:42 #: screens/Template/WorkflowJobTemplate.jsx:121 #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:36 +#: screens/User/Users.jsx:37 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" @@ -2246,18 +2054,18 @@ msgstr "Détails" msgid "Details tab" msgstr "Onglet Détails" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 msgid "Disable SSL Verification" msgstr "Désactiver la vérification SSL" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 msgid "Disable SSL verification" msgstr "Désactiver la vérification SSL" @@ -2271,7 +2079,7 @@ msgstr "Désactiver la vérification SSL" msgid "Disassociate" msgstr "Dissocier" -#: screens/Host/HostGroups/HostGroupsList.jsx:217 +#: screens/Host/HostGroups/HostGroupsList.jsx:212 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" msgstr "Dissocier le groupe de l'hôte ?" @@ -2280,7 +2088,7 @@ msgstr "Dissocier le groupe de l'hôte ?" msgid "Disassociate host from group?" msgstr "Dissocier Hôte du Groupe" -#: screens/InstanceGroup/Instances/InstanceList.jsx:196 +#: screens/InstanceGroup/Instances/InstanceList.jsx:190 msgid "Disassociate instance from instance group?" msgstr "Dissocier l'instance du groupe d'instances ?" @@ -2306,32 +2114,23 @@ msgstr "Dissocier le rôle !" msgid "Disassociate?" msgstr "Dissocier ?" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 -msgid "Discard local changes before syncing" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:483 +#: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" "into the specified number of job slices, each running the\n" "same tasks against a portion of the inventory." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:429 -#~ msgid "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory." -#~ msgstr "Diviser le travail effectué à l'aide de ce modèle de travail en un nombre spécifié de tranches de travail (job), chacune exécutant les mêmes tâches sur une partie de l'inventaire." +msgstr "Diviser le travail effectué à l'aide de ce modèle de travail en un nombre spécifié de tranches de travail (job), chacune exécutant les mêmes tâches sur une partie de l'inventaire." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:86 msgid "Documentation." -msgstr "" +msgstr "Documentation." #: components/CodeEditor/VariablesDetail.jsx:121 #: components/CodeEditor/VariablesDetail.jsx:127 #: components/CodeEditor/VariablesField.jsx:138 #: components/CodeEditor/VariablesField.jsx:144 msgid "Done" -msgstr "" +msgstr "Terminé" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:180 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:185 @@ -2342,41 +2141,29 @@ msgstr "Télécharger la sortie" msgid "E-mail" msgstr "E-mail" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "E-mail options" msgstr "Options d'email" -#: screens/Template/Survey/SurveyQuestionForm.jsx:220 -#~ msgid "Each answer choice must be on a separate line." -#~ msgstr "Chaque choix de réponse doit figurer sur une ligne distincte." - +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" "refresh the inventory from the selected source before\n" "executing job tasks." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:158 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:168 -#~ msgid "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks." -#~ msgstr "Chaque fois qu’une tâche s’exécute avec cet inventaire, réalisez une mise à jour de la source sélectionnée avant de lancer le job." +msgstr "Chaque fois qu’une tâche s’exécute avec cet inventaire, réalisez une mise à jour de la source sélectionnée avant de lancer les tâches du job." #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:99 msgid "" "Each time a job runs using this project, update the\n" "revision of the project prior to starting the job." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:92 -#~ msgid "Each time a job runs using this project, update the revision of the project prior to starting the job." -#~ msgstr "Chaque fois qu’un job s’exécute avec ce projet, réalisez une mise à jour du projet avant de démarrer le job." +msgstr "Chaque fois qu’un job s’exécute avec ce projet, réalisez une mise à jour du projet avant de démarrer le job." #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:382 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2386,15 +2173,17 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:200 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2407,25 +2196,23 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" @@ -2449,30 +2236,29 @@ msgstr "Modifier la configuration du plug-in Configuration" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 -#: screens/Setting/Settings.jsx:87 +#: screens/Setting/Settings.jsx:46 +#: screens/Setting/Settings.jsx:49 +#: screens/Setting/Settings.jsx:53 +#: screens/Setting/Settings.jsx:56 +#: screens/Setting/Settings.jsx:59 +#: screens/Setting/Settings.jsx:62 +#: screens/Setting/Settings.jsx:65 +#: screens/Setting/Settings.jsx:68 +#: screens/Setting/Settings.jsx:71 +#: screens/Setting/Settings.jsx:74 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 -#: screens/Setting/Settings.jsx:116 +#: screens/Setting/Settings.jsx:93 +#: screens/Setting/Settings.jsx:96 +#: screens/Setting/Settings.jsx:99 +#: screens/Setting/Settings.jsx:102 +#: screens/Setting/Settings.jsx:105 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Settings.jsx:111 +#: screens/Setting/Settings.jsx:114 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 @@ -2482,9 +2268,9 @@ msgstr "Modifier les détails" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:77 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:81 msgid "Edit Execution Environment" -msgstr "" +msgstr "Modifier l'environnement d'exécution" -#: screens/Host/HostGroups/HostGroupItem.jsx:37 +#: screens/Host/HostGroups/HostGroupItem.jsx:50 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 @@ -2522,8 +2308,8 @@ msgstr "Modèle de notification de modification" msgid "Edit Organization" msgstr "Modifier l'organisation" -#: screens/Project/ProjectList/ProjectListItem.jsx:240 -#: screens/Project/ProjectList/ProjectListItem.jsx:245 +#: screens/Project/ProjectList/ProjectListItem.jsx:197 +#: screens/Project/ProjectList/ProjectListItem.jsx:202 msgid "Edit Project" msgstr "Modifier le projet" @@ -2537,20 +2323,20 @@ msgstr "Modifier la question" msgid "Edit Schedule" msgstr "Modifier la programmation" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 msgid "Edit Source" msgstr "Modifier la source" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" msgstr "Modifier l’équipe" -#: components/TemplateList/TemplateListItem.jsx:215 -#: components/TemplateList/TemplateListItem.jsx:221 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 +#: components/TemplateList/TemplateListItem.jsx:192 +#: components/TemplateList/TemplateListItem.jsx:198 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 msgid "Edit Template" msgstr "Modifier le modèle" @@ -2580,18 +2366,14 @@ msgstr "Modifier le type d’identification" msgid "Edit details" msgstr "Modifier les détails" -#: src/screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -#~ msgid "Edit form coming soon :)" -#~ msgstr "Modifier Formulaire d'édition à venir :)" - #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:42 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:41 msgid "Edit group" -msgstr "" +msgstr "Modifier le groupe" #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:42 msgid "Edit host" -msgstr "" +msgstr "Modifier l’hôte" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:80 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:84 @@ -2606,10 +2388,6 @@ msgstr "Modifier ce lien" msgid "Edit this node" msgstr "Modifier ce nœud" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 -msgid "Edit workflow" -msgstr "" - #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 @@ -2625,163 +2403,135 @@ msgid "Elapsed time that the job ran" msgstr "Temps écoulé (en secondes) pendant lequel la tâche s'est exécutée." #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:72 +#: screens/User/shared/UserForm.jsx:71 msgid "Email" msgstr "Email" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 msgid "Email Options" msgstr "Options d'email" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" msgstr "Activer les tâches parallèles" -#: screens/Template/shared/JobTemplateForm.jsx:612 +#: screens/Template/shared/JobTemplateForm.jsx:609 msgid "Enable Fact Storage" msgstr "Utiliser le cache des faits" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 msgid "Enable HTTPS certificate verification" msgstr "Activer/désactiver la vérification de certificat HTTPS" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -#~ msgid "Enable Privilege Escalation" -#~ msgstr "Activer l’élévation des privilèges" +msgid "Enable Privilege Escalation" +msgstr "Activer l’élévation des privilèges" +#: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/JobTemplateForm.jsx:589 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 msgid "Enable Webhook" msgstr "Activer le webhook" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 msgid "Enable Webhook for this workflow job template." msgstr "Activez le webhook pour ce modèle de flux de travail." #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -#~ msgid "Enable Webhooks" -#~ msgstr "Activer le webhook" +msgid "Enable Webhooks" +msgstr "Activer le webhook" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 msgid "Enable external logging" msgstr "Activer la journalisation externe" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 msgid "Enable log system tracking facts individually" msgstr "Activer le système de journalisation traçant des facts individuellement" -#: components/AdHocCommands/AdHocDetailsStep.jsx:219 -#: components/AdHocCommands/AdHocDetailsStep.jsx:222 +#: components/AdHocCommands/AdHocDetailsStep.jsx:224 +#: components/AdHocCommands/AdHocDetailsStep.jsx:227 msgid "Enable privilege escalation" msgstr "Activer l’élévation des privilèges" -#: screens/Setting/SettingList.jsx:51 -msgid "Enable simplified login for your {0} applications" -msgstr "" - #: screens/Setting/SettingList.jsx:56 -#~ msgid "Enable simplified login for your {brandName} applications" -#~ msgstr "Activer la connexion simplifiée pour vos applications Tower" +msgid "Enable simplified login for your {brandName} applications" +msgstr "Activez la connexion simplifiée pour vos applications de {nomdelabrande}" -#: screens/Template/shared/JobTemplateForm.jsx:592 +#: screens/Template/shared/JobTemplateForm.jsx:589 msgid "Enable webhook for this template." msgstr "Activez le webhook pour ce modèle de tâche." -#: components/Lookup/HostFilterLookup.jsx:96 +#: components/Lookup/HostFilterLookup.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" msgstr "Activé" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 -#: components/PromptDetail/PromptProjectDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 -msgid "Enabled Options" -msgstr "" - -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" msgstr "Valeur activée" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" msgstr "Variable activée" -#: screens/Template/shared/JobTemplateForm.jsx:572 +#: screens/Template/shared/JobTemplateForm.jsx:569 msgid "" "Enables creation of a provisioning\n" -"callback URL. Using the URL a host can contact {0}\n" +"callback URL. Using the URL a host can contact {BrandName}\n" "and request a configuration update using this job\n" "template." -msgstr "" +msgstr "Permet la création d'une URL de rappel\n" +"de rappel de provisionnement. En utilisant cette URL, un hôte peut contacter {BrandName}\n" +"et demander une mise à jour de la configuration en utilisant ce\n" +"modèle de job." -#: screens/Template/shared/JobTemplateForm.jsx:569 -#~ msgid "" -#~ "Enables creation of a provisioning\n" -#~ "callback URL. Using the URL a host can contact {BrandName}\n" -#~ "and request a configuration update using this job\n" -#~ "template." -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:227 +#: components/AdHocCommands/AdHocDetailsStep.jsx:232 msgid "" "Enables creation of a provisioning\n" "callback URL. Using the URL a host can contact {brandName}\n" "and request a configuration update using this job\n" "template" -msgstr "" +msgstr "Permet la création d'une URL de rappel\n" +"de rappel. En utilisant cette URL, un hôte peut contacter {nomdelabrand}\n" +"et demander une mise à jour de la configuration en utilisant ce\n" +"modèle de job." -#: src/screens/Template/shared/JobTemplateForm.jsx:517 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template." -#~ msgstr "" - -#: src/components/AdHocCommands/AdHocDetailsStep.jsx:244 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" -#~ msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:517 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template." -#~ msgstr "Active la création d'une URL de rappel d’exécution. Avec cette URL, un hôte peut contacter {brandName} et demander une mise à jour de la configuration à l'aide de ce modèle de job." - -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" msgstr "Crypté" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:488 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:540 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:492 msgid "End" msgstr "Fin" #: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:14 msgid "End User License Agreement" -msgstr "" +msgstr "Contrat de licence utilisateur" #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 -#~ msgid "End date/time" -#~ msgstr "Date/Heure de fin" +msgid "End date/time" +msgstr "Date/Heure de fin" -#: components/Schedule/shared/buildRuleObj.js:99 +#: components/Schedule/shared/buildRuleObj.js:96 msgid "End did not match an expected value" msgstr "La fin ne correspondait pas à une valeur attendue" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:209 msgid "End user license agreement" -msgstr "" +msgstr "Contrat de licence utilisateur" -#: screens/Host/HostList/SmartInventoryButton.jsx:15 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "Veuillez saisir une expression de recherche au moins pour créer un nouvel inventaire Smart." @@ -2789,166 +2539,112 @@ msgstr "Veuillez saisir une expression de recherche au moins pour créer un nouv 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." -#: screens/CredentialType/shared/CredentialTypeForm.jsx:49 -#~ msgid "Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax." -#~ msgstr "" - #: screens/CredentialType/shared/CredentialTypeForm.jsx:38 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." -#: screens/CredentialType/shared/CredentialTypeForm.jsx:39 -#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/SmartInventoryForm.jsx:99 +#: screens/Inventory/shared/SmartInventoryForm.jsx:97 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" "Ansible Tower documentation for example syntax." -msgstr "" +msgstr "Entrez les variables d’inventaire avec la syntaxe JSON ou YAML. Utilisez le bouton radio pour basculer entre les deux. Consultez la documentation d’Ansible Tower pour avoir un exemple de syntaxe." -#: screens/Inventory/shared/SmartInventoryForm.jsx:100 -#~ msgid "" -#~ "Enter inventory variables using either JSON or YAML syntax.\n" -#~ "Use the radio button to toggle between the two. Refer to the\n" -#~ "documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/InventoryForm.jsx:70 +#: screens/Inventory/shared/InventoryForm.jsx:93 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" msgstr "Entrez les variables d’inventaire avec la syntaxe JSON ou YAML. Utilisez le bouton radio pour basculer entre les deux. Consultez la documentation d’Ansible Tower pour avoir un exemple de syntaxe." -#: src/screens/Inventory/shared/SmartInventoryForm.jsx:100 -#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax." -#~ msgstr "Entrez les variables d’inventaire avec la syntaxe JSON ou YAML. Utilisez le bouton radio pour basculer entre les deux. Consultez la documentation d’Ansible Tower pour avoir un exemple de syntaxe." - -#: screens/Inventory/shared/InventoryForm.jsx:85 -#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 msgid "Enter one Annotation Tag per line, without commas." msgstr "Entrez une balise d'annotation par ligne, sans virgule." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" "required." -msgstr "" +msgstr "Saisir un canal IRC ou un nom d'utilisateur par ligne. Le symbole dièse (#) pour les canaux et (@) pour le utilisateurs, ne sont pas nécessaires." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 -#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." -#~ msgstr "Saisir un canal IRC ou un nom d'utilisateur par ligne. Le symbole dièse (#) pour les canaux et (@) pour le utilisateurs, ne sont pas nécessaires." - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." -msgstr "" +msgstr "Saisir un canal Slack par ligne. Le symbole dièse (#) est exigé pour les canaux." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 -#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." -#~ msgstr "Saisir un canal Slack par ligne. Le symbole dièse (#) est exigé pour les canaux." - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." -msgstr "" +msgstr "Saisir une adresse email par ligne pour créer une liste des destinataires pour ce type de notification." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 -#~ msgid "Enter one email address per line to create a recipient list for this type of notification." -#~ msgstr "Saisir une adresse email par ligne pour créer une liste des destinataires pour ce type de notification." - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." -msgstr "" +msgstr "Saisir un numéro de téléphone par ligne pour spécifier où envoyer les messages SMS." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 -#~ msgid "Enter one phone number per line to specify where to route SMS messages." -#~ msgstr "Saisir un numéro de téléphone par ligne pour spécifier où envoyer les messages SMS." - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 -#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." -#~ msgstr "Numéro associé au \"Service de messagerie\" de Twilio sous le format +18005550199." - -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 -msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." -msgstr "" +msgstr "Numéro associé au \"Service de messagerie\" de Twilio sous le format +18005550199." #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." -msgstr "Entrez des variables pour configurer la source de l'inventaire. Pour une description détaillée de la configuration de ce plugin, voir les <0>Plugins d’inventaire dans la documentation et dans le guide de configuration du Plugin de <1>Tower" +msgstr "Saisissez les variables pour configurer la source d'inventaire. Pour une description détaillée de la configuration de ce plugin, voir <0>Plugins d'inventaire dans la documentation et le guide de configuration du plugin <1>Tower." #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:53 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." -msgstr "Entrez des variables pour configurer la source de l'inventaire. Pour une description détaillée de la configuration de ce plugin, voir les <0>Plugins d’inventaire dans la documentation et dans le guide de configuration du Plugin d’ <1>aws_ec2" +msgstr "Saisissez les variables pour configurer la source d'inventaire. Pour une description détaillée de la configuration de ce plugin, voir <0>Les plugins d'inventaire dans la documentation et le guide de configuration du plugin <1>aws_ec2." #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." -msgstr "Entrez des variables pour configurer la source de l'inventaire. Pour une description détaillée de la configuration de ce plugin, voir les <0>Plugins d’inventaire dans la documentation et dans le guide de configuration du Plugin d’ <1>azure_rm" +msgstr "Entrez les variables pour configurer la source d'inventaire. Pour une description détaillée de la configuration de ce plugin, voir <0>Les plugins d'inventaire dans la documentation et le guide de configuration du plugin <1>azure_rm." #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." -msgstr "Entrez des variables pour configurer la source de l'inventaire. Pour une description détaillée de la configuration de ce plugin, voir les <0>Plugins d’inventaire dans la documentation et dans le guide de configuration du Plugin de <1>foreman" +msgstr "Saisissez les variables pour configurer la source d'inventaire. Pour une description détaillée de la configuration de ce plugin, voir <0>Les plugins d'inventaire dans la documentation et le guide de configuration du plugin <1>foreman." #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." -msgstr "Entrez des variables pour configurer la source de l'inventaire. Pour une description détaillée de la configuration de ce plugin, voir les <0>Plugins d’inventaire dans la documentation et dans le guide de configuration du Plugin de <1>gcp_compute" +msgstr "Entrez des variables pour configurer la source d'inventaire. Pour une description détaillée de la configuration de ce plugin, voir <0>Les plugins d'inventaire dans la documentation et le guide de configuration du plugin <1>gcp_compute." #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." -msgstr "Entrez des variables pour configurer la source de l'inventaire. Pour une description détaillée de la configuration de ce plugin, voir les <0>Plugins d’inventaire dans la documentation et dans le guide de configuration du Plugin d’ <1>openstack" +msgstr "Saisissez les variables pour configurer la source d'inventaire. Pour une description détaillée de la configuration de ce plugin, voir <0>Les plugins d'inventaire dans la documentation et le guide de configuration des plugins <1>openstack." #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." -msgstr "Entrez des variables pour configurer la source de l'inventaire. Pour une description détaillée de la configuration de ce plugin, voir les <0>Plugins d’inventaire dans la documentation et dans le guide de configuration du Plugin d’ <1>ovirt" +msgstr "Saisissez les variables pour configurer la source d'inventaire. Pour une description détaillée de la configuration de ce plugin, voir <0>Les plugins d'inventaire dans la documentation et le guide de configuration du plugin <1>ovirt." #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." -msgstr "Entrez des variables pour configurer la source de l'inventaire. Pour une description détaillée de la configuration de ce plugin, voir les <0>Plugins d’inventaire dans la documentation et dans le guide de configuration du Plugin de <1>vmware_vm_inventory" +msgstr "Entrez des variables pour configurer la source d'inventaire. Pour une description détaillée de la configuration de ce plugin, voir <0>Les plugins d'inventaire dans la documentation et le guide de configuration du plugin <1>vmware_vm_inventory." #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:38 msgid "Enter variables using either JSON or YAML syntax. Use the radio button to toggle between the two." msgstr "Entrez les variables avec la syntaxe JSON ou YAML. Utilisez le bouton radio pour basculer entre les deux." -#: src/screens/Job/JobDetail/JobDetail.jsx:224 -#~ msgid "Environment" -#~ msgstr "Environnement" - -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:125 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:297 -#: screens/Job/JobOutput/JobOutput.jsx:761 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 +#: screens/Job/JobOutput/JobOutput.jsx:703 +#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "Erreur" -#: screens/Project/ProjectList/ProjectList.jsx:281 -msgid "Error fetching updated project" -msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" msgstr "Message d'erreur" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" msgstr "Corps du message d'erreur" @@ -2956,38 +2652,38 @@ msgstr "Corps du message d'erreur" #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:595 #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:597 msgid "Error saving the workflow!" -msgstr "" +msgstr "Erreur lors de la sauvegarde du flux de travail !" #: components/AdHocCommands/AdHocCommands.jsx:105 -#: components/CopyButton/CopyButton.jsx:49 +#: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:280 -#: components/JobList/JobList.jsx:291 -#: components/LaunchButton/LaunchButton.jsx:161 -#: components/LaunchPrompt/LaunchPrompt.jsx:66 +#: components/JobList/JobList.jsx:274 +#: components/JobList/JobList.jsx:285 +#: components/LaunchButton/LaunchButton.jsx:173 +#: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:234 -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:231 +#: components/ResourceAccessList/ResourceAccessList.jsx:243 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:236 +#: components/Schedule/ScheduleList/ScheduleList.jsx:232 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:274 -#: contexts/Config.jsx:90 +#: components/TemplateList/TemplateList.jsx:271 +#: contexts/Config.jsx:67 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 -#: screens/Credential/CredentialList/CredentialList.jsx:195 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 +#: screens/Credential/CredentialList/CredentialList.jsx:197 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:250 -#: screens/Host/HostList/HostList.jsx:224 -#: screens/InstanceGroup/Instances/InstanceList.jsx:248 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 +#: screens/Host/HostGroups/HostGroupsList.jsx:245 +#: screens/Host/HostList/HostList.jsx:217 +#: screens/InstanceGroup/Instances/InstanceList.jsx:230 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:229 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:276 @@ -2995,46 +2691,45 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 -#: screens/Organization/OrganizationList/OrganizationList.jsx:203 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:270 -#: screens/Project/ProjectList/ProjectList.jsx:282 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 +#: screens/Organization/OrganizationList/OrganizationList.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 +#: screens/Project/ProjectList/ProjectList.jsx:231 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:198 +#: screens/Team/TeamList/TeamList.jsx:200 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:191 +#: screens/User/UserList/UserList.jsx:193 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:203 +#: screens/User/UserTokenList/UserTokenList.jsx:191 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 @@ -3045,11 +2740,11 @@ msgstr "Erreur !" #: components/CodeEditor/VariablesDetail.jsx:110 msgid "Error:" -msgstr "" +msgstr "Erreur :" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:728 +#: screens/Job/JobOutput/JobOutput.jsx:670 msgid "Event" msgstr "Événement" @@ -3069,14 +2764,10 @@ msgstr "Récapitulatif de l’événement non disponible" msgid "Events" msgstr "Événements" -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:167 msgid "Exact match (default lookup if not specified)." msgstr "Correspondance exacte (recherche par défaut si non spécifiée)." -#: components/Search/AdvancedSearch.jsx:161 -msgid "Exact search on id field." -msgstr "" - #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" msgstr "Voici des exemples d'URL pour le contrôle des sources de GIT :" @@ -3093,9 +2784,9 @@ msgstr "Exemples d’URL pour le SCM Subversion :" msgid "Examples include:" msgstr "Voici quelques exemples :" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:114 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:109 msgid "Examples:" -msgstr "" +msgstr "Exemples :" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:48 msgid "Execute regardless of the parent node's final state." @@ -3109,61 +2800,52 @@ msgstr "Exécuter lorsque le nœud parent se trouve dans un état de défaillanc msgid "Execute when the parent node results in a successful state." msgstr "Exécuter lorsque le nœud parent se trouve dans un état de réussite." -#: components/AdHocCommands/AdHocCommandsWizard.jsx:86 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:189 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:211 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:85 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:175 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:197 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" -msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 -#: components/TemplateList/TemplateListItem.jsx:151 -msgid "Execution Environment Missing" -msgstr "" +msgstr "Environnement d'exécution" #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:158 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:80 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:87 +#: util/getRelatedResourceDeleteDetails.js:194 msgid "Execution Environments" -msgstr "" +msgstr "Environnements d'exécution" -#: screens/Job/JobDetail/JobDetail.jsx:229 +#: screens/Job/JobDetail/JobDetail.jsx:227 msgid "Execution Node" msgstr "Nœud d'exécution" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -#~ msgid "Execution environment image" -#~ msgstr "" +msgid "Execution environment image" +msgstr "Image de l'environnement d'exécution" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 msgid "Execution environment is missing or deleted." -msgstr "" +msgstr "L'environnement d'exécution est absent ou supprimé." #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -#~ msgid "Execution environment name" -#~ msgstr "" +msgid "Execution environment name" +msgstr "Nom de l'environnement d'exécution" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -#~ msgid "Execution environments" -#~ msgstr "" +msgstr "Environnement d'exécution non trouvé." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 @@ -3177,7 +2859,7 @@ msgstr "Développer" #: components/CodeEditor/VariablesDetail.jsx:216 #: components/CodeEditor/VariablesField.jsx:247 msgid "Expand input" -msgstr "" +msgstr "Développer l'entrée" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:46 msgid "Expected at least one of client_email, project_id or private_key to be present in the file." @@ -3186,36 +2868,33 @@ msgstr "On s'attendait à ce qu'au moins un des éléments suivants soit présen #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -#~ msgid "Expiration" -#~ msgstr "Expiration" +msgid "Expiration" +msgstr "Expiration" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:136 -#: screens/User/UserTokenList/UserTokenList.jsx:179 -#: screens/User/UserTokenList/UserTokenListItem.jsx:28 +#: screens/User/UserTokenList/UserTokenList.jsx:130 +#: screens/User/UserTokenList/UserTokenListItem.jsx:66 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" msgstr "Expire" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:92 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "Expires on" -msgstr "" +msgstr "Expire le" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:102 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 msgid "Expires on UTC" -msgstr "" +msgstr "Expire UTC" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:34 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:11 msgid "Expires on {0}" -msgstr "Arrive à expiration le {0}" +msgstr "Expire le {0}" -#: components/JobList/JobListItem.jsx:243 +#: components/JobList/JobListItem.jsx:240 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" msgstr "Explication" @@ -3224,23 +2903,18 @@ msgstr "Explication" msgid "External Secret Management System" msgstr "Système externe de gestion des secrets" -#: components/AdHocCommands/AdHocDetailsStep.jsx:290 -#: components/AdHocCommands/AdHocDetailsStep.jsx:291 +#: components/AdHocCommands/AdHocDetailsStep.jsx:295 +#: components/AdHocCommands/AdHocDetailsStep.jsx:296 msgid "Extra variables" msgstr "Variables supplémentaires" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 -#: screens/Project/ProjectList/ProjectListItem.jsx:77 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 +#: screens/Project/ProjectList/ProjectListItem.jsx:76 msgid "FINISHED:" msgstr "TERMINÉ :" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 -msgid "Fact Storage" -msgstr "" - #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 #: screens/Host/Hosts.jsx:29 @@ -3250,7 +2924,7 @@ msgstr "" msgid "Facts" msgstr "Faits" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3273,7 +2947,7 @@ msgstr "Échec des hôtes" #: screens/Dashboard/DashboardGraph.jsx:167 msgid "Failed jobs" -msgstr "" +msgstr "Jobs ayant échoué" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:270 msgid "Failed to approve one or more workflow approval." @@ -3283,17 +2957,17 @@ msgstr "N'a pas approuvé un ou plusieurs flux de travail." msgid "Failed to approve workflow approval." msgstr "N'a pas approuvé le flux de travail." -#: components/ResourceAccessList/ResourceAccessList.jsx:238 +#: components/ResourceAccessList/ResourceAccessList.jsx:235 msgid "Failed to assign roles properly" -msgstr "" +msgstr "Impossible d'assigner les rôles correctement" #: screens/Team/TeamRoles/TeamRolesList.jsx:251 #: screens/User/UserRoles/UserRolesList.jsx:249 msgid "Failed to associate role" msgstr "N'a pas réussi à associer le rôle" -#: screens/Host/HostGroups/HostGroupsList.jsx:254 -#: screens/InstanceGroup/Instances/InstanceList.jsx:252 +#: screens/Host/HostGroups/HostGroupsList.jsx:249 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 @@ -3301,28 +2975,24 @@ msgstr "N'a pas réussi à associer le rôle" msgid "Failed to associate." msgstr "N'a pas réussi à associer." -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Failed to cancel Inventory Source Sync" -msgstr "" +msgstr "N'a pas réussi à annuler la synchronisation des sources d'inventaire." -#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 -#: screens/Project/ProjectList/ProjectListItem.jsx:224 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:209 +#: screens/Project/ProjectList/ProjectListItem.jsx:181 msgid "Failed to cancel Project Sync" -msgstr "" +msgstr "Échec de l'annulation de Project Sync" -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:100 -#~ msgid "Failed to cancel inventory source sync." -#~ msgstr "N'a pas réussi à annuler la synchronisation des sources d'inventaire." - -#: components/JobList/JobList.jsx:294 +#: components/JobList/JobList.jsx:288 msgid "Failed to cancel one or more jobs." msgstr "N'a pas réussi à supprimer un ou plusieurs Jobs" -#: components/JobList/JobListItem.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:392 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:390 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" -msgstr "" +msgstr "Échec de l'annulation {0}" #: screens/Credential/CredentialList/CredentialListItem.jsx:85 msgid "Failed to copy credential." @@ -3330,17 +3000,17 @@ msgstr "N'a pas réussi à copier les identifiants" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:99 msgid "Failed to copy execution environment" -msgstr "" +msgstr "Échec de la copie de l'environnement d'exécution" #: screens/Inventory/InventoryList/InventoryListItem.jsx:139 msgid "Failed to copy inventory." msgstr "N'a pas réussi à copier l'inventaire." -#: screens/Project/ProjectList/ProjectListItem.jsx:262 +#: screens/Project/ProjectList/ProjectListItem.jsx:219 msgid "Failed to copy project." msgstr "Le projet n'a pas été copié." -#: components/TemplateList/TemplateListItem.jsx:235 +#: components/TemplateList/TemplateListItem.jsx:212 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "Impossible de copier le modèle." @@ -3349,61 +3019,61 @@ msgstr "Impossible de copier le modèle." msgid "Failed to delete application." msgstr "N'a pas réussi à supprimer l’application" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 msgid "Failed to delete credential." msgstr "N'a pas réussi à supprimer l’identifiant." #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:85 msgid "Failed to delete group {0}." -msgstr "Echec de la suppression du groupe {0}." +msgstr "Échec de la suppression du groupe {0}." #: screens/Host/HostDetail/HostDetail.jsx:136 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:122 msgid "Failed to delete host." msgstr "N'a pas réussi à supprimer l'hôte." -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 msgid "Failed to delete inventory source {name}." -msgstr "Impossible de supprimer la source d'inventaire {0}." +msgstr "Échec de la suppression de la source d'inventaire {nom}." #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:150 msgid "Failed to delete inventory." msgstr "N'a pas réussi à supprimer l'inventaire." -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 msgid "Failed to delete job template." msgstr "N'a pas réussi à supprimer le modèle de Job." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 msgid "Failed to delete notification." msgstr "N'a pas réussi à supprimer la notification." -#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 msgid "Failed to delete one or more applications." msgstr "N'a pas réussi à supprimer une ou plusieurs applications" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 msgid "Failed to delete one or more credential types." msgstr "N'a pas réussi à supprimer un ou plusieurs types d’identifiants." -#: screens/Credential/CredentialList/CredentialList.jsx:198 +#: screens/Credential/CredentialList/CredentialList.jsx:200 msgid "Failed to delete one or more credentials." msgstr "N'a pas réussi à supprimer un ou plusieurs identifiants." -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 msgid "Failed to delete one or more execution environments" -msgstr "" +msgstr "Échec de la suppression d'un ou plusieurs environnements d'exécution" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:149 msgid "Failed to delete one or more groups." msgstr "N'a pas réussi à supprimer un ou plusieurs groupes." -#: screens/Host/HostList/HostList.jsx:227 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 +#: screens/Host/HostList/HostList.jsx:220 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 msgid "Failed to delete one or more hosts." msgstr "N'a pas réussi à supprimer un ou plusieurs hôtes." -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:300 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:271 msgid "Failed to delete one or more instance groups." msgstr "N'a pas réussi à supprimer un ou plusieurs groupes d'instances." @@ -3411,51 +3081,51 @@ msgstr "N'a pas réussi à supprimer un ou plusieurs groupes d'instances." msgid "Failed to delete one or more inventories." msgstr "N'a pas réussi à supprimer un ou plusieurs inventaires." -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 msgid "Failed to delete one or more inventory sources." msgstr "N'a pas réussi à supprimer une ou plusieurs sources d'inventaire." -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 msgid "Failed to delete one or more job templates." msgstr "N'a pas réussi à supprimer un ou plusieurs modèles de Jobs." -#: components/JobList/JobList.jsx:283 +#: components/JobList/JobList.jsx:277 msgid "Failed to delete one or more jobs." msgstr "N'a pas réussi à supprimer un ou plusieurs Jobs." -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 msgid "Failed to delete one or more notification template." msgstr "N'a pas réussi à supprimer un ou plusieurs modèles de notification." -#: screens/Organization/OrganizationList/OrganizationList.jsx:206 +#: screens/Organization/OrganizationList/OrganizationList.jsx:208 msgid "Failed to delete one or more organizations." msgstr "N'a pas réussi à supprimer une ou plusieurs organisations." -#: screens/Project/ProjectList/ProjectList.jsx:273 +#: screens/Project/ProjectList/ProjectList.jsx:234 msgid "Failed to delete one or more projects." msgstr "N'a pas réussi à supprimer un ou plusieurs projets." -#: components/Schedule/ScheduleList/ScheduleList.jsx:239 +#: components/Schedule/ScheduleList/ScheduleList.jsx:235 msgid "Failed to delete one or more schedules." msgstr "N'a pas réussi à supprimer une ou plusieurs progammations." -#: screens/Team/TeamList/TeamList.jsx:201 +#: screens/Team/TeamList/TeamList.jsx:203 msgid "Failed to delete one or more teams." msgstr "N'a pas réussi à supprimer une ou plusieurs équipes." -#: components/TemplateList/TemplateList.jsx:277 +#: components/TemplateList/TemplateList.jsx:274 msgid "Failed to delete one or more templates." msgstr "N'a pas réussi à supprimer un ou plusieurs modèles." -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 msgid "Failed to delete one or more tokens." msgstr "N'a pas réussi à supprimer un ou plusieurs jetons." -#: screens/User/UserTokenList/UserTokenList.jsx:206 +#: screens/User/UserTokenList/UserTokenList.jsx:194 msgid "Failed to delete one or more user tokens." msgstr "N'a pas réussi à supprimer un ou plusieurs jetons d'utilisateur." -#: screens/User/UserList/UserList.jsx:194 +#: screens/User/UserList/UserList.jsx:196 msgid "Failed to delete one or more users." msgstr "N'a pas réussi à supprimer un ou plusieurs utilisateurs." @@ -3463,15 +3133,15 @@ msgstr "N'a pas réussi à supprimer un ou plusieurs utilisateurs." msgid "Failed to delete one or more workflow approval." msgstr "N'a pas réussi à supprimer une ou plusieurs approbations de flux de travail." -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 msgid "Failed to delete organization." msgstr "N'a pas réussi à supprimer l'organisation." -#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 msgid "Failed to delete project." msgstr "N'a pas réussi à supprimer le projet." -#: components/ResourceAccessList/ResourceAccessList.jsx:249 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 msgid "Failed to delete role" msgstr "N'a pas réussi à supprimer le rôle" @@ -3500,14 +3170,14 @@ msgstr "Impossible de supprimer l'utilisateur." msgid "Failed to delete workflow approval." msgstr "N'a pas réussi à supprimer l'approbation du flux de travail." -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 msgid "Failed to delete workflow job template." msgstr "N'a pas réussi à supprimer le modèle de flux de travail." #: screens/Host/HostDetail/HostDetail.jsx:63 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:63 msgid "Failed to delete {name}." -msgstr "N'a pas réussi à supprimer {0}." +msgstr "Échec de la suppression de {nom}." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:271 msgid "Failed to deny one or more workflow approval." @@ -3517,7 +3187,7 @@ msgstr "N'a pas refusé d'approuver un ou plusieurs flux de travail." msgid "Failed to deny workflow approval." msgstr "N'a pas refusé l'approbation du flux de travail." -#: screens/Host/HostGroups/HostGroupsList.jsx:255 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." @@ -3527,7 +3197,7 @@ msgstr "N'a pas réussi à dissocier un ou plusieurs groupes." msgid "Failed to disassociate one or more hosts." msgstr "N'a pas réussi à dissocier un ou plusieurs hôtes." -#: screens/InstanceGroup/Instances/InstanceList.jsx:253 +#: screens/InstanceGroup/Instances/InstanceList.jsx:235 msgid "Failed to disassociate one or more instances." msgstr "N'a pas réussi à dissocier une ou plusieurs instances." @@ -3539,17 +3209,13 @@ msgstr "N'a pas réussi à dissocier une ou plusieurs équipes." msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." msgstr "Impossible de récupérer les paramètres de configuration de connexion personnalisés. Les paramètres par défaut du système seront affichés à la place." -#: screens/Project/ProjectList/ProjectList.jsx:285 -msgid "Failed to fetch the updated project data." -msgstr "" - #: components/AdHocCommands/AdHocCommands.jsx:113 -#: components/LaunchButton/LaunchButton.jsx:164 +#: components/LaunchButton/LaunchButton.jsx:176 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:130 msgid "Failed to launch job." msgstr "Echec du lancement du Job." -#: contexts/Config.jsx:94 +#: contexts/Config.jsx:71 msgid "Failed to retrieve configuration." msgstr "Impossible de récupérer la configuration." @@ -3563,7 +3229,7 @@ msgstr "Impossible de récupérer les informations d'identification des nœuds." #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:166 msgid "Failed to send test notification." -msgstr "" +msgstr "Échec de l'envoi de la notification de test." #: screens/Inventory/shared/InventorySourceSyncButton.jsx:54 msgid "Failed to sync inventory source." @@ -3573,7 +3239,7 @@ msgstr "Impossible de synchroniser la source de l'inventaire." msgid "Failed to sync project." msgstr "Échec de la synchronisation du projet." -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 msgid "Failed to sync some or all inventory sources." msgstr "N'a pas réussi à synchroniser une partie ou la totalité des sources d'inventaire." @@ -3593,9 +3259,9 @@ msgstr "N'a pas réussi à basculer la notification." msgid "Failed to toggle schedule." msgstr "Impossible de basculer le calendrier." -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:172 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:233 msgid "Failed to update capacity adjustment." -msgstr "" +msgstr "Échec de la mise à jour de l'ajustement des capacités." #: screens/Template/TemplateSurvey.jsx:133 msgid "Failed to update survey." @@ -3611,46 +3277,46 @@ msgid "Failure" msgstr "Échec" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" msgstr "Faux" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:113 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:117 msgid "February" msgstr "Février" -#: components/Search/AdvancedSearch.jsx:207 +#: components/Search/AdvancedSearch.jsx:179 msgid "Field contains value." msgstr "Le champ contient une valeur." -#: components/Search/AdvancedSearch.jsx:231 +#: components/Search/AdvancedSearch.jsx:203 msgid "Field ends with value." msgstr "Le champ se termine par une valeur." -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:80 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:77 msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "Champ permettant de passer une spécification de pod Kubernetes ou OpenShift personnalisée." -#: components/Search/AdvancedSearch.jsx:243 +#: components/Search/AdvancedSearch.jsx:215 msgid "Field matches the given regular expression." msgstr "Le champ correspond à l'expression régulière donnée." -#: components/Search/AdvancedSearch.jsx:219 +#: components/Search/AdvancedSearch.jsx:191 msgid "Field starts with value." msgstr "Le champ commence par la valeur." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:397 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:401 msgid "Fifth" msgstr "Cinquième" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:687 msgid "File Difference" -msgstr "" +msgstr "Écart entre les fichiers" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:72 msgid "File upload rejected. Please select a single .json file." @@ -3660,8 +3326,8 @@ msgstr "Téléchargement de fichier rejeté. Veuillez sélectionner un seul fich msgid "File, directory or script" msgstr "Fichier, répertoire ou script" -#: components/JobList/JobList.jsx:220 -#: components/JobList/JobListItem.jsx:85 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:84 msgid "Finish Time" msgstr "Heure de Fin" @@ -3670,19 +3336,19 @@ msgstr "Heure de Fin" msgid "Finished" msgstr "Terminé" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:385 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:389 msgid "First" msgstr "Première" -#: components/AddRole/AddResourceRole.jsx:27 -#: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:135 +#: components/AddRole/AddResourceRole.jsx:129 +#: components/AddRole/AddResourceRole.jsx:143 +#: components/ResourceAccessList/ResourceAccessList.jsx:132 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:125 -#: screens/User/UserList/UserList.jsx:163 +#: screens/User/UserList/UserList.jsx:127 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:101 +#: screens/User/shared/UserForm.jsx:100 msgid "First Name" msgstr "Prénom" @@ -3690,12 +3356,12 @@ msgstr "Prénom" msgid "First Run" msgstr "Première exécution" -#: components/ResourceAccessList/ResourceAccessList.jsx:184 +#: components/ResourceAccessList/ResourceAccessList.jsx:181 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" -msgstr "" +msgstr "Prénom" -#: components/Search/AdvancedSearch.jsx:337 +#: components/Search/AdvancedSearch.jsx:266 msgid "First, select a key" msgstr "Tout d'abord, sélectionnez une clé" @@ -3707,73 +3373,56 @@ msgstr "Adapter le graphique à la taille de l'écran disponible" msgid "Float" msgstr "Flottement" -#: screens/Job/JobOutput/JobOutput.jsx:829 -msgid "Follow" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:257 +#: screens/Template/shared/JobTemplateForm.jsx:254 msgid "" "For job templates, select run to execute\n" "the playbook. Select check to only check playbook syntax,\n" "test environment setup, and report problems without\n" "executing the playbook." -msgstr "" +msgstr "Pour les modèles de job, sélectionner «run» (exécuter) pour exécuter le playbook. Sélectionner «check» (vérifier) uniquement pour vérifier la syntaxe du playbook, tester la configuration de l’environnement et signaler les problèmes." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:113 msgid "" "For job templates, select run to execute the playbook.\n" "Select check to only check playbook syntax, test environment setup,\n" "and report problems without executing the playbook." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:115 -#: src/screens/Template/shared/JobTemplateForm.jsx:216 -#~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." -#~ msgstr "Pour les modèles de job, sélectionner «run» (exécuter) pour exécuter le playbook. Sélectionner «check» (vérifier) uniquement pour vérifier la syntaxe du playbook, tester la configuration de l’environnement et signaler les problèmes." +msgstr "Pour les modèles de job, sélectionner «run» (exécuter) pour exécuter le playbook. Sélectionner «check» (vérifier) uniquement pour vérifier la syntaxe du playbook, tester la configuration de l’environnement et signaler les problèmes." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "For more information, refer to the" msgstr "Pour plus d'informations, reportez-vous à" -#: components/AdHocCommands/AdHocDetailsStep.jsx:179 -#: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/shared/JobTemplateForm.jsx:428 +#: components/AdHocCommands/AdHocDetailsStep.jsx:184 +#: components/AdHocCommands/AdHocDetailsStep.jsx:185 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" msgstr "Forks" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:395 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:399 msgid "Fourth" msgstr "Quatrième" -#: components/Schedule/shared/ScheduleForm.jsx:166 +#: components/Schedule/shared/ScheduleForm.jsx:183 msgid "Frequency Details" msgstr "Informations sur la fréquence" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:196 -#: components/Schedule/shared/buildRuleObj.js:73 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:200 +#: components/Schedule/shared/buildRuleObj.js:69 msgid "Frequency did not match an expected value" msgstr "La fréquence ne correspondait pas à une valeur attendue" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:293 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:297 msgid "Fri" msgstr "Ven." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:298 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:434 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:302 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:438 msgid "Friday" msgstr "Vendredi" -#: components/Search/AdvancedSearch.jsx:168 -msgid "Fuzzy search on id, name or description fields." -msgstr "" - -#: components/Search/AdvancedSearch.jsx:155 -msgid "Fuzzy search on name field." -msgstr "" - -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" msgstr "Informations d’identification Galaxy" @@ -3782,82 +3431,82 @@ msgstr "Informations d’identification Galaxy" msgid "Galaxy credentials must be owned by an Organization." msgstr "Les identifiants Galaxy doivent appartenir à une Organisation." -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:695 msgid "Gathering Facts" -msgstr "" +msgstr "Collecte des faits" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:225 msgid "Get subscription" -msgstr "" +msgstr "Obtenir un abonnement" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:219 msgid "Get subscriptions" -msgstr "" +msgstr "Obtenir des abonnements" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:182 +#: screens/Project/ProjectList/ProjectList.jsx:145 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" msgstr "Git" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" msgstr "GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:50 +#: screens/Setting/Settings.jsx:51 msgid "GitHub Default" msgstr "GitHub (Par défaut)" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:59 +#: screens/Setting/Settings.jsx:60 msgid "GitHub Enterprise" msgstr "GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:62 +#: screens/Setting/Settings.jsx:63 msgid "GitHub Enterprise Organization" msgstr "Organisation GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:65 +#: screens/Setting/Settings.jsx:66 msgid "GitHub Enterprise Team" msgstr "GitHub Enterprise Team" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:53 +#: screens/Setting/Settings.jsx:54 msgid "GitHub Organization" msgstr "Organisation GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:56 +#: screens/Setting/Settings.jsx:57 msgid "GitHub Team" msgstr "GitHub Team" -#: screens/Setting/SettingList.jsx:59 +#: screens/Setting/SettingList.jsx:64 msgid "GitHub settings" msgstr "Paramètres de GitHub" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" msgstr "GitLab" -#: components/Lookup/ExecutionEnvironmentLookup.jsx:206 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:192 msgid "Global Default Execution Environment" -msgstr "" +msgstr "Environnement d'exécution global par défaut" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:81 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:71 msgid "Globally Available" -msgstr "" +msgstr "Disponible dans le monde entier" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:154 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:148 msgid "Globally available execution environment can not be reassigned to a specific Organization" -msgstr "" +msgstr "L'environnement d'exécution disponible globalement ne peut pas être réaffecté à une organisation spécifique" #: components/Pagination/Pagination.jsx:29 msgid "Go to first page" @@ -3879,37 +3528,37 @@ msgstr "Obtenir la page précédente" msgid "Google Compute Engine" msgstr "Google Compute Engine" -#: screens/Setting/SettingList.jsx:63 +#: screens/Setting/SettingList.jsx:68 msgid "Google OAuth 2 settings" msgstr "Paramètres de Google OAuth 2" -#: screens/Setting/Settings.jsx:68 +#: screens/Setting/Settings.jsx:69 msgid "Google OAuth2" msgstr "Google OAuth2" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "Grafana" msgstr "Grafana" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "Grafana API key" msgstr "Clé API Grafana" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 msgid "Grafana URL" msgstr "URL Grafana" -#: components/Search/AdvancedSearch.jsx:255 +#: components/Search/AdvancedSearch.jsx:227 msgid "Greater than comparison." msgstr "Supérieur à la comparaison." -#: components/Search/AdvancedSearch.jsx:261 +#: components/Search/AdvancedSearch.jsx:233 msgid "Greater than or equal to comparison." msgstr "Supérieur ou égal à la comparaison." -#: components/Lookup/HostFilterLookup.jsx:88 +#: components/Lookup/HostFilterLookup.jsx:86 msgid "Group" msgstr "Groupe" @@ -3917,12 +3566,12 @@ msgstr "Groupe" msgid "Group details" msgstr "Détails du groupe" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 msgid "Group type" msgstr "Type de groupe" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:237 +#: screens/Host/HostGroups/HostGroupsList.jsx:232 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3931,17 +3580,17 @@ msgstr "Type de groupe" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:118 +#: util/getRelatedResourceDeleteDetails.js:125 msgid "Groups" msgstr "Groupes" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 msgid "HTTP Headers" msgstr "En-têtes HTTP" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "HTTP Method" msgstr "Méthode HTTP" @@ -3953,32 +3602,32 @@ msgstr "Aide" msgid "Hide" msgstr "Masquer" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:110 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" -msgstr "" +msgstr "Masquer la description" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Hipchat" msgstr "HipChat" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 msgid "Host" msgstr "Hôte" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:682 msgid "Host Async Failure" -msgstr "" +msgstr "Échec de désynchronisation des hôtes" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:681 msgid "Host Async OK" -msgstr "" +msgstr "Désynchronisation des hôtes OK" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 -#: screens/Template/shared/JobTemplateForm.jsx:645 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" msgstr "Clé de configuration de l’hôte" @@ -3990,15 +3639,15 @@ msgstr "Nombre d'hôtes" msgid "Host Details" msgstr "Détails sur l'hôte" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:673 msgid "Host Failed" -msgstr "" +msgstr "Échec de l'hôte" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:676 msgid "Host Failure" -msgstr "" +msgstr "Échec de l'hôte" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" msgstr "Filtre d'hôte" @@ -4007,29 +3656,29 @@ msgstr "Filtre d'hôte" msgid "Host Name" msgstr "Nom d'hôte" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:675 msgid "Host OK" -msgstr "" +msgstr "Hôte OK" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:680 msgid "Host Polling" -msgstr "" +msgstr "Interrogation de l'hôte" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:686 msgid "Host Retry" -msgstr "" +msgstr "Nouvel essai de l'hôte" -#: screens/Job/JobOutput/JobOutput.jsx:735 +#: screens/Job/JobOutput/JobOutput.jsx:677 msgid "Host Skipped" -msgstr "" +msgstr "Hôte ignoré" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:674 msgid "Host Started" -msgstr "" +msgstr "Hôte démarré" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:678 msgid "Host Unreachable" -msgstr "" +msgstr "Hôte inaccessible" #: screens/Inventory/Inventories.jsx:67 msgid "Host details" @@ -4051,8 +3700,8 @@ msgstr "Les informations relatives au statut d'hôte pour ce Job ne sont pas dis #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:140 -#: screens/Host/HostList/HostList.jsx:186 +#: screens/Host/HostList/HostList.jsx:137 +#: screens/Host/HostList/HostList.jsx:183 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -4061,130 +3710,103 @@ msgstr "Les informations relatives au statut d'hôte pour ce Job ne sont pas dis #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 -#: screens/Inventory/SmartInventory.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 +#: screens/Inventory/SmartInventory.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:122 +#: util/getRelatedResourceDeleteDetails.js:129 msgid "Hosts" msgstr "Hôtes" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:139 -msgid "Hosts automated" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:121 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:128 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 msgid "Hosts available" -msgstr "" +msgstr "Hôtes disponibles" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:134 -msgid "Hosts imported" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:150 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 msgid "Hosts remaining" -msgstr "" +msgstr "Hôtes restants" #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 -#~ msgid "Hosts used" -#~ msgstr "" +msgid "Hosts used" +msgstr "Hôtes utilisés" -#: components/Schedule/shared/ScheduleForm.jsx:144 +#: components/Schedule/shared/ScheduleForm.jsx:161 msgid "Hour" msgstr "Heure" -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 -#~ msgid "I agree to the End User License Agreement" -#~ msgstr "" - -#: components/JobList/JobList.jsx:172 -#: components/Lookup/HostFilterLookup.jsx:84 +#: components/JobList/JobList.jsx:169 +#: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" msgstr "ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 msgid "ID of the Dashboard" msgstr "ID du tableau de bord (facultatif)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 msgid "ID of the Panel" msgstr "ID du panneau (facultatif)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 msgid "ID of the dashboard (optional)" msgstr "ID du tableau de bord (facultatif)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 msgid "ID of the panel (optional)" msgstr "ID du panneau (facultatif)" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "IRC" msgstr "IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 msgid "IRC Nick" msgstr "IRC Nick" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 msgid "IRC Server Address" msgstr "Adresse du serveur IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 msgid "IRC Server Port" msgstr "Port du serveur IRC" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "IRC nick" msgstr "IRC nick" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 msgid "IRC server address" msgstr "Adresse du serveur IRC" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 msgid "IRC server password" msgstr "Mot de passe du serveur IRC" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 msgid "IRC server port" msgstr "Port du serveur IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 msgid "Icon URL" msgstr "Icône URL" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" "and hosts will be removed and replaced by those found\n" "on the external source." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:153 -#~ msgid "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source." -#~ msgstr "Si cochées, toutes les variables des groupes et hôtes dépendants seront supprimées et remplacées par celles qui se trouvent dans la source externe." - -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 -#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:135 -#~ msgid "" -#~ "If checked, any hosts and groups that were\n" -#~ "previously present on the external source but are now removed\n" -#~ "will be removed from the Tower inventory. Hosts and groups\n" -#~ "that were not managed by the inventory source will be promoted\n" -#~ "to the next manually created group or if there is no manually\n" -#~ "created group to promote them into, they will be left in the \"all\"\n" -#~ "default group for the inventory." -#~ msgstr "" +msgstr "Si cochées, toutes les variables des groupes et hôtes dépendants seront supprimées et remplacées par celles qui se trouvent dans la source externe." +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4194,79 +3816,58 @@ msgid "" "to the next manually created group or if there is no manually\n" "created group to promote them into, they will be left in the \"all\"\n" "default group for the inventory." -msgstr "" +msgstr "Si cochés, tous les hôtes et groupes qui étaient présent auparavant sur la source externe, mais qui sont maintenant supprimés, seront supprimés de l'inventaire. Les hôtes et les groupes qui n'étaient pas gérés par la source de l'inventaire seront promus au prochain groupe créé manuellement ou s'il n'y a pas de groupe créé manuellement dans lequel les promouvoir, ils devront rester dans le groupe \"all\" par défaut de cet inventaire." -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:132 -#~ msgid "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \"all\" default group for the inventory." -#~ msgstr "Si cochés, tous les hôtes et groupes qui étaient présent auparavant sur la source externe, mais qui sont maintenant supprimés, seront supprimés de l'inventaire de Tower. Les hôtes et les groupes qui n'étaient pas gérés par la source de l'inventaire seront promus au prochain groupe créé manuellement ou s'il n'y a pas de groupe créé manuellement dans lequel les promouvoir, ils devront rester dans le groupe \"all\" par défaut de cet inventaire." - -#: screens/Template/shared/JobTemplateForm.jsx:562 +#: screens/Template/shared/JobTemplateForm.jsx:559 msgid "" "If enabled, run this playbook as an\n" "administrator." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:507 -#~ msgid "If enabled, run this playbook as an administrator." -#~ msgstr "Si activé, exécuter ce playbook en tant qu'administrateur." +msgstr "Si activé, exécuter ce playbook en tant qu'administrateur." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:175 msgid "" "If enabled, show the changes made\n" "by Ansible tasks, where supported. This is equivalent to Ansible’s\n" "--diff mode." -msgstr "" +msgstr "Si activé, afficher les changements faits par les tâches Ansible, si supporté. C'est équivalent au mode --diff d’Ansible." -#: screens/Template/shared/JobTemplateForm.jsx:502 +#: screens/Template/shared/JobTemplateForm.jsx:499 msgid "" "If enabled, show the changes made by\n" "Ansible tasks, where supported. This is equivalent\n" "to Ansible's --diff mode." -msgstr "" +msgstr "Si activé, afficher les changements faits par les tâches Ansible, si supporté. C'est équivalent au mode --diff d’Ansible." -#: src/screens/Template/shared/JobTemplateForm.jsx:448 -#~ msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode." -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:200 +#: components/AdHocCommands/AdHocDetailsStep.jsx:205 msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode." msgstr "Si activé, afficher les changements faits par les tâches Ansible, si supporté. C'est équivalent au mode --diff d’Ansible." -#: screens/Template/shared/JobTemplateForm.jsx:606 +#: screens/Template/shared/JobTemplateForm.jsx:603 msgid "" "If enabled, simultaneous runs of this job\n" "template will be allowed." -msgstr "" +msgstr "Si activé, il sera possible d’avoir des exécutions de ce modèle de tâche en simultané." -#: src/screens/Template/shared/JobTemplateForm.jsx:551 -#~ msgid "If enabled, simultaneous runs of this job template will be allowed." -#~ msgstr "" - -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "Si activé, il sera possible d’avoir des exécutions de ce modèle de job de flux de travail en simultané." -#: screens/Template/shared/JobTemplateForm.jsx:613 +#: screens/Template/shared/JobTemplateForm.jsx:610 msgid "" "If enabled, this will store gathered facts so they can\n" "be viewed at the host level. Facts are persisted and\n" "injected into the fact cache at runtime." -msgstr "" +msgstr "Si cette option est activée, les données recueillies seront stockées afin de pouvoir être consultées au niveau de l'hôte. Les faits sont persistants et injectés dans le cache des faits au moment de l'exécution." -#: src/screens/Template/shared/JobTemplateForm.jsx:559 -#~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." -#~ msgstr "Si cette option est activée, les données recueillies seront stockées afin de pouvoir être consultées au niveau de l'hôte. Les faits sont persistants et injectés dans le cache des faits au moment de l'exécution." - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:155 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 msgid "If you are ready to upgrade or renew, please <0>contact us." -msgstr "" +msgstr "Si vous êtes prêt à mettre à niveau ou à renouveler, veuillez <0>nous contacter." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:64 msgid "" "If you do not have a subscription, you can visit\n" "Red Hat to obtain a trial subscription." -msgstr "" +msgstr "Si vous ne disposez pas d'un abonnement, vous pouvez vous rendre sur le site de Red Hat pour obtenir un abonnement d'essai." #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:47 msgid "If you only want to remove access for this particular user, please remove them from the team." @@ -4277,42 +3878,33 @@ msgstr "Si vous souhaitez uniquement supprimer l'accès de cet utilisateur parti msgid "" "If you want the Inventory Source to update on\n" "launch and on project update, click on Update on launch, and also go to" -msgstr "" +msgstr "Si vous voulez que la source de l'inventaire soit mise à jour au lancement et à la mise à jour du projet, cliquez sur Mettre à jour au lancement, et aller à" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:103 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 msgid "Image" -msgstr "" +msgstr "Image" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:98 -#~ msgid "Image name" -#~ msgstr "" - -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:690 msgid "Including File" -msgstr "" +msgstr "Ajout de fichier" #: components/HostToggle/HostToggle.jsx:16 msgid "" "Indicates if a host is available and should be included in running\n" "jobs. For hosts that are part of an external inventory, this may be\n" "reset by the inventory sync process." -msgstr "" - -#: src/components/HostToggle/HostToggle.jsx:18 -#~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." -#~ msgstr "" +msgstr "Indique si un hôte est disponible et doit être inclus dans les Jobs en cours. Pour les hôtes qui font partie d'un inventaire externe, cela peut être réinitialisé par le processus de synchronisation de l'inventaire." #: components/AppContainer/PageHeaderToolbar.jsx:107 msgid "Info" -msgstr "" +msgstr "Info" #: screens/ActivityStream/ActivityStreamListItem.jsx:45 msgid "Initiated By" @@ -4338,73 +3930,53 @@ msgstr "Configuration d'Injector" msgid "Input configuration" msgstr "Configuration de l'entrée" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:83 -#~ msgid "Insights Analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:122 -#~ msgid "Insights Analytics dashboard" -#~ msgstr "" - +#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" -msgstr "Information d’identification d’Insights" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 -#~ msgid "Insights analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:83 -#~ msgid "Insights for Ansible" -#~ msgstr "" +msgstr "Insights - Information d’identification" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:74 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:75 msgid "Insights for Ansible Automation Platform" -msgstr "" +msgstr "Insights - Plateforme d'automatisation Ansible" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:114 msgid "Insights for Ansible Automation Platform dashboard" -msgstr "" +msgstr "Insights - Tableau de bord de la plate-forme d'automatisation Ansible" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:122 -#~ msgid "Insights for Ansible dashboard" -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:109 +#: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" msgstr "ID du système Insights" #: screens/Metrics/Metrics.jsx:178 msgid "Instance" -msgstr "" +msgstr "Instance" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Instance Filters" msgstr "Filtres de l'instance" -#: screens/Job/JobDetail/JobDetail.jsx:232 +#: screens/Job/JobDetail/JobDetail.jsx:230 msgid "Instance Group" msgstr "Groupe d'instance" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:170 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:253 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:224 #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 msgid "Instance Groups" msgstr "Groupes d'instances" -#: components/Lookup/HostFilterLookup.jsx:101 +#: components/Lookup/HostFilterLookup.jsx:99 msgid "Instance ID" msgstr "ID d'instance" @@ -4413,24 +3985,20 @@ msgstr "ID d'instance" msgid "Instance group" msgstr "Groupe d'instance" -#: screens/InstanceGroup/InstanceGroup.jsx:99 +#: screens/InstanceGroup/InstanceGroup.jsx:87 msgid "Instance group not found." msgstr "Groupe d'instance non trouvé." -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:147 -msgid "Instance group used capacity" -msgstr "" - #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:122 msgid "Instance groups" msgstr "Groupes d'instances" -#: screens/InstanceGroup/InstanceGroup.jsx:81 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:273 +#: screens/InstanceGroup/InstanceGroup.jsx:69 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:156 -#: screens/InstanceGroup/Instances/InstanceList.jsx:234 +#: screens/InstanceGroup/Instances/InstanceList.jsx:148 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Instances" msgstr "Instances" @@ -4438,22 +4006,18 @@ msgstr "Instances" msgid "Integer" msgstr "Entier relatif" -#: util/validators.jsx:87 +#: util/validators.jsx:67 msgid "Invalid email address" msgstr "Adresse électronique invalide" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:117 msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." -msgstr "" +msgstr "Format de fichier non valide. Veuillez télécharger un manifeste d'abonnement à Red Hat valide." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:149 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." msgstr "Cible de lien invalide. Impossible d'établir un lien avec les dépendants ou les nœuds des ancêtres. Les cycles de graphiques ne sont pas pris en charge." -#: util/validators.jsx:32 -msgid "Invalid time format" -msgstr "" - #: screens/Login/Login.jsx:135 msgid "Invalid username or password. Please try again." msgstr "Nom d’utilisateur et/ou mot de passe non valide. Veuillez réessayer." @@ -4465,8 +4029,9 @@ msgstr "Nom d’utilisateur et/ou mot de passe non valide. Veuillez réessayer." #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:269 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:208 +#: util/getRelatedResourceDeleteDetails.js:276 msgid "Inventories" msgstr "Inventaires" @@ -4474,37 +4039,35 @@ msgstr "Inventaires" msgid "Inventories with sources cannot be copied" msgstr "Les inventaires et les sources ne peuvent pas être copiés" -#: components/HostForm/HostForm.jsx:47 -#: components/JobList/JobListItem.jsx:181 +#: components/HostForm/HostForm.jsx:30 +#: components/JobList/JobListItem.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/HostFilterLookup.jsx:365 -#: components/Lookup/HostListItem.jsx:9 -#: components/Lookup/InventoryLookup.jsx:106 -#: components/Lookup/InventoryLookup.jsx:115 -#: components/Lookup/InventoryLookup.jsx:155 -#: components/Lookup/InventoryLookup.jsx:171 -#: components/Lookup/InventoryLookup.jsx:211 +#: components/Lookup/InventoryLookup.jsx:105 +#: components/Lookup/InventoryLookup.jsx:114 +#: components/Lookup/InventoryLookup.jsx:154 +#: components/Lookup/InventoryLookup.jsx:170 +#: components/Lookup/InventoryLookup.jsx:210 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:276 -#: components/TemplateList/TemplateListItem.jsx:286 +#: components/TemplateList/TemplateListItem.jsx:253 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:167 +#: screens/Host/HostList/HostList.jsx:164 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" msgstr "Inventaire" @@ -4512,35 +4075,35 @@ msgstr "Inventaire" msgid "Inventory (Name)" msgstr "Inventaire (nom)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 msgid "Inventory File" msgstr "Fichier d'inventaire" -#: components/Lookup/HostFilterLookup.jsx:92 +#: components/Lookup/HostFilterLookup.jsx:90 msgid "Inventory ID" msgstr "ID Inventaire" #: screens/Job/JobDetail/JobDetail.jsx:176 msgid "Inventory Source" -msgstr "" +msgstr "Sources d'inventaire" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" msgstr "Sync Source d’inventaire" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 msgid "Inventory Source Sync Error" -msgstr "" +msgstr "Erreur de synchronisation de la source de l'inventaire" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:146 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 +#: util/getRelatedResourceDeleteDetails.js:73 +#: util/getRelatedResourceDeleteDetails.js:153 msgid "Inventory Sources" msgstr "Sources d'inventaire" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:181 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 @@ -4551,7 +4114,7 @@ msgstr "Sync Inventaires" msgid "Inventory Update" msgstr "Mise à jour de l'inventaire" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" msgstr "Fichier d'inventaire" @@ -4568,23 +4131,17 @@ msgstr "Synchronisation des inventaires" msgid "Inventory sync failures" msgstr "Erreurs de synchronisation des inventaires" -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:52 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:60 -#: screens/Job/JobDetail/JobDetail.jsx:120 -#~ msgid "Isolated" -#~ msgstr "Isolé" - -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:684 msgid "Item Failed" -msgstr "" +msgstr "Échec de l'élément" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:683 msgid "Item OK" -msgstr "" +msgstr "Élément OK" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:685 msgid "Item Skipped" -msgstr "" +msgstr "Élément ignoré" #: components/AssociateModal/AssociateModal.jsx:20 msgid "Items" @@ -4596,8 +4153,8 @@ msgstr "Éléments par page" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 -#: screens/Project/ProjectList/ProjectListItem.jsx:70 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 +#: screens/Project/ProjectList/ProjectListItem.jsx:69 msgid "JOB ID:" msgstr "ID JOB :" @@ -4613,7 +4170,7 @@ msgstr "Onglet JSON" msgid "JSON:" msgstr "JSON :" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:108 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:112 msgid "January" msgstr "Janvier" @@ -4622,27 +4179,27 @@ msgstr "Janvier" msgid "Job" msgstr "Job" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:390 -#: screens/Job/JobOutput/JobOutput.jsx:930 -#: screens/Job/JobOutput/JobOutput.jsx:931 +#: components/JobList/JobListItem.jsx:96 +#: screens/Job/JobDetail/JobDetail.jsx:388 +#: screens/Job/JobOutput/JobOutput.jsx:863 +#: screens/Job/JobOutput/JobOutput.jsx:864 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" msgstr "Erreur d'annulation d'un Job" -#: screens/Job/JobDetail/JobDetail.jsx:412 -#: screens/Job/JobOutput/JobOutput.jsx:919 -#: screens/Job/JobOutput/JobOutput.jsx:920 +#: screens/Job/JobDetail/JobDetail.jsx:410 +#: screens/Job/JobOutput/JobOutput.jsx:852 +#: screens/Job/JobOutput/JobOutput.jsx:853 msgid "Job Delete Error" msgstr "Erreur de suppression d’un Job" -#: screens/Job/JobDetail/JobDetail.jsx:245 +#: screens/Job/JobDetail/JobDetail.jsx:243 msgid "Job Slice" msgstr "Découpage de job" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 -#: screens/Template/shared/JobTemplateForm.jsx:482 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" msgstr "Découpage de job" @@ -4653,54 +4210,54 @@ msgstr "Statut Job" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:294 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 -#: screens/Template/shared/JobTemplateForm.jsx:523 +#: screens/Job/JobDetail/JobDetail.jsx:292 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" msgstr "Balises Job" -#: components/JobList/JobListItem.jsx:149 -#: components/TemplateList/TemplateList.jsx:202 +#: components/JobList/JobListItem.jsx:148 +#: components/TemplateList/TemplateList.jsx:199 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" msgstr "Modèle de Job" -#: components/LaunchPrompt/steps/credentialsValidator.jsx:39 +#: components/LaunchPrompt/steps/credentialsValidator.jsx:40 msgid "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}" -msgstr "" +msgstr "Les informations d'identification par défaut du modèle de Job doivent être remplacées par une information du même type. Veuillez sélectionner un justificatif d'identité pour les types suivants afin de procéder : {0}" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:100 -#: util/getRelatedResourceDeleteDetails.js:132 +#: util/getRelatedResourceDeleteDetails.js:107 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Job Templates" msgstr "Modèles de Jobs" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/useNodeTypeStep.jsx:23 msgid "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed." -msgstr "" +msgstr "Les modèles de Job dont l'inventaire ou le projet est manquant ne peuvent pas être sélectionnés lors de la création ou de la modification de nœuds. Sélectionnez un autre modèle ou corrigez les champs manquants pour continuer." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/useWorkflowNodeSteps.js:261 msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" -msgstr "" +msgstr "Les modèles de Job dont les informations d'identification demandent un mot de passe ne peuvent pas être sélectionnés lors de la création ou de la modification de nœuds" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:177 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 -#: screens/Template/shared/JobTemplateForm.jsx:254 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" msgstr "Type de Job" @@ -4713,58 +4270,58 @@ msgid "Job status graph tab" msgstr "Onglet Graphique de l'état des Jobs" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 msgid "Job templates" msgstr "Modèles de Jobs" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:160 +#: components/JobList/JobList.jsx:236 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 #: screens/Host/Host.jsx:67 #: screens/Host/Hosts.jsx:31 -#: screens/InstanceGroup/ContainerGroup.jsx:80 -#: screens/InstanceGroup/InstanceGroup.jsx:86 +#: screens/InstanceGroup/ContainerGroup.jsx:68 +#: screens/InstanceGroup/InstanceGroup.jsx:74 #: screens/InstanceGroup/InstanceGroups.jsx:32 #: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:73 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 -#: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:71 -#: screens/Template/Template.jsx:155 +#: screens/Setting/SettingList.jsx:90 +#: screens/Setting/Settings.jsx:72 +#: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 msgid "Jobs" msgstr "Jobs" -#: screens/Setting/SettingList.jsx:90 +#: screens/Setting/SettingList.jsx:95 msgid "Jobs settings" msgstr "Paramètres Job" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:138 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:142 msgid "July" msgstr "Juillet" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:133 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:137 msgid "June" msgstr "Juin" -#: components/Search/AdvancedSearch.jsx:312 +#: components/Search/AdvancedSearch.jsx:132 msgid "Key" msgstr "Clé" -#: components/Search/AdvancedSearch.jsx:303 +#: components/Search/AdvancedSearch.jsx:123 msgid "Key select" msgstr "Sélection de la clé" -#: components/Search/AdvancedSearch.jsx:306 +#: components/Search/AdvancedSearch.jsx:126 msgid "Key typeahead" msgstr "En-tête de la clé" @@ -4777,31 +4334,31 @@ msgstr "Mot-clé " msgid "LDAP" msgstr "LDAP" -#: screens/Setting/Settings.jsx:76 +#: screens/Setting/Settings.jsx:77 msgid "LDAP 1" msgstr "LDAP 1" -#: screens/Setting/Settings.jsx:77 +#: screens/Setting/Settings.jsx:78 msgid "LDAP 2" msgstr "LDAP 2" -#: screens/Setting/Settings.jsx:78 +#: screens/Setting/Settings.jsx:79 msgid "LDAP 3" msgstr "LDAP 3" -#: screens/Setting/Settings.jsx:79 +#: screens/Setting/Settings.jsx:80 msgid "LDAP 4" msgstr "LDAP 4" -#: screens/Setting/Settings.jsx:80 +#: screens/Setting/Settings.jsx:81 msgid "LDAP 5" msgstr "LDAP 5" -#: screens/Setting/Settings.jsx:75 +#: screens/Setting/Settings.jsx:76 msgid "LDAP Default" msgstr "Défaut LDAP" -#: screens/Setting/SettingList.jsx:67 +#: screens/Setting/SettingList.jsx:72 msgid "LDAP settings" msgstr "Paramètres LDAP" @@ -4825,29 +4382,29 @@ msgstr "LDAP4" msgid "LDAP5" msgstr "LDAP5" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:173 msgid "Label Name" msgstr "Nom du label" -#: components/JobList/JobListItem.jsx:228 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:331 -#: screens/Job/JobDetail/JobDetail.jsx:279 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 -#: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: components/JobList/JobListItem.jsx:225 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 +#: components/TemplateList/TemplateListItem.jsx:306 +#: screens/Job/JobDetail/JobDetail.jsx:277 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/shared/JobTemplateForm.jsx:392 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 msgid "Labels" msgstr "Libellés" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:398 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:402 msgid "Last" msgstr "Dernier" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 msgid "Last Job Status" -msgstr "" +msgstr "Statut du dernier Job" #: screens/User/UserDetail/UserDetail.jsx:75 msgid "Last Login" @@ -4855,11 +4412,11 @@ msgstr "Dernière connexion" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:307 +#: components/TemplateList/TemplateListItem.jsx:282 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4868,31 +4425,31 @@ msgstr "Dernière connexion" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 +#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:187 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" msgstr "Dernière modification" -#: components/AddRole/AddResourceRole.jsx:31 -#: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:139 +#: components/AddRole/AddResourceRole.jsx:133 +#: components/AddRole/AddResourceRole.jsx:147 +#: components/ResourceAccessList/ResourceAccessList.jsx:136 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:129 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:131 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:107 +#: screens/User/shared/UserForm.jsx:106 msgid "Last Name" msgstr "Nom" -#: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:176 +#: components/TemplateList/TemplateList.jsx:222 +#: components/TemplateList/TemplateListItem.jsx:153 msgid "Last Ran" msgstr "Dernière exécution" @@ -4900,38 +4457,38 @@ msgstr "Dernière exécution" msgid "Last Run" msgstr "Dernière exécution" -#: components/Lookup/HostFilterLookup.jsx:105 +#: components/Lookup/HostFilterLookup.jsx:103 msgid "Last job" msgstr "Dernier Job" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -#~ msgid "Last job run" -#~ msgstr "Dernière exécution du Job" +msgid "Last job run" +msgstr "Dernière exécution du Job" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 -#: screens/Project/ProjectList/ProjectListItem.jsx:300 +#: screens/Project/ProjectList/ProjectListItem.jsx:257 msgid "Last modified" msgstr "Dernière modification" -#: components/ResourceAccessList/ResourceAccessList.jsx:185 +#: components/ResourceAccessList/ResourceAccessList.jsx:182 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" -msgstr "" +msgstr "Nom" -#: screens/Project/ProjectList/ProjectListItem.jsx:305 +#: screens/Project/ProjectList/ProjectListItem.jsx:262 msgid "Last used" -msgstr "" +msgstr "Dernière utilisation" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:130 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:106 #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" msgstr "Lancer" @@ -4939,8 +4496,8 @@ msgstr "Lancer" msgid "Launch Management Job" msgstr "Lancer le job de gestion" -#: components/TemplateList/TemplateListItem.jsx:196 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 +#: components/TemplateList/TemplateListItem.jsx:173 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 msgid "Launch Template" msgstr "Lacer le modèle." @@ -4953,7 +4510,7 @@ msgstr "Lacer le modèle." msgid "Launch management job" msgstr "Lancer le Job de gestion" -#: components/TemplateList/TemplateListItem.jsx:204 +#: components/TemplateList/TemplateListItem.jsx:181 msgid "Launch template" msgstr "Lancer le modèle" @@ -4962,69 +4519,51 @@ msgstr "Lancer le modèle" msgid "Launch workflow" msgstr "Lancer le flux de travail" -#: components/LaunchPrompt/LaunchPrompt.jsx:100 +#: components/LaunchPrompt/LaunchPrompt.jsx:105 msgid "Launch | {0}" -msgstr "" +msgstr "Lancement | {0}" -#: components/DetailList/LaunchedByDetail.jsx:82 +#: components/DetailList/LaunchedByDetail.jsx:41 msgid "Launched By" msgstr "Lancé par" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:189 msgid "Launched By (Username)" msgstr "Lancé par (Nom d'utilisateur)" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:131 -#~ msgid "Learn more about Insights Analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:131 -#~ msgid "Learn more about Insights for Ansible" -#~ msgstr "" - #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:123 msgid "Learn more about Insights for Ansible Automation Platform" -msgstr "" +msgstr "En savoir plus sur Insights pour Ansible Automation Platform" #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:73 msgid "Leave this field blank to make the execution environment globally available." -msgstr "" +msgstr "Laissez ce champ vide pour rendre l'environnement d'exécution globalement disponible." #: components/Workflow/WorkflowLegend.jsx:86 msgid "Legend" msgstr "Légende" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:239 msgid "Less than comparison." msgstr "Moins que la comparaison." -#: components/Search/AdvancedSearch.jsx:273 +#: components/Search/AdvancedSearch.jsx:245 msgid "Less than or equal to comparison." msgstr "Moins ou égal à la comparaison." -#: screens/Setting/SettingList.jsx:137 -#: screens/Setting/Settings.jsx:96 -#~ msgid "License" -#~ msgstr "" - -#: screens/Setting/License/License.jsx:15 -#: screens/Setting/SettingList.jsx:142 -#~ msgid "License settings" -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:159 -#: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:210 +#: components/AdHocCommands/AdHocDetailsStep.jsx:164 +#: components/AdHocCommands/AdHocDetailsStep.jsx:165 +#: components/JobList/JobList.jsx:207 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 -#: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/shared/JobTemplateForm.jsx:441 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 msgid "Limit" msgstr "Limite" @@ -5040,7 +4579,7 @@ msgstr "Chargement en cours..." msgid "Local Time Zone" msgstr "Fuseau horaire local" -#: components/Schedule/shared/ScheduleForm.jsx:121 +#: components/Schedule/shared/ScheduleForm.jsx:138 msgid "Local time zone" msgstr "Fuseau horaire local" @@ -5049,73 +4588,68 @@ msgid "Log In" msgstr "Connexion" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -#~ msgid "Log aggregator test sent successfully." -#~ msgstr "Envoi réussi du test de l'agrégateur de journalisation." +msgid "Log aggregator test sent successfully." +msgstr "Envoi réussi du test de l'agrégateur de journalisation." -#: screens/Setting/Settings.jsx:93 +#: screens/Setting/Settings.jsx:94 msgid "Logging" msgstr "Journalisation" -#: screens/Setting/SettingList.jsx:109 +#: screens/Setting/SettingList.jsx:114 msgid "Logging settings" msgstr "Paramètres de journalisation" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:166 msgid "Logout" msgstr "Déconnexion" -#: components/Lookup/HostFilterLookup.jsx:329 +#: components/Lookup/HostFilterLookup.jsx:305 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" msgstr "Recherche modale" -#: components/Search/AdvancedSearch.jsx:177 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup select" msgstr "Sélection de la recherche" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:159 msgid "Lookup type" msgstr "Type de recherche" -#: components/Search/AdvancedSearch.jsx:180 +#: components/Search/AdvancedSearch.jsx:153 msgid "Lookup typeahead" msgstr "Recherche par type" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 -#: screens/Project/ProjectList/ProjectListItem.jsx:68 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 +#: screens/Project/ProjectList/ProjectListItem.jsx:67 msgid "MOST RECENT SYNC" msgstr "DERNIÈRE SYNCHRONISATION" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:251 +#: screens/Job/JobDetail/JobDetail.jsx:249 msgid "Machine Credential" msgstr "Informations d’identification de la machine" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:102 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:112 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:98 msgid "Machine credential" msgstr "Informations d’identification de la machine" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed" -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -#~ msgid "Managed by Tower" -#~ msgstr "" +msgid "Managed by Tower" +msgstr "Géré par Tower" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" -msgstr "" +msgstr "Nœuds gérés" -#: components/JobList/JobList.jsx:187 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:37 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" @@ -5144,27 +4678,27 @@ msgid "Management jobs" msgstr "Jobs de gestion" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:95 +#: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 -#: screens/Project/ProjectList/ProjectList.jsx:181 -#: screens/Project/ProjectList/ProjectListItem.jsx:211 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:161 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:147 +#: screens/Project/ProjectList/ProjectList.jsx:144 +#: screens/Project/ProjectList/ProjectListItem.jsx:154 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" msgstr "Manuel" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:118 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:122 msgid "March" msgstr "Mars" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Mattermost" msgstr "Mattermost" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" msgstr "Nombre d'hôtes max." @@ -5177,11 +4711,11 @@ msgstr "Maximum" msgid "Maximum length" msgstr "Longueur maximale" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:128 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:132 msgid "May" msgstr "Mai" -#: screens/Organization/OrganizationList/OrganizationList.jsx:151 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" msgstr "Membres" @@ -5192,11 +4726,11 @@ msgstr "Métadonnées" #: screens/Metrics/Metrics.jsx:198 msgid "Metric" -msgstr "" +msgstr "Métrique" #: screens/Metrics/Metrics.jsx:170 msgid "Metrics" -msgstr "" +msgstr "Métriques" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:101 msgid "Microsoft Azure Resource Manager" @@ -5210,43 +4744,27 @@ msgstr "Minimum" msgid "Minimum length" msgstr "Longueur minimale" -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:34 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:33 msgid "" "Minimum number of instances that will be automatically\n" "assigned to this group when new instances come online." -msgstr "" +msgstr "Nombre minimum statique d'instances qui seront automatiquement assignées à ce groupe lors de la mise en ligne de nouvelles instances." -#: src/screens/InstanceGroup/shared/InstanceGroupForm.jsx:34 -#~ msgid "Minimum number of instances that will be automatically assigned 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." - -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:44 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:43 msgid "" "Minimum percentage of all instances that will be automatically\n" "assigned to this group when new instances come online." -msgstr "" +msgstr "Le pourcentage minimum de toutes les instances qui seront automatiquement assignées à ce groupe lorsque de nouvelles instances seront mises en ligne." -#: src/screens/InstanceGroup/shared/InstanceGroupForm.jsx:46 -#~ 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." - -#: components/Schedule/shared/ScheduleForm.jsx:143 +#: components/Schedule/shared/ScheduleForm.jsx:160 msgid "Minute" msgstr "Minute" -#: screens/Setting/Settings.jsx:96 -msgid "Miscellaneous Authentication" -msgstr "" - -#: screens/Setting/SettingList.jsx:105 -msgid "Miscellaneous Authentication settings" -msgstr "" - -#: screens/Setting/Settings.jsx:99 +#: screens/Setting/Settings.jsx:97 msgid "Miscellaneous System" msgstr "Système divers" -#: screens/Setting/SettingList.jsx:101 +#: screens/Setting/SettingList.jsx:106 msgid "Miscellaneous System settings" msgstr "Réglages divers du système" @@ -5255,81 +4773,86 @@ msgstr "Réglages divers du système" msgid "Missing" msgstr "Manquant" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 msgid "Missing resource" -msgstr "" +msgstr "Ressource manquante" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 -#: screens/User/UserTokenList/UserTokenList.jsx:144 +#: components/Lookup/HostFilterLookup.jsx:357 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 +#: screens/User/UserTokenList/UserTokenList.jsx:138 msgid "Modified" msgstr "Modifié" #: components/AdHocCommands/AdHocCredentialStep.jsx:98 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:117 -#: components/AddRole/AddResourceRole.jsx:60 +#: components/AddRole/AddResourceRole.jsx:162 #: components/AssociateModal/AssociateModal.jsx:149 #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:142 -#: components/Lookup/InventoryLookup.jsx:198 +#: components/Lookup/InventoryLookup.jsx:141 +#: components/Lookup/InventoryLookup.jsx:197 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:198 -#: components/TemplateList/TemplateList.jsx:215 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:212 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:139 +#: screens/Credential/CredentialList/CredentialList.jsx:141 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:158 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 +#: screens/Host/HostGroups/HostGroupsList.jsx:167 +#: screens/Host/HostList/HostList.jsx:155 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 -#: screens/Organization/OrganizationList/OrganizationList.jsx:142 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Project/ProjectList/ProjectList.jsx:193 -#: screens/Team/TeamList/TeamList.jsx:139 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 +#: screens/Organization/OrganizationList/OrganizationList.jsx:144 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 +#: screens/Project/ProjectList/ProjectList.jsx:156 +#: screens/Team/TeamList/TeamList.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" msgstr "Modifié par (nom d'utilisateur)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 msgid "Modified by (username)" msgstr "Modifié par (nom d'utilisateur)" -#: components/AdHocCommands/AdHocDetailsStep.jsx:58 +#: components/AdHocCommands/AdHocDetailsStep.jsx:63 #: screens/Job/JobOutput/HostEventModal.jsx:131 msgid "Module" msgstr "Module" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:253 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:257 msgid "Mon" msgstr "Lun." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:258 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:414 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:262 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:418 msgid "Monday" msgstr "Lundi" -#: components/Schedule/shared/ScheduleForm.jsx:147 +#: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Month" msgstr "Mois" @@ -5367,14 +4890,14 @@ msgstr "Options à choix multiples." #: components/AdHocCommands/AdHocCredentialStep.jsx:104 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:108 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:123 -#: components/AddRole/AddResourceRole.jsx:51 -#: components/AddRole/AddResourceRole.jsx:67 +#: components/AddRole/AddResourceRole.jsx:153 +#: components/AddRole/AddResourceRole.jsx:169 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:96 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:71 +#: components/HostForm/HostForm.jsx:84 +#: components/JobList/JobList.jsx:164 +#: components/JobList/JobList.jsx:213 +#: components/JobList/JobListItem.jsx:70 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5383,17 +4906,16 @@ msgstr "Options à choix multiples." #: components/Lookup/ApplicationLookup.jsx:111 #: components/Lookup/CredentialLookup.jsx:186 #: components/Lookup/CredentialLookup.jsx:201 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:175 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:182 -#: components/Lookup/HostFilterLookup.jsx:79 -#: components/Lookup/HostFilterLookup.jsx:364 -#: components/Lookup/HostListItem.jsx:8 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:161 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:168 +#: components/Lookup/HostFilterLookup.jsx:77 +#: components/Lookup/HostFilterLookup.jsx:349 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:133 -#: components/Lookup/InventoryLookup.jsx:148 -#: components/Lookup/InventoryLookup.jsx:189 -#: components/Lookup/InventoryLookup.jsx:204 +#: components/Lookup/InventoryLookup.jsx:132 +#: components/Lookup/InventoryLookup.jsx:147 +#: components/Lookup/InventoryLookup.jsx:188 +#: components/Lookup/InventoryLookup.jsx:203 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5404,17 +4926,19 @@ msgstr "Options à choix multiples." #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 +#: components/PaginatedDataList/PaginatedDataList.jsx:71 +#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:165 -#: components/Schedule/ScheduleList/ScheduleList.jsx:185 +#: components/Schedule/ScheduleList/ScheduleList.jsx:161 +#: components/Schedule/ScheduleList/ScheduleList.jsx:181 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 -#: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:190 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:133 +#: components/Schedule/shared/ScheduleForm.jsx:99 +#: components/TemplateList/TemplateList.jsx:187 +#: components/TemplateList/TemplateList.jsx:220 +#: components/TemplateList/TemplateListItem.jsx:126 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5430,66 +4954,62 @@ msgstr "Options à choix multiples." #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 -#: screens/Credential/CredentialList/CredentialList.jsx:126 -#: screens/Credential/CredentialList/CredentialList.jsx:145 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 +#: screens/Credential/CredentialList/CredentialList.jsx:128 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:94 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupItem.jsx:28 -#: screens/Host/HostGroups/HostGroupsList.jsx:164 -#: screens/Host/HostGroups/HostGroupsList.jsx:181 -#: screens/Host/HostList/HostList.jsx:145 -#: screens/Host/HostList/HostList.jsx:166 +#: screens/Host/HostGroups/HostGroupsList.jsx:158 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:142 +#: screens/Host/HostList/HostList.jsx:163 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:269 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:163 -#: screens/InstanceGroup/Instances/InstanceList.jsx:170 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:47 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:21 +#: screens/InstanceGroup/Instances/InstanceList.jsx:155 +#: screens/InstanceGroup/Instances/InstanceList.jsx:162 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:74 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:35 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:190 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5497,52 +5017,48 @@ msgstr "Options à choix multiples." #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 -#: screens/Inventory/shared/InventoryForm.jsx:37 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 +#: screens/Inventory/shared/InventoryForm.jsx:49 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:109 +#: screens/Inventory/shared/InventorySourceForm.jsx:108 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 -#: screens/Organization/OrganizationList/OrganizationList.jsx:129 -#: screens/Organization/OrganizationList/OrganizationList.jsx:150 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 +#: screens/Organization/OrganizationList/OrganizationList.jsx:131 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 -#: screens/Project/ProjectList/ProjectList.jsx:169 -#: screens/Project/ProjectList/ProjectList.jsx:205 -#: screens/Project/ProjectList/ProjectListItem.jsx:179 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:131 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 +#: screens/Project/ProjectList/ProjectList.jsx:132 +#: screens/Project/ProjectList/ProjectList.jsx:168 +#: screens/Project/ProjectList/ProjectListItem.jsx:122 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:122 -#: screens/Team/TeamList/TeamList.jsx:147 +#: screens/Team/TeamList/TeamList.jsx:124 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5553,8 +5069,8 @@ msgstr "Options à choix multiples." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:89 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 -#: screens/Template/shared/JobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 +#: screens/Template/shared/JobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5563,8 +5079,6 @@ msgstr "Options à choix multiples." #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 -#: screens/User/UserTokenList/UserTokenList.jsx:177 -#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 @@ -5576,7 +5090,7 @@ msgstr "Nom" msgid "Navigation" msgstr "Navigation" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:493 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:497 #: screens/Dashboard/shared/ChartTooltip.jsx:106 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:101 msgid "Never" @@ -5591,17 +5105,14 @@ msgstr "Jamais mis à jour" msgid "Never expires" msgstr "N'expire jamais" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:196 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "Nouveau" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:81 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:93 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:116 -#: components/AddRole/AddResourceRole.jsx:215 -#: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:130 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:80 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 @@ -5610,24 +5121,24 @@ msgid "Next" msgstr "Suivant" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:167 +#: components/Schedule/ScheduleList/ScheduleList.jsx:163 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" msgstr "Exécution suivante" -#: components/Search/Search.jsx:262 +#: components/Search/Search.jsx:259 msgid "No" msgstr "Non" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:691 msgid "No Hosts Matched" -msgstr "" +msgstr "Aucun hôte correspondant" -#: screens/Job/JobOutput/JobOutput.jsx:737 -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:679 +#: screens/Job/JobOutput/JobOutput.jsx:692 msgid "No Hosts Remaining" -msgstr "" +msgstr "Aucun hôte restant" #: screens/Job/JobOutput/HostEventModal.jsx:155 msgid "No JSON Available" @@ -5657,25 +5168,25 @@ msgstr "Aucun objet trouvé." msgid "No result found" msgstr "Aucun résultat trouvé" -#: components/Search/AdvancedSearch.jsx:110 -#: components/Search/AdvancedSearch.jsx:149 -#: components/Search/AdvancedSearch.jsx:188 -#: components/Search/AdvancedSearch.jsx:316 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:136 +#: components/Search/AdvancedSearch.jsx:161 msgid "No results found" msgstr "Aucun résultat trouvé" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:138 msgid "No subscriptions found" -msgstr "" +msgstr "Aucun abonnement trouvé" #: screens/Template/Survey/SurveyList.jsx:175 msgid "No survey questions found." msgstr "Aucune question d'enquête trouvée." +#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" -msgstr "Aucun(e) {pluralizedItemName} trouvé(e)" +msgstr "Aucun {pluralizedItemName} trouvé" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" @@ -5693,13 +5204,13 @@ msgstr "Aucun" msgid "None (Run Once)" msgstr "Aucun (Éxecution unique)" -#: components/Schedule/shared/ScheduleForm.jsx:142 +#: components/Schedule/shared/ScheduleForm.jsx:159 msgid "None (run once)" msgstr "Aucune (éxecution unique)" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:29 +#: screens/User/shared/UserForm.jsx:28 msgid "Normal User" msgstr "Utilisateur normal" @@ -5721,36 +5232,16 @@ msgid "" "Note that only hosts directly in this group can\n" "be disassociated. Hosts in sub-groups must be disassociated\n" "directly from the sub-group level that they belong." -msgstr "" +msgstr "Notez que seuls les hôtes qui sont directement dans ce groupe peuvent être dissociés. Les hôtes qui se trouvent dans les sous-groupes doivent être dissociés directement au niveau du sous-groupe auquel ils appartiennent." -#: src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:224 -#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." -#~ msgstr "Notez que seuls les hôtes qui sont directement dans ce groupe peuvent être dissociés. Les hôtes qui se trouvent dans les sous-groupes doivent être dissociés directement au niveau du sous-groupe auquel ils appartiennent." - -#: screens/Host/HostGroups/HostGroupsList.jsx:218 +#: screens/Host/HostGroups/HostGroupsList.jsx:213 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" "disassociating if the host is also a member of that group’s\n" "children. This list shows all groups the host is associated\n" "with directly and indirectly." -msgstr "" - -#: screens/Host/HostGroups/HostGroupsList.jsx:212 -#~ msgid "" -#~ "Note that you may still see the group in the list after\n" -#~ "disassociating if the host is also a member of that group’s \n" -#~ "children. This list shows all groups the host is associated \n" -#~ "with directly and indirectly." -#~ msgstr "" - -#: src/screens/Host/HostGroups/HostGroupsList.jsx:212 -#~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#~ msgstr "" - -#: src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:214 -#~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#~ msgstr "Notez que vous pouvez toujours voir le groupe dans la liste après l'avoir dissocié si l'hôte est également membre des dépendants de ce groupe. Cette liste montre tous les groupes auxquels l'hôte est associé directement et indirectement." +msgstr "Notez que vous pouvez toujours voir le groupe dans la liste après l'avoir dissocié si l'hôte est également membre des dépendants de ce groupe. Cette liste montre tous les groupes auxquels l'hôte est associé directement et indirectement." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "Note: This field assumes the remote name is \"origin\"." @@ -5764,17 +5255,9 @@ msgid "" "not support password authentication when using SSH. GIT\n" "read only protocol (git://) does not use username or\n" "password information." -msgstr "" +msgstr "Remarque : si vous utilisez le protocole SSH pour GitHub ou Bitbucket, entrez uniquement une clé SSH sans nom d’utilisateur (autre que git). De plus, GitHub et Bitbucket ne prennent pas en charge l’authentification par mot de passe lorsque SSH est utilisé. Le protocole GIT en lecture seule (git://) n’utilise pas les informations de nom d’utilisateur ou de mot de passe." -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 -#~ msgid "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information." -#~ msgstr "" - -#: src/screens/Inventory/Inventories.jsx:120 -#~ msgid "Notifcations" -#~ msgstr "Notifcations" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 msgid "Notification Color" msgstr "Couleur des notifications" @@ -5784,32 +5267,32 @@ msgid "Notification Template not found." msgstr "Modèle de notification introuvable." #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Notification Templates" msgstr "Modèles de notification" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 msgid "Notification Type" msgstr "Type de notification" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 msgid "Notification color" msgstr "Couleur de la notification" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 msgid "Notification sent successfully" -msgstr "" +msgstr "Notification envoyée avec succès" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 msgid "Notification timed out" -msgstr "" +msgstr "La notification a expiré." #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 msgid "Notification type" msgstr "Type de notification" @@ -5823,13 +5306,13 @@ msgstr "Type de notification" #: screens/Organization/Organizations.jsx:33 #: screens/Project/Project.jsx:111 #: screens/Project/Projects.jsx:30 -#: screens/Template/Template.jsx:141 +#: screens/Template/Template.jsx:150 #: screens/Template/Templates.jsx:45 #: screens/Template/WorkflowJobTemplate.jsx:127 msgid "Notifications" msgstr "Notifications" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:158 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:162 msgid "November" msgstr "Novembre" @@ -5840,47 +5323,47 @@ msgid "OK" msgstr "OK" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:42 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:527 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:531 msgid "Occurrences" msgstr "Occurrences" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:153 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:157 msgid "October" msgstr "Octobre" -#: components/AdHocCommands/AdHocDetailsStep.jsx:208 +#: components/AdHocCommands/AdHocDetailsStep.jsx:213 #: components/HostToggle/HostToggle.jsx:56 #: components/InstanceToggle/InstanceToggle.jsx:51 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 #: screens/Template/Survey/SurveyToolbar.jsx:53 -#: screens/Template/shared/JobTemplateForm.jsx:508 +#: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" msgstr "Désactivé" -#: components/AdHocCommands/AdHocDetailsStep.jsx:207 +#: components/AdHocCommands/AdHocDetailsStep.jsx:212 #: components/HostToggle/HostToggle.jsx:55 #: components/InstanceToggle/InstanceToggle.jsx:50 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 #: screens/Template/Survey/SurveyToolbar.jsx:52 -#: screens/Template/shared/JobTemplateForm.jsx:508 +#: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" msgstr "Le" @@ -5898,15 +5381,15 @@ msgstr "En cas d'échec" msgid "On Success" msgstr "En cas de succès" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:515 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:519 msgid "On date" msgstr "À la date du" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:239 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:243 msgid "On days" msgstr "Tels jours" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Only Group By" msgstr "Grouper seulement par" @@ -5918,18 +5401,13 @@ msgstr "OpenStack" msgid "Option Details" msgstr "Détails de l'option" -#: screens/Template/shared/JobTemplateForm.jsx:398 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/JobTemplateForm.jsx:395 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" "job templates and completed jobs." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:342 -#: src/screens/Template/shared/WorkflowJobTemplateForm.jsx:187 -#~ msgid "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs." -#~ msgstr "Libellés facultatifs décrivant ce modèle de job, par exemple 'dev' ou 'test'. Les libellés peuvent être utilisés pour regrouper et filtrer les modèles de job et les jobs terminés." +msgstr "Libellés facultatifs décrivant ce modèle de job, par exemple 'dev' ou 'test'. Les libellés peuvent être utilisés pour regrouper et filtrer les modèles de job et les jobs terminés." #: screens/Template/shared/WebhookSubForm.jsx:210 msgid "Optionally select the credential to use to send status updates back to the webhook service." @@ -5937,11 +5415,20 @@ msgstr "En option, sélectionnez les informations d'identification à utiliser p #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 +#: components/PromptDetail/PromptProjectDetail.jsx:93 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:65 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:164 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/shared/JobTemplateForm.jsx:555 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/shared/JobTemplateForm.jsx:552 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" msgstr "Options" @@ -5949,37 +5436,37 @@ msgstr "Options" #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 -#: components/PromptDetail/PromptProjectDetail.jsx:76 -#: components/PromptDetail/PromptProjectDetail.jsx:86 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 +#: components/PromptDetail/PromptProjectDetail.jsx:57 +#: components/PromptDetail/PromptProjectDetail.jsx:67 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:240 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 -#: screens/Project/ProjectList/ProjectListItem.jsx:279 -#: screens/Project/ProjectList/ProjectListItem.jsx:290 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:135 +#: screens/Project/ProjectList/ProjectListItem.jsx:236 +#: screens/Project/ProjectList/ProjectListItem.jsx:247 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:148 +#: screens/Team/TeamList/TeamList.jsx:150 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 @@ -5991,7 +5478,7 @@ msgstr "Organisation" msgid "Organization (Name)" msgstr "Organisation (Nom)" -#: screens/Team/TeamList/TeamList.jsx:131 +#: screens/Team/TeamList/TeamList.jsx:133 msgid "Organization Name" msgstr "Nom de l'organisation" @@ -6002,15 +5489,15 @@ msgstr "Organisation non trouvée." #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:124 -#: screens/Organization/OrganizationList/OrganizationList.jsx:171 +#: screens/Organization/OrganizationList/OrganizationList.jsx:126 +#: screens/Organization/OrganizationList/OrganizationList.jsx:173 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:231 -#: util/getRelatedResourceDeleteDetails.js:265 +#: util/getRelatedResourceDeleteDetails.js:238 +#: util/getRelatedResourceDeleteDetails.js:272 msgid "Organizations" msgstr "Organisations" @@ -6018,55 +5505,48 @@ msgstr "Organisations" msgid "Other prompts" msgstr "Autres invites" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:65 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 msgid "Out of compliance" -msgstr "" +msgstr "Non-conformité" #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:27 msgid "Output" msgstr "Sortie" +#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" msgstr "Remplacer" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -#~ msgid "Overwrite Variables" -#~ msgstr "Remplacer les variables" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 -msgid "Overwrite local groups and hosts from remote inventory source" -msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 -msgid "Overwrite local variables from remote inventory source" -msgstr "" +msgid "Overwrite Variables" +msgstr "Remplacer les variables" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" msgstr "Remplacer les variables" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 msgid "POST" msgstr "PUBLICATION" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 msgid "PUT" msgstr "PLACER" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Pagerduty" msgstr "Pagerduty" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 msgid "Pagerduty Subdomain" msgstr "Sous-domaine Pagerduty" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 msgid "Pagerduty subdomain" msgstr "Sous-domaine Pagerduty" @@ -6090,46 +5570,34 @@ msgstr "Pan droite" msgid "Pan Up" msgstr "Pan En haut" -#: components/AdHocCommands/AdHocDetailsStep.jsx:261 +#: components/AdHocCommands/AdHocDetailsStep.jsx:266 msgid "Pass extra command line changes. There are two ansible command line parameters:" msgstr "Passez des changements supplémentaires en ligne de commande. Il y a deux paramètres de ligne de commande possibles :" -#: screens/Template/shared/JobTemplateForm.jsx:393 -#~ msgid "" -#~ "Pass extra command line variables to the playbook. This is the\n" -#~ "-e or --extra-vars command line parameter for ansible-playbook.\n" -#~ "Provide key/value pairs using either YAML or JSON. Refer to the\n" -#~ "Ansible Tower documentation for example syntax." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:417 +#: screens/Template/shared/JobTemplateForm.jsx:414 msgid "" "Pass extra command line variables to the playbook. This is the\n" "-e or --extra-vars command line parameter for ansible-playbook.\n" "Provide key/value pairs using either YAML or JSON. Refer to the\n" "documentation for example syntax." -msgstr "" +msgstr "Transmettez des variables de ligne de commandes supplémentaires au playbook. Voici le paramètre de ligne de commande -e or --extra-vars pour ansible-playbook. Fournir la paire clé/valeur en utilisant YAML ou JSON. Consulter la documentation pour obtenir des exemples de syntaxe." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "Transmettez des variables de ligne de commandes supplémentaires au playbook. Voici le paramètre de ligne de commande -e or --extra-vars pour ansible-playbook. Fournir la paire clé/valeur en utilisant YAML ou JSON. Consulter la documentation Ansible Tower pour obtenir des exemples de syntaxe." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 -#~ msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the documentation for example syntax." -#~ msgstr "" - #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:77 +#: screens/User/shared/UserForm.jsx:76 msgid "Password" msgstr "Mot de passe" #: screens/Dashboard/DashboardGraph.jsx:117 msgid "Past 24 hours" -msgstr "" +msgstr "Après 24 heures" #: screens/Dashboard/DashboardGraph.jsx:108 msgid "Past month" @@ -6143,7 +5611,7 @@ msgstr "Les deux dernières semaines" msgid "Past week" msgstr "La semaine dernière" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:197 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "En attente" @@ -6156,13 +5624,13 @@ msgstr "En attente d'approbation des flux de travail" msgid "Pending delete" msgstr "En attente de suppression" -#: components/Lookup/HostFilterLookup.jsx:332 +#: components/Lookup/HostFilterLookup.jsx:308 msgid "Perform a search to define a host filter" msgstr "Effectuez une recherche ci-dessus pour définir un filtre d'hôte" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -#~ msgid "Personal access token" -#~ msgstr "Jeton d'accès personnel" +msgid "Personal access token" +msgstr "Jeton d'accès personnel" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" @@ -6172,44 +5640,43 @@ msgstr "Lancer" msgid "Play Count" msgstr "Compte de jeux" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:696 msgid "Play Started" -msgstr "" +msgstr "Scène démarrée" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 -#: screens/Template/shared/JobTemplateForm.jsx:358 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" msgstr "Playbook" -#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" -msgstr "" +msgstr "Vérification du Playbook" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:697 msgid "Playbook Complete" -msgstr "" +msgstr "Playbook terminé" -#: components/PromptDetail/PromptProjectDetail.jsx:122 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 +#: components/PromptDetail/PromptProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:179 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:85 msgid "Playbook Directory" msgstr "Répertoire de playbook" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:182 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" msgstr "Exécution du playbook" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:688 msgid "Playbook Started" -msgstr "" +msgstr "Playbook démarré" -#: components/TemplateList/TemplateList.jsx:207 +#: components/TemplateList/TemplateList.jsx:204 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 @@ -6228,19 +5695,16 @@ msgstr "Lancements" msgid "Please add survey questions." msgstr "Veuillez ajouter des questions d'enquête." +#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" -msgstr "Veuillez ajouter {brandName} pour remplir cette liste" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:44 -#~ msgid "Please agree to End User License Agreement before proceeding." -#~ msgstr "" +msgstr "Veuillez ajouter {pluralizedItemName} pour remplir cette liste" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:43 msgid "Please click the Start button to begin." msgstr "Veuillez cliquer sur le bouton de démarrage pour commencer." -#: util/validators.jsx:136 +#: util/validators.jsx:116 msgid "Please enter a valid URL" msgstr "Veuillez entrer une URL valide" @@ -6250,25 +5714,21 @@ msgstr "Entrez une valeur." #: screens/Login/Login.jsx:162 msgid "Please log in" -msgstr "" +msgstr "Veuillez vous connecter" -#: components/Schedule/shared/ScheduleForm.jsx:567 +#: components/Schedule/shared/ScheduleForm.jsx:575 msgid "Please select a day number between 1 and 31." msgstr "Veuillez choisir un numéro de jour entre 1 et 31." -#: screens/Template/shared/JobTemplateForm.jsx:173 +#: screens/Template/shared/JobTemplateForm.jsx:170 msgid "Please select an Inventory or check the Prompt on Launch option" -msgstr "" +msgstr "Sélectionnez un inventaire ou cochez l’option Me le demander au lancement." -#: screens/Template/shared/JobTemplateForm.jsx:748 -#~ msgid "Please select an Inventory or check the Prompt on Launch option." -#~ msgstr "Sélectionnez un inventaire ou cochez l’option Me le demander au lancement." - -#: components/Schedule/shared/ScheduleForm.jsx:559 +#: components/Schedule/shared/ScheduleForm.jsx:567 msgid "Please select an end date/time that comes after the start date/time." msgstr "Veuillez choisir une date/heure de fin qui vient après la date/heure de début." -#: components/Lookup/HostFilterLookup.jsx:321 +#: components/Lookup/HostFilterLookup.jsx:297 msgid "Please select an organization before editing the host filter" msgstr "Veuillez sélectionner une organisation avant d'éditer le filtre de l'hôte." @@ -6277,73 +5737,46 @@ msgid "Pod spec override" msgstr "Remplacement des spécifications du pod" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:64 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:29 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:28 msgid "Policy instance minimum" msgstr "Instances de stratégies minimum" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:69 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:39 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:38 msgid "Policy instance percentage" msgstr "Pourcentage d'instances de stratégie" -#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:63 -#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:69 +#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:56 +#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:62 msgid "Populate field from an external secret management system" msgstr "Remplir le champ à partir d'un système de gestion des secrets externes" -#: components/Lookup/HostFilterLookup.jsx:288 -#~ msgid "" -#~ "Populate the hosts for this inventory by using a search\n" -#~ "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" -#~ "Refer to the Ansible Tower documentation for further syntax and\n" -#~ "examples." -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:288 -#~ msgid "" -#~ "Populate the hosts for this inventory by using a search\n" -#~ "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" -#~ "Refer to the documentation for further syntax and\n" -#~ "examples." -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:311 +#: components/Lookup/HostFilterLookup.jsx:287 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" "Refer to the documentation for further syntax and\n" "examples. Refer to the Ansible Tower documentation for further syntax and\n" "examples." -msgstr "" +msgstr "Remplissez les hôtes pour cet inventaire en utilisant un filtre de recherche. Exemple : ansible_facts.ansible_distribution : \"RedHat\". Reportez-vous à la documentation pour plus de syntaxe et d'exemples." -#: src/components/Lookup/HostFilterLookup.jsx:287 -#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." -#~ msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 msgid "Port" msgstr "Port" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:214 msgid "Preconditions for running this node when there are multiple parents. Refer to the" -msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:64 -msgid "" -"Press 'Enter' to add more answer choices. One answer\n" -"choice per line." -msgstr "" +msgstr "Conditions préalables à l'exécution de ce nœud lorsqu'il y a plusieurs parents. Reportez-vous à " #: screens/Template/Survey/MultipleChoiceField.jsx:58 -#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." -#~ msgstr "" +msgid "Press 'Enter' to add more answer choices. One answer choice per line." +msgstr "Appuyez sur \"Entrée\" pour ajouter d'autres choix de réponses. Un choix de réponse par ligne." #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." -msgstr "" +msgstr "Appuyez sur Entrée pour modifier. Appuyez sur ESC pour arrêter la modification." -#: components/AdHocCommands/AdHocCommandsWizard.jsx:121 #: components/LaunchPrompt/steps/usePreviewStep.jsx:23 #: screens/Template/Survey/SurveyList.jsx:162 #: screens/Template/Survey/SurveyList.jsx:164 @@ -6354,9 +5787,7 @@ msgstr "Prévisualisation" msgid "Private key passphrase" msgstr "Phrase de passe pour la clé privée" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 -#: screens/Template/shared/JobTemplateForm.jsx:561 +#: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" msgstr "Élévation des privilèges" @@ -6364,25 +5795,26 @@ msgstr "Élévation des privilèges" msgid "Privilege escalation password" msgstr "Mot de passe pour l’élévation des privilèges" -#: components/JobList/JobListItem.jsx:197 +#: components/JobList/JobListItem.jsx:196 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:291 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:268 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" msgstr "Projet" -#: components/PromptDetail/PromptProjectDetail.jsx:119 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 +#: components/PromptDetail/PromptProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:63 msgid "Project Base Path" msgstr "Chemin de base du projet" @@ -6391,10 +5823,10 @@ msgstr "Chemin de base du projet" msgid "Project Sync" msgstr "Sync Projet" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 -#: screens/Project/ProjectList/ProjectListItem.jsx:221 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 +#: screens/Project/ProjectList/ProjectListItem.jsx:178 msgid "Project Sync Error" -msgstr "" +msgstr "Erreur de synchronisation du projet" #: components/Workflow/WorkflowNodeHelp.jsx:55 msgid "Project Update" @@ -6412,13 +5844,13 @@ msgstr "Erreurs de synchronisation du projet" #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:164 -#: screens/Project/ProjectList/ProjectList.jsx:232 +#: screens/Project/ProjectList/ProjectList.jsx:127 +#: screens/Project/ProjectList/ProjectList.jsx:195 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:194 -#: util/getRelatedResourceDeleteDetails.js:224 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:231 msgid "Projects" msgstr "Projets" @@ -6426,8 +5858,8 @@ msgstr "Projets" msgid "Promote Child Groups and Hosts" msgstr "Promouvoir les groupes de dépendants et les hôtes" -#: components/Schedule/shared/ScheduleForm.jsx:617 -#: components/Schedule/shared/ScheduleForm.jsx:620 +#: components/Schedule/shared/ScheduleForm.jsx:625 +#: components/Schedule/shared/ScheduleForm.jsx:628 msgid "Prompt" msgstr "Invite" @@ -6437,32 +5869,27 @@ msgstr "Invite Remplacements" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 msgid "Prompt on launch" msgstr "Me le demander au lancement" #: components/Schedule/shared/SchedulePromptableFields.jsx:108 msgid "Prompt | {0}" -msgstr "" +msgstr "Invitation | {0}" #: components/PromptDetail/PromptDetail.jsx:146 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:279 msgid "Prompted Values" msgstr "Valeurs incitatrices" -#: components/LaunchPrompt/LaunchPrompt.jsx:107 -#: components/Schedule/shared/SchedulePromptableFields.jsx:110 -#~ msgid "Prompts" -#~ msgstr "Invites" - -#: screens/Template/shared/JobTemplateForm.jsx:447 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 +#: screens/Template/shared/JobTemplateForm.jsx:444 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" "playbook. Multiple patterns are allowed. Refer to Ansible\n" "documentation for more information and examples on patterns." -msgstr "" +msgstr "Entrez un modèle d’hôte pour limiter davantage la liste des hôtes qui seront gérés ou attribués par le playbook. Plusieurs modèles sont autorisés. Voir la documentation Ansible pour plus d'informations et pour obtenir des exemples de modèles." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:36 msgid "" @@ -6470,27 +5897,17 @@ msgid "" "of hosts that will be managed or affected by the playbook. Multiple\n" "patterns are allowed. Refer to Ansible documentation for more\n" "information and examples on patterns." -msgstr "" +msgstr "Entrez un modèle d’hôte pour limiter davantage la liste des hôtes qui seront gérés ou attribués par le playbook. Plusieurs modèles sont autorisés. Voir la documentation Ansible pour plus d'informations et pour obtenir des exemples de modèles." -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:36 -#: src/screens/Template/shared/JobTemplateForm.jsx:393 -#: src/screens/Template/shared/WorkflowJobTemplateForm.jsx:147 -#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." -#~ msgstr "Entrez un modèle d’hôte pour limiter davantage la liste des hôtes qui seront gérés ou attribués par le playbook. Plusieurs modèles sont autorisés. Voir la documentation Ansible pour plus d'informations et pour obtenir des exemples de modèles." - -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 msgid "Provide a value for this field or select the Prompt on launch option." msgstr "Indiquez une valeur pour ce champ ou sélectionnez l'option Me le demander au lancement." -#: components/AdHocCommands/AdHocDetailsStep.jsx:265 +#: components/AdHocCommands/AdHocDetailsStep.jsx:270 msgid "" "Provide key/value pairs using either\n" "YAML or JSON." -msgstr "" - -#: src/components/AdHocCommands/AdHocDetailsStep.jsx:284 -#~ msgid "Provide key/value pairs using either YAML or JSON." -#~ msgstr "Fournir les paires clé/valeur en utilisant soit YAML soit JSON." +msgstr "Fournir les paires clé/valeur en utilisant soit YAML soit JSON." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:194 msgid "" @@ -6498,57 +5915,47 @@ msgid "" "below and you can choose from a list of your available subscriptions.\n" "The credentials you use will be stored for future use in\n" "retrieving renewal or expanded subscriptions." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:94 -#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." -#~ msgstr "" +msgstr "Fournissez vos informations d’identification client Red Hat ou Red Hat Satellite et choisissez parmi une liste d’abonnements disponibles. Les informations d'identification que vous utilisez seront stockées pour une utilisation ultérieure lors de la récupération des abonnements renouvelés ou étendus." #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:86 msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible Automation Platform." -msgstr "" +msgstr "Fournissez vos informations d'identification Red Hat ou Red Hat Satellite pour activer Insights pour Ansible Automation Platform." -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:94 -#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." -#~ msgstr "" - -#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 -#: screens/Template/shared/JobTemplateForm.jsx:632 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" msgstr "URL de rappel d’exécution " -#: screens/Template/shared/JobTemplateForm.jsx:627 +#: screens/Template/shared/JobTemplateForm.jsx:624 msgid "Provisioning Callback details" msgstr "Détails de rappel d’exécution" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 +#: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 -#: screens/Template/shared/JobTemplateForm.jsx:569 msgid "Provisioning Callbacks" msgstr "Rappels d’exécution " #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:88 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:134 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:129 msgid "Pull" -msgstr "" +msgstr "Extraire" #: screens/Template/Survey/SurveyQuestionForm.jsx:158 msgid "Question" msgstr "Question" -#: screens/Setting/Settings.jsx:102 +#: screens/Setting/Settings.jsx:100 msgid "RADIUS" msgstr "RADIUS" -#: screens/Setting/SettingList.jsx:71 +#: screens/Setting/SettingList.jsx:76 msgid "RADIUS settings" msgstr "Paramètres RADIUS" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:143 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:201 msgid "RAM {0}" -msgstr "" +msgstr "RAM {0}" #: screens/User/shared/UserTokenForm.jsx:79 msgid "Read" @@ -6570,25 +5977,18 @@ msgstr "Modèles récents" msgid "Recent Templates list tab" msgstr "Onglet Liste des modèles récents" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 -msgid "Recent jobs" -msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" msgstr "Liste de destinataires" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 msgid "Recipient list" msgstr "Liste de destinataires" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:148 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" msgstr "Red Hat Insights" @@ -6603,11 +6003,11 @@ msgstr "Red Hat Virtualization" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:118 msgid "Red Hat subscription manifest" -msgstr "" +msgstr "Manifeste de souscription à Red Hat" #: components/About/About.jsx:28 msgid "Red Hat, Inc." -msgstr "" +msgstr "Red Hat, Inc." #: screens/Application/shared/ApplicationForm.jsx:106 msgid "Redirect URIs" @@ -6619,49 +6019,38 @@ msgstr "Redirection d'urs." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:259 msgid "Redirecting to dashboard" -msgstr "" +msgstr "Redirection vers le tableau de bord" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:263 msgid "Redirecting to subscription detail" -msgstr "" +msgstr "Redirection vers le détail de l'abonnement" #: screens/Template/Survey/SurveyQuestionForm.jsx:256 msgid "Refer to the" -msgstr "" +msgstr "Reportez-vous à " -#: screens/Template/shared/JobTemplateForm.jsx:437 +#: screens/Template/shared/JobTemplateForm.jsx:434 msgid "" "Refer to the Ansible documentation for details\n" "about the configuration file." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:383 -#~ msgid "Refer to the Ansible documentation for details about the configuration file." -#~ msgstr "" +msgstr "Reportez-vous à la documentation Ansible pour plus de détails sur le fichier de configuration." #: screens/User/UserTokens/UserTokens.jsx:76 msgid "Refresh Token" msgstr "Actualiser Jeton" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" msgstr "Actualiser l’expiration du jeton" -#: screens/Project/ProjectList/ProjectListItem.jsx:133 -msgid "Refresh for revision" -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:135 -msgid "Refresh project revision" -msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Regions" msgstr "Régions" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:163 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:157 msgid "Registry credential" -msgstr "" +msgstr "Information d’identification au registre" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:273 msgid "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied." @@ -6673,24 +6062,15 @@ msgstr "Expression régulière où seuls les noms d'hôtes correspondants seront msgid "Related Groups" msgstr "Groupes liés" -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:147 -msgid "Related search type" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:142 -msgid "Related search type typeahead" -msgstr "" - -#: components/JobList/JobListItem.jsx:130 +#: components/JobList/JobListItem.jsx:129 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:371 -#: screens/Job/JobDetail/JobDetail.jsx:379 +#: screens/Job/JobDetail/JobDetail.jsx:369 +#: screens/Job/JobDetail/JobDetail.jsx:377 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" msgstr "Relancer" -#: components/JobList/JobListItem.jsx:111 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" msgstr "Relancer le Job" @@ -6708,7 +6088,7 @@ msgstr "Relancer les hôtes défaillants" msgid "Relaunch on" msgstr "Relancer sur" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:109 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" msgstr "Relancer en utilisant les paramètres de l'hôte" @@ -6716,7 +6096,7 @@ msgstr "Relancer en utilisant les paramètres de l'hôte" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:147 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" msgstr "Archive à distance" @@ -6745,11 +6125,11 @@ msgstr "Supprimez toutes les modifications locales avant d’effectuer une mise #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:15 msgid "Remove {0} Access" -msgstr "Supprimer l’accès {0}" +msgstr "Supprimer l'accès {0}" #: components/ResourceAccessList/ResourceAccessListItem.jsx:46 msgid "Remove {0} chip" -msgstr "Supprimer {0} chip" +msgstr "Retirer le jeton {0}" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:48 msgid "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch." @@ -6759,18 +6139,18 @@ msgstr "La suppression de ce lien rendra le reste de la branche orphelin et entr msgid "Repeat Frequency" msgstr "Fréquence de répétition" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 msgid "Replace" -msgstr "" +msgstr "Remplacer" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 msgid "Replace field with new value" -msgstr "" +msgstr "Remplacer le champ par la nouvelle valeur" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:68 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 msgid "Request subscription" -msgstr "" +msgstr "Demande d’abonnement" #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:183 @@ -6780,31 +6160,19 @@ msgstr "Obligatoire" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:12 #: screens/Team/TeamRoles/TeamRolesList.jsx:181 msgid "Resource Name" -msgstr "" +msgstr "Nom de la ressource" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:194 msgid "Resource deleted" msgstr "Ressource supprimée" -#: screens/User/UserRoles/UserRolesListItem.jsx:21 -#~ msgid "Resource name" -#~ msgstr "Nom de la ressource" - -#: screens/User/UserRoles/UserRolesListItem.jsx:40 -#~ msgid "Resource role" -#~ msgstr "Rôle de ressource" - -#: screens/User/UserRoles/UserRolesListItem.jsx:30 -#~ msgid "Resource type" -#~ msgstr "Type de ressources" - #: routeConfig.jsx:59 #: screens/ActivityStream/ActivityStream.jsx:154 msgid "Resources" msgstr "Ressources" -#: components/TemplateList/TemplateListItem.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 +#: components/TemplateList/TemplateListItem.jsx:133 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 msgid "Resources are missing from this template." msgstr "Ressources manquantes dans ce modèle." @@ -6816,38 +6184,34 @@ msgstr "Rétablir la valeur initiale." msgid "" "Retrieve the enabled state from the given dict of host variables.\n" "The enabled variable may be specified using dot notation, e.g: 'foo.bar'" -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:212 -#~ msgid "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'" -#~ msgstr "" +msgstr "Récupérez l'état activé à partir des variables dict donnée de l'hôte. La variable activée peut être spécifiée en utilisant la notation par points, par exemple : \"foo.bar\"" #: components/JobCancelButton/JobCancelButton.jsx:79 #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:904 -#: screens/Job/JobOutput/JobOutput.jsx:907 +#: screens/Job/JobOutput/JobOutput.jsx:837 +#: screens/Job/JobOutput/JobOutput.jsx:840 msgid "Return" msgstr "Renvoi" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:129 msgid "Return to subscription management." -msgstr "" +msgstr "Retour à la gestion des abonnements." -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:118 msgid "Returns results that have values other than this one as well as other filters." msgstr "Renvoie les résultats qui ont des valeurs autres que celle-ci ainsi que d'autres filtres." -#: components/Search/AdvancedSearch.jsx:117 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "Retourne des résultats qui satisfont à ce filtre ainsi qu'à d'autres filtres. Il s'agit du type d'ensemble par défaut si rien n'est sélectionné." -#: components/Search/AdvancedSearch.jsx:123 +#: components/Search/AdvancedSearch.jsx:112 msgid "Returns results that satisfy this one or any other filters." msgstr "Retourne les résultats qui satisfont à ce filtre ou à tout autre filtre." -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" @@ -6862,9 +6226,9 @@ msgstr "Tout rétablir" msgid "Revert all to default" msgstr "Revenir aux valeurs par défaut" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 msgid "Revert field to previously saved value" -msgstr "" +msgstr "Retourner le champ à la valeur précédemment enregistrée" #: screens/Setting/shared/RevertAllAlert.jsx:11 msgid "Revert settings" @@ -6875,8 +6239,8 @@ msgid "Revert to factory default." msgstr "Revenir à la valeur usine par défaut." #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:208 -#: screens/Project/ProjectList/ProjectListItem.jsx:213 +#: screens/Project/ProjectList/ProjectList.jsx:171 +#: screens/Project/ProjectList/ProjectListItem.jsx:156 msgid "Revision" msgstr "Révision" @@ -6885,14 +6249,14 @@ msgid "Revision #" msgstr "Révision n°" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Rocket.Chat" msgstr "Rocket.Chat" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:167 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 @@ -6900,9 +6264,9 @@ msgstr "Rocket.Chat" msgid "Role" msgstr "Rôle" -#: components/ResourceAccessList/ResourceAccessList.jsx:146 -#: components/ResourceAccessList/ResourceAccessList.jsx:159 -#: components/ResourceAccessList/ResourceAccessList.jsx:186 +#: components/ResourceAccessList/ResourceAccessList.jsx:143 +#: components/ResourceAccessList/ResourceAccessList.jsx:156 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 @@ -6916,7 +6280,7 @@ msgstr "Rôles" #: screens/Credential/shared/ExternalTestModal.jsx:89 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:49 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:24 -#: screens/Template/shared/JobTemplateForm.jsx:205 +#: screens/Template/shared/JobTemplateForm.jsx:202 msgid "Run" msgstr "Exécuter" @@ -6927,19 +6291,19 @@ msgstr "Exécuter" msgid "Run Command" msgstr "Éxecuter Commande" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:146 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:123 msgid "Run command" msgstr "Éxecuter Commande" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:211 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:215 msgid "Run every" msgstr "Exécutez tous les" -#: components/Schedule/shared/ScheduleForm.jsx:137 +#: components/Schedule/shared/ScheduleForm.jsx:154 msgid "Run frequency" msgstr "Fréquence d'exécution" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:325 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:329 msgid "Run on" msgstr "Continuer" @@ -6947,31 +6311,30 @@ msgstr "Continuer" msgid "Run type" msgstr "Type d’exécution" -#: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:112 +#: components/JobList/JobList.jsx:199 +#: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "En cours d'exécution" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:689 msgid "Running Handlers" -msgstr "" +msgstr "Descripteurs d'exécution" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:271 -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 msgid "Running Jobs" msgstr "Jobs en cours d'exécution" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:73 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:170 msgid "Running jobs" msgstr "Jobs en cours d'exécution" -#: screens/Setting/Settings.jsx:105 +#: screens/Setting/Settings.jsx:103 msgid "SAML" msgstr "SAML" -#: screens/Setting/SettingList.jsx:75 +#: screens/Setting/SettingList.jsx:80 msgid "SAML settings" msgstr "Paramètres SAML" @@ -6988,7 +6351,7 @@ msgstr "SOCIAL" msgid "SSH password" msgstr "Mot de passe SSH" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "SSL Connection" msgstr "Connexion SSL" @@ -6999,31 +6362,31 @@ msgstr "DÉMARRER" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 -#: screens/Project/ProjectList/ProjectListItem.jsx:73 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:93 +#: screens/Project/ProjectList/ProjectListItem.jsx:72 msgid "STATUS:" msgstr "ÉTAT :" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:303 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:307 msgid "Sat" msgstr "Sam." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:308 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:439 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:312 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:443 msgid "Saturday" msgstr "Samedi" -#: components/AddRole/AddResourceRole.jsx:266 +#: components/AddRole/AddResourceRole.jsx:265 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 #: components/FormActionGroup/FormActionGroup.jsx:20 -#: components/Schedule/shared/ScheduleForm.jsx:603 -#: components/Schedule/shared/ScheduleForm.jsx:609 +#: components/Schedule/shared/ScheduleForm.jsx:611 +#: components/Schedule/shared/ScheduleForm.jsx:617 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 +#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 -#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -7038,9 +6401,9 @@ msgstr "Enregistrer" msgid "Save & Exit" msgstr "Sauvegarde & Sortie" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -#~ msgid "Save and enable log aggregation before testing the log aggregator." -#~ msgstr "Enregistrez et activez l'agrégation de journalisation avant de tester l'agrégateur de journalisation." +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +msgid "Save and enable log aggregation before testing the log aggregator." +msgstr "Enregistrez et activez l'agrégation de journalisation avant de tester l'agrégateur de journalisation." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" @@ -7048,7 +6411,7 @@ msgstr "Enregistrer les changements de liens" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:254 msgid "Save successful!" -msgstr "" +msgstr "Enregistrement réussi" #: screens/Project/Projects.jsx:36 #: screens/Template/Templates.jsx:53 @@ -7067,11 +6430,11 @@ msgstr "Le planning est actif." msgid "Schedule is inactive" msgstr "Le planning est inactif." -#: components/Schedule/shared/ScheduleForm.jsx:523 +#: components/Schedule/shared/ScheduleForm.jsx:531 msgid "Schedule is missing rrule" msgstr "La programmation manque de règles" -#: components/Schedule/ScheduleList/ScheduleList.jsx:226 +#: components/Schedule/ScheduleList/ScheduleList.jsx:222 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -7081,18 +6444,18 @@ msgstr "La programmation manque de règles" #: screens/Project/Project.jsx:123 #: screens/Project/Projects.jsx:33 #: screens/Schedule/AllSchedules.jsx:25 -#: screens/Template/Template.jsx:148 +#: screens/Template/Template.jsx:157 #: screens/Template/Templates.jsx:50 #: screens/Template/WorkflowJobTemplate.jsx:134 msgid "Schedules" msgstr "Programmations" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:132 -#: screens/User/UserTokenList/UserTokenList.jsx:178 -#: screens/User/UserTokenList/UserTokenListItem.jsx:27 +#: screens/User/UserTokenList/UserTokenList.jsx:126 +#: screens/User/UserTokenList/UserTokenListItem.jsx:61 +#: screens/User/UserTokenList/UserTokenListItem.jsx:62 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" msgstr "Champ d'application" @@ -7113,31 +6476,31 @@ msgstr "Faites défiler la page suivante" msgid "Scroll previous" msgstr "Faire défiler la page précédente" -#: components/Lookup/HostFilterLookup.jsx:254 +#: components/Lookup/HostFilterLookup.jsx:251 #: components/Lookup/Lookup.jsx:128 msgid "Search" msgstr "Rechercher" -#: screens/Job/JobOutput/JobOutput.jsx:815 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Search is disabled while the job is running" -msgstr "" +msgstr "La recherche est désactivée pendant que le job est en cours" -#: components/Search/AdvancedSearch.jsx:346 -#: components/Search/Search.jsx:289 +#: components/Search/AdvancedSearch.jsx:275 +#: components/Search/Search.jsx:286 msgid "Search submit button" msgstr "Bouton de soumission de recherche" -#: components/Search/Search.jsx:278 +#: components/Search/Search.jsx:275 msgid "Search text input" msgstr "Saisie de texte de recherche" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:389 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:393 msgid "Second" msgstr "Deuxième" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 -#: components/PromptDetail/PromptProjectDetail.jsx:115 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 +#: components/PromptDetail/PromptProjectDetail.jsx:96 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 msgid "Seconds" msgstr "Secondes" @@ -7145,8 +6508,8 @@ msgstr "Secondes" msgid "See errors on the left" msgstr "Voir les erreurs sur la gauche" -#: components/JobList/JobListItem.jsx:69 -#: components/Lookup/HostFilterLookup.jsx:342 +#: components/JobList/JobListItem.jsx:68 +#: components/Lookup/HostFilterLookup.jsx:318 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 @@ -7155,9 +6518,9 @@ msgstr "Sélectionner" #: screens/Credential/shared/CredentialForm.jsx:134 msgid "Select Credential Type" -msgstr "" +msgstr "Modifier le type d’identification" -#: screens/Host/HostGroups/HostGroupsList.jsx:243 +#: screens/Host/HostGroups/HostGroupsList.jsx:238 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" @@ -7167,11 +6530,11 @@ msgstr "Sélectionner les groupes" msgid "Select Hosts" msgstr "Sélectionner les hôtes" -#: components/AnsibleSelect/AnsibleSelect.jsx:37 +#: components/AnsibleSelect/AnsibleSelect.jsx:38 msgid "Select Input" msgstr "Sélectionnez une entrée" -#: screens/InstanceGroup/Instances/InstanceList.jsx:239 +#: screens/InstanceGroup/Instances/InstanceList.jsx:221 msgid "Select Instances" msgstr "Sélectionner les instances" @@ -7185,9 +6548,9 @@ msgstr "Sélectionnez les éléments de la liste" #: screens/Template/shared/LabelSelect.jsx:100 msgid "Select Labels" -msgstr "" +msgstr "Sélectionner les étiquettes" -#: components/AddRole/AddResourceRole.jsx:255 +#: components/AddRole/AddResourceRole.jsx:254 msgid "Select Roles to Apply" msgstr "Sélectionnez les rôles à appliquer" @@ -7203,25 +6566,21 @@ msgstr "Sélectionnez une clé de compte de service formatée en JSON pour rempl msgid "Select a Node Type" msgstr "Sélectionnez un type de nœud" -#: components/AddRole/AddResourceRole.jsx:189 +#: components/AddRole/AddResourceRole.jsx:190 msgid "Select a Resource Type" msgstr "Sélectionnez un type de ressource" -#: screens/Template/shared/JobTemplateForm.jsx:338 +#: screens/Template/shared/JobTemplateForm.jsx:335 msgid "" "Select a branch for the job template. This branch is applied to\n" "all job template nodes that prompt for a branch." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:280 -#~ msgid "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch." -#~ msgstr "" +msgstr "Sélectionnez une branche pour le flux de travail du job. Cette branche est appliquée à tous les nœuds de modèle de tâche qui exigent une branche." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:47 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "Sélectionnez une branche pour le flux de travail. Cette branche est appliquée à tous les nœuds de modèle de tâche qui demandent une branche." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "Sélectionnez une branche pour le flux de travail. Cette branche est appliquée à tous les nœuds de modèle de tâche qui demandent une branche." @@ -7231,7 +6590,7 @@ msgstr "Sélectionnez un type d’identifiant" #: screens/Metrics/Metrics.jsx:191 msgid "Select a instance" -msgstr "" +msgstr "Sélectionnez une instance" #: components/JobList/JobListCancelButton.jsx:98 msgid "Select a job to cancel" @@ -7239,9 +6598,9 @@ msgstr "Sélectionnez un Job à annuler" #: screens/Metrics/Metrics.jsx:202 msgid "Select a metric" -msgstr "" +msgstr "Sélectionnez une métrique" -#: components/AdHocCommands/AdHocDetailsStep.jsx:74 +#: components/AdHocCommands/AdHocDetailsStep.jsx:79 msgid "Select a module" msgstr "Sélectionnez un module" @@ -7250,16 +6609,16 @@ msgstr "Sélectionnez un module" msgid "Select a playbook" msgstr "Choisir un playbook" -#: screens/Template/shared/JobTemplateForm.jsx:326 +#: screens/Template/shared/JobTemplateForm.jsx:323 msgid "Select a project before editing the execution environment." -msgstr "" +msgstr "Sélectionnez un projet avant de modifier l'environnement d'exécution." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:18 msgid "Select a row to approve" msgstr "Sélectionnez une ligne à approuver" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 msgid "Select a row to delete" msgstr "Sélectionnez une ligne à supprimer" @@ -7273,25 +6632,25 @@ msgstr "Sélectionnez une ligne à dissocier" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:86 msgid "Select a subscription" -msgstr "" +msgstr "Sélectionnez un abonnement" #: components/Schedule/shared/ScheduleForm.jsx:84 -#~ msgid "Select a valid date and time for this field" -#~ msgstr "Sélectionnez une date et une heure valables pour ce champ" +msgid "Select a valid date and time for this field" +msgstr "Sélectionnez une date et une heure valables pour ce champ" -#: components/HostForm/HostForm.jsx:40 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:56 +#: components/HostForm/HostForm.jsx:54 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:55 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 #: components/Schedule/shared/FrequencyDetailSubform.jsx:94 -#: components/Schedule/shared/ScheduleForm.jsx:85 -#: components/Schedule/shared/ScheduleForm.jsx:89 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:98 +#: components/Schedule/shared/ScheduleForm.jsx:88 +#: components/Schedule/shared/ScheduleForm.jsx:92 #: screens/Credential/shared/CredentialForm.jsx:47 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:83 -#: screens/Inventory/shared/InventoryForm.jsx:59 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 +#: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7302,14 +6661,15 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:40 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 -#: screens/User/shared/UserForm.jsx:120 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/User/shared/UserForm.jsx:119 msgid "Select a value for this field" msgstr "Sélectionnez une valeur pour ce champ" @@ -7317,63 +6677,42 @@ msgstr "Sélectionnez une valeur pour ce champ" msgid "Select a webhook service." msgstr "Sélectionnez un service webhook." -#: components/DataListToolbar/DataListToolbar.jsx:75 +#: components/DataListToolbar/DataListToolbar.jsx:73 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" msgstr "Tout sélectionner" #: screens/ActivityStream/ActivityStream.jsx:126 msgid "Select an activity type" -msgstr "" +msgstr "Sélectionnez un type d'activité" #: screens/Metrics/Metrics.jsx:233 msgid "Select an instance and a metric to show chart" -msgstr "" +msgstr "Sélectionnez une instance et une métrique pour afficher le graphique" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "Sélectionnez un inventaire pour le flux de travail. Cet inventaire est appliqué à tous les nœuds de modèle de tâche qui demandent un inventaire." -#: components/LaunchPrompt/steps/SurveyStep.jsx:128 -msgid "Select an option" -msgstr "" - #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." -msgstr "" +msgstr "Sélectionnez une organisation avant de modifier l'environnement d'exécution par défaut." -#: screens/Template/shared/JobTemplateForm.jsx:380 +#: screens/Template/shared/JobTemplateForm.jsx:377 msgid "" "Select credentials for accessing the nodes this job will be ran\n" "against. You can only select one credential of each type. For machine credentials (SSH),\n" "checking \"Prompt on launch\" without selecting credentials will require you to select a machine\n" "credential at run time. If you select credentials and check \"Prompt on launch\", the selected\n" "credential(s) become the defaults that can be updated at run time." -msgstr "" +msgstr "Sélectionnez les informations d'identification pour que le Job puisse accéder aux nœuds selon qui déterminent l'exécution de cette tâche. Vous pouvez uniquement sélectionner une information d'identification de chaque type. Pour les informations d'identification machine (SSH), cocher la case \"Me demander au lancement\" sans la sélection des informations d'identification vous obligera à sélectionner des informations d'identification au moment de l’exécution. Si vous sélectionnez \"Me demander au lancement\", les informations d'identification sélectionnées deviennent les informations d'identification par défaut qui peuvent être mises à jour au moment de l'exécution." -#: screens/Template/shared/JobTemplateForm.jsx:355 -#~ msgid "" -#~ "Select credentials that allow Tower to access the nodes this job will be ran\n" -#~ "against. You can only select one credential of each type. For machine credentials (SSH),\n" -#~ "checking \"Prompt on launch\" without selecting credentials will require you to select a machine\n" -#~ "credential at run time. If you select credentials and check \"Prompt on launch\", the selected\n" -#~ "credential(s) become the defaults that can be updated at run time." -#~ msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:324 -#~ msgid "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \"Prompt on launch\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \"Prompt on launch\", the selected credential(s) become the defaults that can be updated at run time." -#~ msgstr "Sélectionnez les informations d'identification permettant à Tower d'accéder aux nœuds selon qui déterminent l'exécution de cette tâche. Vous pouvez uniquement sélectionner une information d'identification de chaque type. Pour les informations d'identification machine (SSH), cocher la case \"Me demander au lancement\" requiert la sélection des informations d'identification de la machine lors de l'exécution. Si vous sélectionnez des informations d'identification ET que vous cochez la case \"Me demander au lancement\", les informations d'identification sélectionnées deviennent les informations d'identification par défaut qui peuvent être mises à jour au moment de l'exécution." - -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:83 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:88 msgid "" "Select from the list of directories found in\n" "the Project Base Path. Together the base path and the playbook\n" "directory provide the full path used to locate playbooks." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:89 -#~ msgid "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks." -#~ msgstr "Faites une sélection à partir de la liste des répertoires trouvés dans le chemin de base du projet. Le chemin de base et le répertoire de playbook fournissent ensemble le chemin complet servant à localiser les playbooks." +msgstr "Faites une sélection à partir de la liste des répertoires trouvés dans le chemin de base du projet. Le chemin de base et le répertoire de playbook fournissent ensemble le chemin complet servant à localiser les playbooks." #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:85 msgid "Select items from list" @@ -7384,10 +6723,6 @@ msgstr "Sélectionnez les éléments de la liste" msgid "Select job type" msgstr "Sélectionnez le type de Job" -#: components/LaunchPrompt/steps/SurveyStep.jsx:174 -msgid "Select option(s)" -msgstr "" - #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 @@ -7407,25 +6742,25 @@ msgstr "Sélectionner le chemin d'accès de la source" #: screens/Dashboard/DashboardGraph.jsx:148 #: screens/Dashboard/DashboardGraph.jsx:149 msgid "Select status" -msgstr "" +msgstr "Sélectionner le statut" #: components/MultiSelect/TagMultiSelect.jsx:60 msgid "Select tags" -msgstr "" +msgstr "Sélectionner des balises" #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:95 msgid "Select the Execution Environment you want this command to run inside." -msgstr "" +msgstr "Sélectionnez l'environnement d'exécution dans lequel vous voulez que cette commande soit exécutée." -#: screens/Inventory/shared/SmartInventoryForm.jsx:92 +#: screens/Inventory/shared/SmartInventoryForm.jsx:90 msgid "Select the Instance Groups for this Inventory to run on." msgstr "Sélectionnez les groupes d'instances sur lesquels exécuter cet inventaire." -#: screens/Template/shared/JobTemplateForm.jsx:517 +#: screens/Template/shared/JobTemplateForm.jsx:514 msgid "" "Select the Instance Groups for this Organization\n" "to run on." -msgstr "" +msgstr "Sélectionnez les groupes d'instances sur lesquels exécuter cette organisation." #: screens/Organization/shared/OrganizationForm.jsx:84 msgid "Select the Instance Groups for this Organization to run on." @@ -7439,71 +6774,47 @@ msgstr "Sélectionnez l'application à laquelle ce jeton appartiendra." msgid "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts." msgstr "Sélectionnez les informations d’identification qu’il vous faut utiliser lors de l’accès à des hôtes distants pour exécuter la commande. Choisissez les informations d’identification contenant le nom d’utilisateur et la clé SSH ou le mot de passe dont Ansible aura besoin pour se connecter aux hôtes distants." -#: src/screens/Inventory/shared/InventorySourceForm.jsx:146 -#~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." -#~ msgstr "Sélectionnez l'environnement virtuel Python personnalisé sur lequel exécuter cette source d'inventaire." - #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -#~ msgid "Select the default execution environment for this organization to run on." -#~ msgstr "" +msgid "Select the default execution environment for this organization to run on." +msgstr "Sélectionnez l'environnement d'exécution par défaut sur lequel cette organisation doit fonctionner." -#: screens/Organization/shared/OrganizationForm.jsx:96 -#~ msgid "Select the default execution environment for this organization." -#~ msgstr "" - -#: screens/Project/shared/ProjectForm.jsx:196 -#~ msgid "Select the default execution environment for this project." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:325 +#: screens/Template/shared/JobTemplateForm.jsx:322 msgid "Select the execution environment for this job template." -msgstr "" +msgstr "Sélectionnez l'environnement d'exécution pour ce modèle de Job." -#: components/Lookup/InventoryLookup.jsx:110 -#: screens/Template/shared/JobTemplateForm.jsx:289 +#: components/Lookup/InventoryLookup.jsx:109 +#: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" "you want this job to manage." -msgstr "" - -#: src/components/Lookup/InventoryLookup.jsx:89 -#: src/screens/Template/shared/JobTemplateForm.jsx:248 -#~ msgid "Select the inventory containing the hosts you want this job to manage." -#~ msgstr "Sélectionnez l’inventaire contenant les hôtes que vous souhaitez gérer." +msgstr "Sélectionnez l'inventaire contenant les hôtes\n" +"que vous voulez que ce Job gère." #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:108 msgid "" "Select the inventory file\n" "to be synced by this source. You can select from\n" "the dropdown or enter a file within the input." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 -#~ msgid "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input." -#~ msgstr "Sélectionnez le fichier d'inventaire à synchroniser par cette source. Vous pouvez le choisir dans le menu déroulant ou saisir un fichier dans l'entrée." +msgstr "Sélectionnez le fichier d'inventaire à synchroniser par cette source. Vous pouvez le choisir dans le menu déroulant ou saisir un fichier dans l'entrée." #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:50 +#: components/HostForm/HostForm.jsx:47 msgid "Select the inventory that this host will belong to." msgstr "Sélectionnez l'inventaire auquel cet hôte appartiendra." -#: screens/Template/shared/JobTemplateForm.jsx:361 +#: screens/Template/shared/JobTemplateForm.jsx:358 msgid "Select the playbook to be executed by this job." msgstr "Sélectionnez le playbook qui devra être exécuté par cette tâche." -#: screens/Template/shared/JobTemplateForm.jsx:304 +#: screens/Template/shared/JobTemplateForm.jsx:301 msgid "" "Select the project containing the playbook\n" "you want this job to execute." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:264 -#~ msgid "Select the project containing the playbook you want this job to execute." -#~ msgstr "Sélectionnez le projet contenant le playbook que ce job devra exécuter." +msgstr "Sélectionnez le projet contenant le playbook que ce job devra exécuter." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:80 msgid "Select your Ansible Automation Platform subscription to use." -msgstr "" +msgstr "Sélectionnez votre abonnement à la Plateforme d'Automatisation Ansible à utiliser." #: components/Lookup/Lookup.jsx:165 msgid "Select {0}" @@ -7511,29 +6822,26 @@ msgstr "Sélectionnez {0}" #: components/AddRole/AddResourceRole.jsx:231 #: components/AddRole/AddResourceRole.jsx:243 -#: components/AddRole/AddResourceRole.jsx:261 +#: components/AddRole/AddResourceRole.jsx:260 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:42 +#: components/CheckboxListItem/CheckboxListItem.jsx:40 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:124 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 -#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:38 #: screens/Inventory/InventoryList/InventoryListItem.jsx:77 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:33 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:104 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:42 -#: screens/Project/ProjectList/ProjectListItem.jsx:177 +#: screens/Project/ProjectList/ProjectListItem.jsx:120 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:245 #: screens/Team/TeamList/TeamListItem.jsx:31 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:57 @@ -7547,19 +6855,19 @@ msgstr "Sélectionné" msgid "Selected Category" msgstr "Catégorie sélectionnée" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -#~ msgid "Send a test log message to the configured log aggregator." -#~ msgstr "Envoyez un message de journal de test à l'agrégateur de journalisation configuré." +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +msgid "Send a test log message to the configured log aggregator." +msgstr "Envoyez un message de journal de test à l'agrégateur de journalisation configuré." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 msgid "Sender Email" msgstr "E-mail de l’expéditeur" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 msgid "Sender e-mail" msgstr "E-mail de l'expéditeur" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:148 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:152 msgid "September" msgstr "Septembre" @@ -7567,7 +6875,7 @@ msgstr "Septembre" msgid "Service account JSON file" msgstr "Fichier JSON Compte de service" -#: screens/Inventory/shared/InventorySourceForm.jsx:54 +#: screens/Inventory/shared/InventorySourceForm.jsx:53 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" msgstr "Définir une valeur pour ce champ" @@ -7576,13 +6884,13 @@ msgstr "Définir une valeur pour ce champ" msgid "Set how many days of data should be retained." msgstr "Définissez le nombre de jours pendant lesquels les données doivent être conservées." -#: screens/Setting/SettingList.jsx:116 +#: screens/Setting/SettingList.jsx:121 msgid "Set preferences for data collection, logos, and logins" msgstr "Définissez des préférences pour la collection des données, les logos et logins." #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:133 msgid "Set source path to" -msgstr "" +msgstr "Définir le chemin source à" #: components/InstanceToggle/InstanceToggle.jsx:43 msgid "Set the instance online or offline. If offline, jobs will not be assigned to this instance." @@ -7592,19 +6900,15 @@ msgstr "Mettez l'instance en ligne ou hors ligne. Si elle est hors ligne, les Jo msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "Définir sur sur Public ou Confidentiel selon le degré de sécurité du périphérique client." -#: components/Search/AdvancedSearch.jsx:108 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" msgstr "Type d'ensemble" -#: components/Search/AdvancedSearch.jsx:294 -msgid "Set type disabled for related search field fuzzy searches" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" msgstr "Sélection du type d’ensemble" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" msgstr "En-tête du type d'ensemble" @@ -7628,7 +6932,7 @@ msgstr "Nom du paramètre" #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:42 +#: screens/Setting/Settings.jsx:43 msgid "Settings" msgstr "Paramètres" @@ -7638,32 +6942,32 @@ msgstr "Afficher" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 -#: screens/Template/shared/JobTemplateForm.jsx:499 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" msgstr "Afficher les modifications" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 msgid "Show all groups" msgstr "Afficher tous les groupes" -#: components/AdHocCommands/AdHocDetailsStep.jsx:196 -#: components/AdHocCommands/AdHocDetailsStep.jsx:197 +#: components/AdHocCommands/AdHocDetailsStep.jsx:201 +#: components/AdHocCommands/AdHocDetailsStep.jsx:202 msgid "Show changes" msgstr "Afficher les modifications" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:110 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" -msgstr "" +msgstr "Afficher la description" #: components/ChipGroup/ChipGroup.jsx:12 msgid "Show less" msgstr "Afficher moins de détails" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 msgid "Show only root groups" msgstr "Afficher uniquement les groupes racines" @@ -7705,41 +7009,32 @@ msgstr "Connectez-vous avec SAML" #: screens/Login/Login.jsx:352 msgid "Sign in with SAML {samlIDP}" -msgstr "Connectez-vous avec SAML {samlIDP}" +msgstr "Se connecter avec SAML {samlIDP}" +#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 -#: components/Search/Search.jsx:179 msgid "Simple key select" msgstr "Sélection par simple pression d'une touche" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:312 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 -#: screens/Template/shared/JobTemplateForm.jsx:539 +#: screens/Job/JobDetail/JobDetail.jsx:310 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" msgstr "Balises de saut" -#: screens/Template/shared/JobTemplateForm.jsx:518 -#~ msgid "" -#~ "Skip tags are useful when you have a\n" -#~ "large playbook, and you want to skip specific parts of a\n" -#~ "play or task. Use commas to separate multiple tags. Refer\n" -#~ "to Ansible Tower documentation for details on the usage\n" -#~ "of tags." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:542 +#: screens/Template/shared/JobTemplateForm.jsx:539 msgid "" "Skip tags are useful when you have a\n" "large playbook, and you want to skip specific parts of a\n" "play or task. Use commas to separate multiple tags. Refer\n" "to the documentation for details on the usage\n" "of tags." -msgstr "" +msgstr "Les balises de saut sont utiles si votre playbook est important et que vous souhaitez ignorer certaines parties d’un Job ou d’une Lecture. Utiliser des virgules pour séparer plusieurs balises. Consulter la documentation Ansible Tower pour obtenir des détails sur l'utilisation des balises." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:70 msgid "" @@ -7747,34 +7042,29 @@ msgid "" "playbook, and you want to skip specific parts of a play or task.\n" "Use commas to separate multiple tags. Refer to Ansible Tower\n" "documentation for details on the usage of tags." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:74 -#: src/screens/Template/shared/JobTemplateForm.jsx:487 -#~ msgid "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#~ msgstr "Les balises de saut sont utiles si votre playbook est important et que vous souhaitez ignorer certaines parties d’une scène ou d’une tâche. Utiliser des virgules pour séparer plusieurs balises. Consulter la documentation Ansible Tower pour obtenir des détails sur l'utilisation des balises." +msgstr "Les balises de saut sont utiles si votre playbook est important et que vous souhaitez ignorer certaines parties d’un Job ou d’une Lecture. Utiliser des virgules pour séparer plusieurs balises. Consulter la documentation Ansible Tower pour obtenir des détails sur l'utilisation des balises." #: screens/Job/JobOutput/shared/HostStatusBar.jsx:39 msgid "Skipped" msgstr "Sauter" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Slack" msgstr "Slack" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 -#: screens/Host/HostList/SmartInventoryButton.jsx:39 -#: screens/Host/HostList/SmartInventoryButton.jsx:43 +#: screens/Host/HostList/SmartInventoryButton.jsx:19 +#: screens/Host/HostList/SmartInventoryButton.jsx:38 +#: screens/Host/HostList/SmartInventoryButton.jsx:42 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" msgstr "Inventaire smart" -#: screens/Inventory/SmartInventory.jsx:92 +#: screens/Inventory/SmartInventory.jsx:96 msgid "Smart Inventory not found." msgstr "Inventaire smart non trouvé." -#: components/Lookup/HostFilterLookup.jsx:307 +#: components/Lookup/HostFilterLookup.jsx:283 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" msgstr "Filtre d'hôte smart" @@ -7787,10 +7077,6 @@ msgstr "Inventaire smart" msgid "Some of the previous step(s) have errors" msgstr "Certaines des étapes précédentes comportent des erreurs" -#: screens/Host/HostList/SmartInventoryButton.jsx:12 -msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." -msgstr "" - #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." msgstr "Quelque chose s'est mal passé avec la demande de tester cet identifiant et ses métadonnées." @@ -7808,24 +7094,24 @@ msgstr "Trier" msgid "Sort question order" msgstr "Trier l'ordre des questions" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 -#: screens/Inventory/shared/InventorySourceForm.jsx:139 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 +#: screens/Inventory/shared/InventorySourceForm.jsx:138 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" msgstr "Source" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 -#: components/PromptDetail/PromptProjectDetail.jsx:98 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 +#: components/PromptDetail/PromptProjectDetail.jsx:79 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:150 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 -#: screens/Template/shared/JobTemplateForm.jsx:335 +#: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" msgstr "Branche Contrôle de la source" @@ -7833,8 +7119,8 @@ msgstr "Branche Contrôle de la source" msgid "Source Control Branch/Tag/Commit" msgstr "Branche/ Balise / Commit du Contrôle de la source" -#: components/PromptDetail/PromptProjectDetail.jsx:102 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 +#: components/PromptDetail/PromptProjectDetail.jsx:83 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:154 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" msgstr "Identifiant Contrôle de la source" @@ -7843,65 +7129,61 @@ msgstr "Identifiant Contrôle de la source" msgid "Source Control Credential Type" msgstr "Type d’Identifiant du Contrôle de la source" -#: components/PromptDetail/PromptProjectDetail.jsx:99 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 +#: components/PromptDetail/PromptProjectDetail.jsx:80 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:151 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" msgstr "Refspec Contrôle de la source" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 -msgid "Source Control Revision" -msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:94 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 +#: components/PromptDetail/PromptProjectDetail.jsx:75 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:146 msgid "Source Control Type" msgstr "Type de Contrôle de la source" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:97 +#: components/PromptDetail/PromptProjectDetail.jsx:78 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 -#: screens/Project/ProjectList/ProjectList.jsx:189 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:149 +#: screens/Project/ProjectList/ProjectList.jsx:152 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" msgstr "URL Contrôle de la source" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:180 +#: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" msgstr "Mise à jour du Contrôle de la source" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 msgid "Source Phone Number" msgstr "Numéro de téléphone de la source" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 msgid "Source Variables" msgstr "Variables Source" -#: components/JobList/JobListItem.jsx:171 +#: components/JobList/JobListItem.jsx:170 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" msgstr "Flux de travail Source" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Source control branch" msgstr "Branche Contrôle de la source" -#: screens/Inventory/shared/InventorySourceForm.jsx:161 +#: screens/Inventory/shared/InventorySourceForm.jsx:160 msgid "Source details" msgstr "Détails de la source" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 msgid "Source phone number" msgstr "Numéro de téléphone de la source" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" msgstr "Variables sources" @@ -7915,31 +7197,17 @@ msgstr "Provenance d'un projet" msgid "Sources" msgstr "Sources" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." -msgstr "" +msgstr "Spécifier les En-têtes HTTP en format JSON. Voir la documentation Ansible Tower pour obtenir des exemples de syntaxe." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 -#~ msgid "" -#~ "Specify HTTP Headers in JSON format. Refer to\n" -#~ "the documentation for example syntax." -#~ msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 -#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." -#~ msgstr "Spécifier les En-têtes HTTP en format JSON. Voir la documentation Ansible Tower pour obtenir des exemples de syntaxe." - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 -#~ msgid "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc)." -#~ msgstr "Spécifier une couleur de notification. Les couleurs acceptées sont d'un code de couleur hex (exemple : #3af or #789abc) ." +msgstr "Spécifier une couleur de notification. Les couleurs acceptées sont d'un code de couleur hex (exemple : #3af or #789abc) ." #: screens/User/shared/UserTokenForm.jsx:71 msgid "Specify a scope for the token's access" @@ -7967,27 +7235,26 @@ msgstr "Onglet Standard Out" #: components/NotificationList/NotificationListItem.jsx:52 #: components/NotificationList/NotificationListItem.jsx:53 -#: components/Schedule/shared/ScheduleForm.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:47 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:53 msgid "Start" msgstr "Démarrer" -#: components/JobList/JobList.jsx:219 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:83 msgid "Start Time" msgstr "Heure Début" #: components/Schedule/shared/ScheduleForm.jsx:120 -#~ msgid "Start date/time" -#~ msgstr "Date/Heure Début" +msgid "Start date/time" +msgstr "Date/Heure Début" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" msgstr "Message de départ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" msgstr "Démarrer le corps du message" @@ -8006,34 +7273,34 @@ msgstr "Démarrer la source de synchronisation" msgid "Started" msgstr "Démarré" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:80 +#: components/JobList/JobList.jsx:193 +#: components/JobList/JobList.jsx:214 +#: components/JobList/JobListItem.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:206 -#: screens/Project/ProjectList/ProjectListItem.jsx:197 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectListItem.jsx:140 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:232 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:79 msgid "Status" msgstr "État" -#: screens/Job/JobOutput/JobOutput.jsx:723 +#: screens/Job/JobOutput/JobOutput.jsx:665 msgid "Stdout" -msgstr "" +msgstr "Stdout" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:37 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:49 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 msgid "Submit" -msgstr "" +msgstr "Valider" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:88 msgid "" @@ -8043,67 +7310,73 @@ msgid "" "the revision specified by the main project.\n" "This is equivalent to specifying the --remote\n" "flag to git submodule update." -msgstr "" +msgstr "Les sous-modules suivront le dernier commit sur\n" +"leur branche principale (ou toute autre branche spécifiée dans\n" +".gitmodules). Si non, les sous-modules seront maintenus à\n" +"la révision spécifiée par le projet principal.\n" +"Cela équivaut à spécifier l'option --remote\n" +"à git submodule update." -#: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 +#: screens/Setting/SettingList.jsx:131 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" -msgstr "" +msgstr "Abonnement" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 msgid "Subscription Details" -msgstr "" +msgstr "Détails d’abonnement" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:194 msgid "Subscription Management" -msgstr "" +msgstr "Gestion des abonnements" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:83 msgid "Subscription manifest" -msgstr "" +msgstr "Manifeste de souscription" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 msgid "Subscription selection modal" -msgstr "" +msgstr "Modalité de sélection de l'abonnement" -#: screens/Setting/SettingList.jsx:131 +#: screens/Setting/SettingList.jsx:136 msgid "Subscription settings" -msgstr "" +msgstr "Paramètres d'abonnement" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:77 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 msgid "Subscription type" -msgstr "" +msgstr "Type d’abonnement" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:143 msgid "Subscriptions table" -msgstr "" +msgstr "Table des abonnements" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectList/ProjectList.jsx:146 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" msgstr "Subversion" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 +#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" msgstr "Réussite" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" msgstr "Message de réussite" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" msgstr "Corps du message de réussite" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -8111,24 +7384,23 @@ msgstr "Réussi" #: screens/Dashboard/DashboardGraph.jsx:163 msgid "Successful jobs" -msgstr "" +msgstr "Tâches ayant réussi" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectListItem.jsx:98 +#: screens/Project/ProjectList/ProjectListItem.jsx:167 msgid "Successfully copied to clipboard!" msgstr "Copie réussie dans le presse-papiers !" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:243 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:247 msgid "Sun" msgstr "Dim." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:248 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:409 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:252 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:413 msgid "Sunday" msgstr "Dimanche" #: components/LaunchPrompt/steps/useSurveyStep.jsx:26 -#: screens/Template/Template.jsx:159 +#: screens/Template/Template.jsx:168 #: screens/Template/Templates.jsx:47 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "Survey" @@ -8154,42 +7426,37 @@ msgstr "Aperçu de l'enquête modale" msgid "Survey questions" msgstr "Questions de l'enquête" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 msgid "Sync" msgstr "Sync" -#: screens/Project/ProjectList/ProjectListItem.jsx:230 +#: screens/Project/ProjectList/ProjectListItem.jsx:187 #: screens/Project/shared/ProjectSyncButton.jsx:39 #: screens/Project/shared/ProjectSyncButton.jsx:50 msgid "Sync Project" msgstr "Projet Sync" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" msgstr "Tout sync" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 msgid "Sync all sources" msgstr "Synchroniser toutes les sources" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 msgid "Sync error" msgstr "Erreur de synchronisation" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 -#: screens/Project/ProjectList/ProjectListItem.jsx:110 +#: screens/Project/ProjectList/ProjectListItem.jsx:160 msgid "Sync for revision" msgstr "Synchronisation pour la révision" -#: screens/Project/ProjectList/ProjectListItem.jsx:123 -msgid "Syncing" -msgstr "" - -#: screens/Setting/SettingList.jsx:96 +#: screens/Setting/SettingList.jsx:101 #: screens/User/UserRoles/UserRolesListItem.jsx:18 msgid "System" msgstr "Système" @@ -8198,30 +7465,30 @@ msgstr "Système" #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:41 +#: screens/User/shared/UserForm.jsx:40 msgid "System Administrator" msgstr "Administrateur du système" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:35 +#: screens/User/shared/UserForm.jsx:34 msgid "System Auditor" msgstr "Auditeur système" -#: screens/Job/JobOutput/JobOutput.jsx:760 +#: screens/Job/JobOutput/JobOutput.jsx:702 msgid "System Warning" -msgstr "" +msgstr "Avertissement système" #: screens/Team/TeamRoles/TeamRolesList.jsx:132 #: screens/User/UserRoles/UserRolesList.jsx:131 msgid "System administrators have unrestricted access to all resources." msgstr "Les administrateurs système ont un accès illimité à toutes les ressources." -#: screens/Setting/Settings.jsx:111 +#: screens/Setting/Settings.jsx:109 msgid "TACACS+" msgstr "TACACS+" -#: screens/Setting/SettingList.jsx:79 +#: screens/Setting/SettingList.jsx:84 msgid "TACACS+ settings" msgstr "Paramètres de la TACACS" @@ -8230,23 +7497,14 @@ msgstr "Paramètres de la TACACS" msgid "Tabs" msgstr "Onglets" -#: screens/Template/shared/JobTemplateForm.jsx:502 -#~ msgid "" -#~ "Tags are useful when you have a large\n" -#~ "playbook, and you want to run a specific part of a\n" -#~ "play or task. Use commas to separate multiple tags.\n" -#~ "Refer to Ansible Tower documentation for details on\n" -#~ "the usage of tags." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:526 +#: screens/Template/shared/JobTemplateForm.jsx:523 msgid "" "Tags are useful when you have a large\n" "playbook, and you want to run a specific part of a\n" "play or task. Use commas to separate multiple tags.\n" "Refer to the documentation for details on\n" "the usage of tags." -msgstr "" +msgstr "Les balises sont utiles si votre playbook est important et que vous souhaitez la lecture de certaines parties ou exécuter une tâche pariculière. Utiliser des virgules pour séparer plusieurs balises. Consulter la documentation pour obtenir des détails sur l'utilisation des balises." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:58 msgid "" @@ -8254,27 +7512,22 @@ msgid "" "playbook, and you want to run a specific part of a play or task.\n" "Use commas to separate multiple tags. Refer to Ansible Tower\n" "documentation for details on the usage of tags." -msgstr "" +msgstr "Les balises sont utiles si votre playbook est important et que vous souhaitez faire une lecture particulière ou exécuter une tâche spécifique. Utiliser des virgules pour séparer plusieurs balises. Consulter la documentation Ansible Tower pour obtenir des détails sur l'utilisation des balises." -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:62 -#: src/screens/Template/shared/JobTemplateForm.jsx:471 -#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#~ msgstr "Les balises sont utiles si votre playbook est important et que vous souhaitez faire jouer certaines parties ou exécuter une tâche. Utiliser des virgules pour séparer plusieurs balises. Consulter la documentation Ansible Tower pour obtenir des détails sur l'utilisation des balises." - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 msgid "Tags for the Annotation" msgstr "Balises pour l'annotation" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 msgid "Tags for the annotation (optional)" msgstr "Balises pour l'annotation (facultatif)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 msgid "Target URL" msgstr "URL cible" @@ -8286,9 +7539,9 @@ msgstr "Tâche" msgid "Task Count" msgstr "Nombre de tâches" -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:693 msgid "Task Started" -msgstr "" +msgstr "Tâche démarrée" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:92 msgid "Tasks" @@ -8307,51 +7560,52 @@ msgstr "Rôles d’équipe" msgid "Team not found." msgstr "Équipe non trouvée." -#: components/AddRole/AddResourceRole.jsx:207 #: components/AddRole/AddResourceRole.jsx:208 +#: components/AddRole/AddResourceRole.jsx:209 #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationList/OrganizationList.jsx:154 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:117 -#: screens/Team/TeamList/TeamList.jsx:172 +#: screens/Team/TeamList/TeamList.jsx:119 +#: screens/Team/TeamList/TeamList.jsx:174 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Teams" msgstr "Équipes" -#: screens/Template/Template.jsx:175 +#: screens/Template/Template.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:179 msgid "Template not found." msgstr "Mise à jour introuvable" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -#~ msgid "Template type" -#~ msgstr "" +msgid "Template type" +msgstr "Type de modèle" -#: components/TemplateList/TemplateList.jsx:185 -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:182 +#: components/TemplateList/TemplateList.jsx:239 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:217 -#: util/getRelatedResourceDeleteDetails.js:274 +#: util/getRelatedResourceDeleteDetails.js:224 +#: util/getRelatedResourceDeleteDetails.js:281 msgid "Templates" msgstr "Modèles" -#: screens/Credential/shared/CredentialForm.jsx:335 -#: screens/Credential/shared/CredentialForm.jsx:341 +#: screens/Credential/shared/CredentialForm.jsx:330 +#: screens/Credential/shared/CredentialForm.jsx:336 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 msgid "Test" msgstr "Test" @@ -8363,9 +7617,9 @@ msgstr "Test des informations d'identification externes" msgid "Test Notification" msgstr "Notification test" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -#~ msgid "Test logging" -#~ msgstr "Enregistrement des tests" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +msgid "Test logging" +msgstr "Enregistrement des tests" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" @@ -8390,108 +7644,77 @@ msgstr "Zone de texte" #: components/Lookup/Lookup.jsx:60 msgid "That value was not found. Please enter or select a valid value." -msgstr "" +msgstr "Cette valeur n’a pas été trouvée. Veuillez entrer ou sélectionner une valeur valide." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:379 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:383 msgid "The" msgstr "Le" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 msgid "The Execution Environment to be used when one has not been configured for a job template." -msgstr "" +msgstr "L'environnement d'exécution à utiliser lorsqu'il n'a pas été configuré pour un modèle de travail." #: screens/Application/shared/ApplicationForm.jsx:87 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." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" "from 1 to 120 seconds." -msgstr "" +msgstr "Délai (en secondes) avant que la notification par e-mail cesse d'essayer de joindre l'hôte et expire. Compris entre 1 et 120 secondes." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 -#~ msgid "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds." -#~ msgstr "Délai (en secondes) avant que la notification par e-mail cesse d'essayer de joindre l'hôte et expire. Compris entre 1 et 120 secondes." - -#: screens/Template/shared/JobTemplateForm.jsx:493 +#: screens/Template/shared/JobTemplateForm.jsx:490 msgid "" "The amount of time (in seconds) to run\n" "before the job is canceled. Defaults to 0 for no job\n" "timeout." -msgstr "" +msgstr "Délai (en secondes) avant l'annulation de la tâche. La valeur par défaut est 0 pour aucun délai d'expiration du job." -#: src/screens/Template/shared/JobTemplateForm.jsx:439 -#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." -#~ msgstr "Délai (en secondes) avant l'annulation de la tâche. La valeur par défaut est 0 pour aucun délai d'expiration du job." - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" "Grafana URL." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 -#~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." -#~ msgstr "URL de base du serveur Grafana - le point de terminaison /api/annotations sera ajouté automatiquement à l'URL Grafana de base." +msgstr "URL de base du serveur Grafana - le point de terminaison /api/annotations sera ajouté automatiquement à l'URL Grafana de base." #: screens/Organization/shared/OrganizationForm.jsx:94 msgid "The execution environment that will be used for jobs inside of this organization. This will be used a fallback when an execution environment has not been explicitly assigned at the project, job template or workflow level." -msgstr "" +msgstr "L'environnement d'exécution qui sera utilisé pour les tâches au sein de cette organisation. Il sera utilisé comme solution de rechange lorsqu'un environnement d'exécution n'a pas été explicitement attribué au niveau du projet, du modèle de job ou du flux de travail." #: screens/Project/shared/ProjectForm.jsx:202 msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." -msgstr "" - -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 -msgid "" -"The execution environment that will be used when launching\n" -"this job template. The resolved execution environment can be overridden by \n" -"explicitly assigning a different one to this job template." -msgstr "" +msgstr "L'environnement d'exécution qui sera utilisé pour les jobs qui utilisent ce projet. Il sera utilisé comme solution de rechange lorsqu'un environnement d'exécution n'a pas été explicitement attribué au niveau du modèle de job ou du flux de travail." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" "the branch needs to be \"pull/62/head\"." -msgstr "" +msgstr "Le premier extrait toutes les références. Le second extrait la requête Github pull numéro 62, dans cet exemple la branche doit être `pull/62/head`." -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 -#~ msgid "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \"pull/62/head\"." -#~ msgstr "Le premier extrait toutes les références. Le second extrait la requête Github pull numéro 62, dans cet exemple la branche doit être `pull/62/head`." - -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:111 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:106 msgid "The full image location, including the container registry, image name, and version tag." -msgstr "" +msgstr "L'emplacement complet de l'image, y compris le registre du conteneur, le nom de l'image et la balise de version." #: screens/Organization/shared/OrganizationForm.jsx:73 msgid "" "The maximum number of hosts allowed to be managed by this organization.\n" "Value defaults to 0 which means no limit. Refer to the Ansible\n" "documentation for more details." -msgstr "" +msgstr "Nombre maximal d'hôtes pouvant être gérés par cette organisation. La valeur par défaut est 0, ce qui signifie aucune limite. Reportez-vous à la documentation Ansible pour plus de détails." -#: src/screens/Organization/shared/OrganizationForm.jsx:69 -#~ msgid "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details." -#~ msgstr "Nombre maximal d'hôtes pouvant être gérés par cette organisation. La valeur par défaut est 0, ce qui signifie aucune limite. Reportez-vous à la documentation Ansible pour plus de détails." - -#: screens/Template/shared/JobTemplateForm.jsx:431 +#: screens/Template/shared/JobTemplateForm.jsx:428 msgid "" "The number of parallel or simultaneous\n" "processes to use while executing the playbook. An empty value,\n" "or a value less than 1 will use the Ansible default which is\n" "usually 5. The default number of forks can be overwritten\n" "with a change to" -msgstr "" +msgstr "Le nombre de processus parallèles ou simultanés à utiliser lors de l'exécution du playbook. Une valeur vide, ou une valeur inférieure à 1 utilisera la valeur par défaut Ansible qui est généralement 5. Le nombre de fourches par défaut peut être remplacé par un changement vers" -#: src/screens/Template/shared/JobTemplateForm.jsx:377 -#~ msgid "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to" -#~ msgstr "Le nombre de processus parallèles ou simultanés à utiliser lors de l'exécution du playbook. Une valeur vide, ou une valeur inférieure à 1 utilisera la valeur par défaut Ansible qui est généralement 5. Le nombre de fourches par défaut peut être remplacé par un changement vers" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:183 +#: components/AdHocCommands/AdHocDetailsStep.jsx:188 msgid "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information" msgstr "Nombre de processus parallèles ou simultanés à utiliser lors de l'exécution du playbook. La saisie d'aucune valeur entraînera l'utilisation de la valeur par défaut du fichier de configuration ansible. Vous pourrez trouver plus d’informations." @@ -8500,27 +7723,10 @@ msgstr "Nombre de processus parallèles ou simultanés à utiliser lors de l'ex msgid "The page you requested could not be found." msgstr "La page que vous avez demandée n'a pas été trouvée." -#: components/AdHocCommands/AdHocDetailsStep.jsx:163 +#: components/AdHocCommands/AdHocDetailsStep.jsx:168 msgid "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns" msgstr "Le modèle utilisé pour cibler les hôtes dans l'inventaire. En laissant le champ vide, tous et * cibleront tous les hôtes de l'inventaire. Vous pouvez trouver plus d'informations sur les modèles d'hôtes d'Ansible" -#: screens/Project/ProjectList/ProjectListItem.jsx:121 -msgid "The project is currently syncing and the revision will be available after the sync is complete." -msgstr "" - -#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 -#: screens/Project/ProjectList/ProjectListItem.jsx:108 -msgid "The project must be synced before a revision is available." -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:131 -msgid "The project revision is currently out of date. Please refresh to fetch the most recent revision." -msgstr "" - -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:103 -#~ msgid "The registry location where the container is stored." -#~ msgstr "" - #: components/Workflow/WorkflowNodeHelp.jsx:123 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:126 msgid "The resource associated with this node has been deleted." @@ -8531,51 +7737,29 @@ msgid "" "The suggested format for variable names is lowercase and\n" "underscore-separated (for example, foo_bar, user_id, host_name,\n" "etc.). Variable names with spaces are not allowed." -msgstr "" - -#: src/screens/Template/Survey/SurveyQuestionForm.jsx:134 -#~ msgid "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed." -#~ msgstr "" +msgstr "Le format suggéré pour les noms de variables est en minuscules avec des tirets de séparation (exemple, foo_bar, user_id, host_name, etc.). Les noms de variables contenant des espaces ne sont pas autorisés." #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:155 -#~ msgid "The tower instance group cannot be deleted." -#~ msgstr "Le groupe d'instances de Tower ne peut pas être supprimé." +msgid "The tower instance group cannot be deleted." +msgstr "Le groupe d'instances de Tower ne peut pas être supprimé." -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:52 msgid "" "There are no available playbook directories in {project_base_dir}.\n" "Either that directory is empty, or all of the contents are already\n" "assigned to other projects. Create a new directory there and make\n" "sure the playbook files can be read by the \"awx\" system user,\n" -"or have {0} directly retrieve your playbooks from\n" +"or have {brandName} directly retrieve your playbooks from\n" "source control using the Source Control Type option above." -msgstr "" +msgstr "Il n'y a pas d'annuaires de playbooks disponibles dans {project_base_dir}. Soit ce répertoire est vide, soit tout le contenu est déjà affecté à d'autres projets. Créez-y un nouveau répertoire et assurez-vous que les fichiers du playbook peuvent être lus par l'utilisateur du système \"awx\", ou bien il faut que {brandName} récupére directement vos playbooks à partir du contrôle des sources en utilisant l'option Type de contrôle des sources ci-dessus." -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:52 -#~ msgid "" -#~ "There are no available playbook directories in {project_base_dir}.\n" -#~ "Either that directory is empty, or all of the contents are already\n" -#~ "assigned to other projects. Create a new directory there and make\n" -#~ "sure the playbook files can be read by the \"awx\" system user,\n" -#~ "or have {brandName} directly retrieve your playbooks from\n" -#~ "source control using the Source Control Type option above." -#~ msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:53 -#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." -#~ msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:35 +#: screens/Template/Survey/MultipleChoiceField.jsx:31 msgid "There must be a value in at least one input" -msgstr "" +msgstr "Il doit y avoir une valeur dans une entrée au moins" #: screens/Login/Login.jsx:137 msgid "There was a problem logging in. Please try again." -msgstr "" - -#: screens/Login/Login.jsx:130 -#~ msgid "There was a problem signing in. Please try again." -#~ msgstr "Il y a eu un problème d'enregistrement. Veuillez réessayer." +msgstr "Il y a eu un problème de connexion. Veuillez réessayer." #: components/ContentError/ContentError.jsx:41 msgid "There was an error loading this content. Please reload the page." @@ -8590,42 +7774,34 @@ msgid "There was an error saving the workflow." msgstr "Une erreur s'est produite lors de la sauvegarde du flux de travail." #: screens/Setting/shared/LoggingTestAlert.jsx:19 -#~ msgid "There was an error testing the log aggregator." -#~ msgstr "Une erreur s’est produite lors du test de l'agrégateur de journalisation." - -#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 -#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" -#~ msgstr "Ces agréments ne peuvent pas être supprimés en raison d'autorisations insuffisantes ou d'un statut de Job en attente" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:68 -msgid "These are the modules that {0} supports running commands against." -msgstr "" +msgid "There was an error testing the log aggregator." +msgstr "Une erreur s’est produite lors du test de l'agrégateur de journalisation." #: components/AdHocCommands/AdHocDetailsStep.jsx:73 -#~ msgid "These are the modules that {brandName} supports running commands against." -#~ msgstr "Il s'agit des modules pris en charge par {brandName} pour l'exécution de commandes." +msgid "These are the modules that {brandName} supports running commands against." +msgstr "Il s'agit des modules que {brandName} prend en charge pour l'exécution de commandes." -#: components/AdHocCommands/AdHocDetailsStep.jsx:141 +#: components/AdHocCommands/AdHocDetailsStep.jsx:146 msgid "These are the verbosity levels for standard out of the command run that are supported." msgstr "Il s'agit des niveaux de verbosité pour les standards hors du cycle de commande qui sont pris en charge." -#: components/AdHocCommands/AdHocDetailsStep.jsx:124 +#: components/AdHocCommands/AdHocDetailsStep.jsx:129 msgid "These arguments are used with the specified module." msgstr "Ces arguments sont utilisés avec le module spécifié." -#: components/AdHocCommands/AdHocDetailsStep.jsx:113 +#: components/AdHocCommands/AdHocDetailsStep.jsx:118 msgid "These arguments are used with the specified module. You can find information about {0} by clicking" -msgstr "Ces arguments sont utilisés avec le module spécifié. Vous pouvez trouver des informations sur {brandName} en cliquant sur" +msgstr "Ces arguments sont utilisés avec le module spécifié. Vous pouvez trouver des informations sur {0} en cliquant sur" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:391 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:395 msgid "Third" msgstr "Troisième" -#: screens/Template/shared/JobTemplateForm.jsx:156 +#: screens/Template/shared/JobTemplateForm.jsx:153 msgid "This Project needs to be updated" -msgstr "" +msgstr "Ce projet doit être mis à jour" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" msgstr "Cette action supprimera les éléments suivants :" @@ -8637,69 +7813,45 @@ msgstr "Cette action permettra de dissocier tous les rôles de cet utilisateur d #: screens/Team/TeamRoles/TeamRolesList.jsx:237 #: screens/User/UserRoles/UserRolesList.jsx:235 msgid "This action will disassociate the following role from {0}:" -msgstr "Cette action permettra de dissocier le rôle suivant de {brandName} :" +msgstr "Cette action va dissocier le rôle suivant de {0} :" #: components/DisassociateButton/DisassociateButton.jsx:131 msgid "This action will disassociate the following:" msgstr "Cette action dissociera les éléments suivants :" -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:115 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:114 msgid "This container group is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Ce groupe de conteneurs est actuellement utilisé par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ?" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Cette accréditation est actuellement utilisée par d'autres ressources. Êtes-vous sûr de vouloir la supprimer ?" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:123 msgid "This credential type is currently being used by some credentials and cannot be deleted" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:73 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and help\n" -#~ "streamline customer experience and success." -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and to provide\n" -#~ "Insights Analytics to subscribers." -#~ msgstr "" +msgstr "Ce type d’accréditation est actuellement utilisé par certaines informations d’accréditation et ne peut être supprimé" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:77 msgid "" "This data is used to enhance\n" "future releases of the Software and to provide\n" "Insights for Ansible Automation Platform." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and to provide\n" -#~ "Red Hat Insights for Ansible." -#~ msgstr "" +msgstr "Ces données sont utilisées pour améliorer\n" +"les futures versions du logiciel et pour fournir\n" +"des informations sur la plate-forme d'automatisation Ansible." #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:65 msgid "" "This data is used to enhance\n" "future releases of the Tower Software and help\n" "streamline customer experience and success." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Tower Software and to provide\n" -#~ "Insights Analytics to Tower subscribers." -#~ msgstr "" +msgstr "Ces données sont utilisées pour améliorer\n" +"les futures versions du logiciel Tower et contribuer à\n" +"à rationaliser l'expérience des clients." #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:135 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Cet environnement d'exécution est actuellement utilisé par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ?" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:261 msgid "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import." @@ -8709,59 +7861,59 @@ msgstr "Ce champ est ignoré à moins qu'une variable activée ne soit définie. msgid "This field may not be blank" msgstr "Ce champ ne doit pas être vide" -#: util/validators.jsx:120 +#: util/validators.jsx:100 msgid "This field must be a number" msgstr "Ce champ doit être un numéro" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 msgid "This field must be a number and have a value between {0} and {1}" -msgstr "Ce champ doit être un nombre et avoir une valeur comprise entre {brandName} et {1}" +msgstr "Ce champ doit être un nombre et avoir une valeur comprise entre {0} et {1}" -#: util/validators.jsx:60 +#: util/validators.jsx:40 msgid "This field must be a number and have a value between {min} and {max}" -msgstr "Ce champ doit être un nombre et avoir une valeur comprise entre {brandName} et {max}" +msgstr "Ce champ doit être un nombre et avoir une valeur comprise entre {min} et {max}" -#: util/validators.jsx:160 +#: util/validators.jsx:140 msgid "This field must be a regular expression" msgstr "Ce champ doit être une expression régulière" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:49 -#: util/validators.jsx:104 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:48 +#: util/validators.jsx:84 msgid "This field must be an integer" msgstr "Ce champ doit être un nombre entier" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 msgid "This field must be at least {0} characters" -msgstr "Ce champ doit comporter au moins {brandName} caractères" +msgstr "Ce champ doit comporter au moins {0} caractères" -#: util/validators.jsx:51 +#: util/validators.jsx:31 msgid "This field must be at least {min} characters" -msgstr "Ce champ doit comporter au moins {brandName} caractères" +msgstr "Ce champ doit comporter au moins {min} caractères" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:52 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:51 msgid "This field must be greater than 0" msgstr "Ce champ doit être supérieur à 0" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 -#: screens/Template/shared/JobTemplateForm.jsx:153 -#: screens/User/shared/UserForm.jsx:81 -#: screens/User/shared/UserForm.jsx:92 -#: util/validators.jsx:5 -#: util/validators.jsx:69 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: screens/Template/shared/JobTemplateForm.jsx:150 +#: screens/User/shared/UserForm.jsx:80 +#: screens/User/shared/UserForm.jsx:91 +#: util/validators.jsx:4 +#: util/validators.jsx:49 msgid "This field must not be blank" msgstr "Ce champ ne doit pas être vide" -#: util/validators.jsx:94 +#: util/validators.jsx:74 msgid "This field must not contain spaces" msgstr "Ce champ ne doit pas contenir d'espaces" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 msgid "This field must not exceed {0} characters" -msgstr "Ce champ ne doit pas dépasser {brandName} caractères" +msgstr "Ce champ ne doit pas dépasser {0} caractères" -#: util/validators.jsx:42 +#: util/validators.jsx:22 msgid "This field must not exceed {max} characters" -msgstr "Ce champ ne doit pas dépasser {brandName} caractères" +msgstr "Ce champ ne doit pas dépasser {max} caractères" #: screens/Credential/shared/CredentialPlugins/CredentialPluginSelected.jsx:51 msgid "This field will be retrieved from an external secret management system using the specified credential." @@ -8769,19 +7921,19 @@ msgstr "Ce champ sera récupéré dans un système externe de gestion des secret #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:123 msgid "This instance group is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Ce groupe d'instance est actuellement utilisé par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ?" #: components/LaunchPrompt/steps/useInventoryStep.jsx:59 msgid "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory." -msgstr "" +msgstr "Cet inventaire est appliqué à tous les nœuds de modèle de job de ce flux de travail ({0}) qui demandent un inventaire." #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:136 msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Cet inventaire est actuellement utilisé par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ?" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" -msgstr "" +msgstr "Cette source d'inventaire est actuellement utilisée par d'autres ressources qui en dépendent. Êtes-vous sûr de vouloir la supprimer ?" #: screens/Application/Applications.jsx:74 msgid "This is the only time the client secret will be shown." @@ -8791,41 +7943,36 @@ msgstr "C'est la seule fois où le secret du client sera révélé." msgid "This is the only time the token value and associated refresh token value will be shown." msgstr "C'est la seule fois où la valeur du jeton et la valeur du jeton de rafraîchissement associée seront affichées." -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Ce modèle de poste est actuellement utilisé par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ?" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Cette organisation est actuellement en cours de traitement par d'autres ressources. Êtes-vous sûr de vouloir la supprimer ?" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:225 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Ce projet est actuellement utilisé par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ?" #: screens/Project/shared/ProjectSyncButton.jsx:33 msgid "This project is currently on sync and cannot be clicked until sync process completed" -msgstr "" +msgstr "Ce projet est actuellement en cours de synchronisation et ne peut être cliqué tant que le processus de synchronisation n'est pas terminé" -#: screens/Template/shared/JobTemplateForm.jsx:156 -#~ msgid "This project needs to be updated" -#~ msgstr "Ce projet doit être mis à jour" - -#: components/Schedule/ScheduleList/ScheduleList.jsx:126 +#: components/Schedule/ScheduleList/ScheduleList.jsx:122 msgid "This schedule is missing an Inventory" msgstr "Il manque un inventaire dans ce calendrier" -#: components/Schedule/ScheduleList/ScheduleList.jsx:151 +#: components/Schedule/ScheduleList/ScheduleList.jsx:147 msgid "This schedule is missing required survey values" msgstr "Ce tableau ne contient pas les valeurs d'enquête requises" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:65 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:105 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:64 #: components/LaunchPrompt/steps/StepName.jsx:27 msgid "This step contains errors" msgstr "Cette étape contient des erreurs" -#: screens/User/shared/UserForm.jsx:149 +#: screens/User/shared/UserForm.jsx:146 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "Cette valeur ne correspond pas au mot de passe que vous avez entré précédemment. Veuillez confirmer ce mot de passe." @@ -8833,26 +7980,23 @@ msgstr "Cette valeur ne correspond pas au mot de passe que vous avez entré pré msgid "" "This will revert all configuration values on this page to\n" "their factory defaults. Are you sure you want to proceed?" -msgstr "" - -#: src/screens/Setting/shared/RevertAllAlert.jsx:36 -#~ msgid "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?" -#~ msgstr "" +msgstr "Ceci rétablira toutes les valeurs de configuration sur cette page à\n" +"à leurs valeurs par défaut. Êtes-vous sûr de vouloir continuer ?" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:40 msgid "This workflow does not have any nodes configured." msgstr "Ce flux de travail ne comporte aucun nœud configuré." -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Ce modèle de tâche de flux de travail est actuellement utilisé par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ?" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:283 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:287 msgid "Thu" msgstr "Jeu." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:288 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:429 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:292 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:433 msgid "Thursday" msgstr "Jeudi" @@ -8871,11 +8015,7 @@ msgid "" "update. If it is older than Cache Timeout, it is not\n" "considered current, and a new project update will be\n" "performed." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:121 -#~ msgid "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed." -#~ msgstr "Délai en secondes à prévoir pour qu’un projet soit actualisé. Durant l’exécution des tâches et les rappels, le système de tâches évalue l’horodatage de la dernière mise à jour du projet. Si elle est plus ancienne que le délai d’expiration du cache, elle n’est pas considérée comme actualisée, et une nouvelle mise à jour du projet sera effectuée." +msgstr "Délai en secondes à prévoir pour qu’un projet soit actualisé. Durant l’exécution des tâches et les rappels, le système de tâches évalue l’horodatage de la dernière mise à jour du projet. Si elle est plus ancienne que le délai d’expiration du cache, elle n’est pas considérée comme actualisée, et une nouvelle mise à jour du projet sera effectuée." #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:232 msgid "" @@ -8884,22 +8024,18 @@ msgid "" "evaluate the timestamp of the latest sync. If it is older than\n" "Cache Timeout, it is not considered current, and a new\n" "inventory sync will be performed." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 -#~ msgid "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed." -#~ msgstr "Délai en secondes à prévoir pour qu'une synchronisation d'inventaire soit actualisée. Durant l’exécution du Job et les rappels, le système de tâches évalue l’horodatage de la dernière mise à jour du projet. Si elle est plus ancienne que le délai d’expiration du cache, elle n’est pas considérée comme actualisée, et une nouvelle synchronisation de l'inventaire sera effectuée." +msgstr "Délai en secondes à prévoir pour qu'une synchronisation d'inventaire soit actualisée. Durant l’exécution du Job et les rappels, le système de tâches évalue l’horodatage de la dernière mise à jour du projet. Si elle est plus ancienne que le délai d’expiration du cache, elle n’est pas considérée comme actualisée, et une nouvelle synchronisation de l'inventaire sera effectuée." #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:16 msgid "Timed out" msgstr "Expiré" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 -#: screens/Template/shared/JobTemplateForm.jsx:492 +#: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" msgstr "Délai d'attente" @@ -8911,7 +8047,7 @@ msgstr "Délai d'attente (minutes)" msgid "Timeout seconds" msgstr "Délai d’attente (secondes)" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 msgid "Toggle Legend" msgstr "Basculer la légende" @@ -8919,7 +8055,7 @@ msgstr "Basculer la légende" msgid "Toggle Password" msgstr "Changer de mot de passe" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 msgid "Toggle Tools" msgstr "Basculer les outils" @@ -8966,7 +8102,7 @@ msgstr "Supprimer la programmation" msgid "Toggle tools" msgstr "Basculer les outils" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" msgstr "Jeton" @@ -8981,15 +8117,15 @@ msgid "Token not found." msgstr "Jeton non trouvé." #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -#~ msgid "Token type" -#~ msgstr "Type de jeton" +msgid "Token type" +msgstr "Type de jeton" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:112 +#: screens/User/UserTokenList/UserTokenList.jsx:106 #: screens/User/Users.jsx:34 msgid "Tokens" msgstr "Jetons" @@ -9000,101 +8136,96 @@ msgstr "Outils" #: components/PaginatedTable/PaginatedTable.jsx:130 msgid "Top Pagination" -msgstr "" +msgstr "Top Pagination" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:272 -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 msgid "Total Jobs" msgstr "Total Jobs" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" msgstr "Total Nœuds" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:74 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:174 msgid "Total jobs" msgstr "Total Jobs" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:87 msgid "Track submodules" -msgstr "" +msgstr "Suivi des sous-modules" -#: components/PromptDetail/PromptProjectDetail.jsx:56 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 +#: components/PromptDetail/PromptProjectDetail.jsx:43 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:75 msgid "Track submodules latest commit on branch" -msgstr "" +msgstr "Suivre le dernier commit des sous-modules sur la branche" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:87 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:166 msgid "Trial" -msgstr "" +msgstr "Essai" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" msgstr "Vrai" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:263 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:267 msgid "Tue" msgstr "Mar." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:268 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:419 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:272 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:423 msgid "Tuesday" msgstr "Mardi" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 msgid "Twilio" msgstr "Twilio" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:215 +#: components/JobList/JobListItem.jsx:82 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:166 +#: components/Schedule/ScheduleList/ScheduleList.jsx:162 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:199 -#: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateList.jsx:196 +#: components/TemplateList/TemplateList.jsx:221 +#: components/TemplateList/TemplateListItem.jsx:152 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:146 +#: screens/Credential/CredentialList/CredentialList.jsx:148 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:270 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:159 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 -#: screens/Project/ProjectList/ProjectList.jsx:178 -#: screens/Project/ProjectList/ProjectList.jsx:207 -#: screens/Project/ProjectList/ProjectListItem.jsx:210 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 +#: screens/Project/ProjectList/ProjectList.jsx:141 +#: screens/Project/ProjectList/ProjectList.jsx:170 +#: screens/Project/ProjectList/ProjectListItem.jsx:153 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 #: screens/Template/Survey/SurveyListItem.jsx:117 @@ -9106,28 +8237,18 @@ msgid "Type" msgstr "Type" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" msgstr "Détails sur le type" -#: screens/Template/Survey/MultipleChoiceField.jsx:61 -msgid "" -"Type answer then click checkbox on right to select answer as\n" -"default." -msgstr "" - #: screens/Template/Survey/MultipleChoiceField.jsx:57 -#~ msgid "Type answer then click checkbox on right to select answer as default." -#~ msgstr "" - -#: components/HostForm/HostForm.jsx:61 -msgid "Unable to change inventory on a host" -msgstr "" +msgid "Type answer then click checkbox on right to select answer as default." +msgstr "Saisir la réponse puis cliquez sur la case à cocher à droite pour sélectionner la réponse par défaut." #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:111 msgid "Unavailable" msgstr "Non disponible" @@ -9136,13 +8257,9 @@ msgstr "Non disponible" msgid "Undo" msgstr "Annuler" -#: screens/Job/JobOutput/JobOutput.jsx:829 -msgid "Unfollow" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:129 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 msgid "Unlimited" -msgstr "" +msgstr "Illimité" #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:104 @@ -9157,7 +8274,7 @@ msgstr "Nombre d'hôtes inaccessibles" msgid "Unreachable Hosts" msgstr "Hôtes inaccessibles" -#: util/dates.jsx:93 +#: util/dates.jsx:89 msgid "Unrecognized day string" msgstr "Chaîne du jour non reconnue" @@ -9165,26 +8282,26 @@ msgstr "Chaîne du jour non reconnue" msgid "Unsaved changes modal" msgstr "Annuler les modifications non enregistrées" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:78 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" msgstr "Mettre à jour Révision au lancement" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -#~ msgid "Update on Launch" -#~ msgstr "Mettre à jour au lancement" +msgid "Update on Launch" +msgstr "Mettre à jour au lancement" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -#~ msgid "Update on Project Update" -#~ msgstr "Mettre à jour lorsque le projet est actualisé" +msgid "Update on Project Update" +msgstr "Mettre à jour lorsque le projet est actualisé" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" msgstr "Mettre à jour au lancement" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" msgstr "Mettre à jour lorsque le projet est actualisé" @@ -9193,18 +8310,9 @@ msgstr "Mettre à jour lorsque le projet est actualisé" msgid "Update options" msgstr "Mettre à jour les options" -#: components/PromptDetail/PromptProjectDetail.jsx:61 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 -msgid "Update revision on job launch" -msgstr "" - -#: screens/Setting/SettingList.jsx:86 -msgid "Update settings pertaining to Jobs within {0}" -msgstr "" - #: screens/Setting/SettingList.jsx:91 -#~ msgid "Update settings pertaining to Jobs within {brandName}" -#~ msgstr "Mettre à jour les paramètres relatifs aux Jobs dans {brandName}" +msgid "Update settings pertaining to Jobs within {brandName}" +msgstr "Mettre à jour les paramètres relatifs aux Job dans {brandName}" #: screens/Template/shared/WebhookSubForm.jsx:198 msgid "Update webhook key" @@ -9216,30 +8324,24 @@ msgstr "Mise à jour en cours" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:119 msgid "Upload a .zip file" -msgstr "" +msgstr "Télécharger un fichier .zip" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:98 msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceForm.jsx:57 -#: src/screens/Organization/shared/OrganizationForm.jsx:33 -#: src/screens/Project/shared/ProjectForm.jsx:286 -#~ msgid "Use Default Ansible Environment" -#~ msgstr "Utiliser l’environnement Ansible par défaut" +msgstr "Téléchargez un manifeste d'abonnement Red Hat contenant votre abonnement. Pour générer votre manifeste d'abonnement, accédez à <0>allocations d'abonnements sur le portail client de Red Hat." #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -#~ msgid "Use Fact Storage" -#~ msgstr "Utiliser le stockage des faits" +msgid "Use Fact Storage" +msgstr "Utiliser le stockage des faits" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Use SSL" msgstr "Utiliser SSL" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 msgid "Use TLS" msgstr "Utiliser TLS" @@ -9248,37 +8350,30 @@ msgid "" "Use custom messages to change the content of\n" "notifications sent when a job starts, succeeds, or fails. Use\n" "curly braces to access information about the job:" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" -#~ msgstr "" - -#: screens/InstanceGroup/Instances/InstanceList.jsx:216 -msgid "Used Capacity" -msgstr "" +msgstr "Utilisez des messages personnalisés pour modifier le contenu des notifications envoyées lorsqu'un job démarre, réussit ou échoue. Utilisez des parenthèses en accolade pour accéder aux informations sur le job :" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:75 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:83 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:44 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:74 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:107 msgid "Used capacity" msgstr "Capacité utilisée" +#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" msgstr "Utilisateur" -#: components/AppContainer/PageHeaderToolbar.jsx:155 +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User Details" msgstr "Détails de l'erreur" -#: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/SettingList.jsx:120 +#: screens/Setting/Settings.jsx:112 msgid "User Interface" msgstr "Interface utilisateur" -#: screens/Setting/SettingList.jsx:120 +#: screens/Setting/SettingList.jsx:125 msgid "User Interface settings" msgstr "Paramètres de l'interface utilisateur" @@ -9288,21 +8383,21 @@ msgid "User Roles" msgstr "Rôles des utilisateurs" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:131 +#: screens/User/shared/UserForm.jsx:129 msgid "User Type" msgstr "Type d’utilisateur" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:62 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:63 msgid "User analytics" -msgstr "" +msgstr "Analyse des utilisateurs" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:37 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:202 msgid "User and Insights analytics" -msgstr "" +msgstr "Analyse des utilisateurs et des résultats" -#: components/AppContainer/PageHeaderToolbar.jsx:150 +#: components/AppContainer/PageHeaderToolbar.jsx:151 msgid "User details" msgstr "Informations sur l'utilisateur" @@ -9310,44 +8405,44 @@ msgstr "Informations sur l'utilisateur" msgid "User not found." msgstr "Utilisateur non trouvé." -#: screens/User/UserTokenList/UserTokenList.jsx:170 +#: screens/User/UserTokenList/UserTokenList.jsx:166 msgid "User tokens" msgstr "Jetons d'utilisateur" -#: components/AddRole/AddResourceRole.jsx:22 -#: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:130 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/AddRole/AddResourceRole.jsx:124 +#: components/AddRole/AddResourceRole.jsx:139 +#: components/ResourceAccessList/ResourceAccessList.jsx:127 +#: components/ResourceAccessList/ResourceAccessList.jsx:180 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:120 -#: screens/User/UserList/UserList.jsx:162 +#: screens/User/UserList/UserList.jsx:122 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:64 +#: screens/User/shared/UserForm.jsx:63 msgid "Username" msgstr "Nom d'utilisateur" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 msgid "Username / password" -msgstr "" +msgstr "Nom d'utilisateur / mot de passe" -#: components/AddRole/AddResourceRole.jsx:197 #: components/AddRole/AddResourceRole.jsx:198 +#: components/AddRole/AddResourceRole.jsx:199 #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:115 -#: screens/User/UserList/UserList.jsx:155 +#: screens/User/UserList/UserList.jsx:117 +#: screens/User/UserList/UserList.jsx:157 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" @@ -9357,11 +8452,11 @@ msgstr "Utilisateurs" msgid "VMware vCenter" msgstr "VMware vCenter" -#: components/HostForm/HostForm.jsx:113 +#: components/HostForm/HostForm.jsx:99 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9369,20 +8464,20 @@ msgstr "VMware vCenter" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:73 +#: screens/Inventory/shared/InventoryForm.jsx:96 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:341 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 -#: screens/Template/shared/JobTemplateForm.jsx:415 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 +#: screens/Inventory/shared/SmartInventoryForm.jsx:96 +#: screens/Job/JobDetail/JobDetail.jsx:339 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/shared/JobTemplateForm.jsx:412 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" msgstr "Variables" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:694 msgid "Variables Prompted" -msgstr "" +msgstr "Variables demandées" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:121 msgid "Vault password" @@ -9392,31 +8487,31 @@ msgstr "Mot de passe Vault" msgid "Vault password | {credId}" msgstr "Mot de passe Vault | {credId}" -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:699 msgid "Verbose" -msgstr "" +msgstr "Verbeux" -#: components/AdHocCommands/AdHocDetailsStep.jsx:131 +#: components/AdHocCommands/AdHocDetailsStep.jsx:136 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 -#: screens/Template/shared/JobTemplateForm.jsx:465 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" msgstr "Verbosité" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:72 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 msgid "Version" -msgstr "" +msgstr "Version" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -#~ msgid "View Activity Stream settings" -#~ msgstr "Afficher le paramètres des flux d’activité" +msgid "View Activity Stream settings" +msgstr "Afficher le paramètres des flux d’activité" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" @@ -9445,7 +8540,7 @@ msgstr "Voir les détails de l'hôte" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:165 +#: screens/Inventory/SmartInventory.jsx:169 msgid "View Inventory Details" msgstr "Voir les détails de l'inventaire" @@ -9459,7 +8554,7 @@ msgstr "Voir les détails de l'hôte de l'inventaire" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:50 msgid "View JSON examples at <0>www.json.org" -msgstr "Voir les exemples de JSON sur {brandName}www.json.org" +msgstr "Voir des exemples JSON dans <0>www.json.org" #: screens/Job/Job.jsx:165 msgid "View Job Details" @@ -9477,11 +8572,7 @@ msgstr "Voir les paramètres LDAP" msgid "View Logging settings" msgstr "Voir les paramètres d'enregistrement" -#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 -msgid "View Miscellaneous Authentication settings" -msgstr "" - -#: screens/Setting/MiscSystem/MiscSystem.jsx:32 +#: screens/Setting/MiscSystem/MiscSystem.jsx:33 msgid "View Miscellaneous System settings" msgstr "Voir les paramètres divers du système" @@ -9507,9 +8598,9 @@ msgstr "Afficher les programmations" #: screens/Setting/Subscription/Subscription.jsx:30 msgid "View Settings" -msgstr "" +msgstr "Afficher les paramètres" -#: screens/Template/Template.jsx:159 +#: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" msgstr "Afficher le questionnaire" @@ -9522,7 +8613,7 @@ msgstr "Voir les paramètres TACACS+" msgid "View Team Details" msgstr "Voir les détails de l'équipe" -#: screens/Template/Template.jsx:259 +#: screens/Template/Template.jsx:265 #: screens/Template/WorkflowJobTemplate.jsx:279 msgid "View Template Details" msgstr "Voir les détails du modèle" @@ -9545,7 +8636,7 @@ msgstr "Voir les détails de l'approbation du flux de travail" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:61 msgid "View YAML examples at <0>docs.ansible.com" -msgstr "Voir les exemples YALM sur <0>docs.ansible.com" +msgstr "Voir les exemples YAML à <0>docs.ansible.com" #: components/ScreenHeader/ScreenHeader.jsx:54 #: components/ScreenHeader/ScreenHeader.jsx:57 @@ -9561,7 +8652,7 @@ msgid "View all Hosts." msgstr "Voir tous les hôtes." #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:93 +#: screens/Inventory/SmartInventory.jsx:97 msgid "View all Inventories." msgstr "Voir tous les inventaires." @@ -9594,7 +8685,7 @@ msgstr "Voir tous les projets." msgid "View all Teams." msgstr "Voir toutes les équipes." -#: screens/Template/Template.jsx:176 +#: screens/Template/Template.jsx:185 #: screens/Template/WorkflowJobTemplate.jsx:180 msgid "View all Templates." msgstr "Voir tous les modèles." @@ -9617,10 +8708,10 @@ msgstr "Voir tous les types d'informations d'identification" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:84 msgid "View all execution environments" -msgstr "" +msgstr "Voir tous les environnements d'exécution" -#: screens/InstanceGroup/ContainerGroup.jsx:95 -#: screens/InstanceGroup/InstanceGroup.jsx:101 +#: screens/InstanceGroup/ContainerGroup.jsx:83 +#: screens/InstanceGroup/InstanceGroup.jsx:89 msgid "View all instance groups" msgstr "Voir tous les groupes d'instance" @@ -9628,7 +8719,7 @@ msgstr "Voir tous les groupes d'instance" msgid "View all management jobs" msgstr "Voir tous les jobs de gestion" -#: screens/Setting/Settings.jsx:197 +#: screens/Setting/Settings.jsx:195 msgid "View all settings" msgstr "Voir tous les paramètres" @@ -9636,13 +8727,9 @@ msgstr "Voir tous les paramètres" msgid "View all tokens." msgstr "Voir tous les jetons." -#: src/screens/Setting/SettingList.jsx:138 -#~ msgid "View and edit your license information" -#~ msgstr "Affichez et modifiez vos informations de licence." - -#: screens/Setting/SettingList.jsx:127 +#: screens/Setting/SettingList.jsx:132 msgid "View and edit your subscription information" -msgstr "" +msgstr "Afficher et modifier les informations relatives à votre abonnement" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 #: screens/ActivityStream/ActivityStreamListItem.jsx:50 @@ -9655,7 +8742,7 @@ msgstr "Voir les détails de la source de l'inventaire" #: components/Sparkline/Sparkline.jsx:44 msgid "View job {0}" -msgstr "Voir Job {0}" +msgstr "Voir job {0}" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:174 msgid "View node details" @@ -9670,23 +8757,23 @@ msgstr "Voir les détails de l'hôte de l'inventaire smart" msgid "Views" msgstr "Affichages" -#: components/TemplateList/TemplateListItem.jsx:180 -#: components/TemplateList/TemplateListItem.jsx:186 +#: components/TemplateList/TemplateListItem.jsx:157 +#: components/TemplateList/TemplateListItem.jsx:163 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "Visualiseur" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:42 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:47 msgid "WARNING:" msgstr "AVERTISSEMENT :" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:198 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "En attente" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:701 msgid "Warning" msgstr "Avertissement" @@ -9696,56 +8783,55 @@ msgstr "Avertissement : modifications non enregistrées" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:119 msgid "We were unable to locate licenses associated with this account." -msgstr "" +msgstr "Nous n'avons pas pu localiser les licences associées à ce compte." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:139 msgid "We were unable to locate subscriptions associated with this account." -msgstr "" +msgstr "Nous n'avons pas pu localiser les abonnements associés à ce compte." -#: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 msgid "Webhook" msgstr "Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" msgstr "Informations d'identification du webhook" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 msgid "Webhook Credentials" msgstr "Informations d'identification du webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Clé du webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Service webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" msgstr "URL du webhook" -#: screens/Template/shared/JobTemplateForm.jsx:658 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 +#: screens/Template/shared/JobTemplateForm.jsx:655 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 msgid "Webhook details" msgstr "Détails de webhook" @@ -9757,75 +8843,52 @@ msgstr "Les services webhook peuvent lancer des tâches avec ce modèle de tâch msgid "Webhook services can use this as a shared secret." msgstr "Les services webhook peuvent l'utiliser en tant que secret partagé." -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "Webhooks" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:273 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:277 msgid "Wed" msgstr "Mer." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:278 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:424 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:282 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:428 msgid "Wednesday" msgstr "Mercredi" -#: components/Schedule/shared/ScheduleForm.jsx:146 +#: components/Schedule/shared/ScheduleForm.jsx:163 msgid "Week" msgstr "Semaine" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:445 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:449 msgid "Weekday" msgstr "Jour de la semaine" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:450 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:454 msgid "Weekend day" msgstr "Jour du week-end" -#: screens/Login/Login.jsx:150 -#~ msgid "Welcome to Ansible {brandName}!" -#~ msgstr "" - -#: screens/Login/Login.jsx:152 -#~ msgid "Welcome to Ansible {brandName}! Please Sign In." -#~ msgstr "Bienvenue à Ansible Tower {brandName}! Veuillez vous connecter." - #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:60 msgid "" "Welcome to Red Hat Ansible Automation Platform!\n" "Please complete the steps below to activate your subscription." -msgstr "" +msgstr "Bienvenue sur la plate-forme Red Hat Ansible Automation ! Veuillez compléter les étapes ci-dessous pour activer votre abonnement." #: screens/Login/Login.jsx:161 msgid "Welcome to {brandName}!" -msgstr "" +msgstr "Beinvenue à {brandName} !" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" "combining local variables with those found on the\n" "external source." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:146 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:158 -#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." -#~ msgstr "Si non coché, une fusion aura lieu, combinant les variables locales à celles qui se trouvent dans la source externe." +msgstr "Si non coché, une fusion aura lieu, combinant les variables locales à celles qui se trouvent dans la source externe." +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" "hosts and groups not found on the external source will remain\n" "untouched by the inventory update process." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:127 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:141 -#~ msgid "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process." -#~ msgstr "Si non coché, les hôtes et groupes locaux dépendants non trouvés dans la source externe ne seront pas touchés par le processus de mise à jour de l'inventaire." +msgstr "Si non coché, les hôtes et groupes locaux dépendants non trouvés dans la source externe ne seront pas touchés par le processus de mise à jour de l'inventaire." #: components/Workflow/WorkflowLegend.jsx:96 msgid "Workflow" @@ -9848,59 +8911,59 @@ msgstr "Approbation du flux de travail non trouvée." msgid "Workflow Approvals" msgstr "Approbations des flux de travail" -#: components/JobList/JobList.jsx:188 -#: components/JobList/JobListItem.jsx:39 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" msgstr "Job de flux de travail" -#: components/JobList/JobListItem.jsx:159 +#: components/JobList/JobListItem.jsx:158 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:104 +#: util/getRelatedResourceDeleteDetails.js:111 msgid "Workflow Job Template" msgstr "Modèle de Job de flux de travail" -#: util/getRelatedResourceDeleteDetails.js:114 -#: util/getRelatedResourceDeleteDetails.js:156 -#: util/getRelatedResourceDeleteDetails.js:259 +#: util/getRelatedResourceDeleteDetails.js:121 +#: util/getRelatedResourceDeleteDetails.js:163 +#: util/getRelatedResourceDeleteDetails.js:266 msgid "Workflow Job Template Nodes" -msgstr "" +msgstr "Nodes de modèles de Jobs de workflows" -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Workflow Job Templates" -msgstr "" +msgstr "Modèles de Jobs de flux de travail" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:23 msgid "Workflow Link" msgstr "Lien vers le flux de travail" -#: components/TemplateList/TemplateList.jsx:203 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 +#: components/TemplateList/TemplateList.jsx:200 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 msgid "Workflow Template" msgstr "Modèle de flux de travail" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" msgstr "Message de flux de travail approuvé" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" msgstr "Corps de message de flux de travail approuvé" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" msgstr "Message de flux de travail refusé" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" msgstr "Corps de message de flux de travail refusé" @@ -9922,22 +8985,22 @@ msgstr "Modal de liaison de flux de travail" msgid "Workflow node view modal" msgstr "Vue modale du nœud de flux de travail" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" msgstr "Message de flux de travail en attente" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" msgstr "Corps du message d'exécution de flux de travail" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" msgstr "Message d'expiration de flux de travail" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" msgstr "Corps du message d’expiration de flux de travail" @@ -9950,37 +9013,37 @@ msgstr "Écriture" msgid "YAML:" msgstr "YAML :" -#: components/Schedule/shared/ScheduleForm.jsx:148 +#: components/Schedule/shared/ScheduleForm.jsx:165 msgid "Year" msgstr "Année" -#: components/Search/Search.jsx:259 +#: components/Search/Search.jsx:256 msgid "Yes" msgstr "Oui" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:27 msgid "You are unable to act on the following workflow approvals: {itemsUnableToApprove}" -msgstr "Vous n'êtes pas en mesure d'agir sur les approbations de flux de travail suivantes : {itemsUnableToApprove}" +msgstr "Vous ne pouvez pas agir sur les approbations de flux de travail suivantes : {itemsUnableToApprove}" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListDenyButton.jsx:27 msgid "You are unable to act on the following workflow approvals: {itemsUnableToDeny}" -msgstr "Vous n'êtes pas en mesure d'agir sur les autorisations de flux de travail suivantes : {itemsUnableToDeny}" +msgstr "Vous ne pouvez pas agir sur les approbations de flux de travail suivantes : {itemsUnableToDeny}" #: components/Lookup/MultiCredentialsLookup.jsx:156 msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." msgstr "Vous ne pouvez pas sélectionner plusieurs identifiants d’archivage sécurisé (Vault) avec le même identifiant de Vault. Cela désélectionnerait automatiquement les autres identifiants de Vault." -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" msgstr "Vous n'avez pas la permission de supprimer les groupes suivants : {itemsUnableToDelete}" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" -msgstr "Vous n'avez pas l'autorisation de supprimer : {brandName}: {itemsUnableToDelete}" +msgstr "Vous n'avez pas la permission de supprimer {pluralizedItemName} : {itemsUnableToDelete}" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:147 -#~ msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}." -#~ msgstr "Vous n'avez pas l'autorisation de supprimer : {brandName}: {itemsUnableToDelete}" +msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}." +msgstr "Vous n'avez pas la permission de supprimer {pluralizedItemName} : {itemsUnableToDelete}." #: components/DisassociateButton/DisassociateButton.jsx:50 msgid "You do not have permission to disassociate the following: {itemsUnableToDisassociate}" @@ -9990,19 +9053,11 @@ msgstr "Vous n'avez pas la permission de dissocier les éléments suivants : {it msgid "" "You may apply a number of possible variables in the\n" "message. For more information, refer to the" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -#~ msgid "You may apply a number of possible variables in the message. Refer to the" -#~ msgstr "" - -#: components/AppContainer/AppContainer.jsx:245 -#~ msgid "You will be logged out in {0} seconds due to inactivity." -#~ msgstr "Vous serez déconnecté dans {itemsUnableToDisassociate} secondes pour cause d'inactivité." +msgstr "Vous pouvez appliquer un certain nombre de variables possibles dans le message. Pour plus d'informations, reportez-vous au" #: screens/Login/Login.jsx:169 msgid "Your session has expired. Please log in to continue where you left off." -msgstr "" +msgstr "Votre session a expiré. Veuillez vous connecter pour continuer là où vous vous êtes arrêté." #: components/AppContainer/AppContainer.jsx:126 msgid "Your session is about to expire" @@ -10016,26 +9071,27 @@ msgstr "Zoom avant" msgid "Zoom Out" msgstr "Zoom arrière" -#: screens/Template/shared/JobTemplateForm.jsx:756 +#: screens/Template/shared/JobTemplateForm.jsx:753 #: screens/Template/shared/WebhookSubForm.jsx:152 msgid "a new webhook key will be generated on save." msgstr "une nouvelle clé webhook sera générée lors de la sauvegarde." -#: screens/Template/shared/JobTemplateForm.jsx:753 +#: screens/Template/shared/JobTemplateForm.jsx:750 #: screens/Template/shared/WebhookSubForm.jsx:142 msgid "a new webhook url will be generated on save." msgstr "une nouvelle url de webhook sera générée lors de la sauvegarde." #: screens/Host/HostGroups/HostGroupItem.jsx:45 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:214 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -#~ msgid "actions" -#~ msgstr "actions" +msgid "actions" +msgstr "actions" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 msgid "and click on Update Revision on Launch" -msgstr "" +msgstr "et cliquez sur Mise à jour de la révision au lancement" #: screens/ActivityStream/ActivityStreamDescription.jsx:513 msgid "approved" @@ -10043,22 +9099,22 @@ msgstr "approuvé" #: components/AppContainer/AppContainer.jsx:55 msgid "brand logo" -msgstr "" +msgstr "logo de la marque" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" msgstr "annuler supprimer" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:180 -#~ msgid "capacity adjustment" -#~ msgstr "" +msgid "capacity adjustment" +msgstr "ajustement des capacités" -#: components/AdHocCommands/AdHocDetailsStep.jsx:235 +#: components/AdHocCommands/AdHocDetailsStep.jsx:240 msgid "command" msgstr "commande" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" msgstr "confirmer supprimer" @@ -10068,14 +9124,9 @@ msgstr "confirmer supprimer" msgid "confirm disassociate" msgstr "confirmer dissocier" -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:63 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#~ msgid "controller instance" -#~ msgstr "instance de contrôleur" - #: screens/Project/ProjectList/ProjectListItem.jsx:159 -#~ msgid "copy to clipboard disabled" -#~ msgstr "copie dans le presse-papiers désactivée" +msgid "copy to clipboard disabled" +msgstr "copie dans le presse-papiers désactivée" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:145 msgid "deletion error" @@ -10092,7 +9143,7 @@ msgstr "dissocier" #: screens/Template/Survey/SurveyQuestionForm.jsx:264 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:222 msgid "documentation" -msgstr "" +msgstr "documentation" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:107 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:120 @@ -10100,10 +9151,10 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" msgstr "Modifier" @@ -10113,63 +9164,49 @@ msgid "encrypted" msgstr "crypté" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -#~ msgid "expiration" -#~ msgstr "expiration" +msgid "expiration" +msgstr "expiration" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "for more info." -msgstr "" +msgstr "pour plus d'infos." #: screens/Template/Survey/SurveyQuestionForm.jsx:266 msgid "for more information." -msgstr "" +msgstr "pour plus d'informations." -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:117 -#~ msgid "group" -#~ msgstr "groupe" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:117 -#~ msgid "groups" -#~ msgstr "groupes" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:169 +#: components/AdHocCommands/AdHocDetailsStep.jsx:174 msgid "here" msgstr "ici" -#: components/AdHocCommands/AdHocDetailsStep.jsx:120 -#: components/AdHocCommands/AdHocDetailsStep.jsx:189 +#: components/AdHocCommands/AdHocDetailsStep.jsx:125 +#: components/AdHocCommands/AdHocDetailsStep.jsx:194 msgid "here." msgstr "ici." -#: components/Lookup/HostFilterLookup.jsx:360 +#: components/Lookup/HostFilterLookup.jsx:337 msgid "hosts" msgstr "hôtes" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:166 -#~ msgid "instance counts" -#~ msgstr "compte des instances" +msgid "instance counts" +msgstr "compte des instances" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:207 -#~ msgid "instance group used capacity" -#~ msgstr "la capacité utilisée par le groupe d'instances" +msgid "instance group used capacity" +msgstr "la capacité utilisée par le groupe d'instances" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:155 -#~ msgid "instance host name" -#~ msgstr "nom d'hôte de l'instance" +msgid "instance host name" +msgstr "nom d'hôte de l'instance" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:158 -#~ msgid "instance type" -#~ msgstr "type d'instance" +msgid "instance type" +msgstr "type d'instance" #: components/Lookup/HostListItem.jsx:30 -#~ msgid "inventory" -#~ msgstr "inventaire" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 -#: screens/Job/JobDetail/JobDetail.jsx:119 -#~ msgid "isolated instance" -#~ msgstr "cas isolé" +msgid "inventory" +msgstr "inventaire" #: components/Pagination/Pagination.jsx:24 msgid "items" @@ -10196,18 +9233,18 @@ msgid "move up" msgstr "monter" #: components/Lookup/HostListItem.jsx:23 -#~ msgid "name" -#~ msgstr "nom" +msgid "name" +msgstr "nom" -#: screens/Template/Survey/MultipleChoiceField.jsx:81 +#: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" -msgstr "" +msgstr "nouveau choix" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:461 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:465 msgid "of" msgstr "de" -#: components/AdHocCommands/AdHocDetailsStep.jsx:233 +#: components/AdHocCommands/AdHocDetailsStep.jsx:238 msgid "option to the" msgstr "l'option à la" @@ -10226,37 +9263,25 @@ msgstr "par page" #: components/LaunchButton/ReLaunchDropDown.jsx:77 #: components/LaunchButton/ReLaunchDropDown.jsx:99 msgid "relaunch jobs" -msgstr "" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:21 -#~ msgid "resource name" -#~ msgstr "nom de la ressource" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:36 -#~ msgid "resource role" -#~ msgstr "rôle de ressource" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:26 -#~ msgid "resource type" -#~ msgstr "type de ressource" +msgstr "relancer les Jobs" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -#~ msgid "scope" -#~ msgstr "champ d'application" +msgid "scope" +msgstr "champ d'application" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "sec" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 msgid "seconds" msgstr "secondes" -#: components/AdHocCommands/AdHocDetailsStep.jsx:57 +#: components/AdHocCommands/AdHocDetailsStep.jsx:62 msgid "select module" msgstr "sélectionner un module" -#: components/AdHocCommands/AdHocDetailsStep.jsx:130 +#: components/AdHocCommands/AdHocDetailsStep.jsx:135 msgid "select verbosity" msgstr "choisir la verbosité" @@ -10264,34 +9289,30 @@ msgstr "choisir la verbosité" msgid "social login" msgstr "social login" -#: screens/Template/shared/JobTemplateForm.jsx:347 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 +#: screens/Template/shared/JobTemplateForm.jsx:344 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 msgid "source control branch" -msgstr "" +msgstr "branche du contrôle de la source" #: screens/ActivityStream/ActivityStreamListItem.jsx:30 msgid "system" msgstr "système" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -#~ msgid "team name" -#~ msgstr "nom de l'équipe" +msgid "team name" +msgstr "nom de l'équipe" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" msgstr "expiré" -#: components/AdHocCommands/AdHocDetailsStep.jsx:213 +#: components/AdHocCommands/AdHocDetailsStep.jsx:218 msgid "toggle changes" msgstr "changements d'affectation" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -#~ msgid "token name" -#~ msgstr "nom du jeton" - -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 -#~ msgid "type" -#~ msgstr "type" +msgid "token name" +msgstr "nom du jeton" #: screens/ActivityStream/ActivityStreamDescription.jsx:524 msgid "updated" @@ -10303,87 +9324,71 @@ msgstr "clé webhook de modèles de tâche flux de travail" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:111 msgid "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}" -msgstr "" +msgstr "{0, plural, one {Est-ce que vous êtes sûr de vouloir supprimer le groupe ci-dessous?} other {Est-ce que vous êtes sûr de vouloir supprimer les groupes ci-dessous?}}" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:84 msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" -msgstr "" - -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:179 -msgid "{0, plural, one {The following Instance Group cannot be deleted} other {The following Instance Groups cannot be deleted}}" -msgstr "" +msgstr "{0, plural, one {Suppression de groupe?} other {Suppression de groupe?}}" #: screens/Inventory/InventoryList/InventoryList.jsx:225 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" -msgstr "" +msgstr "{0, plural, one {L'inventaire sera en attente jusqu'à ce que la suppression finale soit traitée.} other {L'inventaire sera en attente jusqu'à ce que la suppression finale soit traitée.}}" -#: components/JobList/JobList.jsx:248 +#: components/JobList/JobList.jsx:242 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" -msgstr "" - -#: screens/Inventory/InventoryList/InventoryList.jsx:222 -#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" -#~ msgstr "" +msgstr "{0, plural, one {Le job sélectionné ne peut pas être supprimé en raison d'une autorisation insuffisante ou d'un statut de job en cours} other {Les jobs sélectionnés ne peuvent pas être supprimés en raison d'autorisations insuffisantes ou d'un statut de job en cours}}" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:217 msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" -msgstr "" +msgstr "{0, plural, one {Cette autorisation peut être supprimée en raison d'autorisations insuffisantes ou d'un job en cours} other {Ces autorisations ne peuvent être supprimées en raison d'autorisations insuffisantes ou d'un travail en cours}}" -#: screens/Credential/CredentialList/CredentialList.jsx:179 +#: screens/Credential/CredentialList/CredentialList.jsx:181 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Cette information d'identification est actuellement utilisée par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ? } other {La suppression de ces informations d'identification pourrait avoir un impact sur les autres ressources qui en dépendent. Êtes-vous sûr de vouloir les supprimer quand même ? }}" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Ce type de justificatif est actuellement utilisé par certains justificatifs et ne peut être supprimé.} other {Les types de justificatifs qui sont utilisés par des justificatifs ne peuvent être supprimés. Etes-vous sûr de vouloir supprimer quand même ? }}" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" -msgstr "" +msgstr "{0, plural, one {Cet environnement d'exécution est actuellement utilisé par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ? } other {Ces environnements d'exécution pourraient être utilisés par d'autres ressources qui en dépendent. Êtes-vous sûr de vouloir les supprimer de toute façon ? }}" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:257 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:228 msgid "{0, plural, one {This instance group is currently being by other resources. Are you sure you want to delete it?} other {Deleting these instance groups could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Ce groupe d'instance est actuellement utilisé par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ? } other {La suppression de ces groupes d'instances pourrait avoir un impact sur d'autres ressources qui en dépendent. Êtes-vous sûr de vouloir les supprimer quand même ? }}" #: screens/Inventory/InventoryList/InventoryList.jsx:218 msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Cet inventaire est actuellement utilisé par certains modèles. Êtes-vous sûr de vouloir le supprimer ? } other {La suppression de ces inventaires pourrait avoir un impact sur certains modèles qui en dépendent. Êtes-vous sûr de vouloir les supprimer de toute façon ? }}" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" -msgstr "" +msgstr "{0, plural, one {Cette source d'inventaire est actuellement utilisée par d'autres ressources qui en dépendent. Êtes-vous sûr de vouloir la supprimer ? } other {La suppression de ces sources d'inventaire pourrait avoir un impact sur d'autres ressources qui en dépendent. Êtes-vous sûr de vouloir les supprimer quand même}}" -#: screens/Inventory/InventoryList/InventoryList.jsx:225 -#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -#~ msgstr "" - -#: screens/Organization/OrganizationList/OrganizationList.jsx:174 +#: screens/Organization/OrganizationList/OrganizationList.jsx:176 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Cette organisation est actuellement utilisée par d'autres ressources. Êtes-vous sûr de vouloir la supprimer ? } other {La suppression de ces organisations pourrait avoir un impact sur les autres ressources qui en dépendent. Êtes-vous sûr de vouloir les supprimer quand même ? }}" -#: screens/Project/ProjectList/ProjectList.jsx:235 +#: screens/Project/ProjectList/ProjectList.jsx:198 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Ce projet est actuellement utilisé par d'autres ressources. Êtes-vous sûr de vouloir le supprimer ? } other {La suppression de ces projets pourrait avoir un impact sur les autres ressources qui en dépendent. Êtes-vous sûr de vouloir les supprimer quand même ? }}" -#: components/TemplateList/TemplateList.jsx:245 +#: components/TemplateList/TemplateList.jsx:242 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Ce modèle est actuellement utilisé par certains noeuds de flux de travail. Êtes-vous sûr de vouloir le supprimer ? } other {La suppression de ces modèles pourrait avoir un impact sur certains nœuds de flux de travail qui en dépendent. Êtes-vous sûr de vouloir les supprimer quand même ? }}" #: components/JobList/JobListCancelButton.jsx:72 msgid "{0, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}" -msgstr "" - -#: components/JobList/JobListCancelButton.jsx:65 -#~ msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" -#~ msgstr "" +msgstr "{0, plural, one {Vous ne pouvez pas annuler le job suivant car il n'est pas en cours d'exécution:} other {Vous ne pouvez pas annuler les jobs suivants car ils ne sont pas en cours d'exécution:}}" #: components/JobList/JobListCancelButton.jsx:56 msgid "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}" -msgstr "" +msgstr "{0, plural, one {Vous n'avez pas la permission d'annuler le job suivant:} other {Vous n'avez pas la permission d'annuler les jobs suivants:}}" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -#~ msgid "{0}" -#~ msgstr "{0}" +msgid "{0}" +msgstr "{0}" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" @@ -10395,80 +9400,69 @@ msgstr "{0} plus" #: screens/Inventory/InventoryList/InventoryListItem.jsx:61 msgid "{0} sources with sync failures." -msgstr "{0} des sources avec des défaillances de synchronisation." +msgstr "{0} sources avec des échecs de synchronisation." #: screens/Setting/shared/LoggingTestAlert.jsx:24 -#~ msgid "{0}: {1}" -#~ msgstr "{0}: {1}" +msgid "{0}: {1}" +msgstr "{0} : {1}" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" -msgstr "" +msgstr "{brandName} logo" #: components/DetailList/UserDateDetail.jsx:23 msgid "{dateStr} by <0>{username}" msgstr "{dateStr} par <0>{username}" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:130 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:187 msgid "{forks, plural, one {# fork} other {# forks}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:188 -msgid "{intervalValue, plural, one {day} other {days}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:186 -msgid "{intervalValue, plural, one {hour} other {hours}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:184 -msgid "{intervalValue, plural, one {minute} other {minutes}}" -msgstr "" +msgstr "{forks, plural, one {# fourche} other {# forks}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:192 -msgid "{intervalValue, plural, one {month} other {months}}" -msgstr "" +msgid "{intervalValue, plural, one {day} other {days}}" +msgstr "{internalValue, plural, one {jour} other {jours}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:190 -msgid "{intervalValue, plural, one {week} other {weeks}}" -msgstr "" +msgid "{intervalValue, plural, one {hour} other {hours}}" +msgstr "{internalValue, plural, one {heure} other {heures}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:188 +msgid "{intervalValue, plural, one {minute} other {minutes}}" +msgstr "{internalValue, plural, one {minute} other {minutes}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:196 +msgid "{intervalValue, plural, one {month} other {months}}" +msgstr "{internalValue, plural, one {mois} other {mois}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:194 +msgid "{intervalValue, plural, one {week} other {weeks}}" +msgstr "{internalValue, plural, one {semaine} other {semaine}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:198 msgid "{intervalValue, plural, one {year} other {years}}" -msgstr "" - -#: components/Schedule/shared/DateTimePicker.jsx:49 -msgid "{label} date" -msgstr "" - -#: components/Schedule/shared/DateTimePicker.jsx:57 -msgid "{label} time" -msgstr "" +msgstr "{internalValue, plural, one {année} other {années}}" #: components/PromptDetail/PromptDetail.jsx:43 msgid "{minutes} min {seconds} sec" -msgstr "{minutes} min {seconds} sec" +msgstr "{minutes} min {secondes} sec" #: components/JobList/JobListCancelButton.jsx:106 msgid "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {job à annuler} other {jobs à annuler}}" #: components/JobList/JobListCancelButton.jsx:167 msgid "{numJobsToCancel, plural, one {This action will cancel the following job:} other {This action will cancel the following jobs:}}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {Cette action annulera le job suivant:} other {Cette action annulera les jobs suivants:}}" #: components/JobList/JobListCancelButton.jsx:91 msgid "{numJobsToCancel, plural, one {{0}} other {{1}}}" -msgstr "" - -#: components/DetailList/NumberSinceDetail.jsx:19 -msgid "{number} since {dateStr}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {{0}} other {{1}}}" +#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" -msgstr "" +msgstr "{pluralizedItemName} List" #: components/AppContainer/AppContainer.jsx:150 msgid "{sessionCountdown, plural, one {You will be logged out in # second due to inactivity} other {You will be logged out in # seconds due to inactivity}}" -msgstr "" +msgstr "{sessionCountdown, plural, one {Vous serez déconnecté dans # seconde pour cause d'inactivité} other {Vous serez déconnecté dans # secondes pour cause d'inactivité}}" diff --git a/awx/ui_next/src/locales/ja/messages.po b/awx/ui_next/src/locales/ja/messages.po index 5bff8eec20..434f520f6b 100644 --- a/awx/ui_next/src/locales/ja/messages.po +++ b/awx/ui_next/src/locales/ja/messages.po @@ -1,60 +1,55 @@ msgid "" msgstr "" +"POT-Creation-Date: 2021-06-08 18:28+0000\n" +"Mime-Version: 1.0\n" +"Language: ja \n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language: ja\n" -"Language-Team: \n" -"Plural-Forms: \n" -"POT-Creation-Date: \n" -"Content-Type: \n" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:43 msgid "(Limited to first 10)" msgstr "(最初の 10 件に制限)" -#: components/TemplateList/TemplateListItem.jsx:97 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 +#: components/TemplateList/TemplateListItem.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" msgstr "(起動プロンプト)" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 msgid "* This field will be retrieved from an external secret management system using the specified credential." msgstr "*このフィールドは、指定された認証情報を使用して外部のシークレット管理システムから取得されます。" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -#~ msgid "- Enable Concurrent Jobs" -#~ msgstr "- 同時実行ジョブの有効化" +msgid "- Enable Concurrent Jobs" +msgstr "- 同時実行ジョブの有効化" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -#~ msgid "- Enable Webhooks" -#~ msgstr "- Webhook の有効化" +msgid "- Enable Webhooks" +msgstr "- Webhook の有効化" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 msgid "/ (project root)" msgstr "/ (プロジェクト root)" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 -#: screens/Template/shared/JobTemplateForm.jsx:214 +#: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" msgstr "0 (正常)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" msgstr "0 (警告)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" msgstr "1 (情報)" @@ -62,15 +57,15 @@ msgstr "1 (情報)" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 -#: screens/Template/shared/JobTemplateForm.jsx:215 +#: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" msgstr "1 (詳細)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" msgstr "2 (デバッグ)" @@ -78,33 +73,33 @@ msgstr "2 (デバッグ)" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 -#: screens/Template/shared/JobTemplateForm.jsx:216 +#: screens/Template/shared/JobTemplateForm.jsx:213 msgid "2 (More Verbose)" msgstr "2 (より詳細)" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 -#: screens/Template/shared/JobTemplateForm.jsx:217 +#: screens/Template/shared/JobTemplateForm.jsx:214 msgid "3 (Debug)" msgstr "3 (デバッグ)" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 -#: screens/Template/shared/JobTemplateForm.jsx:218 +#: screens/Template/shared/JobTemplateForm.jsx:215 msgid "4 (Connection Debug)" msgstr "4 (接続デバッグ)" @@ -117,30 +112,26 @@ msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" "the branch field not otherwise available." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 -#~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." -#~ msgstr "取得する refspec (Ansible git モジュールに渡します)。このパラメーターを使用すると、(パラメーターなしでは利用できない) ブランチのフィールド経由で参照にアクセスできるようになります。" +msgstr "取得する refspec (Ansible git モジュールに渡します)。このパラメーターを使用すると、(パラメーターなしでは利用できない) ブランチのフィールド経由で参照にアクセスできるようになります。" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:124 msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." -msgstr "" +msgstr "サブスクリプションマニフェストは、Red Hat サブスクリプションのエクスポートです。サブスクリプションマニフェストを生成するには、<0>access.redhat.com にアクセスします。
詳細は、『<1>ユーザーガイド』を参照してください。" #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:276 msgid "ALL" -msgstr "" +msgstr "すべて" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 msgid "API Service/Integration Key" msgstr "API サービス/統合キー" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 msgid "API Token" msgstr "API トークン" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 msgid "API service/integration key" msgstr "API サービス/統合キー" @@ -154,29 +145,30 @@ msgstr "情報" #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:66 +#: screens/Inventory/SmartInventory.jsx:70 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 #: screens/Project/Projects.jsx:29 #: screens/Team/Team.jsx:56 #: screens/Team/Teams.jsx:30 -#: screens/Template/Template.jsx:136 +#: screens/Template/Template.jsx:145 #: screens/Template/Templates.jsx:44 #: screens/Template/WorkflowJobTemplate.jsx:122 msgid "Access" msgstr "アクセス" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" msgstr "アクセストークンの有効期限" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 msgid "Account SID" msgstr "アカウント SID" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 msgid "Account token" msgstr "アカウントトークン" @@ -184,66 +176,58 @@ msgstr "アカウントトークン" msgid "Action" msgstr "アクション" -#: components/JobList/JobList.jsx:221 -#: components/JobList/JobListItem.jsx:88 -#: components/Schedule/ScheduleList/ScheduleList.jsx:168 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:87 +#: components/Schedule/ScheduleList/ScheduleList.jsx:164 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:177 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:154 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 +#: screens/Credential/CredentialList/CredentialList.jsx:149 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostGroups/HostGroupItem.jsx:34 -#: screens/Host/HostGroups/HostGroupsList.jsx:182 -#: screens/Host/HostList/HostList.jsx:168 +#: screens/Host/HostList/HostList.jsx:165 #: screens/Host/HostList/HostListItem.jsx:42 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:275 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:155 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 -#: screens/Project/ProjectList/ProjectList.jsx:209 -#: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Project/ProjectList/ProjectList.jsx:172 +#: screens/Project/ProjectList/ProjectListItem.jsx:171 +#: screens/Team/TeamList/TeamList.jsx:151 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:168 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" msgstr "アクション" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:256 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -256,13 +240,13 @@ msgstr "アクティビティー" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:44 msgid "Activity Stream" msgstr "アクティビティーストリーム" -#: screens/Setting/SettingList.jsx:105 -#~ msgid "Activity Stream settings" -#~ msgstr "アクティビティーストリームの設定" +#: screens/Setting/SettingList.jsx:110 +msgid "Activity Stream settings" +msgstr "アクティビティーストリームの設定" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" @@ -273,7 +257,7 @@ msgid "Actor" msgstr "アクター" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedTable/ToolbarAddButton.jsx:15 +#: components/PaginatedDataList/ToolbarAddButton.jsx:15 msgid "Add" msgstr "追加" @@ -289,15 +273,15 @@ msgstr "ノードの追加" msgid "Add Question" msgstr "質問の追加" -#: components/AddRole/AddResourceRole.jsx:183 +#: components/AddRole/AddResourceRole.jsx:184 msgid "Add Roles" msgstr "ロールの追加" -#: components/AddRole/AddResourceRole.jsx:180 +#: components/AddRole/AddResourceRole.jsx:181 msgid "Add Team Roles" msgstr "チームロールの追加" -#: components/AddRole/AddResourceRole.jsx:177 +#: components/AddRole/AddResourceRole.jsx:178 msgid "Add User Roles" msgstr "ユーザーロールの追加" @@ -310,7 +294,7 @@ msgstr "新規ノードの追加" msgid "Add a new node between these two nodes" msgstr "これら 2 つのノードの間に新しいノードを追加します" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:187 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:159 msgid "Add container group" msgstr "コンテナーグループの追加" @@ -322,7 +306,7 @@ msgstr "既存グループの追加" msgid "Add existing host" msgstr "既存ホストの追加" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:188 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:160 msgid "Add instance group" msgstr "インスタンスグループの追加" @@ -330,7 +314,7 @@ msgstr "インスタンスグループの追加" msgid "Add inventory" msgstr "インベントリーの追加" -#: components/TemplateList/TemplateList.jsx:136 +#: components/TemplateList/TemplateList.jsx:133 msgid "Add job template" msgstr "新規ジョブテンプレートの追加" @@ -358,57 +342,41 @@ msgstr "チームパーミッションの追加" msgid "Add user permissions" msgstr "ユーザー権限の追加" -#: components/TemplateList/TemplateList.jsx:137 +#: components/TemplateList/TemplateList.jsx:134 msgid "Add workflow template" msgstr "ワークフローテンプレートの追加" -#: src/screens/ActivityStream/ActivityStream.jsx:187 -#~ msgid "Adminisration" -#~ msgstr "管理" - #: routeConfig.jsx:111 #: screens/ActivityStream/ActivityStream.jsx:185 msgid "Administration" msgstr "管理" -#: components/DataListToolbar/DataListToolbar.jsx:87 -#: screens/Job/JobOutput/JobOutput.jsx:764 +#: components/DataListToolbar/DataListToolbar.jsx:85 +#: screens/Job/JobOutput/JobOutput.jsx:706 msgid "Advanced" msgstr "詳細" -#: components/Search/AdvancedSearch.jsx:353 +#: components/Search/AdvancedSearch.jsx:282 msgid "Advanced search documentation" -msgstr "" +msgstr "高度な検索に関するドキュメント" -#: components/Search/AdvancedSearch.jsx:335 +#: components/Search/AdvancedSearch.jsx:264 msgid "Advanced search value input" msgstr "詳細な検索値の入力" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" "changes, refresh the inventory from the selected source\n" "before executing job tasks. This is intended for static content,\n" "like the Ansible inventory .ini file format." -msgstr "" +msgstr "SCM リビジョンを変更するプロジェクトの毎回の更新後に、選択されたソースのインベントリーを更新してからジョブのタスクを実行します。これは、Ansible インベントリーの .ini ファイル形式のような静的コンテンツが対象であることが意図されています。" -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:168 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:177 -#~ msgid "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format." -#~ msgstr "SCM リビジョンが変更されるプロジェクトの毎回の更新後に、選択されたソースのインベントリーを更新してからジョブのタスクを実行します。これは、Ansible インベントリーの .ini ファイル形式のような静的コンテンツが対象であることが意図されています。" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:504 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:508 msgid "After number of occurrences" msgstr "指定した実行回数後" -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 -#~ msgid "Agree to end user license agreement" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 -#~ msgid "Agree to the end user license agreement and click submit." -#~ msgstr "" - #: components/AlertModal/AlertModal.jsx:75 msgid "Alert modal" msgstr "アラートモーダル" @@ -424,31 +392,24 @@ msgstr "すべてのジョブタイプ" #: screens/Dashboard/DashboardGraph.jsx:159 msgid "All jobs" -msgstr "" +msgstr "すべてのジョブ" +#: components/PromptDetail/PromptProjectDetail.jsx:48 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:80 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" msgstr "ブランチの上書き許可" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -#~ msgid "Allow Provisioning Callbacks" -#~ msgstr "プロビジョニングコールバックの許可" - -#: components/PromptDetail/PromptProjectDetail.jsx:66 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 -msgid "Allow branch override" -msgstr "" +msgid "Allow Provisioning Callbacks" +msgstr "プロビジョニングコールバックの許可" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 msgid "" "Allow changing the Source Control branch or revision in a job\n" "template that uses this project." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:102 -#~ msgid "Allow changing the Source Control branch or revision in a job template that uses this project." -#~ msgstr "" +msgstr "このプロジェクトを使用するジョブテンプレートで Source Control ブランチまたはリビジョンを変更できるようにします。" #: screens/Application/shared/ApplicationForm.jsx:117 msgid "Allowed URIs list, space separated" @@ -473,16 +434,6 @@ msgstr "エラーが発生しました" msgid "An inventory must be selected" msgstr "インベントリーを選択する必要があります" -#: src/components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: src/components/PromptDetail/PromptProjectDetail.jsx:92 -#: src/screens/Inventory/shared/InventorySourceForm.jsx:143 -#: src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx:94 -#: src/screens/Organization/shared/OrganizationForm.jsx:82 -#: src/screens/Project/ProjectDetail/ProjectDetail.jsx:128 -#: src/screens/Project/shared/ProjectForm.jsx:274 -#~ msgid "Ansible Environment" -#~ msgstr "Ansible 環境" - #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:106 msgid "Ansible Tower" msgstr "Ansible Tower" @@ -491,14 +442,6 @@ msgstr "Ansible Tower" msgid "Ansible Tower Documentation." msgstr "Ansible Tower ドキュメント。" -#: src/components/About/About.jsx:58 -#~ msgid "Ansible Version" -#~ msgstr "Ansible バージョン" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:204 -#~ msgid "Ansible environment" -#~ msgstr "Ansible 環境" - #: screens/Template/Survey/SurveyQuestionForm.jsx:44 msgid "Answer type" msgstr "回答タイプ" @@ -509,29 +452,31 @@ msgstr "回答の変数名" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:245 msgid "Any" -msgstr "" +msgstr "任意" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 +#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" msgstr "アプリケーション" #: screens/User/Users.jsx:36 -#~ msgid "Application Name" -#~ msgstr "アプリケーション名" +msgid "Application Name" +msgstr "アプリケーション名" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -#~ msgid "Application access token" -#~ msgstr "アプリケーションのアクセストークン" +msgid "Application access token" +msgstr "アプリケーションのアクセストークン" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" msgstr "アプリケーション情報" -#: screens/User/UserTokenList/UserTokenList.jsx:117 -#: screens/User/UserTokenList/UserTokenList.jsx:128 +#: screens/User/UserTokenList/UserTokenList.jsx:111 +#: screens/User/UserTokenList/UserTokenList.jsx:122 +#: screens/User/UserTokenList/UserTokenListItem.jsx:47 msgid "Application name" msgstr "アプリケーション名" @@ -543,9 +488,9 @@ msgstr "アプリケーションが見つかりません。" #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 -#: util/getRelatedResourceDeleteDetails.js:208 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 +#: util/getRelatedResourceDeleteDetails.js:215 msgid "Applications" msgstr "アプリケーション" @@ -575,23 +520,19 @@ msgstr "承認済" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:52 msgid "Approved - {0}. See the Activity Stream for more information." -msgstr "" +msgstr "承認済み - {0}。詳細は、アクティビティーストリームを参照してください。" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:49 msgid "Approved by {0} - {1}" msgstr "{0} - {1} により承認済" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:123 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:127 msgid "April" msgstr "4 月" #: components/JobCancelButton/JobCancelButton.jsx:87 msgid "Are you sure you want to cancel this job?" -msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:116 -#~ msgid "Are you sure you want to delete the {0} below?" -#~ msgstr "以下の {0} を削除してもよろしいですか?" +msgstr "このジョブを取り消してよろしいですか?" #: components/DeleteButton/DeleteButton.jsx:128 msgid "Are you sure you want to delete:" @@ -599,7 +540,7 @@ msgstr "次を削除してもよろしいですか:" #: screens/Setting/shared/SharedFields.jsx:125 msgid "Are you sure you want to disable local authentication? Doing so could impact users' ability to log in and the system administrator's ability to reverse this change." -msgstr "" +msgstr "ローカル認証を無効にしてもよろしいですか? これを行うと、ユーザーのログイン機能と、システム管理者がこの変更を元に戻す機能に影響を与える可能性があります。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:41 msgid "Are you sure you want to exit the Workflow Creator without saving your changes?" @@ -629,20 +570,20 @@ msgstr "{1} から {0} のアクセスを削除しますか? これを行うと msgid "Are you sure you want to remove {0} access from {username}?" msgstr "{username} からの {0} のアクセスを削除してもよろしいですか?" -#: screens/Job/JobOutput/JobOutput.jsx:911 +#: screens/Job/JobOutput/JobOutput.jsx:844 msgid "Are you sure you want to submit the request to cancel this job?" -msgstr "このジョブをキャンセルする要求を送信してよろしいですか?" +msgstr "このジョブを取り消す要求を送信してよろしいですか?" -#: components/AdHocCommands/AdHocDetailsStep.jsx:101 -#: components/AdHocCommands/AdHocDetailsStep.jsx:103 +#: components/AdHocCommands/AdHocDetailsStep.jsx:106 +#: components/AdHocCommands/AdHocDetailsStep.jsx:108 msgid "Arguments" msgstr "引数" -#: screens/Job/JobDetail/JobDetail.jsx:352 +#: screens/Job/JobDetail/JobDetail.jsx:350 msgid "Artifacts" msgstr "アーティファクト" -#: screens/InstanceGroup/Instances/InstanceList.jsx:187 +#: screens/InstanceGroup/Instances/InstanceList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" msgstr "関連付け" @@ -656,19 +597,20 @@ msgstr "関連付けのロールエラー" msgid "Association modal" msgstr "関連付けモーダル" -#: components/LaunchPrompt/steps/SurveyStep.jsx:164 +#: components/LaunchPrompt/steps/SurveyStep.jsx:138 msgid "At least one value must be selected for this field." msgstr "このフィールドには、少なくとも 1 つの値を選択する必要があります。" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:143 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:147 msgid "August" msgstr "8 月" -#: screens/Setting/SettingList.jsx:50 +#: screens/Setting/SettingList.jsx:55 msgid "Authentication" msgstr "認証" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" msgstr "認証コードの有効期限" @@ -677,21 +619,21 @@ msgstr "認証コードの有効期限" msgid "Authorization grant type" msgstr "認証付与タイプ" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:161 msgid "Auto" msgstr "自動" -#: screens/Setting/Settings.jsx:46 +#: screens/Setting/Settings.jsx:47 msgid "Azure AD" msgstr "Azure AD" -#: screens/Setting/SettingList.jsx:55 +#: screens/Setting/SettingList.jsx:60 msgid "Azure AD settings" msgstr "Azure AD の設定" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:148 -#: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:125 +#: components/AddRole/AddResourceRole.jsx:285 +#: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 @@ -720,7 +662,7 @@ msgid "Back to Hosts" msgstr "ホストに戻る" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:59 +#: screens/Inventory/SmartInventory.jsx:63 msgid "Back to Inventories" msgstr "インベントリーに戻る" @@ -744,17 +686,17 @@ msgstr "プロジェクトに戻る" msgid "Back to Schedules" msgstr "スケジュールに戻る" +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:54 msgid "Back to Settings" @@ -768,7 +710,7 @@ msgstr "ソースに戻る" msgid "Back to Teams" msgstr "チームに戻る" -#: screens/Template/Template.jsx:129 +#: screens/Template/Template.jsx:138 #: screens/Template/WorkflowJobTemplate.jsx:115 msgid "Back to Templates" msgstr "テンプレートに戻る" @@ -795,10 +737,10 @@ msgstr "認証情報タイプに戻る" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:57 msgid "Back to execution environments" -msgstr "" +msgstr "実行環境に戻る" -#: screens/InstanceGroup/ContainerGroup.jsx:68 -#: screens/InstanceGroup/InstanceGroup.jsx:69 +#: screens/InstanceGroup/ContainerGroup.jsx:56 +#: screens/InstanceGroup/InstanceGroup.jsx:57 msgid "Back to instance groups" msgstr "インスタンスグループに戻る" @@ -806,19 +748,15 @@ msgstr "インスタンスグループに戻る" msgid "Back to management jobs" msgstr "管理ジョブに戻る" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:64 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:69 msgid "" "Base path used for locating playbooks. Directories\n" "found inside this path will be listed in the playbook directory drop-down.\n" "Together the base path and selected playbook directory provide the full\n" "path used to locate playbooks." -msgstr "" +msgstr "Playbook を見つけるために使用されるベースパスです。このパス内にあるディレクトリーは Playbook ディレクトリーのドロップダウンに一覧表示されます。ベースパスと選択されたPlaybook ディレクトリーは、Playbook を見つけるために使用される完全なパスを提供します。" -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:70 -#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Basic auth password" msgstr "Basic 認証パスワード" @@ -828,11 +766,7 @@ msgid "" "you can input tags, commit hashes, and arbitrary refs. Some\n" "commit hashes and refs may not be available unless you also\n" "provide a custom refspec." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:33 -#~ msgid "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec." -#~ msgstr "" +msgstr "チェックアウトするブランチです。ブランチ以外に、タグ、コミットハッシュ値、任意の参照 (refs) を入力できます。カスタムの refspec も指定しない限り、コミットハッシュ値や参照で利用できないものもあります。" #: components/About/About.jsx:37 msgid "Brand Image" @@ -840,28 +774,24 @@ msgstr "ブランドイメージ" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:161 msgid "Browse" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:47 -#~ msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." -#~ msgstr "" +msgstr "参照" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:39 msgid "By default, we collect and transmit analytics data on the serice usage to Red Hat. There are two categories of data collected by the service. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." -msgstr "" +msgstr "デフォルトでは、サービスの使用状況に関する解析データを収集して、Red Hat に送信します。サービスが収集するデータにはカテゴリーが 2 種類あります。詳細情報は、<0> Tower ドキュメントのページ を参照してください。この機能を無効にするには、以下のボックスのチェックを解除します。" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:127 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:184 msgid "CPU {0}" -msgstr "" +msgstr "CPU {0}" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 -#: components/PromptDetail/PromptProjectDetail.jsx:114 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: components/PromptDetail/PromptProjectDetail.jsx:95 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" msgstr "キャッシュタイムアウト" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 msgid "Cache timeout" msgstr "キャッシュタイムアウト" @@ -869,8 +799,8 @@ msgstr "キャッシュタイムアウト" msgid "Cache timeout (seconds)" msgstr "キャッシュのタイムアウト (秒)" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:149 -#: components/AddRole/AddResourceRole.jsx:287 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:126 +#: components/AddRole/AddResourceRole.jsx:286 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -879,16 +809,16 @@ msgstr "キャッシュのタイムアウト (秒)" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:129 -#: components/Lookup/HostFilterLookup.jsx:350 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/Lookup/HostFilterLookup.jsx:326 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 -#: components/Schedule/shared/ScheduleForm.jsx:625 -#: components/Schedule/shared/ScheduleForm.jsx:630 +#: components/Schedule/shared/ScheduleForm.jsx:633 +#: components/Schedule/shared/ScheduleForm.jsx:638 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 +#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 -#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -916,27 +846,27 @@ msgstr "キャッシュのタイムアウト (秒)" msgid "Cancel" msgstr "取り消し" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Cancel Inventory Source Sync" -msgstr "" +msgstr "インベントリーソース同期の取り消し" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:887 -#: screens/Job/JobOutput/JobOutput.jsx:888 +#: screens/Job/JobOutput/JobOutput.jsx:820 +#: screens/Job/JobOutput/JobOutput.jsx:821 msgid "Cancel Job" msgstr "ジョブの取り消し" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 -#: screens/Project/ProjectList/ProjectListItem.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:208 +#: screens/Project/ProjectList/ProjectListItem.jsx:179 msgid "Cancel Project Sync" -msgstr "" +msgstr "プロジェクトの同期の取り消し" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:210 msgid "Cancel Sync" -msgstr "" +msgstr "同期の取り消し" -#: screens/Job/JobOutput/JobOutput.jsx:895 -#: screens/Job/JobOutput/JobOutput.jsx:898 +#: screens/Job/JobOutput/JobOutput.jsx:828 +#: screens/Job/JobOutput/JobOutput.jsx:831 msgid "Cancel job" msgstr "ジョブの取り消し" @@ -963,90 +893,65 @@ msgstr "元に戻すの取り消し" #: components/JobList/JobListCancelButton.jsx:93 msgid "Cancel selected job" -msgstr "" +msgstr "選択したジョブの取り消し" #: components/JobList/JobListCancelButton.jsx:94 msgid "Cancel selected jobs" -msgstr "" +msgstr "選択したジョブの取り消し" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:77 msgid "Cancel subscription edit" -msgstr "" +msgstr "サブスクリプションの編集の取り消し" -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 -#~ msgid "Cancel sync" -#~ msgstr "同期の取り消し" - -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:58 -#~ msgid "Cancel sync process" -#~ msgstr "同期プロセスの取り消し" - -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:62 -#~ msgid "Cancel sync source" -#~ msgstr "同期プロセスの取り消し" - -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:391 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:389 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" -msgstr "" +msgstr "{0} の取り消し" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" msgstr "取り消されました" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." -msgstr "" +msgstr "ログアグリゲーターホストとログアグリゲータータイプを指定せずにログアグリゲーターを有効にすることはできません。" -#: src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:153 -#~ msgid "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type." -#~ msgstr "ログアグリゲーターホストとログアグリゲータータイプを指定せずにログアグリゲーターを有効にすることはできません。" - -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:274 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:245 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:76 msgid "Capacity" msgstr "容量" -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 -msgid "Capacity Adjustment" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:213 +#: components/Search/AdvancedSearch.jsx:185 msgid "Case-insensitive version of contains" msgstr "contains で大文字小文字の区別なし。" -#: components/Search/AdvancedSearch.jsx:237 +#: components/Search/AdvancedSearch.jsx:209 msgid "Case-insensitive version of endswith." msgstr "endswith で大文字小文字の区別なし。" -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:173 msgid "Case-insensitive version of exact." msgstr "exact で大文字小文字の区別なし。" -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:221 msgid "Case-insensitive version of regex." msgstr "regex で大文字小文字の区別なし。" -#: components/Search/AdvancedSearch.jsx:225 +#: components/Search/AdvancedSearch.jsx:197 msgid "Case-insensitive version of startswith." msgstr "startswith で大文字小文字の区別なし。" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:70 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:75 msgid "" "Change PROJECTS_ROOT when deploying\n" "{brandName} to change this location." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:76 -#~ msgid "Change PROJECTS_ROOT when deploying {brandName} to change this location." -#~ msgstr "" +msgstr "この場所を変更するには {brandName} のデプロイ時に PROJECTS_ROOT を変更します。" #: screens/Job/JobOutput/shared/HostStatusBar.jsx:43 msgid "Changed" @@ -1056,21 +961,21 @@ msgstr "変更済み" msgid "Changes" msgstr "変更" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 msgid "Channel" msgstr "チャネル" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:102 -#: screens/Template/shared/JobTemplateForm.jsx:209 +#: screens/Template/shared/JobTemplateForm.jsx:206 msgid "Check" msgstr "チェック" -#: components/Search/AdvancedSearch.jsx:279 +#: components/Search/AdvancedSearch.jsx:251 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "特定フィールドもしくは関連オブジェクトが null かどうかをチェック。ブール値を想定。" -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:257 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "特定フィールドの値が提供されたリストに存在するかどうかをチェック (項目のコンマ区切りのリストを想定)。" @@ -1082,7 +987,7 @@ msgstr ".json ファイルの選択" msgid "Choose a Notification Type" msgstr "通知タイプの選択" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:23 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:28 msgid "Choose a Playbook Directory" msgstr "Playbook ディレクトリーの選択" @@ -1095,19 +1000,19 @@ msgid "Choose a Webhook Service" msgstr "Webhook サービスの選択" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:95 -#: screens/Template/shared/JobTemplateForm.jsx:202 +#: screens/Template/shared/JobTemplateForm.jsx:199 msgid "Choose a job type" msgstr "ジョブタイプの選択" -#: components/AdHocCommands/AdHocDetailsStep.jsx:81 +#: components/AdHocCommands/AdHocDetailsStep.jsx:86 msgid "Choose a module" msgstr "モジュールの選択" -#: screens/Inventory/shared/InventorySourceForm.jsx:148 +#: screens/Inventory/shared/InventorySourceForm.jsx:147 msgid "Choose a source" msgstr "ソースの選択" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 msgid "Choose an HTTP method" msgstr "HTTP メソッドの選択" @@ -1116,22 +1021,11 @@ msgid "" "Choose an answer type or format you want as the prompt for the user.\n" "Refer to the Ansible Tower Documentation for more additional\n" "information about each option." -msgstr "" - -#: screens/Template/Survey/SurveyQuestionForm.jsx:37 -#~ msgid "" -#~ "Choose an answer type or format you want as the prompt for the user.\n" -#~ "Refer to the Documentation for more additional\n" -#~ "information about each option." -#~ msgstr "" - -#: src/screens/Template/Survey/SurveyQuestionForm.jsx:37 -#~ msgid "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option." -#~ msgstr "" +msgstr "ユーザーのプロンプトが表示される際に、必要な回答タイプまたは形式を選択します。それぞれのオプションの詳細については、Ansible Tower ドキュメントを参照してください。" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -#~ msgid "Choose an email option" -#~ msgstr "メールオプションの選択" +msgid "Choose an email option" +msgstr "メールオプションの選択" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." @@ -1141,26 +1035,28 @@ msgstr "選択したリソースに適用するロールを選択します。選 msgid "Choose the resources that will be receiving new roles. You'll be able to select the roles to apply in the next step. Note that the resources chosen here will receive all roles chosen in the next step." msgstr "新しいロールを受け取るリソースを選択します。次のステップで適用するロールを選択できます。ここで選択したリソースは、次のステップで選択したすべてのロールを受け取ることに注意してください。" -#: components/AddRole/AddResourceRole.jsx:193 +#: components/AddRole/AddResourceRole.jsx:194 msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." msgstr "新しいロールを受け取るリソースのタイプを選択します。たとえば、一連のユーザーに新しいロールを追加する場合は、ユーザーを選択して次へをクリックしてください。次のステップで特定のリソースを選択できるようになります。" +#: components/PromptDetail/PromptProjectDetail.jsx:40 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:72 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" msgstr "クリーニング" -#: components/DataListToolbar/DataListToolbar.jsx:66 -#: screens/Job/JobOutput/JobOutput.jsx:808 +#: components/DataListToolbar/DataListToolbar.jsx:64 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "Clear all filters" -msgstr "すべてのフィルターの消去" +msgstr "すべてのフィルターの解除" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:250 msgid "Clear subscription" -msgstr "" +msgstr "サブスクリプションの解除" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:255 msgid "Clear subscription selection" -msgstr "" +msgstr "サブスクリプションの選択解除" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:260 msgid "Click an available node to create a new link. Click outside the graph to cancel." @@ -1178,9 +1074,9 @@ msgstr "このボタンをクリックして、選択した認証情報と指定 msgid "Click to create a new link to this node." msgstr "クリックして、このノードへの新しいリンクを作成します。" -#: screens/Template/Survey/MultipleChoiceField.jsx:122 +#: screens/Template/Survey/MultipleChoiceField.jsx:114 msgid "Click to toggle default value" -msgstr "" +msgstr "クリックしてデフォルト値を切り替えます" #: components/Workflow/WorkflowNodeHelp.jsx:168 msgid "Click to view job details" @@ -1191,11 +1087,11 @@ msgstr "クリックしてジョブの詳細を表示" msgid "Client ID" msgstr "クライアント ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 msgid "Client Identifier" msgstr "クライアント識別子" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 msgid "Client identifier" msgstr "クライアント識別子" @@ -1215,7 +1111,7 @@ msgstr "閉じる" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:123 msgid "Close subscription modal" -msgstr "" +msgstr "サブスクリプションモーダルを閉じる" #: components/CredentialChip/CredentialChip.jsx:11 msgid "Cloud" @@ -1225,67 +1121,46 @@ msgstr "クラウド" msgid "Collapse" msgstr "折りたたむ" -#: components/AdHocCommands/AdHocPreviewStep.jsx:8 -#: components/JobList/JobList.jsx:186 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" msgstr "コマンド" -#: src/screens/Host/Host.jsx:67 -#: src/screens/Host/Hosts.jsx:32 -#: src/screens/Inventory/Inventory.jsx:68 -#: src/screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: src/screens/Template/Template.jsx:151 -#: src/screens/Template/Templates.jsx:48 -#: src/screens/Template/WorkflowJobTemplate.jsx:145 -#~ msgid "Completed Jobs" -#~ msgstr "完了したジョブ" - -#: src/screens/Inventory/Inventories.jsx:59 -#: src/screens/Inventory/Inventories.jsx:73 -#: src/screens/Inventory/SmartInventory.jsx:73 -#~ msgid "Completed jobs" -#~ msgstr "完了したジョブ" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:57 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 msgid "Compliant" -msgstr "" +msgstr "準拠" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -#: screens/Template/shared/JobTemplateForm.jsx:605 +#: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" msgstr "同時実行ジョブ" #: screens/Setting/shared/SharedFields.jsx:104 #: screens/Setting/shared/SharedFields.jsx:110 msgid "Confirm" -msgstr "" +msgstr "確認" #: components/DeleteButton/DeleteButton.jsx:108 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:93 msgid "Confirm Delete" msgstr "削除の確認" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 msgid "Confirm Disable Local Authorization" -msgstr "" +msgstr "ローカル認証の無効化の確認" -#: screens/User/shared/UserForm.jsx:88 +#: screens/User/shared/UserForm.jsx:87 msgid "Confirm Password" msgstr "パスワードの確認" #: components/JobCancelButton/JobCancelButton.jsx:69 msgid "Confirm cancel job" -msgstr "" +msgstr "取り消しジョブの確認" #: components/JobCancelButton/JobCancelButton.jsx:73 msgid "Confirm cancellation" -msgstr "" +msgstr "取り消しの確認" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:27 msgid "Confirm delete" @@ -1313,9 +1188,9 @@ msgstr "すべて元に戻すことを確認" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Confirm selection" -msgstr "" +msgstr "選択の確認" -#: screens/Job/JobDetail/JobDetail.jsx:238 +#: screens/Job/JobDetail/JobDetail.jsx:236 msgid "Container Group" msgstr "コンテナーグループ" @@ -1325,11 +1200,11 @@ msgstr "コンテナーグループ" msgid "Container group" msgstr "コンテナーグループ" -#: screens/InstanceGroup/ContainerGroup.jsx:93 +#: screens/InstanceGroup/ContainerGroup.jsx:81 msgid "Container group not found." msgstr "コンテナーグループが見つかりません。" -#: components/LaunchPrompt/LaunchPrompt.jsx:123 +#: components/LaunchPrompt/LaunchPrompt.jsx:128 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" msgstr "コンテンツの読み込み" @@ -1342,44 +1217,30 @@ msgstr "続行" msgid "" "Control the level of output Ansible\n" "will produce for inventory source update jobs." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:92 -#~ msgid "Control the level of output Ansible will produce for inventory source update jobs." -#~ msgstr "インベントリーソースの更新ジョブ用に Ansible が生成する出力のレベルを制御します。" +msgstr "インベントリーソースの更新ジョブ用に Ansible が生成する出力のレベルを制御します。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:150 msgid "" "Control the level of output ansible\n" "will produce as the playbook executes." -msgstr "" +msgstr "Playbook の実行時に Ansible が生成する出力のレベルを制御します。" -#: screens/Template/shared/JobTemplateForm.jsx:468 +#: screens/Template/shared/JobTemplateForm.jsx:465 msgid "" "Control the level of output ansible will\n" "produce as the playbook executes." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:152 -#: src/screens/Template/shared/JobTemplateForm.jsx:414 -#~ msgid "Control the level of output ansible will produce as the playbook executes." -#~ msgstr "Playbook の実行時に Ansible が生成する出力のレベルを制御します。" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:64 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:69 -#~ msgid "Controller" -#~ msgstr "コントローラー" +msgstr "Playbook の実行時に Ansible が生成する出力のレベルを制御します。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" -msgstr "" +msgstr "収束 (コンバージェンス)" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:239 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:240 msgid "Convergence select" -msgstr "" +msgstr "収束 (コンバージェンス) 選択" -#: components/CopyButton/CopyButton.jsx:38 +#: components/CopyButton/CopyButton.jsx:41 msgid "Copy" msgstr "コピー" @@ -1387,13 +1248,13 @@ msgstr "コピー" msgid "Copy Credential" msgstr "認証情報のコピー" -#: components/CopyButton/CopyButton.jsx:46 +#: components/CopyButton/CopyButton.jsx:48 msgid "Copy Error" msgstr "コピーエラー" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:91 msgid "Copy Execution Environment" -msgstr "" +msgstr "実行環境のコピー" #: screens/Inventory/InventoryList/InventoryListItem.jsx:131 msgid "Copy Inventory" @@ -1403,37 +1264,27 @@ msgstr "インベントリーのコピー" msgid "Copy Notification Template" msgstr "通知テンプレートのコピー" -#: screens/Project/ProjectList/ProjectListItem.jsx:254 +#: screens/Project/ProjectList/ProjectListItem.jsx:211 msgid "Copy Project" msgstr "プロジェクトのコピー" -#: components/TemplateList/TemplateListItem.jsx:230 +#: components/TemplateList/TemplateListItem.jsx:207 msgid "Copy Template" msgstr "テンプレートのコピー" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Project/ProjectList/ProjectListItem.jsx:99 +#: screens/Project/ProjectList/ProjectListItem.jsx:166 msgid "Copy full revision to clipboard." msgstr "完全なリビジョンをクリップボードにコピーします。" #: components/About/About.jsx:27 msgid "Copyright" -msgstr "" +msgstr "著作権" -#: components/About/About.jsx:35 -#~ msgid "Copyright 2019 Red Hat, Inc." -#~ msgstr "Copyright 2019 Red Hat, Inc." - -#: screens/Template/shared/JobTemplateForm.jsx:409 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/JobTemplateForm.jsx:406 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 msgid "Create" msgstr "作成" -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -#~ msgid "Create Execution environments" -#~ msgstr "" - #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:35 msgid "Create New Application" @@ -1489,24 +1340,14 @@ msgstr "新規ユーザーの作成" msgid "Create New Workflow Template" msgstr "新規ワークフローテンプレートの作成" -#: screens/Host/HostList/SmartInventoryButton.jsx:18 +#: screens/Host/HostList/SmartInventoryButton.jsx:29 msgid "Create a new Smart Inventory with the applied filter" msgstr "フィルターを適用して新しいスマートインベントリーを作成" -#: src/screens/InstanceGroup/InstanceGroups.jsx:18 -#: src/screens/InstanceGroup/InstanceGroups.jsx:30 -#~ msgid "Create container group" -#~ msgstr "コンテナーグループの作成" - -#: src/screens/InstanceGroup/InstanceGroups.jsx:17 -#: src/screens/InstanceGroup/InstanceGroups.jsx:28 -#~ msgid "Create instance group" -#~ msgstr "インスタンスグループの作成" - #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:28 msgid "Create new container group" -msgstr "" +msgstr "新規コンテナーグループの作成" #: screens/CredentialType/CredentialTypes.jsx:23 msgid "Create new credential Type" @@ -1519,7 +1360,7 @@ msgstr "新規認証情報タイプの作成" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 msgid "Create new execution environment" -msgstr "" +msgstr "新規実行環境の作成" #: screens/Inventory/Inventories.jsx:73 #: screens/Inventory/Inventories.jsx:80 @@ -1534,7 +1375,7 @@ msgstr "新規ホストの作成" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Create new instance group" -msgstr "" +msgstr "新規インスタンスグループの作成" #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" @@ -1553,115 +1394,118 @@ msgid "Create user token" msgstr "ユーザートークンの作成" #: components/Lookup/ApplicationLookup.jsx:115 +#: components/Lookup/HostFilterLookup.jsx:353 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 +#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:182 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:140 +#: screens/User/UserTokenList/UserTokenList.jsx:134 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" msgstr "作成済み" #: components/AdHocCommands/AdHocCredentialStep.jsx:94 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:113 -#: components/AddRole/AddResourceRole.jsx:56 +#: components/AddRole/AddResourceRole.jsx:158 #: components/AssociateModal/AssociateModal.jsx:145 #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:138 -#: components/Lookup/InventoryLookup.jsx:194 +#: components/Lookup/InventoryLookup.jsx:137 +#: components/Lookup/InventoryLookup.jsx:193 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:211 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 +#: components/TemplateList/TemplateList.jsx:208 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:135 +#: screens/Credential/CredentialList/CredentialList.jsx:137 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 -#: screens/Host/HostGroups/HostGroupsList.jsx:169 -#: screens/Host/HostList/HostList.jsx:154 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 +#: screens/Host/HostGroups/HostGroupsList.jsx:163 +#: screens/Host/HostList/HostList.jsx:151 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 -#: screens/Organization/OrganizationList/OrganizationList.jsx:138 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 -#: screens/Project/ProjectList/ProjectList.jsx:197 -#: screens/Team/TeamList/TeamList.jsx:135 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 +#: screens/Organization/OrganizationList/OrganizationList.jsx:140 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 +#: screens/Project/ProjectList/ProjectList.jsx:160 +#: screens/Team/TeamList/TeamList.jsx:137 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" msgstr "作成者 (ユーザー名)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 msgid "Created by (username)" msgstr "作成者 (ユーザー名)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:54 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:166 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Credential" msgstr "認証情報" -#: util/getRelatedResourceDeleteDetails.js:73 +#: util/getRelatedResourceDeleteDetails.js:80 msgid "Credential Input Sources" -msgstr "" +msgstr "認証情報の入力ソース" #: components/Lookup/InstanceGroupsLookup.jsx:97 msgid "Credential Name" msgstr "認証情報名" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" @@ -1669,8 +1513,8 @@ msgstr "認証情報タイプ" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" @@ -1684,81 +1528,70 @@ msgstr "認証情報が見つかりません。" msgid "Credential passwords" msgstr "認証情報のパスワード" -#: src/screens/InstanceGroup/shared/ContainerGroupForm.jsx:60 -#~ msgid "Credential to authenticate with Kubernetes or OpenShift. Must be of type \"Kubernetes/OpenShift API Bearer Token”." -#~ msgstr "Kubernetes または OpenShift での認証に使用する認証情報。\"Kubernetes/OpenShift API ベアラートークン” のタイプでなければなりません。" - -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:61 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:58 msgid "Credential to authenticate with Kubernetes or OpenShift. Must be of type \"Kubernetes/OpenShift API Bearer Token\". If left blank, the underlying Pod's service account will be used." -msgstr "" +msgstr "Kubernetes または OpenShift での認証に使用する認証情報。\"Kubernetes/OpenShift API ベアラートークン” のタイプでなければなりません。空白のままにすると、基になる Pod のサービスアカウントが使用されます。" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:170 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:164 msgid "Credential to authenticate with a protected container registry." -msgstr "" +msgstr "保護されたコンテナーレジストリーで認証するための認証情報。" #: screens/CredentialType/CredentialType.jsx:75 msgid "Credential type not found." msgstr "認証情報タイプが見つかりません。" -#: components/JobList/JobListItem.jsx:215 +#: components/JobList/JobListItem.jsx:212 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 -#: components/LaunchPrompt/steps/useCredentialsStep.jsx:62 +#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:314 +#: components/TemplateList/TemplateListItem.jsx:289 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:176 +#: screens/Credential/CredentialList/CredentialList.jsx:178 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:266 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 -#: screens/Template/shared/JobTemplateForm.jsx:377 -#: util/getRelatedResourceDeleteDetails.js:90 +#: screens/Job/JobDetail/JobDetail.jsx:264 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Template/shared/JobTemplateForm.jsx:374 +#: util/getRelatedResourceDeleteDetails.js:97 msgid "Credentials" msgstr "認証情報" -#: components/LaunchPrompt/steps/credentialsValidator.jsx:53 +#: components/LaunchPrompt/steps/credentialsValidator.jsx:54 msgid "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}" -msgstr "" +msgstr "起動時にパスワードを必要とする認証情報は許可されていません。続行するには、次の認証情報を削除するか、同じ種類の認証情報に置き換えてください: {0}" #: components/Pagination/Pagination.jsx:34 msgid "Current page" msgstr "現在のページ" -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:83 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:80 msgid "Custom pod spec" msgstr "カスタム Pod 仕様" +#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 -#: screens/Project/ProjectList/ProjectListItem.jsx:188 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectList/ProjectListItem.jsx:131 msgid "Custom virtual environment {0} must be replaced by an execution environment." -msgstr "" +msgstr "カスタム仮想環境 {0} は、実行環境に置き換える必要があります。" -#: components/TemplateList/TemplateListItem.jsx:154 -msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." -msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." -#~ msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." -msgstr "" +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +msgstr "カスタム仮想環境 {virtualEnvironment} は、実行環境に置き換える必要があります。" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" msgstr "メッセージのカスタマイズ…" -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:69 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:70 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:66 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:67 msgid "Customize pod specification" msgstr "Pod 仕様のカスタマイズ" @@ -1780,26 +1613,26 @@ msgstr "ダッシュボード (すべてのアクティビティー)" msgid "Data retention period" msgstr "データ保持期間" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:337 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:441 -#: components/Schedule/shared/ScheduleForm.jsx:145 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:341 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:445 +#: components/Schedule/shared/ScheduleForm.jsx:162 msgid "Day" msgstr "日" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:263 -#: components/Schedule/shared/ScheduleForm.jsx:156 +#: components/Schedule/shared/ScheduleForm.jsx:173 msgid "Days of Data to Keep" msgstr "データの保持日数" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:112 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 msgid "Days remaining" -msgstr "" +msgstr "残りの日数" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:698 msgid "Debug" -msgstr "" +msgstr "デバッグ" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:163 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:167 msgid "December" msgstr "12 月" @@ -1808,10 +1641,10 @@ msgstr "12 月" msgid "Default" msgstr "デフォルト" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:209 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" -msgstr "" +msgstr "デフォルトの実行環境" #: screens/Template/Survey/SurveyQuestionForm.jsx:233 #: screens/Template/Survey/SurveyQuestionForm.jsx:241 @@ -1819,11 +1652,7 @@ msgstr "" msgid "Default answer" msgstr "デフォルトの応答" -#: screens/Template/Survey/SurveyQuestionForm.jsx:85 -#~ msgid "Default choice must be answered from the choices listed." -#~ msgstr "デフォルトで指定されている選択項目は、一覧から回答する必要があります。" - -#: screens/Setting/SettingList.jsx:97 +#: screens/Setting/SettingList.jsx:102 msgid "Define system-level features and functions" msgstr "システムレベルの機能および関数の定義" @@ -1832,38 +1661,38 @@ msgstr "システムレベルの機能および関数の定義" #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:117 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 +#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:227 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 @@ -1874,21 +1703,13 @@ msgstr "削除" msgid "Delete All Groups and Hosts" msgstr "すべてのグループおよびホストの削除" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 msgid "Delete Credential" msgstr "認証情報の削除" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:130 msgid "Delete Execution Environment" -msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:92 -#~ msgid "Delete Group?" -#~ msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:91 -#~ msgid "Delete Groups?" -#~ msgstr "グループを削除しますか?" +msgstr "実行環境の削除" #: screens/Host/HostDetail/HostDetail.jsx:124 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:110 @@ -1899,25 +1720,25 @@ msgstr "ホストの削除" msgid "Delete Inventory" msgstr "インベントリーの削除" -#: screens/Job/JobDetail/JobDetail.jsx:399 +#: screens/Job/JobDetail/JobDetail.jsx:397 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" msgstr "ジョブの削除" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 msgid "Delete Job Template" msgstr "ジョブテンプレートの削除" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 msgid "Delete Notification" msgstr "通知の削除" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 msgid "Delete Organization" msgstr "組織の削除" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:221 msgid "Delete Project" msgstr "プロジェクトの削除" @@ -1949,7 +1770,7 @@ msgstr "ユーザートークンの削除" msgid "Delete Workflow Approval" msgstr "ワークフロー承認の削除" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 msgid "Delete Workflow Job Template" msgstr "新規ワークフロージョブテンプレートの削除" @@ -1966,23 +1787,23 @@ msgstr "アプリケーションの削除" msgid "Delete credential type" msgstr "認証情報タイプの削除" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 msgid "Delete error" msgstr "エラーの削除" -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:111 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:119 msgid "Delete instance group" msgstr "インスタンスグループの削除" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 msgid "Delete inventory source" msgstr "インベントリーソースの削除" #: components/PromptDetail/PromptProjectDetail.jsx:41 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -#~ msgid "Delete on Update" -#~ msgstr "更新時のデプロイ" +#: screens/Project/ProjectDetail/ProjectDetail.jsx:73 +msgid "Delete on Update" +msgstr "更新時のデプロイ" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" @@ -1994,16 +1815,7 @@ msgid "" "performing an update. Depending on the size of the\n" "repository this may significantly increase the amount\n" "of time required to complete an update." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:81 -#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." -#~ msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:51 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 -msgid "Delete the project before syncing" -msgstr "" +msgstr "更新の実行前にローカルリポジトリーを完全に削除します。リポジトリーのサイズによっては、更新の完了までにかかる時間が大幅に増大します。" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" @@ -2013,7 +1825,7 @@ msgstr "このリンクの削除" msgid "Delete this node" msgstr "このノードの削除" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" msgstr "{pluralizedItemName} を削除しますか?" @@ -2023,16 +1835,16 @@ msgstr "{pluralizedItemName} を削除しますか?" msgid "Deleted" msgstr "削除済み" -#: components/TemplateList/TemplateList.jsx:271 -#: screens/Credential/CredentialList/CredentialList.jsx:192 +#: components/TemplateList/TemplateList.jsx:268 +#: screens/Credential/CredentialList/CredentialList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:269 +#: screens/Project/ProjectList/ProjectList.jsx:230 msgid "Deletion Error" msgstr "削除エラー" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:294 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" msgstr "削除エラー" @@ -2042,11 +1854,11 @@ msgstr "拒否済み" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:31 msgid "Denied - {0}. See the Activity Stream for more information." -msgstr "" +msgstr "拒否されました - {0}。詳細については、アクティビティーストリームを参照してください。" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:28 msgid "Denied by {0} - {1}" -msgstr "{0} - {1} により拒否済み" +msgstr "{0} に拒否されました - {1}" #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:200 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:205 @@ -2057,109 +1869,105 @@ msgstr "{0} - {1} により拒否済み" msgid "Deny" msgstr "拒否" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:700 msgid "Deprecated" -msgstr "" +msgstr "非推奨" -#: components/HostForm/HostForm.jsx:104 +#: components/HostForm/HostForm.jsx:92 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:250 +#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/shared/ScheduleForm.jsx:107 +#: components/TemplateList/TemplateList.jsx:192 +#: components/TemplateList/TemplateListItem.jsx:227 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 -#: screens/Credential/CredentialList/CredentialList.jsx:131 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 +#: screens/Credential/CredentialList/CredentialList.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:147 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:150 +#: screens/Host/HostList/HostList.jsx:147 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:45 +#: screens/Inventory/shared/InventoryForm.jsx:57 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:117 +#: screens/Inventory/shared/InventorySourceForm.jsx:116 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 -#: screens/Organization/OrganizationList/OrganizationList.jsx:134 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationList/OrganizationList.jsx:136 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 -#: screens/Project/ProjectList/ProjectList.jsx:174 -#: screens/Project/ProjectList/ProjectListItem.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:132 +#: screens/Project/ProjectList/ProjectList.jsx:137 +#: screens/Project/ProjectList/ProjectListItem.jsx:230 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:127 +#: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 -#: screens/Template/shared/JobTemplateForm.jsx:249 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 +#: screens/Template/shared/JobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:122 +#: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 msgid "Description" msgstr "説明" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 msgid "Destination Channels" msgstr "送信先チャネル" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 msgid "Destination Channels or Users" msgstr "送信先チャネルまたはユーザー" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 msgid "Destination SMS Number(s)" msgstr "送信先 SMS 番号" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 msgid "Destination SMS number(s)" msgstr "送信先 SMS 番号" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 msgid "Destination channels" msgstr "送信先チャネル" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 msgid "Destination channels or users" msgstr "送信先チャネルまたはユーザー" -#: src/screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -#~ msgid "Detail coming soon :)" -#~ msgstr "詳細は後日 :)" - -#: components/AdHocCommands/AdHocCommandsWizard.jsx:62 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:72 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:61 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:71 #: components/ErrorDetail/ErrorDetail.jsx:73 #: components/Schedule/Schedule.jsx:66 #: screens/Application/Application/Application.jsx:77 @@ -2172,8 +1980,8 @@ msgstr "送信先チャネルまたはユーザー" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:26 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:28 -#: screens/InstanceGroup/ContainerGroup.jsx:75 -#: screens/InstanceGroup/InstanceGroup.jsx:76 +#: screens/InstanceGroup/ContainerGroup.jsx:63 +#: screens/InstanceGroup/InstanceGroup.jsx:64 #: screens/InstanceGroup/InstanceGroups.jsx:30 #: screens/InstanceGroup/InstanceGroups.jsx:36 #: screens/Inventory/Inventories.jsx:60 @@ -2182,7 +1990,7 @@ msgstr "送信先チャネルまたはユーザー" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:65 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2194,49 +2002,48 @@ msgstr "送信先チャネルまたはユーザー" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:44 -#: screens/Setting/Settings.jsx:47 -#: screens/Setting/Settings.jsx:51 -#: screens/Setting/Settings.jsx:54 -#: screens/Setting/Settings.jsx:57 -#: screens/Setting/Settings.jsx:60 -#: screens/Setting/Settings.jsx:63 -#: screens/Setting/Settings.jsx:66 -#: screens/Setting/Settings.jsx:69 -#: screens/Setting/Settings.jsx:72 -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:94 -#: screens/Setting/Settings.jsx:97 -#: screens/Setting/Settings.jsx:100 -#: screens/Setting/Settings.jsx:103 -#: screens/Setting/Settings.jsx:106 -#: screens/Setting/Settings.jsx:109 -#: screens/Setting/Settings.jsx:112 -#: screens/Setting/Settings.jsx:115 +#: screens/Setting/Settings.jsx:87 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 #: screens/Team/Teams.jsx:28 -#: screens/Template/Template.jsx:135 +#: screens/Template/Template.jsx:144 #: screens/Template/Templates.jsx:42 #: screens/Template/WorkflowJobTemplate.jsx:121 #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:36 +#: screens/User/Users.jsx:37 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" @@ -2246,18 +2053,18 @@ msgstr "詳細" msgid "Details tab" msgstr "詳細タブ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 msgid "Disable SSL Verification" msgstr "SSL 検証の無効化" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 msgid "Disable SSL verification" msgstr "SSL 検証の無効化" @@ -2271,7 +2078,7 @@ msgstr "SSL 検証の無効化" msgid "Disassociate" msgstr "関連付けの解除" -#: screens/Host/HostGroups/HostGroupsList.jsx:217 +#: screens/Host/HostGroups/HostGroupsList.jsx:212 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" msgstr "グループのホストとの関連付けを解除しますか?" @@ -2280,7 +2087,7 @@ msgstr "グループのホストとの関連付けを解除しますか?" msgid "Disassociate host from group?" msgstr "ホストのグループとの関連付けを解除しますか?" -#: screens/InstanceGroup/Instances/InstanceList.jsx:196 +#: screens/InstanceGroup/Instances/InstanceList.jsx:190 msgid "Disassociate instance from instance group?" msgstr "インスタンスグループへのインスタンスの関連付けを解除しますか?" @@ -2306,32 +2113,23 @@ msgstr "ロールの関連付けの解除!" msgid "Disassociate?" msgstr "関連付けを解除しますか?" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 -msgid "Discard local changes before syncing" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:483 +#: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" "into the specified number of job slices, each running the\n" "same tasks against a portion of the inventory." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:429 -#~ msgid "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory." -#~ msgstr "このジョブテンプレートで実施される作業を指定した数のジョブスライスに分割し、それぞれインベントリーの部分に対して同じタスクを実行します。" +msgstr "このジョブテンプレートで実施される作業を、指定した数のジョブスライスに分割し、それぞれインベントリーの部分に対して同じタスクを実行します。" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:86 msgid "Documentation." -msgstr "" +msgstr "ドキュメント。" #: components/CodeEditor/VariablesDetail.jsx:121 #: components/CodeEditor/VariablesDetail.jsx:127 #: components/CodeEditor/VariablesField.jsx:138 #: components/CodeEditor/VariablesField.jsx:144 msgid "Done" -msgstr "" +msgstr "完了" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:180 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:185 @@ -2342,41 +2140,29 @@ msgstr "出力のダウンロード" msgid "E-mail" msgstr "メール" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "E-mail options" msgstr "メールオプション" -#: screens/Template/Survey/SurveyQuestionForm.jsx:220 -#~ msgid "Each answer choice must be on a separate line." -#~ msgstr "各回答の選択肢は別々の行にある必要があります。" - +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" "refresh the inventory from the selected source before\n" "executing job tasks." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:158 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:168 -#~ msgid "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks." -#~ msgstr "このインベントリーでジョブを実行する際は常に、選択されたソースのインベントリーを更新してからジョブのタスクを実行します。" +msgstr "このインベントリーでジョブを実行する際は常に、選択されたソースのインベントリーを更新してからジョブのタスクを実行します。" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:99 msgid "" "Each time a job runs using this project, update the\n" "revision of the project prior to starting the job." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:92 -#~ msgid "Each time a job runs using this project, update the revision of the project prior to starting the job." -#~ msgstr "このプロジェクトでジョブを実行する際は常に、ジョブの開始前にプロジェクトのリビジョンを更新します。" +msgstr "このプロジェクトでジョブを実行する際は常に、ジョブの開始前にプロジェクトのリビジョンを更新します。" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:382 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2386,15 +2172,17 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:200 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2407,25 +2195,23 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" @@ -2449,30 +2235,29 @@ msgstr "認証情報プラグイン設定の編集" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 -#: screens/Setting/Settings.jsx:87 +#: screens/Setting/Settings.jsx:46 +#: screens/Setting/Settings.jsx:49 +#: screens/Setting/Settings.jsx:53 +#: screens/Setting/Settings.jsx:56 +#: screens/Setting/Settings.jsx:59 +#: screens/Setting/Settings.jsx:62 +#: screens/Setting/Settings.jsx:65 +#: screens/Setting/Settings.jsx:68 +#: screens/Setting/Settings.jsx:71 +#: screens/Setting/Settings.jsx:74 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 -#: screens/Setting/Settings.jsx:116 +#: screens/Setting/Settings.jsx:93 +#: screens/Setting/Settings.jsx:96 +#: screens/Setting/Settings.jsx:99 +#: screens/Setting/Settings.jsx:102 +#: screens/Setting/Settings.jsx:105 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Settings.jsx:111 +#: screens/Setting/Settings.jsx:114 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 @@ -2482,9 +2267,9 @@ msgstr "詳細の編集" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:77 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:81 msgid "Edit Execution Environment" -msgstr "" +msgstr "実行環境の編集" -#: screens/Host/HostGroups/HostGroupItem.jsx:37 +#: screens/Host/HostGroups/HostGroupItem.jsx:50 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 @@ -2522,8 +2307,8 @@ msgstr "通知テンプレートの編集" msgid "Edit Organization" msgstr "組織の編集" -#: screens/Project/ProjectList/ProjectListItem.jsx:240 -#: screens/Project/ProjectList/ProjectListItem.jsx:245 +#: screens/Project/ProjectList/ProjectListItem.jsx:197 +#: screens/Project/ProjectList/ProjectListItem.jsx:202 msgid "Edit Project" msgstr "プロジェクトの編集" @@ -2537,20 +2322,20 @@ msgstr "質問の編集" msgid "Edit Schedule" msgstr "スケジュールの編集" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 msgid "Edit Source" msgstr "ソースの編集" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" msgstr "チームの編集" -#: components/TemplateList/TemplateListItem.jsx:215 -#: components/TemplateList/TemplateListItem.jsx:221 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 +#: components/TemplateList/TemplateListItem.jsx:192 +#: components/TemplateList/TemplateListItem.jsx:198 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 msgid "Edit Template" msgstr "テンプレートの編集" @@ -2580,18 +2365,14 @@ msgstr "認証情報タイプの編集" msgid "Edit details" msgstr "詳細の編集" -#: src/screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -#~ msgid "Edit form coming soon :)" -#~ msgstr "フォームは後日 :)" - #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:42 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:41 msgid "Edit group" -msgstr "" +msgstr "グループの編集" #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:42 msgid "Edit host" -msgstr "" +msgstr "ホストの編集" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:80 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:84 @@ -2606,10 +2387,6 @@ msgstr "このリンクの編集" msgid "Edit this node" msgstr "このノードの編集" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 -msgid "Edit workflow" -msgstr "" - #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 @@ -2625,159 +2402,129 @@ msgid "Elapsed time that the job ran" msgstr "ジョブ実行の経過時間" #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:72 +#: screens/User/shared/UserForm.jsx:71 msgid "Email" msgstr "メール" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 msgid "Email Options" msgstr "メールオプション" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" msgstr "同時実行ジョブの有効化" -#: screens/Template/shared/JobTemplateForm.jsx:612 +#: screens/Template/shared/JobTemplateForm.jsx:609 msgid "Enable Fact Storage" msgstr "ファクトストレージの有効化" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 msgid "Enable HTTPS certificate verification" msgstr "HTTPS 証明書の検証を有効化" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -#~ msgid "Enable Privilege Escalation" -#~ msgstr "権限昇格の有効化" +msgid "Enable Privilege Escalation" +msgstr "権限昇格の有効化" +#: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/JobTemplateForm.jsx:589 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 msgid "Enable Webhook" msgstr "Webhook の有効化" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 msgid "Enable Webhook for this workflow job template." msgstr "このワークフローのジョブテンプレートの Webhook を有効にします。" #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -#~ msgid "Enable Webhooks" -#~ msgstr "Webhook の有効化" +msgid "Enable Webhooks" +msgstr "Webhook の有効化" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 msgid "Enable external logging" msgstr "外部ログの有効化" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 msgid "Enable log system tracking facts individually" msgstr "システムトラッキングファクトを個別に有効化" -#: components/AdHocCommands/AdHocDetailsStep.jsx:219 -#: components/AdHocCommands/AdHocDetailsStep.jsx:222 +#: components/AdHocCommands/AdHocDetailsStep.jsx:224 +#: components/AdHocCommands/AdHocDetailsStep.jsx:227 msgid "Enable privilege escalation" msgstr "権限昇格の有効化" -#: screens/Setting/SettingList.jsx:51 -msgid "Enable simplified login for your {0} applications" -msgstr "" - #: screens/Setting/SettingList.jsx:56 -#~ msgid "Enable simplified login for your {brandName} applications" -#~ msgstr "{brandName} アプリケーションのログインの簡素化の有効化" +msgid "Enable simplified login for your {brandName} applications" +msgstr "{brandName} アプリケーションのログインの簡素化の有効化" -#: screens/Template/shared/JobTemplateForm.jsx:592 +#: screens/Template/shared/JobTemplateForm.jsx:589 msgid "Enable webhook for this template." msgstr "このテンプレートの Webhook を有効にします。" -#: components/Lookup/HostFilterLookup.jsx:96 +#: components/Lookup/HostFilterLookup.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" msgstr "有効化" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 -#: components/PromptDetail/PromptProjectDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 -msgid "Enabled Options" -msgstr "" - -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" msgstr "有効な値" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" msgstr "有効な変数" -#: screens/Template/shared/JobTemplateForm.jsx:572 +#: screens/Template/shared/JobTemplateForm.jsx:569 msgid "" "Enables creation of a provisioning\n" -"callback URL. Using the URL a host can contact {0}\n" +"callback URL. Using the URL a host can contact {BrandName}\n" "and request a configuration update using this job\n" "template." -msgstr "" +msgstr "プロビジョニングコールバック URL の作成を有効にします。ホストは、この URL を使用して {BrandName} に接続でき、このジョブテンプレートを使用して設定の更新を要求できます。" -#: screens/Template/shared/JobTemplateForm.jsx:569 -#~ msgid "" -#~ "Enables creation of a provisioning\n" -#~ "callback URL. Using the URL a host can contact {BrandName}\n" -#~ "and request a configuration update using this job\n" -#~ "template." -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:227 +#: components/AdHocCommands/AdHocDetailsStep.jsx:232 msgid "" "Enables creation of a provisioning\n" "callback URL. Using the URL a host can contact {brandName}\n" "and request a configuration update using this job\n" "template" -msgstr "" +msgstr "プロビジョニングコールバック URL の作成を有効にします。ホストは、この URL を使用して {brandName} に接続でき、このジョブテンプレートを使用して設定の更新を要求できます。" -#: src/screens/Template/shared/JobTemplateForm.jsx:517 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template." -#~ msgstr "" - -#: src/components/AdHocCommands/AdHocDetailsStep.jsx:244 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" -#~ msgstr "" - -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" msgstr "暗号化" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:488 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:540 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:492 msgid "End" msgstr "終了" #: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:14 msgid "End User License Agreement" -msgstr "" +msgstr "使用許諾契約書" #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 -#~ msgid "End date/time" -#~ msgstr "終了日時" +msgid "End date/time" +msgstr "終了日時" -#: components/Schedule/shared/buildRuleObj.js:99 +#: components/Schedule/shared/buildRuleObj.js:96 msgid "End did not match an expected value" msgstr "終了が期待値と一致しませんでした" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:209 msgid "End user license agreement" -msgstr "" +msgstr "使用許諾契約書" -#: screens/Host/HostList/SmartInventoryButton.jsx:15 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "新規スマートインベントリーを作成するために 1 つ以上の検索フィルターを入力してください。" @@ -2785,102 +2532,55 @@ msgstr "新規スマートインベントリーを作成するために 1 つ以 msgid "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax." msgstr "JSON または YAML 構文のいずれかを使用してインジェクターを入力します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" -#: screens/CredentialType/shared/CredentialTypeForm.jsx:49 -#~ msgid "Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax." -#~ msgstr "" - #: screens/CredentialType/shared/CredentialTypeForm.jsx:38 msgid "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax." msgstr "JSON または YAML 構文のいずれかを使用して入力を行います。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" -#: screens/CredentialType/shared/CredentialTypeForm.jsx:39 -#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/SmartInventoryForm.jsx:99 +#: screens/Inventory/shared/SmartInventoryForm.jsx:97 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" "Ansible Tower documentation for example syntax." -msgstr "" +msgstr "JSON または YAML 構文のいずれかを使用してインベントリー変数を入力します。ラジオボタンを使用して構文間で切り替えを行います。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" -#: screens/Inventory/shared/SmartInventoryForm.jsx:100 -#~ msgid "" -#~ "Enter inventory variables using either JSON or YAML syntax.\n" -#~ "Use the radio button to toggle between the two. Refer to the\n" -#~ "documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/InventoryForm.jsx:70 +#: screens/Inventory/shared/InventoryForm.jsx:93 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" msgstr "JSON または YAML 構文のいずれかを使用してインベントリー変数を入力します。ラジオボタンを使用して構文で切り替えを行います。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" -#: src/screens/Inventory/shared/SmartInventoryForm.jsx:100 -#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax." -#~ msgstr "JSON または YAML 構文のいずれかを使用してインベントリー変数を入力します。ラジオボタンを使用して構文間で切り替えを行います。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" - -#: screens/Inventory/shared/InventoryForm.jsx:85 -#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 msgid "Enter one Annotation Tag per line, without commas." msgstr "各行に、コンマなしでアノテーションタグを 1 つ入力してください。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" "required." -msgstr "" +msgstr "各行に 1 つの IRC チャンネルまたはユーザー名を入力します。チャンネルのシャープ記号 (#) およびユーザーのアットマーク (@) 記号は不要です。" -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 -#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." -#~ msgstr "各行に 1 つの IRC チャンネルまたはユーザー名を入力します。チャンネルのシャープ記号 (#) およびユーザーのアットマーク (@) 記号は不要です。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." -msgstr "" +msgstr "各行に 1 つの Slack チャンネルを入力します。チャンネルにはシャープ記号 (#) が必要です。" -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 -#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." -#~ msgstr "各行に 1 つの Slack チャンネルを入力します。チャンネルにはシャープ記号 (#) が必要です。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." -msgstr "" +msgstr "各行に 1 つのメールアドレスを入力し、この通知タイプの受信者リストを作成します。" -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 -#~ msgid "Enter one email address per line to create a recipient list for this type of notification." -#~ msgstr "各行に 1 つのメールアドレスを入力し、この通知タイプの受信者リストを作成します。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." -msgstr "" +msgstr "各行に 1 つの電話番号を入力し、SMS メッセージのルート先を指定します。" -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 -#~ msgid "Enter one phone number per line to specify where to route SMS messages." -#~ msgstr "各行に 1 つの電話番号を入力し、SMS メッセージのルート先を指定します。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 -#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." -#~ msgstr "Twilio の \"メッセージングサービス\" に関連付けられた番号を入力します (形式: +18005550199)。" - -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 -msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." -msgstr "" +msgstr "Twilio の \"メッセージングサービス\" に関連付けられた番号を入力します (形式: +18005550199)。" #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." @@ -2896,7 +2596,7 @@ msgstr "変数を入力して、インベントリーソースを設定します #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." -msgstr "変数を入力して、インベントリーソースを設定します。このプラグインの設定方法の詳細については、ドキュメントの <0>インベントリープラグイン および <1>foreman プラグイン設定ガイドを参照してください。" +msgstr "変数を入力して、インベントリーソースを設定します。このプラグインの設定方法の詳細については、ドキュメントの <0>インベントリープラグイン および <1>azure_rm プラグイン設定ガイドを参照してください。" #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." @@ -2918,33 +2618,26 @@ msgstr "変数を入力して、インベントリーソースを設定します msgid "Enter variables using either JSON or YAML syntax. Use the radio button to toggle between the two." msgstr "JSON または YAML 構文のいずれかを使用して変数を入力します。ラジオボタンを使用してこの構文を切り替えます。" -#: src/screens/Job/JobDetail/JobDetail.jsx:224 -#~ msgid "Environment" -#~ msgstr "環境" - -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:125 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:297 -#: screens/Job/JobOutput/JobOutput.jsx:761 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 +#: screens/Job/JobOutput/JobOutput.jsx:703 +#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "エラー" -#: screens/Project/ProjectList/ProjectList.jsx:281 -msgid "Error fetching updated project" -msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" msgstr "エラーメッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" msgstr "エラーメッセージボディー" @@ -2952,38 +2645,38 @@ msgstr "エラーメッセージボディー" #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:595 #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:597 msgid "Error saving the workflow!" -msgstr "" +msgstr "ワークフローの保存中にエラー!" #: components/AdHocCommands/AdHocCommands.jsx:105 -#: components/CopyButton/CopyButton.jsx:49 +#: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:280 -#: components/JobList/JobList.jsx:291 -#: components/LaunchButton/LaunchButton.jsx:161 -#: components/LaunchPrompt/LaunchPrompt.jsx:66 +#: components/JobList/JobList.jsx:274 +#: components/JobList/JobList.jsx:285 +#: components/LaunchButton/LaunchButton.jsx:173 +#: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:234 -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:231 +#: components/ResourceAccessList/ResourceAccessList.jsx:243 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:236 +#: components/Schedule/ScheduleList/ScheduleList.jsx:232 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:274 -#: contexts/Config.jsx:90 +#: components/TemplateList/TemplateList.jsx:271 +#: contexts/Config.jsx:67 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 -#: screens/Credential/CredentialList/CredentialList.jsx:195 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 +#: screens/Credential/CredentialList/CredentialList.jsx:197 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:250 -#: screens/Host/HostList/HostList.jsx:224 -#: screens/InstanceGroup/Instances/InstanceList.jsx:248 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 +#: screens/Host/HostGroups/HostGroupsList.jsx:245 +#: screens/Host/HostList/HostList.jsx:217 +#: screens/InstanceGroup/Instances/InstanceList.jsx:230 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:229 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:276 @@ -2991,46 +2684,45 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 -#: screens/Organization/OrganizationList/OrganizationList.jsx:203 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:270 -#: screens/Project/ProjectList/ProjectList.jsx:282 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 +#: screens/Organization/OrganizationList/OrganizationList.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 +#: screens/Project/ProjectList/ProjectList.jsx:231 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:198 +#: screens/Team/TeamList/TeamList.jsx:200 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:191 +#: screens/User/UserList/UserList.jsx:193 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:203 +#: screens/User/UserTokenList/UserTokenList.jsx:191 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 @@ -3041,11 +2733,11 @@ msgstr "エラー!" #: components/CodeEditor/VariablesDetail.jsx:110 msgid "Error:" -msgstr "" +msgstr "エラー:" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:728 +#: screens/Job/JobOutput/JobOutput.jsx:670 msgid "Event" msgstr "イベント" @@ -3065,14 +2757,10 @@ msgstr "イベントの概要はありません" msgid "Events" msgstr "イベント" -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:167 msgid "Exact match (default lookup if not specified)." msgstr "完全一致 (指定されない場合のデフォルトのルックアップ)" -#: components/Search/AdvancedSearch.jsx:161 -msgid "Exact search on id field." -msgstr "" - #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" msgstr "GIT ソースコントロールの URL の例は次のとおりです。" @@ -3089,9 +2777,9 @@ msgstr "Subversion Source Control のサンプル URL には以下が含まれ msgid "Examples include:" msgstr "以下に例を示します。" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:114 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:109 msgid "Examples:" -msgstr "" +msgstr "例:" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:48 msgid "Execute regardless of the parent node's final state." @@ -3105,61 +2793,52 @@ msgstr "親ノードが障害状態になったときに実行します。" msgid "Execute when the parent node results in a successful state." msgstr "親ノードが正常な状態になったときに実行します。" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:86 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:189 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:211 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:85 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:175 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:197 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" -msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 -#: components/TemplateList/TemplateListItem.jsx:151 -msgid "Execution Environment Missing" -msgstr "" +msgstr "実行環境" #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:158 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:80 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:87 +#: util/getRelatedResourceDeleteDetails.js:194 msgid "Execution Environments" -msgstr "" +msgstr "実行環境" -#: screens/Job/JobDetail/JobDetail.jsx:229 +#: screens/Job/JobDetail/JobDetail.jsx:227 msgid "Execution Node" msgstr "実行ノード" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -#~ msgid "Execution environment image" -#~ msgstr "" +msgid "Execution environment image" +msgstr "実行環境イメージ" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 msgid "Execution environment is missing or deleted." -msgstr "" +msgstr "実行環境が存在しないか、削除されています。" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -#~ msgid "Execution environment name" -#~ msgstr "" +msgid "Execution environment name" +msgstr "実行環境名" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -#~ msgid "Execution environments" -#~ msgstr "" +msgstr "実行環境が見つかりません。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 @@ -3173,7 +2852,7 @@ msgstr "展開" #: components/CodeEditor/VariablesDetail.jsx:216 #: components/CodeEditor/VariablesField.jsx:247 msgid "Expand input" -msgstr "" +msgstr "入力の展開" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:46 msgid "Expected at least one of client_email, project_id or private_key to be present in the file." @@ -3182,36 +2861,33 @@ msgstr "client_email、project_id、または private_key の少なくとも 1 #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -#~ msgid "Expiration" -#~ msgstr "有効期限" +msgid "Expiration" +msgstr "有効期限" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:136 -#: screens/User/UserTokenList/UserTokenList.jsx:179 -#: screens/User/UserTokenList/UserTokenListItem.jsx:28 +#: screens/User/UserTokenList/UserTokenList.jsx:130 +#: screens/User/UserTokenList/UserTokenListItem.jsx:66 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" msgstr "有効期限" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:92 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "Expires on" -msgstr "" +msgstr "有効期限:" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:102 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 msgid "Expires on UTC" -msgstr "" +msgstr "UTC の有効期限" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:34 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:11 msgid "Expires on {0}" msgstr "{0} の有効期限" -#: components/JobList/JobListItem.jsx:243 +#: components/JobList/JobListItem.jsx:240 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" msgstr "説明" @@ -3220,23 +2896,18 @@ msgstr "説明" msgid "External Secret Management System" msgstr "外部シークレット管理システム" -#: components/AdHocCommands/AdHocDetailsStep.jsx:290 -#: components/AdHocCommands/AdHocDetailsStep.jsx:291 +#: components/AdHocCommands/AdHocDetailsStep.jsx:295 +#: components/AdHocCommands/AdHocDetailsStep.jsx:296 msgid "Extra variables" msgstr "追加変数" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 -#: screens/Project/ProjectList/ProjectListItem.jsx:77 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 +#: screens/Project/ProjectList/ProjectListItem.jsx:76 msgid "FINISHED:" msgstr "終了日時:" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 -msgid "Fact Storage" -msgstr "" - #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 #: screens/Host/Hosts.jsx:29 @@ -3246,7 +2917,7 @@ msgstr "" msgid "Facts" msgstr "ファクト" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3269,7 +2940,7 @@ msgstr "失敗したホスト" #: screens/Dashboard/DashboardGraph.jsx:167 msgid "Failed jobs" -msgstr "" +msgstr "失敗したジョブ" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:270 msgid "Failed to approve one or more workflow approval." @@ -3279,17 +2950,17 @@ msgstr "1 つ以上のワークフロー承認を承認できませんでした msgid "Failed to approve workflow approval." msgstr "ワークフローの承認を承認できませんでした。" -#: components/ResourceAccessList/ResourceAccessList.jsx:238 +#: components/ResourceAccessList/ResourceAccessList.jsx:235 msgid "Failed to assign roles properly" -msgstr "" +msgstr "ロールを正しく割り当てられませんでした" #: screens/Team/TeamRoles/TeamRolesList.jsx:251 #: screens/User/UserRoles/UserRolesList.jsx:249 msgid "Failed to associate role" msgstr "ロールの関連付けに失敗しました" -#: screens/Host/HostGroups/HostGroupsList.jsx:254 -#: screens/InstanceGroup/Instances/InstanceList.jsx:252 +#: screens/Host/HostGroups/HostGroupsList.jsx:249 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 @@ -3297,28 +2968,24 @@ msgstr "ロールの関連付けに失敗しました" msgid "Failed to associate." msgstr "関連付けに失敗しました。" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Failed to cancel Inventory Source Sync" -msgstr "" +msgstr "インベントリーソースの同期の取り消しに失敗しました。" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 -#: screens/Project/ProjectList/ProjectListItem.jsx:224 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:209 +#: screens/Project/ProjectList/ProjectListItem.jsx:181 msgid "Failed to cancel Project Sync" -msgstr "" +msgstr "プロジェクトの同期の取り消しに失敗しました。" -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:100 -#~ msgid "Failed to cancel inventory source sync." -#~ msgstr "インベントリーソースの同期をキャンセルできませんでした。" - -#: components/JobList/JobList.jsx:294 +#: components/JobList/JobList.jsx:288 msgid "Failed to cancel one or more jobs." msgstr "1 つ以上のジョブを取り消すことができませんでした。" -#: components/JobList/JobListItem.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:392 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:390 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" -msgstr "" +msgstr "{0} を取り消すことができませんでした。" #: screens/Credential/CredentialList/CredentialListItem.jsx:85 msgid "Failed to copy credential." @@ -3326,17 +2993,17 @@ msgstr "認証情報をコピーできませんでした。" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:99 msgid "Failed to copy execution environment" -msgstr "" +msgstr "実行環境をコピーできませんでした" #: screens/Inventory/InventoryList/InventoryListItem.jsx:139 msgid "Failed to copy inventory." msgstr "インベントリーをコピーできませんでした。" -#: screens/Project/ProjectList/ProjectListItem.jsx:262 +#: screens/Project/ProjectList/ProjectListItem.jsx:219 msgid "Failed to copy project." msgstr "プロジェクトをコピーできませんでした。" -#: components/TemplateList/TemplateListItem.jsx:235 +#: components/TemplateList/TemplateListItem.jsx:212 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "テンプレートをコピーできませんでした。" @@ -3345,7 +3012,7 @@ msgstr "テンプレートをコピーできませんでした。" msgid "Failed to delete application." msgstr "アプリケーションを削除できませんでした。" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 msgid "Failed to delete credential." msgstr "認証情報を削除できませんでした。" @@ -3358,7 +3025,7 @@ msgstr "グループ {0} を削除できませんでした。" msgid "Failed to delete host." msgstr "ホストを削除できませんでした。" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 msgid "Failed to delete inventory source {name}." msgstr "インベントリーソース {name} を削除できませんでした。" @@ -3366,40 +3033,40 @@ msgstr "インベントリーソース {name} を削除できませんでした msgid "Failed to delete inventory." msgstr "インベントリーを削除できませんでした。" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 msgid "Failed to delete job template." msgstr "ジョブテンプレートを削除できませんでした。" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 msgid "Failed to delete notification." msgstr "通知を削除できませんでした。" -#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 msgid "Failed to delete one or more applications." msgstr "1 つ以上のアプリケーションを削除できませんでした。" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 msgid "Failed to delete one or more credential types." msgstr "1 つ以上の認証情報タイプを削除できませんでした。" -#: screens/Credential/CredentialList/CredentialList.jsx:198 +#: screens/Credential/CredentialList/CredentialList.jsx:200 msgid "Failed to delete one or more credentials." msgstr "1 つ以上の認証情報を削除できませんでした。" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 msgid "Failed to delete one or more execution environments" -msgstr "" +msgstr "1 つ以上の実行環境を削除できませんでした。" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:149 msgid "Failed to delete one or more groups." msgstr "1 つ以上のグループを削除できませんでした。" -#: screens/Host/HostList/HostList.jsx:227 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 +#: screens/Host/HostList/HostList.jsx:220 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 msgid "Failed to delete one or more hosts." msgstr "1 つ以上のホストを削除できませんでした。" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:300 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:271 msgid "Failed to delete one or more instance groups." msgstr "1 つ以上のインスタンスグループを削除できませんでした。" @@ -3407,51 +3074,51 @@ msgstr "1 つ以上のインスタンスグループを削除できませんで msgid "Failed to delete one or more inventories." msgstr "1 つ以上のインベントリーを削除できませんでした。" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 msgid "Failed to delete one or more inventory sources." msgstr "1 つ以上のインベントリーリソースを削除できませんでした。" -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 msgid "Failed to delete one or more job templates." msgstr "1 つ以上のジョブテンプレートを削除できませんでした" -#: components/JobList/JobList.jsx:283 +#: components/JobList/JobList.jsx:277 msgid "Failed to delete one or more jobs." msgstr "1 つ以上のジョブを削除できませんでした。" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 msgid "Failed to delete one or more notification template." msgstr "1 つ以上の通知テンプレートを削除できませんでした。" -#: screens/Organization/OrganizationList/OrganizationList.jsx:206 +#: screens/Organization/OrganizationList/OrganizationList.jsx:208 msgid "Failed to delete one or more organizations." msgstr "1 つ以上の組織を削除できませんでした。" -#: screens/Project/ProjectList/ProjectList.jsx:273 +#: screens/Project/ProjectList/ProjectList.jsx:234 msgid "Failed to delete one or more projects." msgstr "1 つ以上のプロジェクトを削除できませんでした。" -#: components/Schedule/ScheduleList/ScheduleList.jsx:239 +#: components/Schedule/ScheduleList/ScheduleList.jsx:235 msgid "Failed to delete one or more schedules." msgstr "1 つ以上のスケジュールを削除できませんでした。" -#: screens/Team/TeamList/TeamList.jsx:201 +#: screens/Team/TeamList/TeamList.jsx:203 msgid "Failed to delete one or more teams." msgstr "1 つ以上のチームを削除できませんでした。" -#: components/TemplateList/TemplateList.jsx:277 +#: components/TemplateList/TemplateList.jsx:274 msgid "Failed to delete one or more templates." msgstr "1 つ以上のテンプレートを削除できませんでした。" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 msgid "Failed to delete one or more tokens." msgstr "1 つ以上のトークンを削除できませんでした。" -#: screens/User/UserTokenList/UserTokenList.jsx:206 +#: screens/User/UserTokenList/UserTokenList.jsx:194 msgid "Failed to delete one or more user tokens." msgstr "1 つ以上のユーザートークンを削除できませんでした。" -#: screens/User/UserList/UserList.jsx:194 +#: screens/User/UserList/UserList.jsx:196 msgid "Failed to delete one or more users." msgstr "1 人以上のユーザーを削除できませんでした。" @@ -3459,15 +3126,15 @@ msgstr "1 人以上のユーザーを削除できませんでした。" msgid "Failed to delete one or more workflow approval." msgstr "1 つ以上のワークフロー承認を削除できませんでした。" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 msgid "Failed to delete organization." msgstr "組織を削除できませんでした。" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 msgid "Failed to delete project." msgstr "プロジェクトを削除できませんでした。" -#: components/ResourceAccessList/ResourceAccessList.jsx:249 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 msgid "Failed to delete role" msgstr "ロールを削除できませんでした。" @@ -3496,7 +3163,7 @@ msgstr "ユーザーを削除できませんでした。" msgid "Failed to delete workflow approval." msgstr "ワークフロー承認を削除できませんでした。" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 msgid "Failed to delete workflow job template." msgstr "ワークフロージョブテンプレートを削除できませんでした。" @@ -3513,7 +3180,7 @@ msgstr "1 つ以上のワークフロー承認を拒否できませんでした msgid "Failed to deny workflow approval." msgstr "ワークフローの承認を拒否できませんでした。" -#: screens/Host/HostGroups/HostGroupsList.jsx:255 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." @@ -3523,7 +3190,7 @@ msgstr "1 つ以上のグループの関連付けを解除できませんでし msgid "Failed to disassociate one or more hosts." msgstr "1 つ以上のホストの関連付けを解除できませんでした。" -#: screens/InstanceGroup/Instances/InstanceList.jsx:253 +#: screens/InstanceGroup/Instances/InstanceList.jsx:235 msgid "Failed to disassociate one or more instances." msgstr "1 つ以上のインスタンスの関連付けを解除できませんでした。" @@ -3535,17 +3202,13 @@ msgstr "1 つ以上のチームの関連付けを解除できませんでした msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." msgstr "カスタムログイン構成設定を取得できません。代わりに、システムのデフォルトが表示されます。" -#: screens/Project/ProjectList/ProjectList.jsx:285 -msgid "Failed to fetch the updated project data." -msgstr "" - #: components/AdHocCommands/AdHocCommands.jsx:113 -#: components/LaunchButton/LaunchButton.jsx:164 +#: components/LaunchButton/LaunchButton.jsx:176 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:130 msgid "Failed to launch job." msgstr "ジョブを起動できませんでした。" -#: contexts/Config.jsx:94 +#: contexts/Config.jsx:71 msgid "Failed to retrieve configuration." msgstr "構成を取得できませんでした。" @@ -3559,7 +3222,7 @@ msgstr "ノード認証情報を取得できませんでした。" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:166 msgid "Failed to send test notification." -msgstr "" +msgstr "テスト通知の送信に失敗しました。" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:54 msgid "Failed to sync inventory source." @@ -3569,7 +3232,7 @@ msgstr "インベントリーソースを同期できませんでした。" msgid "Failed to sync project." msgstr "プロジェクトを同期できませんでした。" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 msgid "Failed to sync some or all inventory sources." msgstr "一部またはすべてのインベントリーソースを同期できませんでした。" @@ -3589,9 +3252,9 @@ msgstr "通知の切り替えに失敗しました。" msgid "Failed to toggle schedule." msgstr "スケジュールの切り替えに失敗しました。" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:172 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:233 msgid "Failed to update capacity adjustment." -msgstr "" +msgstr "容量調整の更新に失敗しました。" #: screens/Template/TemplateSurvey.jsx:133 msgid "Failed to update survey." @@ -3607,46 +3270,46 @@ msgid "Failure" msgstr "失敗" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" msgstr "False" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:113 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:117 msgid "February" msgstr "2 月" -#: components/Search/AdvancedSearch.jsx:207 +#: components/Search/AdvancedSearch.jsx:179 msgid "Field contains value." msgstr "値を含むフィールド。" -#: components/Search/AdvancedSearch.jsx:231 +#: components/Search/AdvancedSearch.jsx:203 msgid "Field ends with value." msgstr "値で終了するフィールド。" -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:80 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:77 msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "カスタムの Kubernetes または OpenShift Pod 仕様を渡すためのフィールド。" -#: components/Search/AdvancedSearch.jsx:243 +#: components/Search/AdvancedSearch.jsx:215 msgid "Field matches the given regular expression." msgstr "特定の正規表現に一致するフィールド。" -#: components/Search/AdvancedSearch.jsx:219 +#: components/Search/AdvancedSearch.jsx:191 msgid "Field starts with value." msgstr "値で開始するフィールド。" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:397 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:401 msgid "Fifth" msgstr "第 5" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:687 msgid "File Difference" -msgstr "" +msgstr "ファイルの相違点" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:72 msgid "File upload rejected. Please select a single .json file." @@ -3656,8 +3319,8 @@ msgstr "ファイルのアップロードが拒否されました。単一の .j msgid "File, directory or script" msgstr "ファイル、ディレクトリー、またはスクリプト" -#: components/JobList/JobList.jsx:220 -#: components/JobList/JobListItem.jsx:85 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:84 msgid "Finish Time" msgstr "終了時間" @@ -3666,19 +3329,19 @@ msgstr "終了時間" msgid "Finished" msgstr "終了日時" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:385 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:389 msgid "First" msgstr "最初" -#: components/AddRole/AddResourceRole.jsx:27 -#: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:135 +#: components/AddRole/AddResourceRole.jsx:129 +#: components/AddRole/AddResourceRole.jsx:143 +#: components/ResourceAccessList/ResourceAccessList.jsx:132 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:125 -#: screens/User/UserList/UserList.jsx:163 +#: screens/User/UserList/UserList.jsx:127 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:101 +#: screens/User/shared/UserForm.jsx:100 msgid "First Name" msgstr "名" @@ -3686,12 +3349,12 @@ msgstr "名" msgid "First Run" msgstr "初回実行日時" -#: components/ResourceAccessList/ResourceAccessList.jsx:184 +#: components/ResourceAccessList/ResourceAccessList.jsx:181 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" -msgstr "" +msgstr "名" -#: components/Search/AdvancedSearch.jsx:337 +#: components/Search/AdvancedSearch.jsx:266 msgid "First, select a key" msgstr "最初に、キーを選択します" @@ -3703,73 +3366,56 @@ msgstr "グラフを利用可能な画面サイズに合わせます" msgid "Float" msgstr "浮動" -#: screens/Job/JobOutput/JobOutput.jsx:829 -msgid "Follow" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:257 +#: screens/Template/shared/JobTemplateForm.jsx:254 msgid "" "For job templates, select run to execute\n" "the playbook. Select check to only check playbook syntax,\n" "test environment setup, and report problems without\n" "executing the playbook." -msgstr "" +msgstr "ジョブテンプレートについて、Playbook を実行するために実行を選択します。Playbook を実行せずに、Playbook 構文、テスト環境セットアップ、およびレポートの問題のみを検査するチェックを選択します。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:113 msgid "" "For job templates, select run to execute the playbook.\n" "Select check to only check playbook syntax, test environment setup,\n" "and report problems without executing the playbook." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:115 -#: src/screens/Template/shared/JobTemplateForm.jsx:216 -#~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." -#~ msgstr "ジョブテンプレートについて、Playbook を実行するために実行を選択します。Playbook を実行せずに、Playbook 構文、テスト環境セットアップ、およびレポートの問題のみを検査するチェックを選択します。" +msgstr "ジョブテンプレートについて、Playbook を実行するために実行を選択します。Playbook を実行せずに、Playbook 構文、テスト環境セットアップ、およびレポートの問題のみを検査するチェックを選択します。" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "For more information, refer to the" msgstr "詳しい情報は以下の情報を参照してください:" -#: components/AdHocCommands/AdHocDetailsStep.jsx:179 -#: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/shared/JobTemplateForm.jsx:428 +#: components/AdHocCommands/AdHocDetailsStep.jsx:184 +#: components/AdHocCommands/AdHocDetailsStep.jsx:185 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" msgstr "フォーク" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:395 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:399 msgid "Fourth" msgstr "第 4" -#: components/Schedule/shared/ScheduleForm.jsx:166 +#: components/Schedule/shared/ScheduleForm.jsx:183 msgid "Frequency Details" msgstr "頻度の詳細" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:196 -#: components/Schedule/shared/buildRuleObj.js:73 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:200 +#: components/Schedule/shared/buildRuleObj.js:69 msgid "Frequency did not match an expected value" msgstr "頻度が期待値と一致しませんでした" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:293 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:297 msgid "Fri" msgstr "金" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:298 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:434 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:302 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:438 msgid "Friday" msgstr "金曜" -#: components/Search/AdvancedSearch.jsx:168 -msgid "Fuzzy search on id, name or description fields." -msgstr "" - -#: components/Search/AdvancedSearch.jsx:155 -msgid "Fuzzy search on name field." -msgstr "" - -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" msgstr "Galaxy 認証情報" @@ -3778,82 +3424,82 @@ msgstr "Galaxy 認証情報" msgid "Galaxy credentials must be owned by an Organization." msgstr "Galaxy 認証情報は組織が所有している必要があります。" -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:695 msgid "Gathering Facts" -msgstr "" +msgstr "ファクトの収集" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:225 msgid "Get subscription" -msgstr "" +msgstr "サブスクリプションの取得" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:219 msgid "Get subscriptions" -msgstr "" +msgstr "サブスクリプションの取得" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:182 +#: screens/Project/ProjectList/ProjectList.jsx:145 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" msgstr "Git" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" msgstr "GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:50 +#: screens/Setting/Settings.jsx:51 msgid "GitHub Default" msgstr "GitHub のデフォルト" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:59 +#: screens/Setting/Settings.jsx:60 msgid "GitHub Enterprise" msgstr "GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:62 +#: screens/Setting/Settings.jsx:63 msgid "GitHub Enterprise Organization" msgstr "GitHub Enterprise 組織" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:65 +#: screens/Setting/Settings.jsx:66 msgid "GitHub Enterprise Team" msgstr "GitHub Enterprise チーム" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:53 +#: screens/Setting/Settings.jsx:54 msgid "GitHub Organization" msgstr "GitHub 組織" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:56 +#: screens/Setting/Settings.jsx:57 msgid "GitHub Team" msgstr "GitHub チーム" -#: screens/Setting/SettingList.jsx:59 +#: screens/Setting/SettingList.jsx:64 msgid "GitHub settings" msgstr "GitHub 設定" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" msgstr "GitLab" -#: components/Lookup/ExecutionEnvironmentLookup.jsx:206 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:192 msgid "Global Default Execution Environment" -msgstr "" +msgstr "グローバルなデフォルトの実行環境" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:81 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:71 msgid "Globally Available" -msgstr "" +msgstr "世界中で利用可能" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:154 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:148 msgid "Globally available execution environment can not be reassigned to a specific Organization" -msgstr "" +msgstr "世界中で利用可能な実行環境を特定の組織に再割り当てすることはできません" #: components/Pagination/Pagination.jsx:29 msgid "Go to first page" @@ -3875,37 +3521,37 @@ msgstr "前のページに移動" msgid "Google Compute Engine" msgstr "Google Compute Engine" -#: screens/Setting/SettingList.jsx:63 +#: screens/Setting/SettingList.jsx:68 msgid "Google OAuth 2 settings" msgstr "Google OAuth2 の設定" -#: screens/Setting/Settings.jsx:68 +#: screens/Setting/Settings.jsx:69 msgid "Google OAuth2" msgstr "Google OAuth2" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "Grafana" msgstr "Grafana" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "Grafana API key" msgstr "Grafana API キー" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 msgid "Grafana URL" msgstr "Grafana URL" -#: components/Search/AdvancedSearch.jsx:255 +#: components/Search/AdvancedSearch.jsx:227 msgid "Greater than comparison." msgstr "Greater than の比較条件" -#: components/Search/AdvancedSearch.jsx:261 +#: components/Search/AdvancedSearch.jsx:233 msgid "Greater than or equal to comparison." msgstr "Greater than or equal to の比較条件" -#: components/Lookup/HostFilterLookup.jsx:88 +#: components/Lookup/HostFilterLookup.jsx:86 msgid "Group" msgstr "グループ" @@ -3913,12 +3559,12 @@ msgstr "グループ" msgid "Group details" msgstr "グループの詳細" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 msgid "Group type" msgstr "グループタイプ" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:237 +#: screens/Host/HostGroups/HostGroupsList.jsx:232 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3927,17 +3573,17 @@ msgstr "グループタイプ" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:118 +#: util/getRelatedResourceDeleteDetails.js:125 msgid "Groups" msgstr "グループ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 msgid "HTTP Headers" msgstr "HTTP ヘッダー" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "HTTP Method" msgstr "HTTP メソッド" @@ -3949,32 +3595,32 @@ msgstr "ヘルプ" msgid "Hide" msgstr "非表示" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:110 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" -msgstr "" +msgstr "説明の非表示" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Hipchat" msgstr "Hipchat" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 msgid "Host" msgstr "ホスト" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:682 msgid "Host Async Failure" -msgstr "" +msgstr "ホストの非同期失敗" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:681 msgid "Host Async OK" -msgstr "" +msgstr "ホストの非同期 OK" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 -#: screens/Template/shared/JobTemplateForm.jsx:645 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" msgstr "ホスト設定キー" @@ -3986,15 +3632,15 @@ msgstr "ホスト数" msgid "Host Details" msgstr "ホストの詳細" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:673 msgid "Host Failed" -msgstr "" +msgstr "ホストの失敗" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:676 msgid "Host Failure" -msgstr "" +msgstr "ホストの失敗" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" msgstr "ホストフィルター" @@ -4003,52 +3649,52 @@ msgstr "ホストフィルター" msgid "Host Name" msgstr "ホスト名" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:675 msgid "Host OK" -msgstr "" +msgstr "ホスト OK" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:680 msgid "Host Polling" -msgstr "" +msgstr "ホストのポーリング" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:686 msgid "Host Retry" -msgstr "" +msgstr "ホストの再試行" -#: screens/Job/JobOutput/JobOutput.jsx:735 +#: screens/Job/JobOutput/JobOutput.jsx:677 msgid "Host Skipped" -msgstr "" +msgstr "ホストがスキップされました" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:674 msgid "Host Started" -msgstr "" +msgstr "ホストの開始" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:678 msgid "Host Unreachable" -msgstr "" +msgstr "ホストに到達できません" #: screens/Inventory/Inventories.jsx:67 msgid "Host details" -msgstr "" +msgstr "ホストの詳細" #: screens/Job/JobOutput/HostEventModal.jsx:102 msgid "Host details modal" -msgstr "" +msgstr "ホストの詳細モーダル" #: screens/Host/Host.jsx:90 #: screens/Inventory/InventoryHost/InventoryHost.jsx:100 msgid "Host not found." -msgstr "" +msgstr "ホストが見つかりませんでした。" #: screens/Job/JobOutput/shared/HostStatusBar.jsx:76 msgid "Host status information for this job is unavailable." -msgstr "" +msgstr "このジョブのホストのステータス情報は利用できません。" #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:140 -#: screens/Host/HostList/HostList.jsx:186 +#: screens/Host/HostList/HostList.jsx:137 +#: screens/Host/HostList/HostList.jsx:183 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -4057,130 +3703,103 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 -#: screens/Inventory/SmartInventory.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 +#: screens/Inventory/SmartInventory.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:122 +#: util/getRelatedResourceDeleteDetails.js:129 msgid "Hosts" -msgstr "" +msgstr "ホスト" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:139 -msgid "Hosts automated" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:121 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:128 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 msgid "Hosts available" -msgstr "" +msgstr "利用可能なホスト" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:134 -msgid "Hosts imported" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:150 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 msgid "Hosts remaining" -msgstr "" +msgstr "残りのホスト" #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 -#~ msgid "Hosts used" -#~ msgstr "" +msgid "Hosts used" +msgstr "使用されたホスト" -#: components/Schedule/shared/ScheduleForm.jsx:144 +#: components/Schedule/shared/ScheduleForm.jsx:161 msgid "Hour" msgstr "時間" -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 -#~ msgid "I agree to the End User License Agreement" -#~ msgstr "" - -#: components/JobList/JobList.jsx:172 -#: components/Lookup/HostFilterLookup.jsx:84 +#: components/JobList/JobList.jsx:169 +#: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" msgstr "ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 msgid "ID of the Dashboard" msgstr "ダッシュボード ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 msgid "ID of the Panel" msgstr "パネル ID" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 msgid "ID of the dashboard (optional)" msgstr "ダッシュボード ID (オプション)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 msgid "ID of the panel (optional)" msgstr "パネル ID (オプション)" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "IRC" msgstr "IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 msgid "IRC Nick" msgstr "IRC ニック" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 msgid "IRC Server Address" msgstr "IRC サーバーアドレス" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 msgid "IRC Server Port" msgstr "IRC サーバーポート" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "IRC nick" msgstr "IRC ニック" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 msgid "IRC server address" msgstr "IRC サーバーアドレス" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 msgid "IRC server password" msgstr "IRC サーバーパスワード" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 msgid "IRC server port" msgstr "IRC サーバーポート" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 msgid "Icon URL" msgstr "アイコン URL" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" "and hosts will be removed and replaced by those found\n" "on the external source." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:153 -#~ msgid "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source." -#~ msgstr "チェックが付けられている場合、子グループおよびホストのすべての変数が削除され、外部ソースにあるものによって置き換えられます。" - -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 -#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:135 -#~ msgid "" -#~ "If checked, any hosts and groups that were\n" -#~ "previously present on the external source but are now removed\n" -#~ "will be removed from the Tower inventory. Hosts and groups\n" -#~ "that were not managed by the inventory source will be promoted\n" -#~ "to the next manually created group or if there is no manually\n" -#~ "created group to promote them into, they will be left in the \"all\"\n" -#~ "default group for the inventory." -#~ msgstr "" +msgstr "チェックが付けられている場合、子グループおよびホストのすべての変数が削除され、外部ソースにあるものによって置き換えられます。" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4190,79 +3809,58 @@ msgid "" "to the next manually created group or if there is no manually\n" "created group to promote them into, they will be left in the \"all\"\n" "default group for the inventory." -msgstr "" +msgstr "チェックを付けると、以前は外部ソースにあり、現在は削除されているホストおよびグループがインベントリーから削除されます。インベントリーソースで管理されていなかったホストおよびグループは、次に手動で作成したグループにプロモートされます。プロモート先となる、手動で作成したグループがない場合、ホストおよびグループは、インベントリーの \"すべて\" のデフォルトグループに残ります。" -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:132 -#~ msgid "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \"all\" default group for the inventory." -#~ msgstr "チェックを付けると、以前は外部ソースにあり、現在は削除されているホストおよびグループが Tower インベントリーから削除されます。インベントリーソースで管理されていなかったホストおよびグループは、次に手動で作成したグループにプロモートされます。プロモート先となる、手動で作成したグループがない場合、ホストおよびグループは、インベントリーの「すべて」のデフォルトグループに残ります。" - -#: screens/Template/shared/JobTemplateForm.jsx:562 +#: screens/Template/shared/JobTemplateForm.jsx:559 msgid "" "If enabled, run this playbook as an\n" "administrator." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:507 -#~ msgid "If enabled, run this playbook as an administrator." -#~ msgstr "有効な場合は、この Playbook を管理者として実行します。" +msgstr "有効な場合は、この Playbook を管理者として実行します。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:175 msgid "" "If enabled, show the changes made\n" "by Ansible tasks, where supported. This is equivalent to Ansible’s\n" "--diff mode." -msgstr "" +msgstr "有効で、サポートされている場合は、Ansible タスクで加えられた変更を表示します。これは Ansible の --diff モードに相当します。" -#: screens/Template/shared/JobTemplateForm.jsx:502 +#: screens/Template/shared/JobTemplateForm.jsx:499 msgid "" "If enabled, show the changes made by\n" "Ansible tasks, where supported. This is equivalent\n" "to Ansible's --diff mode." -msgstr "" +msgstr "有効で、サポートされている場合は、Ansible タスクで加えられた変更を表示します。これは Ansible の --diff モードに相当します。" -#: src/screens/Template/shared/JobTemplateForm.jsx:448 -#~ msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode." -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:200 +#: components/AdHocCommands/AdHocDetailsStep.jsx:205 msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode." msgstr "有効で、サポートされている場合は、Ansible タスクで加えられた変更を表示します。これは Ansible の --diff モードに相当します。" -#: screens/Template/shared/JobTemplateForm.jsx:606 +#: screens/Template/shared/JobTemplateForm.jsx:603 msgid "" "If enabled, simultaneous runs of this job\n" "template will be allowed." -msgstr "" +msgstr "有効な場合は、このジョブテンプレートの同時実行が許可されます。" -#: src/screens/Template/shared/JobTemplateForm.jsx:551 -#~ msgid "If enabled, simultaneous runs of this job template will be allowed." -#~ msgstr "" - -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "有効な場合は、このワークフロージョブテンプレートの同時実行が許可されます。" -#: screens/Template/shared/JobTemplateForm.jsx:613 +#: screens/Template/shared/JobTemplateForm.jsx:610 msgid "" "If enabled, this will store gathered facts so they can\n" "be viewed at the host level. Facts are persisted and\n" "injected into the fact cache at runtime." -msgstr "" +msgstr "有効にすると、収集されたファクトが保存されるため、ホストレベルで表示できます。ファクトは永続化され、実行時にファクトキャッシュに挿入されます。" -#: src/screens/Template/shared/JobTemplateForm.jsx:559 -#~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." -#~ msgstr "有効にすると、収集されたファクトが保存されるため、ホストレベルで表示できます。ファクトは永続化され、実行時にファクトキャッシュに挿入されます。" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:155 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 msgid "If you are ready to upgrade or renew, please <0>contact us." -msgstr "" +msgstr "アップグレードまたは更新の準備ができましたら、<0>お問い合わせください。" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:64 msgid "" "If you do not have a subscription, you can visit\n" "Red Hat to obtain a trial subscription." -msgstr "" +msgstr "サブスクリプションをお持ちでない場合は、Red Hat にアクセスしてトライアルサブスクリプションを取得できます。" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:47 msgid "If you only want to remove access for this particular user, please remove them from the team." @@ -4273,38 +3871,29 @@ msgstr "この特定のユーザーのアクセスのみを削除する場合は msgid "" "If you want the Inventory Source to update on\n" "launch and on project update, click on Update on launch, and also go to" -msgstr "" +msgstr "起動時およびプロジェクトの更新時にインベントリーソースを更新する場合は、起動時に更新をクリックして移動します" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:103 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 msgid "Image" -msgstr "" +msgstr "イメージ" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:98 -#~ msgid "Image name" -#~ msgstr "" - -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:690 msgid "Including File" -msgstr "" +msgstr "組み込みファイル" #: components/HostToggle/HostToggle.jsx:16 msgid "" "Indicates if a host is available and should be included in running\n" "jobs. For hosts that are part of an external inventory, this may be\n" "reset by the inventory sync process." -msgstr "" - -#: src/components/HostToggle/HostToggle.jsx:18 -#~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." -#~ msgstr "" +msgstr "ホストが利用可能かどうか、またホストを実行中のジョブに組み込む必要があるかどうかを示します。外部インベントリーの一部となっているホストについては、これはインベントリー同期プロセスでリセットされる場合があります。" #: components/AppContainer/PageHeaderToolbar.jsx:107 msgid "Info" @@ -4334,73 +3923,53 @@ msgstr "インジェクターの設定" msgid "Input configuration" msgstr "入力の設定" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:83 -#~ msgid "Insights Analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:122 -#~ msgid "Insights Analytics dashboard" -#~ msgstr "" - +#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" msgstr "Insights 認証情報" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 -#~ msgid "Insights analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:83 -#~ msgid "Insights for Ansible" -#~ msgstr "" - #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:74 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:75 msgid "Insights for Ansible Automation Platform" -msgstr "" +msgstr "Insights for Ansible Automation Platform" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:114 msgid "Insights for Ansible Automation Platform dashboard" -msgstr "" +msgstr "Insights for Ansible Automation Platform ダッシュボード" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:122 -#~ msgid "Insights for Ansible dashboard" -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:109 +#: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" msgstr "Insights システム ID" #: screens/Metrics/Metrics.jsx:178 msgid "Instance" -msgstr "" +msgstr "インスタンス" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Instance Filters" msgstr "インスタンスフィルター" -#: screens/Job/JobDetail/JobDetail.jsx:232 +#: screens/Job/JobDetail/JobDetail.jsx:230 msgid "Instance Group" msgstr "インスタンスグループ" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:170 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:253 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:224 #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 msgid "Instance Groups" msgstr "インスタンスグループ" -#: components/Lookup/HostFilterLookup.jsx:101 +#: components/Lookup/HostFilterLookup.jsx:99 msgid "Instance ID" msgstr "インスタンス ID" @@ -4409,24 +3978,20 @@ msgstr "インスタンス ID" msgid "Instance group" msgstr "インスタンスグループ" -#: screens/InstanceGroup/InstanceGroup.jsx:99 +#: screens/InstanceGroup/InstanceGroup.jsx:87 msgid "Instance group not found." msgstr "インスタンスグループが見つかりません。" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:147 -msgid "Instance group used capacity" -msgstr "" - #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:122 msgid "Instance groups" msgstr "インスタンスグループ" -#: screens/InstanceGroup/InstanceGroup.jsx:81 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:273 +#: screens/InstanceGroup/InstanceGroup.jsx:69 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:156 -#: screens/InstanceGroup/Instances/InstanceList.jsx:234 +#: screens/InstanceGroup/Instances/InstanceList.jsx:148 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Instances" msgstr "インスタンス" @@ -4434,22 +3999,18 @@ msgstr "インスタンス" msgid "Integer" msgstr "整数" -#: util/validators.jsx:87 +#: util/validators.jsx:67 msgid "Invalid email address" msgstr "無効なメールアドレス" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:117 msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." -msgstr "" +msgstr "ファイル形式が無効です。有効な Red Hat サブスクリプションマニフェストをアップロードしてください。" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:149 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." msgstr "無効なリンクターゲットです。子ノードまたは祖先ノードにリンクできません。グラフサイクルはサポートされていません。" -#: util/validators.jsx:32 -msgid "Invalid time format" -msgstr "" - #: screens/Login/Login.jsx:135 msgid "Invalid username or password. Please try again." msgstr "無効なユーザー名またはパスワードです。やり直してください。" @@ -4461,8 +4022,9 @@ msgstr "無効なユーザー名またはパスワードです。やり直して #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:269 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:208 +#: util/getRelatedResourceDeleteDetails.js:276 msgid "Inventories" msgstr "インベントリー" @@ -4470,37 +4032,35 @@ msgstr "インベントリー" msgid "Inventories with sources cannot be copied" msgstr "ソースを含むインベントリーはコピーできません。" -#: components/HostForm/HostForm.jsx:47 -#: components/JobList/JobListItem.jsx:181 +#: components/HostForm/HostForm.jsx:30 +#: components/JobList/JobListItem.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/HostFilterLookup.jsx:365 -#: components/Lookup/HostListItem.jsx:9 -#: components/Lookup/InventoryLookup.jsx:106 -#: components/Lookup/InventoryLookup.jsx:115 -#: components/Lookup/InventoryLookup.jsx:155 -#: components/Lookup/InventoryLookup.jsx:171 -#: components/Lookup/InventoryLookup.jsx:211 +#: components/Lookup/InventoryLookup.jsx:105 +#: components/Lookup/InventoryLookup.jsx:114 +#: components/Lookup/InventoryLookup.jsx:154 +#: components/Lookup/InventoryLookup.jsx:170 +#: components/Lookup/InventoryLookup.jsx:210 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:276 -#: components/TemplateList/TemplateListItem.jsx:286 +#: components/TemplateList/TemplateListItem.jsx:253 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:167 +#: screens/Host/HostList/HostList.jsx:164 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" msgstr "インベントリー" @@ -4508,35 +4068,35 @@ msgstr "インベントリー" msgid "Inventory (Name)" msgstr "インベントリー (名前)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 msgid "Inventory File" msgstr "インベントリーファイル" -#: components/Lookup/HostFilterLookup.jsx:92 +#: components/Lookup/HostFilterLookup.jsx:90 msgid "Inventory ID" msgstr "インベントリー ID" #: screens/Job/JobDetail/JobDetail.jsx:176 msgid "Inventory Source" -msgstr "" +msgstr "インベントリーソース" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" msgstr "インベントリーソース同期" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 msgid "Inventory Source Sync Error" -msgstr "" +msgstr "インベントリーソース同期エラー" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:146 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 +#: util/getRelatedResourceDeleteDetails.js:73 +#: util/getRelatedResourceDeleteDetails.js:153 msgid "Inventory Sources" msgstr "インベントリーソース" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:181 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 @@ -4547,7 +4107,7 @@ msgstr "インベントリー同期" msgid "Inventory Update" msgstr "インベントリー更新" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" msgstr "インベントリーファイル" @@ -4564,23 +4124,17 @@ msgstr "インベントリーの同期" msgid "Inventory sync failures" msgstr "インベントリーの同期の失敗" -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:52 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:60 -#: screens/Job/JobDetail/JobDetail.jsx:120 -#~ msgid "Isolated" -#~ msgstr "分離" - -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:684 msgid "Item Failed" -msgstr "" +msgstr "項目の失敗" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:683 msgid "Item OK" -msgstr "" +msgstr "項目 OK" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:685 msgid "Item Skipped" -msgstr "" +msgstr "項目のスキップ" #: components/AssociateModal/AssociateModal.jsx:20 msgid "Items" @@ -4592,8 +4146,8 @@ msgstr "ページ別の項目" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 -#: screens/Project/ProjectList/ProjectListItem.jsx:70 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 +#: screens/Project/ProjectList/ProjectListItem.jsx:69 msgid "JOB ID:" msgstr "ジョブ ID:" @@ -4609,7 +4163,7 @@ msgstr "JSON タブ" msgid "JSON:" msgstr "JSON:" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:108 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:112 msgid "January" msgstr "1 月" @@ -4618,27 +4172,27 @@ msgstr "1 月" msgid "Job" msgstr "ジョブ" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:390 -#: screens/Job/JobOutput/JobOutput.jsx:930 -#: screens/Job/JobOutput/JobOutput.jsx:931 +#: components/JobList/JobListItem.jsx:96 +#: screens/Job/JobDetail/JobDetail.jsx:388 +#: screens/Job/JobOutput/JobOutput.jsx:863 +#: screens/Job/JobOutput/JobOutput.jsx:864 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" msgstr "ジョブキャンセルエラー" -#: screens/Job/JobDetail/JobDetail.jsx:412 -#: screens/Job/JobOutput/JobOutput.jsx:919 -#: screens/Job/JobOutput/JobOutput.jsx:920 +#: screens/Job/JobDetail/JobDetail.jsx:410 +#: screens/Job/JobOutput/JobOutput.jsx:852 +#: screens/Job/JobOutput/JobOutput.jsx:853 msgid "Job Delete Error" msgstr "ジョブ削除エラー" -#: screens/Job/JobDetail/JobDetail.jsx:245 +#: screens/Job/JobDetail/JobDetail.jsx:243 msgid "Job Slice" msgstr "ジョブスライス" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 -#: screens/Template/shared/JobTemplateForm.jsx:482 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" msgstr "ジョブスライス" @@ -4649,54 +4203,54 @@ msgstr "ジョブステータス" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:294 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 -#: screens/Template/shared/JobTemplateForm.jsx:523 +#: screens/Job/JobDetail/JobDetail.jsx:292 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" msgstr "ジョブタグ" -#: components/JobList/JobListItem.jsx:149 -#: components/TemplateList/TemplateList.jsx:202 +#: components/JobList/JobListItem.jsx:148 +#: components/TemplateList/TemplateList.jsx:199 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" msgstr "ジョブテンプレート" -#: components/LaunchPrompt/steps/credentialsValidator.jsx:39 +#: components/LaunchPrompt/steps/credentialsValidator.jsx:40 msgid "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}" -msgstr "" +msgstr "ジョブテンプレートのデフォルトの認証情報は、同じタイプの認証情報に置き換える必要があります。続行するには、次のタイプの認証情報を選択してください: {0}" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:100 -#: util/getRelatedResourceDeleteDetails.js:132 +#: util/getRelatedResourceDeleteDetails.js:107 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Job Templates" msgstr "ジョブテンプレート" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/useNodeTypeStep.jsx:23 msgid "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed." -msgstr "" +msgstr "ノードの作成時または編集時に、インベントリーまたはプロジェクトが欠落しているジョブテンプレートは選択できません。別のテンプレートを選択するか、欠落しているフィールドを修正して続行してください。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/useWorkflowNodeSteps.js:261 msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" -msgstr "" +msgstr "ノードの作成時または編集時に、パスワードの入力を求める認証情報を持つジョブテンプレートを選択できない" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:177 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 -#: screens/Template/shared/JobTemplateForm.jsx:254 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" msgstr "ジョブタイプ" @@ -4709,58 +4263,58 @@ msgid "Job status graph tab" msgstr "ジョブステータスのグラフタブ" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 msgid "Job templates" msgstr "ジョブテンプレート" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:160 +#: components/JobList/JobList.jsx:236 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 #: screens/Host/Host.jsx:67 #: screens/Host/Hosts.jsx:31 -#: screens/InstanceGroup/ContainerGroup.jsx:80 -#: screens/InstanceGroup/InstanceGroup.jsx:86 +#: screens/InstanceGroup/ContainerGroup.jsx:68 +#: screens/InstanceGroup/InstanceGroup.jsx:74 #: screens/InstanceGroup/InstanceGroups.jsx:32 #: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:73 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 -#: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:71 -#: screens/Template/Template.jsx:155 +#: screens/Setting/SettingList.jsx:90 +#: screens/Setting/Settings.jsx:72 +#: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 msgid "Jobs" msgstr "ジョブ" -#: screens/Setting/SettingList.jsx:90 +#: screens/Setting/SettingList.jsx:95 msgid "Jobs settings" msgstr "ジョブ設定" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:138 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:142 msgid "July" msgstr "7 月" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:133 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:137 msgid "June" msgstr "6 月" -#: components/Search/AdvancedSearch.jsx:312 +#: components/Search/AdvancedSearch.jsx:132 msgid "Key" msgstr "キー" -#: components/Search/AdvancedSearch.jsx:303 +#: components/Search/AdvancedSearch.jsx:123 msgid "Key select" msgstr "キー選択" -#: components/Search/AdvancedSearch.jsx:306 +#: components/Search/AdvancedSearch.jsx:126 msgid "Key typeahead" msgstr "キー先行入力" @@ -4773,31 +4327,31 @@ msgstr "キーワード" msgid "LDAP" msgstr "LDAP" -#: screens/Setting/Settings.jsx:76 +#: screens/Setting/Settings.jsx:77 msgid "LDAP 1" msgstr "LDAP 1" -#: screens/Setting/Settings.jsx:77 +#: screens/Setting/Settings.jsx:78 msgid "LDAP 2" msgstr "LDAP 2" -#: screens/Setting/Settings.jsx:78 +#: screens/Setting/Settings.jsx:79 msgid "LDAP 3" msgstr "LDAP 3" -#: screens/Setting/Settings.jsx:79 +#: screens/Setting/Settings.jsx:80 msgid "LDAP 4" msgstr "LDAP 4" -#: screens/Setting/Settings.jsx:80 +#: screens/Setting/Settings.jsx:81 msgid "LDAP 5" msgstr "LDAP 5" -#: screens/Setting/Settings.jsx:75 +#: screens/Setting/Settings.jsx:76 msgid "LDAP Default" msgstr "LDAP のデフォルト" -#: screens/Setting/SettingList.jsx:67 +#: screens/Setting/SettingList.jsx:72 msgid "LDAP settings" msgstr "LDAP 設定" @@ -4821,29 +4375,29 @@ msgstr "LDAP4" msgid "LDAP5" msgstr "LDAP5" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:173 msgid "Label Name" msgstr "ラベル名" -#: components/JobList/JobListItem.jsx:228 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:331 -#: screens/Job/JobDetail/JobDetail.jsx:279 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 -#: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: components/JobList/JobListItem.jsx:225 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 +#: components/TemplateList/TemplateListItem.jsx:306 +#: screens/Job/JobDetail/JobDetail.jsx:277 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/shared/JobTemplateForm.jsx:392 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 msgid "Labels" msgstr "ラベル" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:398 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:402 msgid "Last" msgstr "最終" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 msgid "Last Job Status" -msgstr "" +msgstr "最終ジョブステータス" #: screens/User/UserDetail/UserDetail.jsx:75 msgid "Last Login" @@ -4851,11 +4405,11 @@ msgstr "前回のログイン" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:307 +#: components/TemplateList/TemplateListItem.jsx:282 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4864,31 +4418,31 @@ msgstr "前回のログイン" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 +#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:187 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" msgstr "最終更新日" -#: components/AddRole/AddResourceRole.jsx:31 -#: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:139 +#: components/AddRole/AddResourceRole.jsx:133 +#: components/AddRole/AddResourceRole.jsx:147 +#: components/ResourceAccessList/ResourceAccessList.jsx:136 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:129 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:131 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:107 +#: screens/User/shared/UserForm.jsx:106 msgid "Last Name" msgstr "姓" -#: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:176 +#: components/TemplateList/TemplateList.jsx:222 +#: components/TemplateList/TemplateListItem.jsx:153 msgid "Last Ran" msgstr "最終実行日時" @@ -4896,38 +4450,38 @@ msgstr "最終実行日時" msgid "Last Run" msgstr "最終実行" -#: components/Lookup/HostFilterLookup.jsx:105 +#: components/Lookup/HostFilterLookup.jsx:103 msgid "Last job" msgstr "最後のジョブ" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -#~ msgid "Last job run" -#~ msgstr "最後のジョブ実行" +msgid "Last job run" +msgstr "最後のジョブ実行" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 -#: screens/Project/ProjectList/ProjectListItem.jsx:300 +#: screens/Project/ProjectList/ProjectListItem.jsx:257 msgid "Last modified" msgstr "最終更新日" -#: components/ResourceAccessList/ResourceAccessList.jsx:185 +#: components/ResourceAccessList/ResourceAccessList.jsx:182 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" -msgstr "" +msgstr "姓" -#: screens/Project/ProjectList/ProjectListItem.jsx:305 +#: screens/Project/ProjectList/ProjectListItem.jsx:262 msgid "Last used" -msgstr "" +msgstr "最終使用日時" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:130 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:106 #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" msgstr "起動" @@ -4935,8 +4489,8 @@ msgstr "起動" msgid "Launch Management Job" msgstr "管理ジョブの起動" -#: components/TemplateList/TemplateListItem.jsx:196 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 +#: components/TemplateList/TemplateListItem.jsx:173 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 msgid "Launch Template" msgstr "テンプレートの起動" @@ -4949,7 +4503,7 @@ msgstr "テンプレートの起動" msgid "Launch management job" msgstr "管理ジョブの起動" -#: components/TemplateList/TemplateListItem.jsx:204 +#: components/TemplateList/TemplateListItem.jsx:181 msgid "Launch template" msgstr "テンプレートの起動" @@ -4958,69 +4512,51 @@ msgstr "テンプレートの起動" msgid "Launch workflow" msgstr "ワークフローの起動" -#: components/LaunchPrompt/LaunchPrompt.jsx:100 +#: components/LaunchPrompt/LaunchPrompt.jsx:105 msgid "Launch | {0}" -msgstr "" +msgstr "起動 | {0}" -#: components/DetailList/LaunchedByDetail.jsx:82 +#: components/DetailList/LaunchedByDetail.jsx:41 msgid "Launched By" msgstr "起動者" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:189 msgid "Launched By (Username)" msgstr "起動者 (ユーザー名)" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:131 -#~ msgid "Learn more about Insights Analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:131 -#~ msgid "Learn more about Insights for Ansible" -#~ msgstr "" - #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:123 msgid "Learn more about Insights for Ansible Automation Platform" -msgstr "" +msgstr "Insights for Ansible Automation Platform の詳細" #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:73 msgid "Leave this field blank to make the execution environment globally available." -msgstr "" +msgstr "実行環境を世界中で利用できるようにするには、このフィールドを空白のままにします。" #: components/Workflow/WorkflowLegend.jsx:86 msgid "Legend" msgstr "凡例" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:239 msgid "Less than comparison." msgstr "Less than の比較条件" -#: components/Search/AdvancedSearch.jsx:273 +#: components/Search/AdvancedSearch.jsx:245 msgid "Less than or equal to comparison." msgstr "Less than or equal to の比較条件" -#: src/screens/Setting/SettingList.jsx:137 -#: src/screens/Setting/Settings.jsx:96 -#~ msgid "License" -#~ msgstr "ライセンス" - -#: src/screens/Setting/License/License.jsx:15 -#: src/screens/Setting/SettingList.jsx:142 -#~ msgid "License settings" -#~ msgstr "ライセンス設定" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:159 -#: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:210 +#: components/AdHocCommands/AdHocDetailsStep.jsx:164 +#: components/AdHocCommands/AdHocDetailsStep.jsx:165 +#: components/JobList/JobList.jsx:207 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 -#: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/shared/JobTemplateForm.jsx:441 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 msgid "Limit" msgstr "制限" @@ -5036,7 +4572,7 @@ msgstr "ロード中" msgid "Local Time Zone" msgstr "ローカルタイムゾーン" -#: components/Schedule/shared/ScheduleForm.jsx:121 +#: components/Schedule/shared/ScheduleForm.jsx:138 msgid "Local time zone" msgstr "ローカルタイムゾーン" @@ -5045,73 +4581,68 @@ msgid "Log In" msgstr "ログイン" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -#~ msgid "Log aggregator test sent successfully." -#~ msgstr "ログアグリゲーターのテストの送信に成功しました。" +msgid "Log aggregator test sent successfully." +msgstr "ログアグリゲーターのテストの送信に成功しました。" -#: screens/Setting/Settings.jsx:93 +#: screens/Setting/Settings.jsx:94 msgid "Logging" msgstr "ロギング" -#: screens/Setting/SettingList.jsx:109 +#: screens/Setting/SettingList.jsx:114 msgid "Logging settings" msgstr "ロギング設定" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:166 msgid "Logout" msgstr "ログアウト" -#: components/Lookup/HostFilterLookup.jsx:329 +#: components/Lookup/HostFilterLookup.jsx:305 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" msgstr "ルックアップモーダル" -#: components/Search/AdvancedSearch.jsx:177 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup select" msgstr "ルックアップ選択" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:159 msgid "Lookup type" msgstr "ルックアップタイプ" -#: components/Search/AdvancedSearch.jsx:180 +#: components/Search/AdvancedSearch.jsx:153 msgid "Lookup typeahead" msgstr "ルックアップの先行入力" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 -#: screens/Project/ProjectList/ProjectListItem.jsx:68 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 +#: screens/Project/ProjectList/ProjectListItem.jsx:67 msgid "MOST RECENT SYNC" msgstr "直近の同期" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:251 +#: screens/Job/JobDetail/JobDetail.jsx:249 msgid "Machine Credential" msgstr "マシンの認証情報" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:102 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:112 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:98 msgid "Machine credential" msgstr "マシンの認証情報" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed" -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -#~ msgid "Managed by Tower" -#~ msgstr "" +msgid "Managed by Tower" +msgstr "Tower による管理" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" -msgstr "" +msgstr "管理ノード" -#: components/JobList/JobList.jsx:187 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:37 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" @@ -5140,27 +4671,27 @@ msgid "Management jobs" msgstr "管理ジョブ" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:95 +#: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 -#: screens/Project/ProjectList/ProjectList.jsx:181 -#: screens/Project/ProjectList/ProjectListItem.jsx:211 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:161 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:147 +#: screens/Project/ProjectList/ProjectList.jsx:144 +#: screens/Project/ProjectList/ProjectListItem.jsx:154 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" msgstr "手動" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:118 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:122 msgid "March" msgstr "3 月" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Mattermost" msgstr "Mattermost" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" msgstr "最大ホスト数" @@ -5173,11 +4704,11 @@ msgstr "最大" msgid "Maximum length" msgstr "最大長" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:128 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:132 msgid "May" msgstr "5 月" -#: screens/Organization/OrganizationList/OrganizationList.jsx:151 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" msgstr "メンバー" @@ -5188,11 +4719,11 @@ msgstr "メタデータ" #: screens/Metrics/Metrics.jsx:198 msgid "Metric" -msgstr "" +msgstr "メトリック" #: screens/Metrics/Metrics.jsx:170 msgid "Metrics" -msgstr "" +msgstr "メトリックス" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:101 msgid "Microsoft Azure Resource Manager" @@ -5206,43 +4737,27 @@ msgstr "最小" msgid "Minimum length" msgstr "最小長" -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:34 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:33 msgid "" "Minimum number of instances that will be automatically\n" "assigned to this group when new instances come online." -msgstr "" +msgstr "新規インスタンスがオンラインになると、このグループに自動的に最小限割り当てられるインスタンス数" -#: src/screens/InstanceGroup/shared/InstanceGroupForm.jsx:34 -#~ msgid "Minimum number of instances that will be automatically assigned to this group when new instances come online." -#~ msgstr "新規インスタンスがオンラインになると、このグループに自動的に最小限割り当てられるインスタンス数" - -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:44 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:43 msgid "" "Minimum percentage of all instances that will be automatically\n" "assigned to this group when new instances come online." -msgstr "" +msgstr "新規インスタンスがオンラインになると、このグループに自動的に最小限割り当てられるインスタンスの割合" -#: src/screens/InstanceGroup/shared/InstanceGroupForm.jsx:46 -#~ msgid "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online." -#~ msgstr "新規インスタンスがオンラインになると、このグループに自動的に最小限割り当てられるインスタンスの割合" - -#: components/Schedule/shared/ScheduleForm.jsx:143 +#: components/Schedule/shared/ScheduleForm.jsx:160 msgid "Minute" msgstr "分" -#: screens/Setting/Settings.jsx:96 -msgid "Miscellaneous Authentication" -msgstr "" - -#: screens/Setting/SettingList.jsx:105 -msgid "Miscellaneous Authentication settings" -msgstr "" - -#: screens/Setting/Settings.jsx:99 +#: screens/Setting/Settings.jsx:97 msgid "Miscellaneous System" msgstr "その他のシステム" -#: screens/Setting/SettingList.jsx:101 +#: screens/Setting/SettingList.jsx:106 msgid "Miscellaneous System settings" msgstr "その他のシステム設定" @@ -5251,81 +4766,86 @@ msgstr "その他のシステム設定" msgid "Missing" msgstr "不明" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 msgid "Missing resource" -msgstr "" +msgstr "不足しているリソース" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 -#: screens/User/UserTokenList/UserTokenList.jsx:144 +#: components/Lookup/HostFilterLookup.jsx:357 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 +#: screens/User/UserTokenList/UserTokenList.jsx:138 msgid "Modified" msgstr "修正済み" #: components/AdHocCommands/AdHocCredentialStep.jsx:98 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:117 -#: components/AddRole/AddResourceRole.jsx:60 +#: components/AddRole/AddResourceRole.jsx:162 #: components/AssociateModal/AssociateModal.jsx:149 #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:142 -#: components/Lookup/InventoryLookup.jsx:198 +#: components/Lookup/InventoryLookup.jsx:141 +#: components/Lookup/InventoryLookup.jsx:197 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:198 -#: components/TemplateList/TemplateList.jsx:215 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:212 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:139 +#: screens/Credential/CredentialList/CredentialList.jsx:141 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:158 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 +#: screens/Host/HostGroups/HostGroupsList.jsx:167 +#: screens/Host/HostList/HostList.jsx:155 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 -#: screens/Organization/OrganizationList/OrganizationList.jsx:142 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Project/ProjectList/ProjectList.jsx:193 -#: screens/Team/TeamList/TeamList.jsx:139 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 +#: screens/Organization/OrganizationList/OrganizationList.jsx:144 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 +#: screens/Project/ProjectList/ProjectList.jsx:156 +#: screens/Team/TeamList/TeamList.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" msgstr "変更者 (ユーザー名)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 msgid "Modified by (username)" msgstr "変更者 (ユーザー名)" -#: components/AdHocCommands/AdHocDetailsStep.jsx:58 +#: components/AdHocCommands/AdHocDetailsStep.jsx:63 #: screens/Job/JobOutput/HostEventModal.jsx:131 msgid "Module" msgstr "モジュール" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:253 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:257 msgid "Mon" msgstr "月" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:258 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:414 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:262 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:418 msgid "Monday" msgstr "月曜" -#: components/Schedule/shared/ScheduleForm.jsx:147 +#: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Month" msgstr "月" @@ -5363,14 +4883,14 @@ msgstr "複数の選択オプション" #: components/AdHocCommands/AdHocCredentialStep.jsx:104 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:108 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:123 -#: components/AddRole/AddResourceRole.jsx:51 -#: components/AddRole/AddResourceRole.jsx:67 +#: components/AddRole/AddResourceRole.jsx:153 +#: components/AddRole/AddResourceRole.jsx:169 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:96 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:71 +#: components/HostForm/HostForm.jsx:84 +#: components/JobList/JobList.jsx:164 +#: components/JobList/JobList.jsx:213 +#: components/JobList/JobListItem.jsx:70 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5379,17 +4899,16 @@ msgstr "複数の選択オプション" #: components/Lookup/ApplicationLookup.jsx:111 #: components/Lookup/CredentialLookup.jsx:186 #: components/Lookup/CredentialLookup.jsx:201 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:175 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:182 -#: components/Lookup/HostFilterLookup.jsx:79 -#: components/Lookup/HostFilterLookup.jsx:364 -#: components/Lookup/HostListItem.jsx:8 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:161 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:168 +#: components/Lookup/HostFilterLookup.jsx:77 +#: components/Lookup/HostFilterLookup.jsx:349 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:133 -#: components/Lookup/InventoryLookup.jsx:148 -#: components/Lookup/InventoryLookup.jsx:189 -#: components/Lookup/InventoryLookup.jsx:204 +#: components/Lookup/InventoryLookup.jsx:132 +#: components/Lookup/InventoryLookup.jsx:147 +#: components/Lookup/InventoryLookup.jsx:188 +#: components/Lookup/InventoryLookup.jsx:203 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5400,17 +4919,19 @@ msgstr "複数の選択オプション" #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 +#: components/PaginatedDataList/PaginatedDataList.jsx:71 +#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:165 -#: components/Schedule/ScheduleList/ScheduleList.jsx:185 +#: components/Schedule/ScheduleList/ScheduleList.jsx:161 +#: components/Schedule/ScheduleList/ScheduleList.jsx:181 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 -#: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:190 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:133 +#: components/Schedule/shared/ScheduleForm.jsx:99 +#: components/TemplateList/TemplateList.jsx:187 +#: components/TemplateList/TemplateList.jsx:220 +#: components/TemplateList/TemplateListItem.jsx:126 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5426,66 +4947,62 @@ msgstr "複数の選択オプション" #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 -#: screens/Credential/CredentialList/CredentialList.jsx:126 -#: screens/Credential/CredentialList/CredentialList.jsx:145 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 +#: screens/Credential/CredentialList/CredentialList.jsx:128 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:94 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupItem.jsx:28 -#: screens/Host/HostGroups/HostGroupsList.jsx:164 -#: screens/Host/HostGroups/HostGroupsList.jsx:181 -#: screens/Host/HostList/HostList.jsx:145 -#: screens/Host/HostList/HostList.jsx:166 +#: screens/Host/HostGroups/HostGroupsList.jsx:158 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:142 +#: screens/Host/HostList/HostList.jsx:163 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:269 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:163 -#: screens/InstanceGroup/Instances/InstanceList.jsx:170 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:47 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:21 +#: screens/InstanceGroup/Instances/InstanceList.jsx:155 +#: screens/InstanceGroup/Instances/InstanceList.jsx:162 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:74 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:35 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:190 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5493,52 +5010,48 @@ msgstr "複数の選択オプション" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 -#: screens/Inventory/shared/InventoryForm.jsx:37 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 +#: screens/Inventory/shared/InventoryForm.jsx:49 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:109 +#: screens/Inventory/shared/InventorySourceForm.jsx:108 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 -#: screens/Organization/OrganizationList/OrganizationList.jsx:129 -#: screens/Organization/OrganizationList/OrganizationList.jsx:150 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 +#: screens/Organization/OrganizationList/OrganizationList.jsx:131 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 -#: screens/Project/ProjectList/ProjectList.jsx:169 -#: screens/Project/ProjectList/ProjectList.jsx:205 -#: screens/Project/ProjectList/ProjectListItem.jsx:179 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:131 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 +#: screens/Project/ProjectList/ProjectList.jsx:132 +#: screens/Project/ProjectList/ProjectList.jsx:168 +#: screens/Project/ProjectList/ProjectListItem.jsx:122 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:122 -#: screens/Team/TeamList/TeamList.jsx:147 +#: screens/Team/TeamList/TeamList.jsx:124 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5549,8 +5062,8 @@ msgstr "複数の選択オプション" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:89 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 -#: screens/Template/shared/JobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 +#: screens/Template/shared/JobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5559,8 +5072,6 @@ msgstr "複数の選択オプション" #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 -#: screens/User/UserTokenList/UserTokenList.jsx:177 -#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 @@ -5572,7 +5083,7 @@ msgstr "名前" msgid "Navigation" msgstr "ナビゲーション" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:493 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:497 #: screens/Dashboard/shared/ChartTooltip.jsx:106 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:101 msgid "Never" @@ -5587,17 +5098,14 @@ msgstr "未更新" msgid "Never expires" msgstr "期限切れなし" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:196 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "新規" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:81 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:93 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:116 -#: components/AddRole/AddResourceRole.jsx:215 -#: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:130 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:80 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 @@ -5606,24 +5114,24 @@ msgid "Next" msgstr "次へ" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:167 +#: components/Schedule/ScheduleList/ScheduleList.jsx:163 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" msgstr "次回実行日時" -#: components/Search/Search.jsx:262 +#: components/Search/Search.jsx:259 msgid "No" msgstr "不可" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:691 msgid "No Hosts Matched" -msgstr "" +msgstr "一致するホストがありません" -#: screens/Job/JobOutput/JobOutput.jsx:737 -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:679 +#: screens/Job/JobOutput/JobOutput.jsx:692 msgid "No Hosts Remaining" -msgstr "" +msgstr "残りのホストがありません" #: screens/Job/JobOutput/HostEventModal.jsx:155 msgid "No JSON Available" @@ -5653,25 +5161,25 @@ msgstr "項目は見つかりません。" msgid "No result found" msgstr "結果が見つかりません" -#: components/Search/AdvancedSearch.jsx:110 -#: components/Search/AdvancedSearch.jsx:149 -#: components/Search/AdvancedSearch.jsx:188 -#: components/Search/AdvancedSearch.jsx:316 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:136 +#: components/Search/AdvancedSearch.jsx:161 msgid "No results found" msgstr "結果が見つかりません" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:138 msgid "No subscriptions found" -msgstr "" +msgstr "サブスクリプションが見つかりません" #: screens/Template/Survey/SurveyList.jsx:175 msgid "No survey questions found." msgstr "Survey の質問は見つかりません。" +#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" -msgstr "{pluralizedItemName} は見つかりません" +msgstr "{pluralizedItemName} が見つかりません" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" @@ -5689,13 +5197,13 @@ msgstr "なし" msgid "None (Run Once)" msgstr "なし (1回実行)" -#: components/Schedule/shared/ScheduleForm.jsx:142 +#: components/Schedule/shared/ScheduleForm.jsx:159 msgid "None (run once)" msgstr "なし (1回実行)" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:29 +#: screens/User/shared/UserForm.jsx:28 msgid "Normal User" msgstr "標準ユーザー" @@ -5717,36 +5225,16 @@ msgid "" "Note that only hosts directly in this group can\n" "be disassociated. Hosts in sub-groups must be disassociated\n" "directly from the sub-group level that they belong." -msgstr "" +msgstr "このグループに直接含まれるホストのみの関連付けを解除できることに注意してください。サブグループのホストの関連付けの解除については、それらのホストが属するサブグループのレベルで直接実行する必要があります。" -#: src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:224 -#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." -#~ msgstr "このグループに直接含まれるホストのみの関連付けを解除できることに注意してください。サブグループのホストの関連付けの解除については、それらのホストが属するサブグループのレベルで直接実行する必要があります。" - -#: screens/Host/HostGroups/HostGroupsList.jsx:218 +#: screens/Host/HostGroups/HostGroupsList.jsx:213 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" "disassociating if the host is also a member of that group’s\n" "children. This list shows all groups the host is associated\n" "with directly and indirectly." -msgstr "" - -#: screens/Host/HostGroups/HostGroupsList.jsx:212 -#~ msgid "" -#~ "Note that you may still see the group in the list after\n" -#~ "disassociating if the host is also a member of that group’s \n" -#~ "children. This list shows all groups the host is associated \n" -#~ "with directly and indirectly." -#~ msgstr "" - -#: src/screens/Host/HostGroups/HostGroupsList.jsx:212 -#~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#~ msgstr "" - -#: src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:214 -#~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#~ msgstr "ホストがそのグループの子のメンバーでもある場合は、関連付けを解除した後も一覧にグループが表示される場合があることに注意してください。この一覧には、ホストが直接的および間接的に関連付けられているすべてのグループが表示されます。" +msgstr "ホストがそのグループの子のメンバーでもある場合は、関連付けを解除した後も一覧にグループが表示される場合があることに注意してください。この一覧には、ホストが直接的および間接的に関連付けられているすべてのグループが表示されます。" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "Note: This field assumes the remote name is \"origin\"." @@ -5760,17 +5248,9 @@ msgid "" "not support password authentication when using SSH. GIT\n" "read only protocol (git://) does not use username or\n" "password information." -msgstr "" +msgstr "GitHub または Bitbucket の SSH プロトコルを使用している場合は、SSH キーのみを入力し、ユーザー名 (git 以外) を入力しないでください。また、GitHub および Bitbucket は、SSH の使用時のパスワード認証をサポートしません。GIT の読み取り専用プロトコル (git://) はユーザー名またはパスワード情報を使用しません。" -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 -#~ msgid "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information." -#~ msgstr "" - -#: src/screens/Inventory/Inventories.jsx:120 -#~ msgid "Notifcations" -#~ msgstr "通知" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 msgid "Notification Color" msgstr "通知の色" @@ -5780,32 +5260,32 @@ msgid "Notification Template not found." msgstr "通知テンプレートテストは見つかりません。" #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Notification Templates" msgstr "通知テンプレート" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 msgid "Notification Type" msgstr "通知タイプ" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 msgid "Notification color" msgstr "通知の色" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 msgid "Notification sent successfully" -msgstr "" +msgstr "通知が正常に送信されました" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 msgid "Notification timed out" -msgstr "" +msgstr "通知がタイムアウトしました" #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 msgid "Notification type" msgstr "通知タイプ" @@ -5819,13 +5299,13 @@ msgstr "通知タイプ" #: screens/Organization/Organizations.jsx:33 #: screens/Project/Project.jsx:111 #: screens/Project/Projects.jsx:30 -#: screens/Template/Template.jsx:141 +#: screens/Template/Template.jsx:150 #: screens/Template/Templates.jsx:45 #: screens/Template/WorkflowJobTemplate.jsx:127 msgid "Notifications" msgstr "通知" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:158 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:162 msgid "November" msgstr "11 月" @@ -5836,47 +5316,47 @@ msgid "OK" msgstr "OK" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:42 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:527 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:531 msgid "Occurrences" msgstr "実行回数" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:153 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:157 msgid "October" msgstr "10 月" -#: components/AdHocCommands/AdHocDetailsStep.jsx:208 +#: components/AdHocCommands/AdHocDetailsStep.jsx:213 #: components/HostToggle/HostToggle.jsx:56 #: components/InstanceToggle/InstanceToggle.jsx:51 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 #: screens/Template/Survey/SurveyToolbar.jsx:53 -#: screens/Template/shared/JobTemplateForm.jsx:508 +#: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" msgstr "オフ" -#: components/AdHocCommands/AdHocDetailsStep.jsx:207 +#: components/AdHocCommands/AdHocDetailsStep.jsx:212 #: components/HostToggle/HostToggle.jsx:55 #: components/InstanceToggle/InstanceToggle.jsx:50 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 #: screens/Template/Survey/SurveyToolbar.jsx:52 -#: screens/Template/shared/JobTemplateForm.jsx:508 +#: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" msgstr "オン" @@ -5894,15 +5374,15 @@ msgstr "障害発生時" msgid "On Success" msgstr "成功時" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:515 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:519 msgid "On date" msgstr "指定日" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:239 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:243 msgid "On days" msgstr "曜日" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Only Group By" msgstr "グループ化のみ" @@ -5914,18 +5394,13 @@ msgstr "OpenStack" msgid "Option Details" msgstr "オプションの詳細" -#: screens/Template/shared/JobTemplateForm.jsx:398 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/JobTemplateForm.jsx:395 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" "job templates and completed jobs." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:342 -#: src/screens/Template/shared/WorkflowJobTemplateForm.jsx:187 -#~ msgid "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs." -#~ msgstr "「dev」、「test」などのこのジョブテンプレートを説明するオプションラベルです。ラベルを使用し、ジョブテンプレートおよび完了したジョブの分類およびフィルターを実行できます。" +msgstr "「dev」、「test」などのこのジョブテンプレートを説明するオプションラベルです。ラベルを使用し、ジョブテンプレートおよび完了したジョブの分類およびフィルターを実行できます。" #: screens/Template/shared/WebhookSubForm.jsx:210 msgid "Optionally select the credential to use to send status updates back to the webhook service." @@ -5933,11 +5408,20 @@ msgstr "必要に応じて、ステータスの更新を Webhook サービスに #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 +#: components/PromptDetail/PromptProjectDetail.jsx:93 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:65 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:164 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/shared/JobTemplateForm.jsx:555 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/shared/JobTemplateForm.jsx:552 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" msgstr "オプション" @@ -5945,37 +5429,37 @@ msgstr "オプション" #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 -#: components/PromptDetail/PromptProjectDetail.jsx:76 -#: components/PromptDetail/PromptProjectDetail.jsx:86 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 +#: components/PromptDetail/PromptProjectDetail.jsx:57 +#: components/PromptDetail/PromptProjectDetail.jsx:67 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:240 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 -#: screens/Project/ProjectList/ProjectListItem.jsx:279 -#: screens/Project/ProjectList/ProjectListItem.jsx:290 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:135 +#: screens/Project/ProjectList/ProjectListItem.jsx:236 +#: screens/Project/ProjectList/ProjectListItem.jsx:247 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:148 +#: screens/Team/TeamList/TeamList.jsx:150 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 @@ -5987,7 +5471,7 @@ msgstr "組織" msgid "Organization (Name)" msgstr "組織 (名前)" -#: screens/Team/TeamList/TeamList.jsx:131 +#: screens/Team/TeamList/TeamList.jsx:133 msgid "Organization Name" msgstr "組織名" @@ -5998,15 +5482,15 @@ msgstr "組織が見つかりません。" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:124 -#: screens/Organization/OrganizationList/OrganizationList.jsx:171 +#: screens/Organization/OrganizationList/OrganizationList.jsx:126 +#: screens/Organization/OrganizationList/OrganizationList.jsx:173 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:231 -#: util/getRelatedResourceDeleteDetails.js:265 +#: util/getRelatedResourceDeleteDetails.js:238 +#: util/getRelatedResourceDeleteDetails.js:272 msgid "Organizations" msgstr "組織" @@ -6014,55 +5498,48 @@ msgstr "組織" msgid "Other prompts" msgstr "他のプロンプト" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:65 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 msgid "Out of compliance" -msgstr "" +msgstr "コンプライアンス違反" #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:27 msgid "Output" msgstr "出力" +#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" msgstr "上書き" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -#~ msgid "Overwrite Variables" -#~ msgstr "変数の上書き" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 -msgid "Overwrite local groups and hosts from remote inventory source" -msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 -msgid "Overwrite local variables from remote inventory source" -msgstr "" +msgid "Overwrite Variables" +msgstr "変数の上書き" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" msgstr "変数の上書き" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 msgid "POST" msgstr "POST" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 msgid "PUT" msgstr "PUT" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Pagerduty" msgstr "Pagerduty" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 msgid "Pagerduty Subdomain" msgstr "Pagerduty サブドメイン" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 msgid "Pagerduty subdomain" msgstr "Pagerduty サブドメイン" @@ -6086,46 +5563,34 @@ msgstr "パンライト" msgid "Pan Up" msgstr "パンアップ" -#: components/AdHocCommands/AdHocDetailsStep.jsx:261 +#: components/AdHocCommands/AdHocDetailsStep.jsx:266 msgid "Pass extra command line changes. There are two ansible command line parameters:" msgstr "追加のコマンドライン変更を渡します。2 つの Ansible コマンドラインパラメーターがあります。" -#: screens/Template/shared/JobTemplateForm.jsx:393 -#~ msgid "" -#~ "Pass extra command line variables to the playbook. This is the\n" -#~ "-e or --extra-vars command line parameter for ansible-playbook.\n" -#~ "Provide key/value pairs using either YAML or JSON. Refer to the\n" -#~ "Ansible Tower documentation for example syntax." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:417 +#: screens/Template/shared/JobTemplateForm.jsx:414 msgid "" "Pass extra command line variables to the playbook. This is the\n" "-e or --extra-vars command line parameter for ansible-playbook.\n" "Provide key/value pairs using either YAML or JSON. Refer to the\n" "documentation for example syntax." -msgstr "" +msgstr "追加のコマンドライン変数を Playbook に渡します。これは、ansible-playbook の -e または --extra-vars コマンドラインパラメーターです。YAML または JSON のいずれかを使用してキーと値のペアを指定します。構文のサンプルについてはドキュメントを参照してください。" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "追加のコマンドライン変数を Playbook に渡します。これは、ansible-playbook の -e または --extra-vars コマンドラインパラメーターです。YAML または JSON のいずれかを使用してキーと値のペアを指定します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 -#~ msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the documentation for example syntax." -#~ msgstr "" - #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:77 +#: screens/User/shared/UserForm.jsx:76 msgid "Password" msgstr "パスワード" #: screens/Dashboard/DashboardGraph.jsx:117 msgid "Past 24 hours" -msgstr "" +msgstr "過去 24 時間" #: screens/Dashboard/DashboardGraph.jsx:108 msgid "Past month" @@ -6139,7 +5604,7 @@ msgstr "過去 2 週間" msgid "Past week" msgstr "過去 1 週間" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:197 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "保留中" @@ -6152,13 +5617,13 @@ msgstr "保留中のワークフロー承認" msgid "Pending delete" msgstr "保留中の削除" -#: components/Lookup/HostFilterLookup.jsx:332 +#: components/Lookup/HostFilterLookup.jsx:308 msgid "Perform a search to define a host filter" msgstr "検索を実行して、ホストフィルターを定義します。" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -#~ msgid "Personal access token" -#~ msgstr "パーソナルアクセストークン" +msgid "Personal access token" +msgstr "パーソナルアクセストークン" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" @@ -6168,44 +5633,43 @@ msgstr "プレイ" msgid "Play Count" msgstr "再生回数" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:696 msgid "Play Started" -msgstr "" +msgstr "プレイの開始" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 -#: screens/Template/shared/JobTemplateForm.jsx:358 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" msgstr "Playbook" -#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" -msgstr "" +msgstr "Playbook チェック" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:697 msgid "Playbook Complete" -msgstr "" +msgstr "Playbook の完了" -#: components/PromptDetail/PromptProjectDetail.jsx:122 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 +#: components/PromptDetail/PromptProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:179 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:85 msgid "Playbook Directory" msgstr "Playbook ディレクトリー" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:182 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" msgstr "Playbook 実行" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:688 msgid "Playbook Started" -msgstr "" +msgstr "Playbook の開始" -#: components/TemplateList/TemplateList.jsx:207 +#: components/TemplateList/TemplateList.jsx:204 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 @@ -6224,19 +5688,16 @@ msgstr "プレイ" msgid "Please add survey questions." msgstr "Survey の質問を追加してください。" +#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" -msgstr "{pluralizedItemName} を追加してこのリストに入力してください。" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:44 -#~ msgid "Please agree to End User License Agreement before proceeding." -#~ msgstr "" +msgstr "このリストに入力するには {pluralizedItemName} を追加してください" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:43 msgid "Please click the Start button to begin." msgstr "開始ボタンをクリックして開始してください。" -#: util/validators.jsx:136 +#: util/validators.jsx:116 msgid "Please enter a valid URL" msgstr "有効な URL を入力してください。" @@ -6246,25 +5707,21 @@ msgstr "値を入力してください。" #: screens/Login/Login.jsx:162 msgid "Please log in" -msgstr "" +msgstr "ログインしてください" -#: components/Schedule/shared/ScheduleForm.jsx:567 +#: components/Schedule/shared/ScheduleForm.jsx:575 msgid "Please select a day number between 1 and 31." msgstr "1 から 31 までの日付を選択してください。" -#: screens/Template/shared/JobTemplateForm.jsx:173 +#: screens/Template/shared/JobTemplateForm.jsx:170 msgid "Please select an Inventory or check the Prompt on Launch option" -msgstr "" +msgstr "インベントリーを選択するか、または起動プロンプトオプションにチェックを付けてください。" -#: screens/Template/shared/JobTemplateForm.jsx:748 -#~ msgid "Please select an Inventory or check the Prompt on Launch option." -#~ msgstr "インベントリーを選択するか、または起動プロンプトオプションにチェックを付けてください。" - -#: components/Schedule/shared/ScheduleForm.jsx:559 +#: components/Schedule/shared/ScheduleForm.jsx:567 msgid "Please select an end date/time that comes after the start date/time." msgstr "開始日時より後の終了日時を選択してください。" -#: components/Lookup/HostFilterLookup.jsx:321 +#: components/Lookup/HostFilterLookup.jsx:297 msgid "Please select an organization before editing the host filter" msgstr "組織を選択してからホストフィルターを編集します。" @@ -6273,73 +5730,46 @@ msgid "Pod spec override" msgstr "Pod 仕様の上書き" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:64 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:29 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:28 msgid "Policy instance minimum" msgstr "ポリシーインスタンスの最小値" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:69 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:39 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:38 msgid "Policy instance percentage" msgstr "ポリシーインスタンスの割合" -#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:63 -#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:69 +#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:56 +#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:62 msgid "Populate field from an external secret management system" msgstr "外部のシークレット管理システムからフィールドにデータを入力します" -#: components/Lookup/HostFilterLookup.jsx:288 -#~ msgid "" -#~ "Populate the hosts for this inventory by using a search\n" -#~ "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" -#~ "Refer to the Ansible Tower documentation for further syntax and\n" -#~ "examples." -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:288 -#~ msgid "" -#~ "Populate the hosts for this inventory by using a search\n" -#~ "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" -#~ "Refer to the documentation for further syntax and\n" -#~ "examples." -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:311 +#: components/Lookup/HostFilterLookup.jsx:287 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" "Refer to the documentation for further syntax and\n" "examples. Refer to the Ansible Tower documentation for further syntax and\n" "examples." -msgstr "" +msgstr "検索フィルターを使用して、このインベントリーのホストにデータを入力します (例: ansible_facts.ansible_distribution:\"RedHat\")。詳細な構文と例については、ドキュメントを参照してください。構文と例の詳細については、Ansible Tower のドキュメントを参照してください。" -#: src/components/Lookup/HostFilterLookup.jsx:287 -#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." -#~ msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 msgid "Port" msgstr "ポート" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:214 msgid "Preconditions for running this node when there are multiple parents. Refer to the" -msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:64 -msgid "" -"Press 'Enter' to add more answer choices. One answer\n" -"choice per line." -msgstr "" +msgstr "複数の親がある場合にこのノードを実行するための前提条件。参照: " #: screens/Template/Survey/MultipleChoiceField.jsx:58 -#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." -#~ msgstr "" +msgid "Press 'Enter' to add more answer choices. One answer choice per line." +msgstr "Enter キーを押して、回答の選択肢をさらに追加します。回答の選択肢は、1 行に 1 つです。" #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." -msgstr "" +msgstr "Enter キーを押して編集します。編集を終了するには、ESC キーを押します。" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:121 #: components/LaunchPrompt/steps/usePreviewStep.jsx:23 #: screens/Template/Survey/SurveyList.jsx:162 #: screens/Template/Survey/SurveyList.jsx:164 @@ -6350,9 +5780,7 @@ msgstr "プレビュー" msgid "Private key passphrase" msgstr "秘密鍵のパスフレーズ" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 -#: screens/Template/shared/JobTemplateForm.jsx:561 +#: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" msgstr "権限昇格" @@ -6360,25 +5788,26 @@ msgstr "権限昇格" msgid "Privilege escalation password" msgstr "権限昇格のパスワード" -#: components/JobList/JobListItem.jsx:197 +#: components/JobList/JobListItem.jsx:196 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:291 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:268 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" msgstr "プロジェクト" -#: components/PromptDetail/PromptProjectDetail.jsx:119 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 +#: components/PromptDetail/PromptProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:63 msgid "Project Base Path" msgstr "プロジェクトのベースパス" @@ -6387,10 +5816,10 @@ msgstr "プロジェクトのベースパス" msgid "Project Sync" msgstr "プロジェクトの同期" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 -#: screens/Project/ProjectList/ProjectListItem.jsx:221 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 +#: screens/Project/ProjectList/ProjectListItem.jsx:178 msgid "Project Sync Error" -msgstr "" +msgstr "プロジェクトの同期エラー" #: components/Workflow/WorkflowNodeHelp.jsx:55 msgid "Project Update" @@ -6408,13 +5837,13 @@ msgstr "プロジェクトの同期の失敗" #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:164 -#: screens/Project/ProjectList/ProjectList.jsx:232 +#: screens/Project/ProjectList/ProjectList.jsx:127 +#: screens/Project/ProjectList/ProjectList.jsx:195 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:194 -#: util/getRelatedResourceDeleteDetails.js:224 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:231 msgid "Projects" msgstr "プロジェクト" @@ -6422,8 +5851,8 @@ msgstr "プロジェクト" msgid "Promote Child Groups and Hosts" msgstr "子グループおよびホストのプロモート" -#: components/Schedule/shared/ScheduleForm.jsx:617 -#: components/Schedule/shared/ScheduleForm.jsx:620 +#: components/Schedule/shared/ScheduleForm.jsx:625 +#: components/Schedule/shared/ScheduleForm.jsx:628 msgid "Prompt" msgstr "プロンプト" @@ -6433,32 +5862,27 @@ msgstr "プロンプトオーバーライド" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 msgid "Prompt on launch" msgstr "起動プロンプト" #: components/Schedule/shared/SchedulePromptableFields.jsx:108 msgid "Prompt | {0}" -msgstr "" +msgstr "プロンプト | {0}" #: components/PromptDetail/PromptDetail.jsx:146 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:279 msgid "Prompted Values" msgstr "プロンプト値" -#: components/LaunchPrompt/LaunchPrompt.jsx:107 -#: components/Schedule/shared/SchedulePromptableFields.jsx:110 -#~ msgid "Prompts" -#~ msgstr "プロンプト" - -#: screens/Template/shared/JobTemplateForm.jsx:447 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 +#: screens/Template/shared/JobTemplateForm.jsx:444 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" "playbook. Multiple patterns are allowed. Refer to Ansible\n" "documentation for more information and examples on patterns." -msgstr "" +msgstr "Playbook によって管理されるか、またはその影響を受けるホストの一覧をさらに制限するためのホストのパターンを指定します。複数のパターンが許可されます。パターンについての詳細およびサンプルについては、Ansible ドキュメントを参照してください。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:36 msgid "" @@ -6466,27 +5890,17 @@ msgid "" "of hosts that will be managed or affected by the playbook. Multiple\n" "patterns are allowed. Refer to Ansible documentation for more\n" "information and examples on patterns." -msgstr "" +msgstr "Playbook によって管理されるか、またはその影響を受けるホストの一覧をさらに制限するためのホストのパターンを指定します。複数のパターンが許可されます。パターンについての詳細およびサンプルについては、Ansible ドキュメントを参照してください。" -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:36 -#: src/screens/Template/shared/JobTemplateForm.jsx:393 -#: src/screens/Template/shared/WorkflowJobTemplateForm.jsx:147 -#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." -#~ msgstr "Playbook によって管理されるか、またはその影響を受けるホストの一覧をさらに制限するためのホストのパターンを指定します。複数のパターンが許可されます。パターンについての詳細およびサンプルについては、Ansible ドキュメントを参照してください。" - -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 msgid "Provide a value for this field or select the Prompt on launch option." msgstr "このフィールドに値を入力するか、起動プロンプトを表示するオプションを選択します。" -#: components/AdHocCommands/AdHocDetailsStep.jsx:265 +#: components/AdHocCommands/AdHocDetailsStep.jsx:270 msgid "" "Provide key/value pairs using either\n" "YAML or JSON." -msgstr "" - -#: src/components/AdHocCommands/AdHocDetailsStep.jsx:284 -#~ msgid "Provide key/value pairs using either YAML or JSON." -#~ msgstr "YAML または JSON のいずれかを使用してキーと値のペアを提供します。" +msgstr "YAML または JSON のいずれかを使用してキーと値のペアを提供します。" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:194 msgid "" @@ -6494,57 +5908,47 @@ msgid "" "below and you can choose from a list of your available subscriptions.\n" "The credentials you use will be stored for future use in\n" "retrieving renewal or expanded subscriptions." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:94 -#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." -#~ msgstr "" +msgstr "以下に Red Hat または Red Hat Satellite の認証情報を指定して、利用可能なライセンス一覧から選択してください。使用する認証情報は、更新または延長サブスクリプションの取得で将来使用するために保存されます。" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:86 msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible Automation Platform." -msgstr "" +msgstr "Red Hat または Red Hat Satellite の認証情報を提供して、Insights for Ansible Automation Platform を有効にします。" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:94 -#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." -#~ msgstr "" - -#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 -#: screens/Template/shared/JobTemplateForm.jsx:632 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" msgstr "プロビジョニングコールバック URL" -#: screens/Template/shared/JobTemplateForm.jsx:627 +#: screens/Template/shared/JobTemplateForm.jsx:624 msgid "Provisioning Callback details" msgstr "プロビジョニングコールバックの詳細" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 +#: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 -#: screens/Template/shared/JobTemplateForm.jsx:569 msgid "Provisioning Callbacks" msgstr "プロビジョニングコールバック" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:88 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:134 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:129 msgid "Pull" -msgstr "" +msgstr "プル" #: screens/Template/Survey/SurveyQuestionForm.jsx:158 msgid "Question" msgstr "質問" -#: screens/Setting/Settings.jsx:102 +#: screens/Setting/Settings.jsx:100 msgid "RADIUS" msgstr "RADIUS" -#: screens/Setting/SettingList.jsx:71 +#: screens/Setting/SettingList.jsx:76 msgid "RADIUS settings" msgstr "RADIUS 設定" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:143 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:201 msgid "RAM {0}" -msgstr "" +msgstr "RAM {0}" #: screens/User/shared/UserTokenForm.jsx:79 msgid "Read" @@ -6566,25 +5970,18 @@ msgstr "最近のテンプレート" msgid "Recent Templates list tab" msgstr "最近のテンプレートリストタブ" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 -msgid "Recent jobs" -msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" msgstr "受信者リスト" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 msgid "Recipient list" msgstr "受信者リスト" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:148 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" msgstr "Red Hat Insights" @@ -6599,11 +5996,11 @@ msgstr "Red Hat Virtualization" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:118 msgid "Red Hat subscription manifest" -msgstr "" +msgstr "Red Hat サブスクリプションマニュフェスト" #: components/About/About.jsx:28 msgid "Red Hat, Inc." -msgstr "" +msgstr "Red Hat, Inc." #: screens/Application/shared/ApplicationForm.jsx:106 msgid "Redirect URIs" @@ -6615,49 +6012,38 @@ msgstr "リダイレクト URI" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:259 msgid "Redirecting to dashboard" -msgstr "" +msgstr "ダッシュボードへのリダイレクト" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:263 msgid "Redirecting to subscription detail" -msgstr "" +msgstr "サブスクリプションの詳細へのリダイレクト" #: screens/Template/Survey/SurveyQuestionForm.jsx:256 msgid "Refer to the" -msgstr "" +msgstr "参照:" -#: screens/Template/shared/JobTemplateForm.jsx:437 +#: screens/Template/shared/JobTemplateForm.jsx:434 msgid "" "Refer to the Ansible documentation for details\n" "about the configuration file." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:383 -#~ msgid "Refer to the Ansible documentation for details about the configuration file." -#~ msgstr "" +msgstr "設定ファイルの詳細は、Ansible ドキュメントを参照してください。" #: screens/User/UserTokens/UserTokens.jsx:76 msgid "Refresh Token" msgstr "トークンの更新" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" msgstr "トークンの有効期限の更新" -#: screens/Project/ProjectList/ProjectListItem.jsx:133 -msgid "Refresh for revision" -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:135 -msgid "Refresh project revision" -msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Regions" msgstr "リージョン" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:163 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:157 msgid "Registry credential" -msgstr "" +msgstr "レジストリーの認証情報" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:273 msgid "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied." @@ -6669,24 +6055,15 @@ msgstr "一致するホスト名のみがインポートされる正規表現。 msgid "Related Groups" msgstr "関連するグループ" -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:147 -msgid "Related search type" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:142 -msgid "Related search type typeahead" -msgstr "" - -#: components/JobList/JobListItem.jsx:130 +#: components/JobList/JobListItem.jsx:129 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:371 -#: screens/Job/JobDetail/JobDetail.jsx:379 +#: screens/Job/JobDetail/JobDetail.jsx:369 +#: screens/Job/JobDetail/JobDetail.jsx:377 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" msgstr "再起動" -#: components/JobList/JobListItem.jsx:111 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" msgstr "ジョブの再起動" @@ -6704,7 +6081,7 @@ msgstr "失敗したホストの再起動" msgid "Relaunch on" msgstr "再起動時" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:109 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" msgstr "ホストパラメーターを使用した再起動" @@ -6712,7 +6089,7 @@ msgstr "ホストパラメーターを使用した再起動" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:147 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" msgstr "リモートアーカイブ" @@ -6741,7 +6118,7 @@ msgstr "更新の実行前にローカルの変更を削除します。" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:15 msgid "Remove {0} Access" -msgstr "{0} のアクセス権の削除" +msgstr "{0} アクセスの削除" #: components/ResourceAccessList/ResourceAccessListItem.jsx:46 msgid "Remove {0} chip" @@ -6755,18 +6132,18 @@ msgstr "このリンクを削除すると、ブランチの残りの部分が孤 msgid "Repeat Frequency" msgstr "繰り返しの頻度" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 msgid "Replace" -msgstr "" +msgstr "置換" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 msgid "Replace field with new value" -msgstr "" +msgstr "フィールドを新しい値に置き換え" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:68 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 msgid "Request subscription" -msgstr "" +msgstr "サブスクリプションの要求" #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:183 @@ -6776,31 +6153,19 @@ msgstr "必須" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:12 #: screens/Team/TeamRoles/TeamRolesList.jsx:181 msgid "Resource Name" -msgstr "" +msgstr "リソース名" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:194 msgid "Resource deleted" msgstr "リソースが削除されました" -#: screens/User/UserRoles/UserRolesListItem.jsx:21 -#~ msgid "Resource name" -#~ msgstr "リソース名" - -#: screens/User/UserRoles/UserRolesListItem.jsx:40 -#~ msgid "Resource role" -#~ msgstr "リソースのロール" - -#: screens/User/UserRoles/UserRolesListItem.jsx:30 -#~ msgid "Resource type" -#~ msgstr "リソースタイプ" - #: routeConfig.jsx:59 #: screens/ActivityStream/ActivityStream.jsx:154 msgid "Resources" msgstr "リソース" -#: components/TemplateList/TemplateListItem.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 +#: components/TemplateList/TemplateListItem.jsx:133 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 msgid "Resources are missing from this template." msgstr "リソースがこのテンプレートにありません。" @@ -6812,38 +6177,34 @@ msgstr "初期値を復元します。" msgid "" "Retrieve the enabled state from the given dict of host variables.\n" "The enabled variable may be specified using dot notation, e.g: 'foo.bar'" -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:212 -#~ msgid "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'" -#~ msgstr "" +msgstr "ホスト変数の指定された辞書から有効な状態を取得します。有効な変数は、ドット表記を使用して指定できます (例: 「foo.bar」)。" #: components/JobCancelButton/JobCancelButton.jsx:79 #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:904 -#: screens/Job/JobOutput/JobOutput.jsx:907 +#: screens/Job/JobOutput/JobOutput.jsx:837 +#: screens/Job/JobOutput/JobOutput.jsx:840 msgid "Return" msgstr "戻る" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:129 msgid "Return to subscription management." -msgstr "" +msgstr "サブスクリプション管理へ戻る" -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:118 msgid "Returns results that have values other than this one as well as other filters." msgstr "これ以外の値と他のフィルターが含まれる結果を返します。" -#: components/Search/AdvancedSearch.jsx:117 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "このフィルターおよび他のフィルターを満たす結果を返します。何も選択されていない場合は、これがデフォルトのセットタイプです。" -#: components/Search/AdvancedSearch.jsx:123 +#: components/Search/AdvancedSearch.jsx:112 msgid "Returns results that satisfy this one or any other filters." msgstr "この 1 つまたは他のフィルターを満たす結果を返します。" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" @@ -6858,9 +6219,9 @@ msgstr "すべて元に戻す" msgid "Revert all to default" msgstr "すべてをデフォルトに戻す" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 msgid "Revert field to previously saved value" -msgstr "" +msgstr "フィールドを以前保存した値に戻す" #: screens/Setting/shared/RevertAllAlert.jsx:11 msgid "Revert settings" @@ -6871,8 +6232,8 @@ msgid "Revert to factory default." msgstr "工場出荷時のデフォルトに戻します。" #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:208 -#: screens/Project/ProjectList/ProjectListItem.jsx:213 +#: screens/Project/ProjectList/ProjectList.jsx:171 +#: screens/Project/ProjectList/ProjectListItem.jsx:156 msgid "Revision" msgstr "リビジョン" @@ -6881,14 +6242,14 @@ msgid "Revision #" msgstr "リビジョン #" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Rocket.Chat" msgstr "Rocket.Chat" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:167 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 @@ -6896,9 +6257,9 @@ msgstr "Rocket.Chat" msgid "Role" msgstr "ロール" -#: components/ResourceAccessList/ResourceAccessList.jsx:146 -#: components/ResourceAccessList/ResourceAccessList.jsx:159 -#: components/ResourceAccessList/ResourceAccessList.jsx:186 +#: components/ResourceAccessList/ResourceAccessList.jsx:143 +#: components/ResourceAccessList/ResourceAccessList.jsx:156 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 @@ -6912,7 +6273,7 @@ msgstr "ロール" #: screens/Credential/shared/ExternalTestModal.jsx:89 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:49 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:24 -#: screens/Template/shared/JobTemplateForm.jsx:205 +#: screens/Template/shared/JobTemplateForm.jsx:202 msgid "Run" msgstr "実行" @@ -6923,19 +6284,19 @@ msgstr "実行" msgid "Run Command" msgstr "コマンドの実行" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:146 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:123 msgid "Run command" msgstr "コマンドの実行" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:211 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:215 msgid "Run every" msgstr "実行する間隔" -#: components/Schedule/shared/ScheduleForm.jsx:137 +#: components/Schedule/shared/ScheduleForm.jsx:154 msgid "Run frequency" msgstr "実行頻度" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:325 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:329 msgid "Run on" msgstr "実行:" @@ -6943,31 +6304,30 @@ msgstr "実行:" msgid "Run type" msgstr "実行タイプ" -#: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:112 +#: components/JobList/JobList.jsx:199 +#: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "実行中" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:689 msgid "Running Handlers" -msgstr "" +msgstr "実行中のハンドラー" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:271 -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 msgid "Running Jobs" msgstr "実行中のジョブ" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:73 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:170 msgid "Running jobs" msgstr "実行中のジョブ" -#: screens/Setting/Settings.jsx:105 +#: screens/Setting/Settings.jsx:103 msgid "SAML" msgstr "SAML" -#: screens/Setting/SettingList.jsx:75 +#: screens/Setting/SettingList.jsx:80 msgid "SAML settings" msgstr "SAML 設定" @@ -6984,7 +6344,7 @@ msgstr "ソーシャル" msgid "SSH password" msgstr "SSH パスワード" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "SSL Connection" msgstr "SSL 接続" @@ -6995,31 +6355,31 @@ msgstr "開始" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 -#: screens/Project/ProjectList/ProjectListItem.jsx:73 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:93 +#: screens/Project/ProjectList/ProjectListItem.jsx:72 msgid "STATUS:" msgstr "ステータス:" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:303 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:307 msgid "Sat" msgstr "土" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:308 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:439 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:312 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:443 msgid "Saturday" msgstr "土曜" -#: components/AddRole/AddResourceRole.jsx:266 +#: components/AddRole/AddResourceRole.jsx:265 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 #: components/FormActionGroup/FormActionGroup.jsx:20 -#: components/Schedule/shared/ScheduleForm.jsx:603 -#: components/Schedule/shared/ScheduleForm.jsx:609 +#: components/Schedule/shared/ScheduleForm.jsx:611 +#: components/Schedule/shared/ScheduleForm.jsx:617 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 +#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 -#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -7034,9 +6394,9 @@ msgstr "保存" msgid "Save & Exit" msgstr "保存して終了" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -#~ msgid "Save and enable log aggregation before testing the log aggregator." -#~ msgstr "ログ集計機能をテストする前に、ログ集計を保存して有効にします。" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +msgid "Save and enable log aggregation before testing the log aggregator." +msgstr "ログ集計機能をテストする前に、ログ集計を保存して有効にします。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" @@ -7044,7 +6404,7 @@ msgstr "リンクの変更の保存" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:254 msgid "Save successful!" -msgstr "" +msgstr "正常に保存が実行されました!" #: screens/Project/Projects.jsx:36 #: screens/Template/Templates.jsx:53 @@ -7063,11 +6423,11 @@ msgstr "スケジュールはアクティブです" msgid "Schedule is inactive" msgstr "スケジュールは非アクティブです" -#: components/Schedule/shared/ScheduleForm.jsx:523 +#: components/Schedule/shared/ScheduleForm.jsx:531 msgid "Schedule is missing rrule" msgstr "スケジュールにルールがありません" -#: components/Schedule/ScheduleList/ScheduleList.jsx:226 +#: components/Schedule/ScheduleList/ScheduleList.jsx:222 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -7077,18 +6437,18 @@ msgstr "スケジュールにルールがありません" #: screens/Project/Project.jsx:123 #: screens/Project/Projects.jsx:33 #: screens/Schedule/AllSchedules.jsx:25 -#: screens/Template/Template.jsx:148 +#: screens/Template/Template.jsx:157 #: screens/Template/Templates.jsx:50 #: screens/Template/WorkflowJobTemplate.jsx:134 msgid "Schedules" msgstr "スケジュール" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:132 -#: screens/User/UserTokenList/UserTokenList.jsx:178 -#: screens/User/UserTokenList/UserTokenListItem.jsx:27 +#: screens/User/UserTokenList/UserTokenList.jsx:126 +#: screens/User/UserTokenList/UserTokenListItem.jsx:61 +#: screens/User/UserTokenList/UserTokenListItem.jsx:62 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" msgstr "範囲" @@ -7109,31 +6469,31 @@ msgstr "次へスクロール" msgid "Scroll previous" msgstr "前にスクロール" -#: components/Lookup/HostFilterLookup.jsx:254 +#: components/Lookup/HostFilterLookup.jsx:251 #: components/Lookup/Lookup.jsx:128 msgid "Search" msgstr "検索" -#: screens/Job/JobOutput/JobOutput.jsx:815 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Search is disabled while the job is running" -msgstr "" +msgstr "ジョブの実行中は検索が無効になっています" -#: components/Search/AdvancedSearch.jsx:346 -#: components/Search/Search.jsx:289 +#: components/Search/AdvancedSearch.jsx:275 +#: components/Search/Search.jsx:286 msgid "Search submit button" msgstr "検索送信ボタン" -#: components/Search/Search.jsx:278 +#: components/Search/Search.jsx:275 msgid "Search text input" msgstr "テキスト入力の検索" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:389 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:393 msgid "Second" msgstr "第 2" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 -#: components/PromptDetail/PromptProjectDetail.jsx:115 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 +#: components/PromptDetail/PromptProjectDetail.jsx:96 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 msgid "Seconds" msgstr "秒" @@ -7141,8 +6501,8 @@ msgstr "秒" msgid "See errors on the left" msgstr "左側のエラーを参照してください" -#: components/JobList/JobListItem.jsx:69 -#: components/Lookup/HostFilterLookup.jsx:342 +#: components/JobList/JobListItem.jsx:68 +#: components/Lookup/HostFilterLookup.jsx:318 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 @@ -7151,9 +6511,9 @@ msgstr "選択" #: screens/Credential/shared/CredentialForm.jsx:134 msgid "Select Credential Type" -msgstr "" +msgstr "認証情報タイプの選択" -#: screens/Host/HostGroups/HostGroupsList.jsx:243 +#: screens/Host/HostGroups/HostGroupsList.jsx:238 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" @@ -7163,11 +6523,11 @@ msgstr "グループの選択" msgid "Select Hosts" msgstr "ホストの選択" -#: components/AnsibleSelect/AnsibleSelect.jsx:37 +#: components/AnsibleSelect/AnsibleSelect.jsx:38 msgid "Select Input" msgstr "入力の選択" -#: screens/InstanceGroup/Instances/InstanceList.jsx:239 +#: screens/InstanceGroup/Instances/InstanceList.jsx:221 msgid "Select Instances" msgstr "インスタンスの選択" @@ -7181,9 +6541,9 @@ msgstr "リストからアイテムの選択" #: screens/Template/shared/LabelSelect.jsx:100 msgid "Select Labels" -msgstr "" +msgstr "ラベルの選択" -#: components/AddRole/AddResourceRole.jsx:255 +#: components/AddRole/AddResourceRole.jsx:254 msgid "Select Roles to Apply" msgstr "適用するロールの選択" @@ -7199,25 +6559,21 @@ msgstr "JSON 形式のサービスアカウントキーを選択して、次の msgid "Select a Node Type" msgstr "ノードタイプの選択" -#: components/AddRole/AddResourceRole.jsx:189 +#: components/AddRole/AddResourceRole.jsx:190 msgid "Select a Resource Type" msgstr "リソースタイプの選択" -#: screens/Template/shared/JobTemplateForm.jsx:338 +#: screens/Template/shared/JobTemplateForm.jsx:335 msgid "" "Select a branch for the job template. This branch is applied to\n" "all job template nodes that prompt for a branch." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:280 -#~ msgid "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch." -#~ msgstr "" +msgstr "ジョブテンプレートにブランチを選択してください。このブランチは、ブランチを求めるすべてのジョブテンプレートノードに適用されます。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:47 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "ワークフローにブランチを選択してください。このブランチは、ブランチを求めるジョブテンプレートノードすべてに適用されます。" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "ワークフローにブランチを選択してください。このブランチは、ブランチを求めるジョブテンプレートノードすべてに適用されます。" @@ -7227,7 +6583,7 @@ msgstr "認証情報タイプの選択" #: screens/Metrics/Metrics.jsx:191 msgid "Select a instance" -msgstr "" +msgstr "インスタンスの選択" #: components/JobList/JobListCancelButton.jsx:98 msgid "Select a job to cancel" @@ -7235,9 +6591,9 @@ msgstr "取り消すジョブの選択" #: screens/Metrics/Metrics.jsx:202 msgid "Select a metric" -msgstr "" +msgstr "メトリックの選択" -#: components/AdHocCommands/AdHocDetailsStep.jsx:74 +#: components/AdHocCommands/AdHocDetailsStep.jsx:79 msgid "Select a module" msgstr "モジュールの選択" @@ -7246,16 +6602,16 @@ msgstr "モジュールの選択" msgid "Select a playbook" msgstr "Playbook の選択" -#: screens/Template/shared/JobTemplateForm.jsx:326 +#: screens/Template/shared/JobTemplateForm.jsx:323 msgid "Select a project before editing the execution environment." -msgstr "" +msgstr "実行環境を編集する前にプロジェクトを選択してください。" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:18 msgid "Select a row to approve" msgstr "承認する行の選択" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 msgid "Select a row to delete" msgstr "削除する行の選択" @@ -7269,25 +6625,25 @@ msgstr "関連付けを解除する行の選択" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:86 msgid "Select a subscription" -msgstr "" +msgstr "サブスクリプションの選択" #: components/Schedule/shared/ScheduleForm.jsx:84 -#~ msgid "Select a valid date and time for this field" -#~ msgstr "このフィールドに有効な日時を選択" +msgid "Select a valid date and time for this field" +msgstr "このフィールドに有効な日時を選択" -#: components/HostForm/HostForm.jsx:40 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:56 +#: components/HostForm/HostForm.jsx:54 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:55 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 #: components/Schedule/shared/FrequencyDetailSubform.jsx:94 -#: components/Schedule/shared/ScheduleForm.jsx:85 -#: components/Schedule/shared/ScheduleForm.jsx:89 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:98 +#: components/Schedule/shared/ScheduleForm.jsx:88 +#: components/Schedule/shared/ScheduleForm.jsx:92 #: screens/Credential/shared/CredentialForm.jsx:47 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:83 -#: screens/Inventory/shared/InventoryForm.jsx:59 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 +#: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7298,14 +6654,15 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:40 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 -#: screens/User/shared/UserForm.jsx:120 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/User/shared/UserForm.jsx:119 msgid "Select a value for this field" msgstr "このフィールドの値の選択" @@ -7313,63 +6670,42 @@ msgstr "このフィールドの値の選択" msgid "Select a webhook service." msgstr "Webhook サービスを選択します。" -#: components/DataListToolbar/DataListToolbar.jsx:75 +#: components/DataListToolbar/DataListToolbar.jsx:73 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" msgstr "すべて選択" #: screens/ActivityStream/ActivityStream.jsx:126 msgid "Select an activity type" -msgstr "" +msgstr "アクティビティータイプの選択" #: screens/Metrics/Metrics.jsx:233 msgid "Select an instance and a metric to show chart" -msgstr "" +msgstr "グラフを表示するインスタンスとメトリックを選択します" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "ワークフローのインベントリーを選択してください。このインベントリーが、インベントリーをプロンプトするすべてのジョブテンプレートノードに適用されます。" -#: components/LaunchPrompt/steps/SurveyStep.jsx:128 -msgid "Select an option" -msgstr "" - #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." -msgstr "" +msgstr "デフォルトの実行環境を編集する前に、組織を選択してください。" -#: screens/Template/shared/JobTemplateForm.jsx:380 +#: screens/Template/shared/JobTemplateForm.jsx:377 msgid "" "Select credentials for accessing the nodes this job will be ran\n" "against. You can only select one credential of each type. For machine credentials (SSH),\n" "checking \"Prompt on launch\" without selecting credentials will require you to select a machine\n" "credential at run time. If you select credentials and check \"Prompt on launch\", the selected\n" "credential(s) become the defaults that can be updated at run time." -msgstr "" +msgstr "このジョブが実行されるノードへのアクセスを許可する認証情報を選択します。各タイプにつき 1 つの認証情報のみを選択できます。マシンの認証情報 (SSH) については、認証情報を選択せずに「起動プロンプト」を選択すると、実行時にマシン認証情報を選択する必要があります。認証情報を選択し、「起動プロンプト」にチェックを付けている場合は、選択した認証情報が実行時に更新できるデフォルトになります。" -#: screens/Template/shared/JobTemplateForm.jsx:355 -#~ msgid "" -#~ "Select credentials that allow Tower to access the nodes this job will be ran\n" -#~ "against. You can only select one credential of each type. For machine credentials (SSH),\n" -#~ "checking \"Prompt on launch\" without selecting credentials will require you to select a machine\n" -#~ "credential at run time. If you select credentials and check \"Prompt on launch\", the selected\n" -#~ "credential(s) become the defaults that can be updated at run time." -#~ msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:324 -#~ msgid "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \"Prompt on launch\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \"Prompt on launch\", the selected credential(s) become the defaults that can be updated at run time." -#~ msgstr "Tower のこのジョブが実行されるノードへのアクセスを許可する認証情報を選択します。各タイプにつき 1 つの認証情報のみを選択できます。マシン認証情報 (SSH) については、認証情報を選択せずに「起動プロンプト」を選択すると、実行時にマシン認証情報を選択する必要があります。認証情報を選択し、「起動プロンプト」にチェックを付けている場合は、選択した認証情報が実行時に更新できるデフォルトになります。" - -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:83 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:88 msgid "" "Select from the list of directories found in\n" "the Project Base Path. Together the base path and the playbook\n" "directory provide the full path used to locate playbooks." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:89 -#~ msgid "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks." -#~ msgstr "プロジェクトのベースパスにあるデイレクトリーの一覧から選択します。ベースパスと Playbook ディレクトリーは、Playbook を見つけるために使用される完全なパスを提供します。" +msgstr "プロジェクトのベースパスにあるデイレクトリーの一覧から選択します。ベースパスと Playbook ディレクトリーは、Playbook を見つけるために使用される完全なパスを提供します。" #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:85 msgid "Select items from list" @@ -7380,10 +6716,6 @@ msgstr "リストから項目の選択" msgid "Select job type" msgstr "ジョブタイプの選択" -#: components/LaunchPrompt/steps/SurveyStep.jsx:174 -msgid "Select option(s)" -msgstr "" - #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 @@ -7403,29 +6735,29 @@ msgstr "ソースパスの選択" #: screens/Dashboard/DashboardGraph.jsx:148 #: screens/Dashboard/DashboardGraph.jsx:149 msgid "Select status" -msgstr "" +msgstr "状態の選択" #: components/MultiSelect/TagMultiSelect.jsx:60 msgid "Select tags" -msgstr "" +msgstr "タグの選択" #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:95 msgid "Select the Execution Environment you want this command to run inside." -msgstr "" +msgstr "このコマンドを内部で実行する実行環境を選択します。" -#: screens/Inventory/shared/SmartInventoryForm.jsx:92 +#: screens/Inventory/shared/SmartInventoryForm.jsx:90 msgid "Select the Instance Groups for this Inventory to run on." -msgstr "このインベントリーが実行されるインスタンスグループを選択します。" +msgstr "このインベントリーを実行するインスタンスグループを選択します。" -#: screens/Template/shared/JobTemplateForm.jsx:517 +#: screens/Template/shared/JobTemplateForm.jsx:514 msgid "" "Select the Instance Groups for this Organization\n" "to run on." -msgstr "" +msgstr "この組織を実行するインスタンスグループを選択します。" #: screens/Organization/shared/OrganizationForm.jsx:84 msgid "Select the Instance Groups for this Organization to run on." -msgstr "この組織が実行されるインスタンスグループを選択します。" +msgstr "この組織を実行するインスタンスグループを選択します。" #: screens/User/shared/UserTokenForm.jsx:49 msgid "Select the application that this token will belong to." @@ -7435,71 +6767,46 @@ msgstr "このトークンが属するアプリケーションを選択します msgid "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts." msgstr "そのコマンドを実行するためにリモートホストへのアクセス時に使用する認証情報を選択します。Ansible がリモートホストにログインするために必要なユーザー名および SSH キーまたはパスワードが含まれる認証情報を選択してください。" -#: src/screens/Inventory/shared/InventorySourceForm.jsx:146 -#~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." -#~ msgstr "このインベントリーソースの実行に使用するカスタム Python 仮想環境を選択します。" - #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -#~ msgid "Select the default execution environment for this organization to run on." -#~ msgstr "" +msgid "Select the default execution environment for this organization to run on." +msgstr "この組織の実行に使用するデフォルトの実行環境を選択します。" -#: screens/Organization/shared/OrganizationForm.jsx:96 -#~ msgid "Select the default execution environment for this organization." -#~ msgstr "" - -#: screens/Project/shared/ProjectForm.jsx:196 -#~ msgid "Select the default execution environment for this project." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:325 +#: screens/Template/shared/JobTemplateForm.jsx:322 msgid "Select the execution environment for this job template." -msgstr "" +msgstr "このジョブテンプレートの実行環境を選択します。" -#: components/Lookup/InventoryLookup.jsx:110 -#: screens/Template/shared/JobTemplateForm.jsx:289 +#: components/Lookup/InventoryLookup.jsx:109 +#: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" "you want this job to manage." -msgstr "" - -#: src/components/Lookup/InventoryLookup.jsx:89 -#: src/screens/Template/shared/JobTemplateForm.jsx:248 -#~ msgid "Select the inventory containing the hosts you want this job to manage." -#~ msgstr "このジョブで管理するホストが含まれるインベントリーを選択してください。" +msgstr "このジョブで管理するホストが含まれるインベントリーを選択してください。" #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:108 msgid "" "Select the inventory file\n" "to be synced by this source. You can select from\n" "the dropdown or enter a file within the input." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 -#~ msgid "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input." -#~ msgstr "このソースで同期されるインベントリーファイルを選択します。ドロップダウンから選択するか、入力にファイルを指定できます。" +msgstr "このソースで同期されるインベントリーファイルを選択します。ドロップダウンから選択するか、入力にファイルを指定できます。" #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:50 +#: components/HostForm/HostForm.jsx:47 msgid "Select the inventory that this host will belong to." msgstr "このホストが属するインベントリーを選択します。" -#: screens/Template/shared/JobTemplateForm.jsx:361 +#: screens/Template/shared/JobTemplateForm.jsx:358 msgid "Select the playbook to be executed by this job." msgstr "このジョブで実行される Playbook を選択してください。" -#: screens/Template/shared/JobTemplateForm.jsx:304 +#: screens/Template/shared/JobTemplateForm.jsx:301 msgid "" "Select the project containing the playbook\n" "you want this job to execute." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:264 -#~ msgid "Select the project containing the playbook you want this job to execute." -#~ msgstr "このジョブで実行する Playbook が含まれるプロジェクトを選択してください。" +msgstr "このジョブで実行する Playbook が含まれるプロジェクトを選択してください。" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:80 msgid "Select your Ansible Automation Platform subscription to use." -msgstr "" +msgstr "使用する Ansible Automation Platform サブスクリプションを選択します。" #: components/Lookup/Lookup.jsx:165 msgid "Select {0}" @@ -7507,29 +6814,26 @@ msgstr "{0} の選択" #: components/AddRole/AddResourceRole.jsx:231 #: components/AddRole/AddResourceRole.jsx:243 -#: components/AddRole/AddResourceRole.jsx:261 +#: components/AddRole/AddResourceRole.jsx:260 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:42 +#: components/CheckboxListItem/CheckboxListItem.jsx:40 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:124 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 -#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:38 #: screens/Inventory/InventoryList/InventoryListItem.jsx:77 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:33 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:104 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:42 -#: screens/Project/ProjectList/ProjectListItem.jsx:177 +#: screens/Project/ProjectList/ProjectListItem.jsx:120 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:245 #: screens/Team/TeamList/TeamListItem.jsx:31 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:57 @@ -7543,19 +6847,19 @@ msgstr "選択済み" msgid "Selected Category" msgstr "選択したカテゴリー" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -#~ msgid "Send a test log message to the configured log aggregator." -#~ msgstr "設定済みのログアグリゲーターにテストログメッセージを送信します。" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +msgid "Send a test log message to the configured log aggregator." +msgstr "設定済みのログアグリゲーターにテストログメッセージを送信します。" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 msgid "Sender Email" msgstr "送信者のメール" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 msgid "Sender e-mail" msgstr "送信者のメール" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:148 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:152 msgid "September" msgstr "9 月" @@ -7563,7 +6867,7 @@ msgstr "9 月" msgid "Service account JSON file" msgstr "サービスアカウント JSON ファイル" -#: screens/Inventory/shared/InventorySourceForm.jsx:54 +#: screens/Inventory/shared/InventorySourceForm.jsx:53 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" msgstr "このフィールドに値を設定します" @@ -7572,13 +6876,13 @@ msgstr "このフィールドに値を設定します" msgid "Set how many days of data should be retained." msgstr "データの保持日数を設定します。" -#: screens/Setting/SettingList.jsx:116 +#: screens/Setting/SettingList.jsx:121 msgid "Set preferences for data collection, logos, and logins" msgstr "データ収集、ロゴ、およびログイン情報の設定" #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:133 msgid "Set source path to" -msgstr "" +msgstr "ソースパスの設定:" #: components/InstanceToggle/InstanceToggle.jsx:43 msgid "Set the instance online or offline. If offline, jobs will not be assigned to this instance." @@ -7588,19 +6892,15 @@ msgstr "インスタンスをオンラインまたはオフラインに設定し msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "クライアントデバイスのセキュリティーレベルに応じて「公開」または「機密」に設定します。" -#: components/Search/AdvancedSearch.jsx:108 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" msgstr "タイプの設定" -#: components/Search/AdvancedSearch.jsx:294 -msgid "Set type disabled for related search field fuzzy searches" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" msgstr "タイプ選択の設定" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" msgstr "タイプ先行入力の設定" @@ -7624,7 +6924,7 @@ msgstr "名前の設定" #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:42 +#: screens/Setting/Settings.jsx:43 msgid "Settings" msgstr "設定" @@ -7634,32 +6934,32 @@ msgstr "表示" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 -#: screens/Template/shared/JobTemplateForm.jsx:499 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" msgstr "変更の表示" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 msgid "Show all groups" msgstr "すべてのグループの表示" -#: components/AdHocCommands/AdHocDetailsStep.jsx:196 -#: components/AdHocCommands/AdHocDetailsStep.jsx:197 +#: components/AdHocCommands/AdHocDetailsStep.jsx:201 +#: components/AdHocCommands/AdHocDetailsStep.jsx:202 msgid "Show changes" msgstr "変更の表示" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:110 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" -msgstr "" +msgstr "説明の表示" #: components/ChipGroup/ChipGroup.jsx:12 msgid "Show less" msgstr "簡易表示" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 msgid "Show only root groups" msgstr "root グループのみを表示" @@ -7703,39 +7003,30 @@ msgstr "SAML でサインイン" msgid "Sign in with SAML {samlIDP}" msgstr "SAML {samlIDP} でサインイン" +#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 -#: components/Search/Search.jsx:179 msgid "Simple key select" msgstr "簡易キー選択" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:312 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 -#: screens/Template/shared/JobTemplateForm.jsx:539 +#: screens/Job/JobDetail/JobDetail.jsx:310 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" msgstr "スキップタグ" -#: screens/Template/shared/JobTemplateForm.jsx:518 -#~ msgid "" -#~ "Skip tags are useful when you have a\n" -#~ "large playbook, and you want to skip specific parts of a\n" -#~ "play or task. Use commas to separate multiple tags. Refer\n" -#~ "to Ansible Tower documentation for details on the usage\n" -#~ "of tags." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:542 +#: screens/Template/shared/JobTemplateForm.jsx:539 msgid "" "Skip tags are useful when you have a\n" "large playbook, and you want to skip specific parts of a\n" "play or task. Use commas to separate multiple tags. Refer\n" "to the documentation for details on the usage\n" "of tags." -msgstr "" +msgstr "スキップタグは、Playbook のサイズが大きい場合にプレイまたはタスクの特定の部分をスキップする必要がある場合に役立ちます。コンマを使用して複数のタグを区切ります。タグの使用方法の詳細については、ドキュメントを参照してください。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:70 msgid "" @@ -7743,34 +7034,29 @@ msgid "" "playbook, and you want to skip specific parts of a play or task.\n" "Use commas to separate multiple tags. Refer to Ansible Tower\n" "documentation for details on the usage of tags." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:74 -#: src/screens/Template/shared/JobTemplateForm.jsx:487 -#~ msgid "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#~ msgstr "スキップタグは、Playbook のサイズが大きい場合にプレイまたはタスクの特定の部分をスキップする必要がある場合に役立ちます。コンマを使用して複数のタグを区切ります。タグの使用方法の詳細については、Ansible Tower ドキュメントを参照してください。" +msgstr "スキップタグは、Playbook のサイズが大きい場合にプレイまたはタスクの特定の部分をスキップする必要がある場合に役立ちます。コンマを使用して複数のタグを区切ります。タグの使用方法の詳細については、Ansible Tower ドキュメントを参照してください。" #: screens/Job/JobOutput/shared/HostStatusBar.jsx:39 msgid "Skipped" msgstr "スキップ済" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Slack" msgstr "Slack" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 -#: screens/Host/HostList/SmartInventoryButton.jsx:39 -#: screens/Host/HostList/SmartInventoryButton.jsx:43 +#: screens/Host/HostList/SmartInventoryButton.jsx:19 +#: screens/Host/HostList/SmartInventoryButton.jsx:38 +#: screens/Host/HostList/SmartInventoryButton.jsx:42 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" msgstr "スマートインベントリー" -#: screens/Inventory/SmartInventory.jsx:92 +#: screens/Inventory/SmartInventory.jsx:96 msgid "Smart Inventory not found." msgstr "スマートインベントリーは見つかりません。" -#: components/Lookup/HostFilterLookup.jsx:307 +#: components/Lookup/HostFilterLookup.jsx:283 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" msgstr "スマートホストフィルター" @@ -7783,10 +7069,6 @@ msgstr "スマートインベントリー" msgid "Some of the previous step(s) have errors" msgstr "前のステップのいくつかにエラーがあります" -#: screens/Host/HostList/SmartInventoryButton.jsx:12 -msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." -msgstr "" - #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." msgstr "この認証情報およびメタデータをテストする要求で問題が発生しました。" @@ -7804,24 +7086,24 @@ msgstr "並び替え" msgid "Sort question order" msgstr "質問の順序の並べ替え" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 -#: screens/Inventory/shared/InventorySourceForm.jsx:139 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 +#: screens/Inventory/shared/InventorySourceForm.jsx:138 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" msgstr "ソース" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 -#: components/PromptDetail/PromptProjectDetail.jsx:98 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 +#: components/PromptDetail/PromptProjectDetail.jsx:79 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:150 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 -#: screens/Template/shared/JobTemplateForm.jsx:335 +#: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" msgstr "ソースコントロールブランチ" @@ -7829,8 +7111,8 @@ msgstr "ソースコントロールブランチ" msgid "Source Control Branch/Tag/Commit" msgstr "ソースコントロールブランチ/タグ/コミット" -#: components/PromptDetail/PromptProjectDetail.jsx:102 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 +#: components/PromptDetail/PromptProjectDetail.jsx:83 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:154 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" msgstr "ソースコントロール認証情報" @@ -7839,65 +7121,61 @@ msgstr "ソースコントロール認証情報" msgid "Source Control Credential Type" msgstr "ソースコントロール認証情報タイプ" -#: components/PromptDetail/PromptProjectDetail.jsx:99 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 +#: components/PromptDetail/PromptProjectDetail.jsx:80 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:151 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" msgstr "ソースコントロールの Refspec" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 -msgid "Source Control Revision" -msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:94 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 +#: components/PromptDetail/PromptProjectDetail.jsx:75 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:146 msgid "Source Control Type" msgstr "ソースコントロールのタイプ" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:97 +#: components/PromptDetail/PromptProjectDetail.jsx:78 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 -#: screens/Project/ProjectList/ProjectList.jsx:189 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:149 +#: screens/Project/ProjectList/ProjectList.jsx:152 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" msgstr "ソースコントロールの URL" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:180 +#: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" msgstr "ソースコントロールの更新" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 msgid "Source Phone Number" msgstr "発信元の電話番号" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 msgid "Source Variables" msgstr "ソース変数" -#: components/JobList/JobListItem.jsx:171 +#: components/JobList/JobListItem.jsx:170 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" msgstr "ソースワークフローのジョブ" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Source control branch" msgstr "ソースコントロールのブランチ" -#: screens/Inventory/shared/InventorySourceForm.jsx:161 +#: screens/Inventory/shared/InventorySourceForm.jsx:160 msgid "Source details" msgstr "ソース詳細" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 msgid "Source phone number" msgstr "発信元の電話番号" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" msgstr "ソース変数" @@ -7911,31 +7189,17 @@ msgstr "プロジェクトから取得" msgid "Sources" msgstr "ソース" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." -msgstr "" +msgstr "JSON 形式で HTTP ヘッダーを指定します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 -#~ msgid "" -#~ "Specify HTTP Headers in JSON format. Refer to\n" -#~ "the documentation for example syntax." -#~ msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 -#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." -#~ msgstr "JSON 形式で HTTP ヘッダーを指定します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 -#~ msgid "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc)." -#~ msgstr "通知の色を指定します。使用できる色は、16 進数の色コード (例: #3af または #789abc) です。" +msgstr "通知の色を指定します。使用できる色は、16 進数の色コード (例: #3af または #789abc) です。" #: screens/User/shared/UserTokenForm.jsx:71 msgid "Specify a scope for the token's access" @@ -7963,27 +7227,26 @@ msgstr "標準出力タブ" #: components/NotificationList/NotificationListItem.jsx:52 #: components/NotificationList/NotificationListItem.jsx:53 -#: components/Schedule/shared/ScheduleForm.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:47 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:53 msgid "Start" msgstr "開始" -#: components/JobList/JobList.jsx:219 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:83 msgid "Start Time" msgstr "開始時間" #: components/Schedule/shared/ScheduleForm.jsx:120 -#~ msgid "Start date/time" -#~ msgstr "開始日時" +msgid "Start date/time" +msgstr "開始日時" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" msgstr "開始メッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" msgstr "開始メッセージのボディー" @@ -8002,34 +7265,34 @@ msgstr "同期ソースの開始" msgid "Started" msgstr "開始" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:80 +#: components/JobList/JobList.jsx:193 +#: components/JobList/JobList.jsx:214 +#: components/JobList/JobListItem.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:206 -#: screens/Project/ProjectList/ProjectListItem.jsx:197 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectListItem.jsx:140 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:232 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:79 msgid "Status" msgstr "ステータス" -#: screens/Job/JobOutput/JobOutput.jsx:723 +#: screens/Job/JobOutput/JobOutput.jsx:665 msgid "Stdout" -msgstr "" +msgstr "Stdout" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:37 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:49 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 msgid "Submit" -msgstr "" +msgstr "送信" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:88 msgid "" @@ -8039,67 +7302,68 @@ msgid "" "the revision specified by the main project.\n" "This is equivalent to specifying the --remote\n" "flag to git submodule update." -msgstr "" +msgstr "サブモジュールは、マスターブランチ (または .gitmodules で指定された他のブランチ) の最新のコミットを追跡します。いいえの場合、サブモジュールはメインプロジェクトで指定されたリビジョンで保持されます。これは、git submodule update に --remote フラグを指定するのと同じです。" -#: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 +#: screens/Setting/SettingList.jsx:131 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" -msgstr "" +msgstr "サブスクリプション" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 msgid "Subscription Details" -msgstr "" +msgstr "サブスクリプションの詳細" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:194 msgid "Subscription Management" -msgstr "" +msgstr "Subscription Management" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:83 msgid "Subscription manifest" -msgstr "" +msgstr "サブスクリプションマニュフェスト" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 msgid "Subscription selection modal" -msgstr "" +msgstr "サブスクリプション選択モーダル" -#: screens/Setting/SettingList.jsx:131 +#: screens/Setting/SettingList.jsx:136 msgid "Subscription settings" -msgstr "" +msgstr "サブスクリプション設定" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:77 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 msgid "Subscription type" -msgstr "" +msgstr "サブスクリプションタイプ" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:143 msgid "Subscriptions table" -msgstr "" +msgstr "サブスクリプションテーブル" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectList/ProjectList.jsx:146 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" msgstr "Subversion" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 +#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" msgstr "成功" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" msgstr "成功メッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" msgstr "成功メッセージボディー" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -8107,24 +7371,23 @@ msgstr "成功" #: screens/Dashboard/DashboardGraph.jsx:163 msgid "Successful jobs" -msgstr "" +msgstr "成功ジョブ" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectListItem.jsx:98 +#: screens/Project/ProjectList/ProjectListItem.jsx:167 msgid "Successfully copied to clipboard!" msgstr "クリップボードへのコピーに成功しました!" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:243 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:247 msgid "Sun" msgstr "日" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:248 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:409 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:252 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:413 msgid "Sunday" msgstr "日曜" #: components/LaunchPrompt/steps/useSurveyStep.jsx:26 -#: screens/Template/Template.jsx:159 +#: screens/Template/Template.jsx:168 #: screens/Template/Templates.jsx:47 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "Survey" @@ -8150,42 +7413,37 @@ msgstr "Survey プレビューモーダル" msgid "Survey questions" msgstr "Survey の質問" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 msgid "Sync" msgstr "同期" -#: screens/Project/ProjectList/ProjectListItem.jsx:230 +#: screens/Project/ProjectList/ProjectListItem.jsx:187 #: screens/Project/shared/ProjectSyncButton.jsx:39 #: screens/Project/shared/ProjectSyncButton.jsx:50 msgid "Sync Project" msgstr "プロジェクトの同期" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" msgstr "すべてを同期" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 msgid "Sync all sources" msgstr "すべてのソースの同期" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 msgid "Sync error" msgstr "同期エラー" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 -#: screens/Project/ProjectList/ProjectListItem.jsx:110 +#: screens/Project/ProjectList/ProjectListItem.jsx:160 msgid "Sync for revision" msgstr "リビジョンの同期" -#: screens/Project/ProjectList/ProjectListItem.jsx:123 -msgid "Syncing" -msgstr "" - -#: screens/Setting/SettingList.jsx:96 +#: screens/Setting/SettingList.jsx:101 #: screens/User/UserRoles/UserRolesListItem.jsx:18 msgid "System" msgstr "システム" @@ -8194,30 +7452,30 @@ msgstr "システム" #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:41 +#: screens/User/shared/UserForm.jsx:40 msgid "System Administrator" msgstr "システム管理者" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:35 +#: screens/User/shared/UserForm.jsx:34 msgid "System Auditor" msgstr "システム監査者" -#: screens/Job/JobOutput/JobOutput.jsx:760 +#: screens/Job/JobOutput/JobOutput.jsx:702 msgid "System Warning" -msgstr "" +msgstr "システム警告" #: screens/Team/TeamRoles/TeamRolesList.jsx:132 #: screens/User/UserRoles/UserRolesList.jsx:131 msgid "System administrators have unrestricted access to all resources." msgstr "システム管理者は、すべてのリソースに無制限にアクセスできます。" -#: screens/Setting/Settings.jsx:111 +#: screens/Setting/Settings.jsx:109 msgid "TACACS+" msgstr "TACACS+" -#: screens/Setting/SettingList.jsx:79 +#: screens/Setting/SettingList.jsx:84 msgid "TACACS+ settings" msgstr "TACACS+ 設定" @@ -8226,23 +7484,14 @@ msgstr "TACACS+ 設定" msgid "Tabs" msgstr "タブ" -#: screens/Template/shared/JobTemplateForm.jsx:502 -#~ msgid "" -#~ "Tags are useful when you have a large\n" -#~ "playbook, and you want to run a specific part of a\n" -#~ "play or task. Use commas to separate multiple tags.\n" -#~ "Refer to Ansible Tower documentation for details on\n" -#~ "the usage of tags." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:526 +#: screens/Template/shared/JobTemplateForm.jsx:523 msgid "" "Tags are useful when you have a large\n" "playbook, and you want to run a specific part of a\n" "play or task. Use commas to separate multiple tags.\n" "Refer to the documentation for details on\n" "the usage of tags." -msgstr "" +msgstr "タグは、Playbook のサイズが大きい場合にプレイまたはタスクの特定の部分を実行する必要がある場合に役立ちます。コンマを使用して複数のタグを区切ります。タグの使用方法の詳細については、ドキュメントを参照してください。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:58 msgid "" @@ -8250,27 +7499,22 @@ msgid "" "playbook, and you want to run a specific part of a play or task.\n" "Use commas to separate multiple tags. Refer to Ansible Tower\n" "documentation for details on the usage of tags." -msgstr "" +msgstr "タグは、Playbook のサイズが大きい場合にプレイまたはタスクの特定の部分を実行する必要がある場合に役立ちます。コンマを使用して複数のタグを区切ります。タグの使用方法の詳細については、Ansible Tower ドキュメントを参照してください。" -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:62 -#: src/screens/Template/shared/JobTemplateForm.jsx:471 -#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#~ msgstr "タグは、Playbook のサイズが大きい場合にプレイまたはタスクの特定の部分を実行する必要がある場合に役立ちます。コンマを使用して複数のタグを区切ります。タグの使用方法の詳細については、Ansible Tower ドキュメントを参照してください。" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 msgid "Tags for the Annotation" msgstr "アノテーションのタグ" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 msgid "Tags for the annotation (optional)" msgstr "アノテーションのタグ (オプション)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 msgid "Target URL" msgstr "ターゲット URL" @@ -8282,9 +7526,9 @@ msgstr "タスク" msgid "Task Count" msgstr "タスク数" -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:693 msgid "Task Started" -msgstr "" +msgstr "タスクの開始" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:92 msgid "Tasks" @@ -8303,51 +7547,52 @@ msgstr "チームロール" msgid "Team not found." msgstr "チームが見つかりません。" -#: components/AddRole/AddResourceRole.jsx:207 #: components/AddRole/AddResourceRole.jsx:208 +#: components/AddRole/AddResourceRole.jsx:209 #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationList/OrganizationList.jsx:154 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:117 -#: screens/Team/TeamList/TeamList.jsx:172 +#: screens/Team/TeamList/TeamList.jsx:119 +#: screens/Team/TeamList/TeamList.jsx:174 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Teams" msgstr "チーム" -#: screens/Template/Template.jsx:175 +#: screens/Template/Template.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:179 msgid "Template not found." msgstr "更新が見つかりません。" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -#~ msgid "Template type" -#~ msgstr "" +msgid "Template type" +msgstr "テンプレートタイプ" -#: components/TemplateList/TemplateList.jsx:185 -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:182 +#: components/TemplateList/TemplateList.jsx:239 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:217 -#: util/getRelatedResourceDeleteDetails.js:274 +#: util/getRelatedResourceDeleteDetails.js:224 +#: util/getRelatedResourceDeleteDetails.js:281 msgid "Templates" msgstr "テンプレート" -#: screens/Credential/shared/CredentialForm.jsx:335 -#: screens/Credential/shared/CredentialForm.jsx:341 +#: screens/Credential/shared/CredentialForm.jsx:330 +#: screens/Credential/shared/CredentialForm.jsx:336 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 msgid "Test" msgstr "テスト" @@ -8359,9 +7604,9 @@ msgstr "外部認証情報のテスト" msgid "Test Notification" msgstr "テスト通知" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -#~ msgid "Test logging" -#~ msgstr "ロギングのテスト" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +msgid "Test logging" +msgstr "ロギングのテスト" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" @@ -8386,108 +7631,77 @@ msgstr "Textarea" #: components/Lookup/Lookup.jsx:60 msgid "That value was not found. Please enter or select a valid value." -msgstr "" +msgstr "値が見つかりませんでした。有効な値を入力または選択してください。" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:379 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:383 msgid "The" -msgstr "The" +msgstr " " -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 msgid "The Execution Environment to be used when one has not been configured for a job template." -msgstr "" +msgstr "ジョブテンプレート用に構成されていない場合に使用される実行環境。" #: screens/Application/shared/ApplicationForm.jsx:87 msgid "The Grant type the user must use for acquire tokens for this application" msgstr "ユーザーがこのアプリケーションのトークンを取得するために使用する必要のある付与タイプです。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" "from 1 to 120 seconds." -msgstr "" +msgstr "メール通知が、ホストへの到達を試行するのをやめてタイムアウトするまでの時間 (秒単位)。範囲は 1 から 120 秒です。" -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 -#~ msgid "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds." -#~ msgstr "メール通知が、ホストへの到達を試行するのをやめてタイムアウトするまでの時間 (秒単位)。範囲は 1 から 120 秒です。" - -#: screens/Template/shared/JobTemplateForm.jsx:493 +#: screens/Template/shared/JobTemplateForm.jsx:490 msgid "" "The amount of time (in seconds) to run\n" "before the job is canceled. Defaults to 0 for no job\n" "timeout." -msgstr "" +msgstr "ジョブが取り消される前の実行時間 (秒数)。デフォルト値は 0 で、ジョブのタイムアウトがありません。" -#: src/screens/Template/shared/JobTemplateForm.jsx:439 -#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." -#~ msgstr "ジョブが取り消される前の実行時間 (秒数)。デフォルト値は 0 で、ジョブのタイムアウトがありません。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" "Grafana URL." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 -#~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." -#~ msgstr "Grafana サーバーのベース URL。/api/annotations エンドポイントは、ベース Grafana URL に自動的に追加されます。" +msgstr "Grafana サーバーのベース URL。/api/annotations エンドポイントは、ベース Grafana URL に自動的に追加されます。" #: screens/Organization/shared/OrganizationForm.jsx:94 msgid "The execution environment that will be used for jobs inside of this organization. This will be used a fallback when an execution environment has not been explicitly assigned at the project, job template or workflow level." -msgstr "" +msgstr "この組織内のジョブに使用される実行環境。これは、実行環境がプロジェクト、ジョブテンプレート、またはワークフローレベルで明示的に割り当てられていない場合にフォールバックとして使用されます。" #: screens/Project/shared/ProjectForm.jsx:202 msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." -msgstr "" - -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 -msgid "" -"The execution environment that will be used when launching\n" -"this job template. The resolved execution environment can be overridden by \n" -"explicitly assigning a different one to this job template." -msgstr "" +msgstr "このプロジェクトを使用するジョブで使用される実行環境。これは、実行環境がジョブテンプレートまたはワークフローレベルで明示的に割り当てられていない場合のフォールバックとして使用されます。" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" "the branch needs to be \"pull/62/head\"." -msgstr "" +msgstr "最初は全参照を取得します。2 番目は Github のプル要求の 62 番を取得します。この例では、ブランチは \"pull/62/head\" である必要があります。" -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 -#~ msgid "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \"pull/62/head\"." -#~ msgstr "最初は全参照を取得します。2 番目は Github の Pull 要求の 62 番を取得します。この例では、ブランチは \"pull/62/head\" である必要があります。" - -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:111 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:106 msgid "The full image location, including the container registry, image name, and version tag." -msgstr "" +msgstr "コンテナーレジストリー、イメージ名、およびバージョンタグを含む完全なイメージの場所。" #: screens/Organization/shared/OrganizationForm.jsx:73 msgid "" "The maximum number of hosts allowed to be managed by this organization.\n" "Value defaults to 0 which means no limit. Refer to the Ansible\n" "documentation for more details." -msgstr "" +msgstr "この組織で管理可能な最大ホスト数。デフォルト値は 0 で、管理可能な数に制限がありません。詳細は、Ansible ドキュメントを参照してください。" -#: src/screens/Organization/shared/OrganizationForm.jsx:69 -#~ msgid "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details." -#~ msgstr "この組織で管理可能な最大ホスト数。デフォルト値は 0 で、管理可能な数に制限がありません。詳細は、Ansible ドキュメントを参照してください。" - -#: screens/Template/shared/JobTemplateForm.jsx:431 +#: screens/Template/shared/JobTemplateForm.jsx:428 msgid "" "The number of parallel or simultaneous\n" "processes to use while executing the playbook. An empty value,\n" "or a value less than 1 will use the Ansible default which is\n" "usually 5. The default number of forks can be overwritten\n" "with a change to" -msgstr "" +msgstr "Playbook の実行中に使用する並列または同時プロセスの数。値が空白または 1 未満の場合は、Ansible のデフォルト値 (通常は 5) を使用します。フォークのデフォルトの数は、以下を変更して上書きできます。" -#: src/screens/Template/shared/JobTemplateForm.jsx:377 -#~ msgid "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to" -#~ msgstr "Playbook の実行中に使用する並列または同時プロセスの数。値が空白または 1 未満の場合は、Ansible のデフォルト値 (通常は 5) を使用します。フォークのデフォルトの数は、以下を変更して上書きできます。" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:183 +#: components/AdHocCommands/AdHocDetailsStep.jsx:188 msgid "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information" msgstr "Playbook の実行中に使用する並列または同時プロセスの数。いずれの値も入力しないと、Ansible 設定ファイルのデフォルト値が使用されます。より多くの情報を確認できます。" @@ -8496,27 +7710,10 @@ msgstr "Playbook の実行中に使用する並列または同時プロセスの msgid "The page you requested could not be found." msgstr "要求したページが見つかりませんでした。" -#: components/AdHocCommands/AdHocDetailsStep.jsx:163 +#: components/AdHocCommands/AdHocDetailsStep.jsx:168 msgid "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns" msgstr "インベントリー内のホストをターゲットにするために使用されるパターン。フィールドを空白のままにすると、all、および * はすべて、インベントリー内のすべてのホストを対象とします。Ansible のホストパターンに関する詳細情報を確認できます。" -#: screens/Project/ProjectList/ProjectListItem.jsx:121 -msgid "The project is currently syncing and the revision will be available after the sync is complete." -msgstr "" - -#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 -#: screens/Project/ProjectList/ProjectListItem.jsx:108 -msgid "The project must be synced before a revision is available." -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:131 -msgid "The project revision is currently out of date. Please refresh to fetch the most recent revision." -msgstr "" - -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:103 -#~ msgid "The registry location where the container is stored." -#~ msgstr "" - #: components/Workflow/WorkflowNodeHelp.jsx:123 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:126 msgid "The resource associated with this node has been deleted." @@ -8527,51 +7724,29 @@ msgid "" "The suggested format for variable names is lowercase and\n" "underscore-separated (for example, foo_bar, user_id, host_name,\n" "etc.). Variable names with spaces are not allowed." -msgstr "" - -#: src/screens/Template/Survey/SurveyQuestionForm.jsx:134 -#~ msgid "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed." -#~ msgstr "" +msgstr "推奨される変数名の形式は小文字のみを使用し、それらをアンダースコアで区切ります (foo_bar、user_id、host_name など)。スペースを含む変数名は許可されません。" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:155 -#~ msgid "The tower instance group cannot be deleted." -#~ msgstr "Tower インスタンスグループは削除できません。" +msgid "The tower instance group cannot be deleted." +msgstr "Tower インスタンスグループは削除できません。" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:52 msgid "" "There are no available playbook directories in {project_base_dir}.\n" "Either that directory is empty, or all of the contents are already\n" "assigned to other projects. Create a new directory there and make\n" "sure the playbook files can be read by the \"awx\" system user,\n" -"or have {0} directly retrieve your playbooks from\n" +"or have {brandName} directly retrieve your playbooks from\n" "source control using the Source Control Type option above." -msgstr "" +msgstr "{project_base_dir} に利用可能な Playbook ディレクトリーはありません。そのディレクトリーが空であるか、すべてのコンテンツがすでに他のプロジェクトに割り当てられています。そこに新しいディレクトリーを作成し、「awx」システムユーザーが Playbook ファイルを読み取れるか、{brandName} が、上記のソースコントロールタイプオプションを使用して、ソースコントロールから Playbook を直接取得できるようにしてください。" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:52 -#~ msgid "" -#~ "There are no available playbook directories in {project_base_dir}.\n" -#~ "Either that directory is empty, or all of the contents are already\n" -#~ "assigned to other projects. Create a new directory there and make\n" -#~ "sure the playbook files can be read by the \"awx\" system user,\n" -#~ "or have {brandName} directly retrieve your playbooks from\n" -#~ "source control using the Source Control Type option above." -#~ msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:53 -#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." -#~ msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:35 +#: screens/Template/Survey/MultipleChoiceField.jsx:31 msgid "There must be a value in at least one input" -msgstr "" +msgstr "少なくとも 1 つの入力に値が必要です" #: screens/Login/Login.jsx:137 msgid "There was a problem logging in. Please try again." -msgstr "" - -#: screens/Login/Login.jsx:130 -#~ msgid "There was a problem signing in. Please try again." -#~ msgstr "サインインに問題がありました。もう一度やり直してください。" +msgstr "ログインに問題がありました。もう一度やり直してください。" #: components/ContentError/ContentError.jsx:41 msgid "There was an error loading this content. Please reload the page." @@ -8586,42 +7761,34 @@ msgid "There was an error saving the workflow." msgstr "ワークフローの保存中にエラーが発生しました。" #: screens/Setting/shared/LoggingTestAlert.jsx:19 -#~ msgid "There was an error testing the log aggregator." -#~ msgstr "ログアグリゲーターのテスト中にエラーが発生しました。" - -#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 -#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" -#~ msgstr "これらの承認は、不十分な権限または保留中のジョブステータスのために削除できません" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:68 -msgid "These are the modules that {0} supports running commands against." -msgstr "" +msgid "There was an error testing the log aggregator." +msgstr "ログアグリゲーターのテスト中にエラーが発生しました。" #: components/AdHocCommands/AdHocDetailsStep.jsx:73 -#~ msgid "These are the modules that {brandName} supports running commands against." -#~ msgstr "これらは {brandName} がコマンドの実行をサポートするモジュールです。" +msgid "These are the modules that {brandName} supports running commands against." +msgstr "これらは {brandName} がコマンドの実行をサポートするモジュールです。" -#: components/AdHocCommands/AdHocDetailsStep.jsx:141 +#: components/AdHocCommands/AdHocDetailsStep.jsx:146 msgid "These are the verbosity levels for standard out of the command run that are supported." msgstr "これらは、サポートされているコマンド実行の標準の詳細レベルです。" -#: components/AdHocCommands/AdHocDetailsStep.jsx:124 +#: components/AdHocCommands/AdHocDetailsStep.jsx:129 msgid "These arguments are used with the specified module." msgstr "これらの引数は、指定されたモジュールで使用されます。" -#: components/AdHocCommands/AdHocDetailsStep.jsx:113 +#: components/AdHocCommands/AdHocDetailsStep.jsx:118 msgid "These arguments are used with the specified module. You can find information about {0} by clicking" msgstr "これらの引数は、指定されたモジュールで使用されます。クリックすると {0} の情報を表示できます。" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:391 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:395 msgid "Third" msgstr "第 3" -#: screens/Template/shared/JobTemplateForm.jsx:156 +#: screens/Template/shared/JobTemplateForm.jsx:153 msgid "This Project needs to be updated" -msgstr "" +msgstr "このプロジェクトは更新する必要があります" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" msgstr "このアクションにより、以下が削除されます。" @@ -8639,63 +7806,35 @@ msgstr "このアクションにより、{0} から次のロールの関連付 msgid "This action will disassociate the following:" msgstr "このアクションにより、以下の関連付けが解除されます。" -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:115 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:114 msgid "This container group is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "このコンテナーグループは、現在他のリソースで使用されています。削除してもよろしいですか?" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "この認証情報は、現在他のリソースで使用されています。削除してもよろしいですか?" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:123 msgid "This credential type is currently being used by some credentials and cannot be deleted" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:73 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and help\n" -#~ "streamline customer experience and success." -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and to provide\n" -#~ "Insights Analytics to subscribers." -#~ msgstr "" +msgstr "この認証タイプは、現在一部の認証情報で使用されているため、削除できません" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:77 msgid "" "This data is used to enhance\n" "future releases of the Software and to provide\n" "Insights for Ansible Automation Platform." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and to provide\n" -#~ "Red Hat Insights for Ansible." -#~ msgstr "" +msgstr "このデータは、ソフトウェアの今後のリリースを強化し、Insights for Ansible Automation Platform を提供するために使用されます。" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:65 msgid "" "This data is used to enhance\n" "future releases of the Tower Software and help\n" "streamline customer experience and success." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Tower Software and to provide\n" -#~ "Insights Analytics to Tower subscribers." -#~ msgstr "" +msgstr "このデータは、Tower ソフトウェアの今後のリリースを強化し、顧客へのサービスを効率化し、成功に導くサポートをします。" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:135 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "この実行環境は、現在他のリソースで使用されています。削除してもよろしいですか?" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:261 msgid "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import." @@ -8705,57 +7844,57 @@ msgstr "有効な変数が設定されていない限り、このフィールド msgid "This field may not be blank" msgstr "このフィールドは空白ではありません" -#: util/validators.jsx:120 +#: util/validators.jsx:100 msgid "This field must be a number" msgstr "このフィールドは数字でなければなりません" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 msgid "This field must be a number and have a value between {0} and {1}" msgstr "このフィールドは、{0} から {1} の間の値である必要があります" -#: util/validators.jsx:60 +#: util/validators.jsx:40 msgid "This field must be a number and have a value between {min} and {max}" msgstr "このフィールドは、{min} から {max} の間の値である必要があります" -#: util/validators.jsx:160 +#: util/validators.jsx:140 msgid "This field must be a regular expression" msgstr "このフィールドは正規表現である必要があります" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:49 -#: util/validators.jsx:104 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:48 +#: util/validators.jsx:84 msgid "This field must be an integer" msgstr "このフィールドは整数でなければなりません。" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 msgid "This field must be at least {0} characters" msgstr "このフィールドは、{0} 文字以上にする必要があります" -#: util/validators.jsx:51 +#: util/validators.jsx:31 msgid "This field must be at least {min} characters" msgstr "このフィールドは、{min} 文字以上にする必要があります" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:52 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:51 msgid "This field must be greater than 0" msgstr "このフィールドは 0 より大きくなければなりません" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 -#: screens/Template/shared/JobTemplateForm.jsx:153 -#: screens/User/shared/UserForm.jsx:81 -#: screens/User/shared/UserForm.jsx:92 -#: util/validators.jsx:5 -#: util/validators.jsx:69 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: screens/Template/shared/JobTemplateForm.jsx:150 +#: screens/User/shared/UserForm.jsx:80 +#: screens/User/shared/UserForm.jsx:91 +#: util/validators.jsx:4 +#: util/validators.jsx:49 msgid "This field must not be blank" msgstr "このフィールドは空白であってはなりません" -#: util/validators.jsx:94 +#: util/validators.jsx:74 msgid "This field must not contain spaces" msgstr "このフィールドにはスペースを含めることはできません" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 msgid "This field must not exceed {0} characters" msgstr "このフィールドは、{0} 文字内にする必要があります" -#: util/validators.jsx:42 +#: util/validators.jsx:22 msgid "This field must not exceed {max} characters" msgstr "このフィールドは、{max} 文字内にする必要があります" @@ -8765,19 +7904,19 @@ msgstr "このフィールドは、指定された認証情報を使用して外 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:123 msgid "This instance group is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "このインスタンスグループは、現在他のリソースで使用されています。削除してもよろしいですか?" #: components/LaunchPrompt/steps/useInventoryStep.jsx:59 msgid "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory." -msgstr "" +msgstr "このインベントリーが、このワークフロー ({0}) 内の、インベントリーをプロンプトするすべてのジョブテンプレートノードに適用されます。" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:136 msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "このインベントリーは、現在他のリソースで使用されています。削除してもよろしいですか?" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" -msgstr "" +msgstr "このインベントリーソースは、現在それに依存している他のリソースで使用されています。削除してもよろしいですか?" #: screens/Application/Applications.jsx:74 msgid "This is the only time the client secret will be shown." @@ -8787,41 +7926,36 @@ msgstr "クライアントシークレットが表示されるのはこれだけ msgid "This is the only time the token value and associated refresh token value will be shown." msgstr "この時だけ唯一、トークンの値と、関連する更新トークンの値が表示されます。" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "このジョブテンプレートは、現在他のリソースで使用されています。削除してもよろしいですか?" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "この組織は、現在他のリソースで使用されています。削除してもよろしいですか?" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:225 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "このプロジェクトは、現在他のリソースで使用されています。削除してもよろしいですか?" #: screens/Project/shared/ProjectSyncButton.jsx:33 msgid "This project is currently on sync and cannot be clicked until sync process completed" -msgstr "" +msgstr "このプロジェクトは現在同期中で、同期プロセスが完了するまでクリックできません" -#: screens/Template/shared/JobTemplateForm.jsx:156 -#~ msgid "This project needs to be updated" -#~ msgstr "このプロジェクトは更新する必要があります" - -#: components/Schedule/ScheduleList/ScheduleList.jsx:126 +#: components/Schedule/ScheduleList/ScheduleList.jsx:122 msgid "This schedule is missing an Inventory" msgstr "このスケジュールにはインベントリーがありません" -#: components/Schedule/ScheduleList/ScheduleList.jsx:151 +#: components/Schedule/ScheduleList/ScheduleList.jsx:147 msgid "This schedule is missing required survey values" msgstr "このスケジュールには、必要な Survey 値がありません" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:65 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:105 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:64 #: components/LaunchPrompt/steps/StepName.jsx:27 msgid "This step contains errors" msgstr "このステップにはエラーが含まれています" -#: screens/User/shared/UserForm.jsx:149 +#: screens/User/shared/UserForm.jsx:146 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "この値は、以前に入力されたパスワードと一致しません。パスワードを確認してください。" @@ -8829,26 +7963,22 @@ msgstr "この値は、以前に入力されたパスワードと一致しませ msgid "" "This will revert all configuration values on this page to\n" "their factory defaults. Are you sure you want to proceed?" -msgstr "" - -#: src/screens/Setting/shared/RevertAllAlert.jsx:36 -#~ msgid "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?" -#~ msgstr "" +msgstr "これにより、このページのすべての設定値が出荷時の設定に戻ります。続行してもよいですか?" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:40 msgid "This workflow does not have any nodes configured." msgstr "このワークフローには、ノードが構成されていません。" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "このワークフロージョブテンプレートは、現在他のリソースによって使用されています。削除してもよろしいですか?" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:283 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:287 msgid "Thu" msgstr "木" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:288 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:429 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:292 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:433 msgid "Thursday" msgstr "木曜" @@ -8867,11 +7997,7 @@ msgid "" "update. If it is older than Cache Timeout, it is not\n" "considered current, and a new project update will be\n" "performed." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:121 -#~ msgid "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed." -#~ msgstr "プロジェクトが最新であることを判別するための時間 (秒単位) です。ジョブ実行およびコールバック時に、タスクシステムは最新のプロジェクト更新のタイムスタンプを評価します。これがキャッシュタイムアウトよりも古い場合には、最新とは見なされず、新規のプロジェクト更新が実行されます。" +msgstr "プロジェクトが最新であることを判別するための時間 (秒単位) です。ジョブ実行およびコールバック時に、タスクシステムは最新のプロジェクト更新のタイムスタンプを評価します。これがキャッシュタイムアウトよりも古い場合には、最新とは見なされず、新規のプロジェクト更新が実行されます。" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:232 msgid "" @@ -8880,22 +8006,18 @@ msgid "" "evaluate the timestamp of the latest sync. If it is older than\n" "Cache Timeout, it is not considered current, and a new\n" "inventory sync will be performed." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 -#~ msgid "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed." -#~ msgstr "インベントリーの同期が最新の状態であることを判別するために使用される時間 (秒単位) です。ジョブの実行およびコールバック時に、タスクシステムは最新の同期のタイムスタンプを評価します。これがキャッシュタイムアウトよりも古い場合は最新とは見なされず、インベントリーの同期が新たに実行されます。" +msgstr "インベントリーの同期が最新の状態であることを判別するために使用される時間 (秒単位) です。ジョブの実行およびコールバック時に、タスクシステムは最新の同期のタイムスタンプを評価します。これがキャッシュタイムアウトよりも古い場合は最新とは見なされず、インベントリーの同期が新たに実行されます。" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:16 msgid "Timed out" msgstr "タイムアウト" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 -#: screens/Template/shared/JobTemplateForm.jsx:492 +#: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" msgstr "タイムアウト" @@ -8907,7 +8029,7 @@ msgstr "タイムアウト (分)" msgid "Timeout seconds" msgstr "タイムアウトの秒" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 msgid "Toggle Legend" msgstr "凡例の切り替え" @@ -8915,7 +8037,7 @@ msgstr "凡例の切り替え" msgid "Toggle Password" msgstr "パスワードの切り替え" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 msgid "Toggle Tools" msgstr "ツールの切り替え" @@ -8962,7 +8084,7 @@ msgstr "スケジュールの切り替え" msgid "Toggle tools" msgstr "ツールの切り替え" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" msgstr "トークン" @@ -8977,15 +8099,15 @@ msgid "Token not found." msgstr "ジョブが見つかりません。" #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -#~ msgid "Token type" -#~ msgstr "トークンタイプ" +msgid "Token type" +msgstr "トークンタイプ" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:112 +#: screens/User/UserTokenList/UserTokenList.jsx:106 #: screens/User/Users.jsx:34 msgid "Tokens" msgstr "トークン" @@ -8996,101 +8118,96 @@ msgstr "ツール" #: components/PaginatedTable/PaginatedTable.jsx:130 msgid "Top Pagination" -msgstr "" +msgstr "トップページネーション" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:272 -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 msgid "Total Jobs" msgstr "ジョブの合計" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" msgstr "ノードの合計" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:74 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:174 msgid "Total jobs" msgstr "ジョブの合計" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:87 msgid "Track submodules" -msgstr "" +msgstr "サブモジュールを追跡する" -#: components/PromptDetail/PromptProjectDetail.jsx:56 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 +#: components/PromptDetail/PromptProjectDetail.jsx:43 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:75 msgid "Track submodules latest commit on branch" -msgstr "" +msgstr "ブランチでのサブモジュールの最新のコミットを追跡する" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:87 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:166 msgid "Trial" -msgstr "" +msgstr "トライアル" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" msgstr "True" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:263 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:267 msgid "Tue" msgstr "火" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:268 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:419 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:272 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:423 msgid "Tuesday" msgstr "火曜" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 msgid "Twilio" msgstr "Twilio" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:215 +#: components/JobList/JobListItem.jsx:82 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:166 +#: components/Schedule/ScheduleList/ScheduleList.jsx:162 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:199 -#: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateList.jsx:196 +#: components/TemplateList/TemplateList.jsx:221 +#: components/TemplateList/TemplateListItem.jsx:152 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:146 +#: screens/Credential/CredentialList/CredentialList.jsx:148 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:270 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:159 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 -#: screens/Project/ProjectList/ProjectList.jsx:178 -#: screens/Project/ProjectList/ProjectList.jsx:207 -#: screens/Project/ProjectList/ProjectListItem.jsx:210 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 +#: screens/Project/ProjectList/ProjectList.jsx:141 +#: screens/Project/ProjectList/ProjectList.jsx:170 +#: screens/Project/ProjectList/ProjectListItem.jsx:153 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 #: screens/Template/Survey/SurveyListItem.jsx:117 @@ -9102,28 +8219,18 @@ msgid "Type" msgstr "タイプ" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" msgstr "タイプの詳細" -#: screens/Template/Survey/MultipleChoiceField.jsx:61 -msgid "" -"Type answer then click checkbox on right to select answer as\n" -"default." -msgstr "" - #: screens/Template/Survey/MultipleChoiceField.jsx:57 -#~ msgid "Type answer then click checkbox on right to select answer as default." -#~ msgstr "" - -#: components/HostForm/HostForm.jsx:61 -msgid "Unable to change inventory on a host" -msgstr "" +msgid "Type answer then click checkbox on right to select answer as default." +msgstr "回答を入力し、右側のチェックボックスをクリックして、回答をデフォルトとして選択します。" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:111 msgid "Unavailable" msgstr "利用不可" @@ -9132,13 +8239,9 @@ msgstr "利用不可" msgid "Undo" msgstr "元に戻す" -#: screens/Job/JobOutput/JobOutput.jsx:829 -msgid "Unfollow" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:129 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 msgid "Unlimited" -msgstr "" +msgstr "制限なし" #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:104 @@ -9153,7 +8256,7 @@ msgstr "到達不能なホスト数" msgid "Unreachable Hosts" msgstr "到達不能なホスト" -#: util/dates.jsx:93 +#: util/dates.jsx:89 msgid "Unrecognized day string" msgstr "認識されない日付の文字列" @@ -9161,26 +8264,26 @@ msgstr "認識されない日付の文字列" msgid "Unsaved changes modal" msgstr "保存されていない変更モーダル" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:78 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" msgstr "起動時のリビジョン更新" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -#~ msgid "Update on Launch" -#~ msgstr "起動時の更新" +msgid "Update on Launch" +msgstr "起動時の更新" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -#~ msgid "Update on Project Update" -#~ msgstr "プロジェクト更新時の更新" +msgid "Update on Project Update" +msgstr "プロジェクト更新時の更新" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" msgstr "起動時の更新" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" msgstr "プロジェクト更新時の更新" @@ -9189,18 +8292,9 @@ msgstr "プロジェクト更新時の更新" msgid "Update options" msgstr "オプションの更新" -#: components/PromptDetail/PromptProjectDetail.jsx:61 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 -msgid "Update revision on job launch" -msgstr "" - -#: screens/Setting/SettingList.jsx:86 -msgid "Update settings pertaining to Jobs within {0}" -msgstr "" - #: screens/Setting/SettingList.jsx:91 -#~ msgid "Update settings pertaining to Jobs within {brandName}" -#~ msgstr "{brandName} 内のジョブを含む設定の更新" +msgid "Update settings pertaining to Jobs within {brandName}" +msgstr "{brandName} 内のジョブを含む設定の更新" #: screens/Template/shared/WebhookSubForm.jsx:198 msgid "Update webhook key" @@ -9212,30 +8306,24 @@ msgstr "更新中" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:119 msgid "Upload a .zip file" -msgstr "" +msgstr ".zip ファイルをアップロードする" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:98 msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceForm.jsx:57 -#: src/screens/Organization/shared/OrganizationForm.jsx:33 -#: src/screens/Project/shared/ProjectForm.jsx:286 -#~ msgid "Use Default Ansible Environment" -#~ msgstr "デフォルトの Ansible 環境の使用" +msgstr "サブスクリプションを含む Red Hat Subscription Manifest をアップロードします。サブスクリプションマニフェストを生成するには、Red Hat カスタマーポータルの <0>サブスクリプション割り当て にアクセスします。" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -#~ msgid "Use Fact Storage" -#~ msgstr "ファクトストレージの使用" +msgid "Use Fact Storage" +msgstr "ファクトストレージの使用" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Use SSL" msgstr "SSL の使用" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 msgid "Use TLS" msgstr "TLS の使用" @@ -9244,37 +8332,30 @@ msgid "" "Use custom messages to change the content of\n" "notifications sent when a job starts, succeeds, or fails. Use\n" "curly braces to access information about the job:" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" -#~ msgstr "" - -#: screens/InstanceGroup/Instances/InstanceList.jsx:216 -msgid "Used Capacity" -msgstr "" +msgstr "カスタムメッセージを使用して、ジョブの開始時、成功時、または失敗時に送信する通知内容を変更します。波括弧を使用してジョブに関する情報にアクセスします:" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:75 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:83 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:44 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:74 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:107 msgid "Used capacity" msgstr "使用済み容量" +#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" msgstr "ユーザー" -#: components/AppContainer/PageHeaderToolbar.jsx:155 +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User Details" msgstr "ユーザーの詳細" -#: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/SettingList.jsx:120 +#: screens/Setting/Settings.jsx:112 msgid "User Interface" msgstr "ユーザーインターフェース" -#: screens/Setting/SettingList.jsx:120 +#: screens/Setting/SettingList.jsx:125 msgid "User Interface settings" msgstr "ユーザーインターフェースの設定" @@ -9284,21 +8365,21 @@ msgid "User Roles" msgstr "ユーザーロール" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:131 +#: screens/User/shared/UserForm.jsx:129 msgid "User Type" msgstr "ユーザータイプ" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:62 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:63 msgid "User analytics" -msgstr "" +msgstr "ユーザーアナリティクス" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:37 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:202 msgid "User and Insights analytics" -msgstr "" +msgstr "ユーザーと Insights のアナリティクス" -#: components/AppContainer/PageHeaderToolbar.jsx:150 +#: components/AppContainer/PageHeaderToolbar.jsx:151 msgid "User details" msgstr "エラーの詳細" @@ -9306,44 +8387,44 @@ msgstr "エラーの詳細" msgid "User not found." msgstr "ジョブが見つかりません。" -#: screens/User/UserTokenList/UserTokenList.jsx:170 +#: screens/User/UserTokenList/UserTokenList.jsx:166 msgid "User tokens" msgstr "ユーザートークン" -#: components/AddRole/AddResourceRole.jsx:22 -#: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:130 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/AddRole/AddResourceRole.jsx:124 +#: components/AddRole/AddResourceRole.jsx:139 +#: components/ResourceAccessList/ResourceAccessList.jsx:127 +#: components/ResourceAccessList/ResourceAccessList.jsx:180 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:120 -#: screens/User/UserList/UserList.jsx:162 +#: screens/User/UserList/UserList.jsx:122 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:64 +#: screens/User/shared/UserForm.jsx:63 msgid "Username" msgstr "ユーザー名" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 msgid "Username / password" -msgstr "" +msgstr "ユーザー名 / パスワード" -#: components/AddRole/AddResourceRole.jsx:197 #: components/AddRole/AddResourceRole.jsx:198 +#: components/AddRole/AddResourceRole.jsx:199 #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:115 -#: screens/User/UserList/UserList.jsx:155 +#: screens/User/UserList/UserList.jsx:117 +#: screens/User/UserList/UserList.jsx:157 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" @@ -9353,11 +8434,11 @@ msgstr "ユーザー" msgid "VMware vCenter" msgstr "VMware vCenter" -#: components/HostForm/HostForm.jsx:113 +#: components/HostForm/HostForm.jsx:99 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9365,20 +8446,20 @@ msgstr "VMware vCenter" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:73 +#: screens/Inventory/shared/InventoryForm.jsx:96 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:341 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 -#: screens/Template/shared/JobTemplateForm.jsx:415 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 +#: screens/Inventory/shared/SmartInventoryForm.jsx:96 +#: screens/Job/JobDetail/JobDetail.jsx:339 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/shared/JobTemplateForm.jsx:412 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" msgstr "変数" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:694 msgid "Variables Prompted" -msgstr "" +msgstr "変数のプロモート" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:121 msgid "Vault password" @@ -9388,31 +8469,31 @@ msgstr "Vault パスワード" msgid "Vault password | {credId}" msgstr "Vault パスワード | {credId}" -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:699 msgid "Verbose" -msgstr "" +msgstr "詳細" -#: components/AdHocCommands/AdHocDetailsStep.jsx:131 +#: components/AdHocCommands/AdHocDetailsStep.jsx:136 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 -#: screens/Template/shared/JobTemplateForm.jsx:465 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" msgstr "詳細" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:72 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 msgid "Version" -msgstr "" +msgstr "バージョン" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -#~ msgid "View Activity Stream settings" -#~ msgstr "アクティビティーストリーム設定の表示" +msgid "View Activity Stream settings" +msgstr "アクティビティーストリーム設定の表示" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" @@ -9441,7 +8522,7 @@ msgstr "ホストの詳細の表示" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:165 +#: screens/Inventory/SmartInventory.jsx:169 msgid "View Inventory Details" msgstr "インベントリー詳細の表示" @@ -9473,11 +8554,7 @@ msgstr "LDAP 設定の表示" msgid "View Logging settings" msgstr "ロギング設定の表示" -#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 -msgid "View Miscellaneous Authentication settings" -msgstr "" - -#: screens/Setting/MiscSystem/MiscSystem.jsx:32 +#: screens/Setting/MiscSystem/MiscSystem.jsx:33 msgid "View Miscellaneous System settings" msgstr "その他のシステム設定の表示" @@ -9503,9 +8580,9 @@ msgstr "スケジュールの表示" #: screens/Setting/Subscription/Subscription.jsx:30 msgid "View Settings" -msgstr "" +msgstr "設定の表示" -#: screens/Template/Template.jsx:159 +#: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" msgstr "Survey の表示" @@ -9518,7 +8595,7 @@ msgstr "TACACS+ 設定の表示" msgid "View Team Details" msgstr "チームの詳細の表示" -#: screens/Template/Template.jsx:259 +#: screens/Template/Template.jsx:265 #: screens/Template/WorkflowJobTemplate.jsx:279 msgid "View Template Details" msgstr "テンプレートの詳細の表示" @@ -9557,7 +8634,7 @@ msgid "View all Hosts." msgstr "すべてのホストを表示します。" #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:93 +#: screens/Inventory/SmartInventory.jsx:97 msgid "View all Inventories." msgstr "すべてのインベントリーを表示します。" @@ -9590,7 +8667,7 @@ msgstr "すべてのプロジェクトを表示します。" msgid "View all Teams." msgstr "すべてのチームを表示します。" -#: screens/Template/Template.jsx:176 +#: screens/Template/Template.jsx:185 #: screens/Template/WorkflowJobTemplate.jsx:180 msgid "View all Templates." msgstr "すべてのテンプレートを表示します。" @@ -9613,10 +8690,10 @@ msgstr "すべての認証情報タイプの表示" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:84 msgid "View all execution environments" -msgstr "" +msgstr "すべての実行環境の表示" -#: screens/InstanceGroup/ContainerGroup.jsx:95 -#: screens/InstanceGroup/InstanceGroup.jsx:101 +#: screens/InstanceGroup/ContainerGroup.jsx:83 +#: screens/InstanceGroup/InstanceGroup.jsx:89 msgid "View all instance groups" msgstr "すべてのインスタンスグループの表示" @@ -9624,7 +8701,7 @@ msgstr "すべてのインスタンスグループの表示" msgid "View all management jobs" msgstr "すべての管理ジョブの表示" -#: screens/Setting/Settings.jsx:197 +#: screens/Setting/Settings.jsx:195 msgid "View all settings" msgstr "すべての設定の表示" @@ -9632,13 +8709,9 @@ msgstr "すべての設定の表示" msgid "View all tokens." msgstr "すべてのトークンを表示します。" -#: src/screens/Setting/SettingList.jsx:138 -#~ msgid "View and edit your license information" -#~ msgstr "ライセンス情報の表示および編集" - -#: screens/Setting/SettingList.jsx:127 +#: screens/Setting/SettingList.jsx:132 msgid "View and edit your subscription information" -msgstr "" +msgstr "サブスクリプション情報の表示および編集" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 #: screens/ActivityStream/ActivityStreamListItem.jsx:50 @@ -9666,23 +8739,23 @@ msgstr "スマートインベントリーホストの詳細の表示" msgid "Views" msgstr "ビュー" -#: components/TemplateList/TemplateListItem.jsx:180 -#: components/TemplateList/TemplateListItem.jsx:186 +#: components/TemplateList/TemplateListItem.jsx:157 +#: components/TemplateList/TemplateListItem.jsx:163 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "ビジュアライザー" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:42 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:47 msgid "WARNING:" msgstr "警告:" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:198 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "待機中" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:701 msgid "Warning" msgstr "警告" @@ -9692,56 +8765,55 @@ msgstr "警告: 変更が保存されていません" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:119 msgid "We were unable to locate licenses associated with this account." -msgstr "" +msgstr "このアカウントに関連するライセンスを見つけることができませんでした。" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:139 msgid "We were unable to locate subscriptions associated with this account." -msgstr "" +msgstr "このアカウントに関連するサブスクリプションを見つけることができませんでした。" -#: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 msgid "Webhook" msgstr "Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" msgstr "Webhook の認証情報" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 msgid "Webhook Credentials" msgstr "Webhook の認証情報" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Webhook キー" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Webhook サービス" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" msgstr "Webhook URL" -#: screens/Template/shared/JobTemplateForm.jsx:658 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 +#: screens/Template/shared/JobTemplateForm.jsx:655 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 msgid "Webhook details" msgstr "Webhook の詳細" @@ -9753,75 +8825,52 @@ msgstr "Webhook サービスは、この URL への POST 要求を作成して msgid "Webhook services can use this as a shared secret." msgstr "Webhook サービスは、これを共有シークレットとして使用できます。" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "Webhooks" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:273 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:277 msgid "Wed" msgstr "水" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:278 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:424 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:282 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:428 msgid "Wednesday" msgstr "水曜" -#: components/Schedule/shared/ScheduleForm.jsx:146 +#: components/Schedule/shared/ScheduleForm.jsx:163 msgid "Week" msgstr "週" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:445 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:449 msgid "Weekday" msgstr "平日" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:450 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:454 msgid "Weekend day" msgstr "週末" -#: screens/Login/Login.jsx:150 -#~ msgid "Welcome to Ansible {brandName}!" -#~ msgstr "" - -#: screens/Login/Login.jsx:152 -#~ msgid "Welcome to Ansible {brandName}! Please Sign In." -#~ msgstr "Ansible {brandName} へようこそ! サインインしてください。" - #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:60 msgid "" "Welcome to Red Hat Ansible Automation Platform!\n" "Please complete the steps below to activate your subscription." -msgstr "" +msgstr "Red Hat Ansible Automation Platform へようこそ! サブスクリプションをアクティブにするには、以下の手順を実行してください。" #: screens/Login/Login.jsx:161 msgid "Welcome to {brandName}!" -msgstr "" +msgstr "{brandName} へようこそ!" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" "combining local variables with those found on the\n" "external source." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:146 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:158 -#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." -#~ msgstr "チェックが付けられていない場合は、ローカル変数と外部ソースにあるものを組み合わせるマージが実行されます。" +msgstr "チェックが付けられていない場合は、ローカル変数と外部ソースにあるものを組み合わせるマージが実行されます。" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" "hosts and groups not found on the external source will remain\n" "untouched by the inventory update process." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:127 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:141 -#~ msgid "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process." -#~ msgstr "チェックが付けられていない場合、外部ソースにないローカルの子ホストおよびグループは、インベントリーの更新プロセスによって処理されないままになります。" +msgstr "チェックが付けられていない場合、外部ソースにないローカルの子ホストおよびグループは、インベントリーの更新プロセスによって処理されないままになります。" #: components/Workflow/WorkflowLegend.jsx:96 msgid "Workflow" @@ -9844,59 +8893,59 @@ msgstr "ワークフローの承認が見つかりません。" msgid "Workflow Approvals" msgstr "ワークフローの承認" -#: components/JobList/JobList.jsx:188 -#: components/JobList/JobListItem.jsx:39 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" msgstr "ワークフロージョブ" -#: components/JobList/JobListItem.jsx:159 +#: components/JobList/JobListItem.jsx:158 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:104 +#: util/getRelatedResourceDeleteDetails.js:111 msgid "Workflow Job Template" msgstr "ワークフロージョブテンプレート" -#: util/getRelatedResourceDeleteDetails.js:114 -#: util/getRelatedResourceDeleteDetails.js:156 -#: util/getRelatedResourceDeleteDetails.js:259 +#: util/getRelatedResourceDeleteDetails.js:121 +#: util/getRelatedResourceDeleteDetails.js:163 +#: util/getRelatedResourceDeleteDetails.js:266 msgid "Workflow Job Template Nodes" -msgstr "" +msgstr "ワークフロージョブテンプレートのノード" -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Workflow Job Templates" -msgstr "" +msgstr "ワークフロージョブテンプレート" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:23 msgid "Workflow Link" msgstr "ワークフローのリンク" -#: components/TemplateList/TemplateList.jsx:203 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 +#: components/TemplateList/TemplateList.jsx:200 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 msgid "Workflow Template" msgstr "ワークフローテンプレート" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" msgstr "ワークフロー承認メッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" msgstr "ワークフロー承認メッセージのボディー" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" msgstr "ワークフロー拒否メッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" msgstr "ワークフロー拒否メッセージのボディー" @@ -9918,22 +8967,22 @@ msgstr "ワークフローリンクモーダル" msgid "Workflow node view modal" msgstr "ワークフローノード表示モーダル" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" msgstr "ワークフロー保留メッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" msgstr "ワークフロー保留メッセージのボディー" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" msgstr "ワークフローのタイムアウトメッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" msgstr "ワークフローのタイムアウトメッセージのボディー" @@ -9946,11 +8995,11 @@ msgstr "書き込み" msgid "YAML:" msgstr "YAML:" -#: components/Schedule/shared/ScheduleForm.jsx:148 +#: components/Schedule/shared/ScheduleForm.jsx:165 msgid "Year" msgstr "年" -#: components/Search/Search.jsx:259 +#: components/Search/Search.jsx:256 msgid "Yes" msgstr "可" @@ -9966,17 +9015,17 @@ msgstr "次のワークフロー承認に基づいて行動することはでき msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." msgstr "同じ Vault ID を持つ複数の Vault 認証情報を選択することはできません。これを行うと、同じ Vault ID を持つもう一方の選択が自動的に解除されます。" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" msgstr "次のグループを削除する権限がありません: {itemsUnableToDelete}" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" -msgstr "{pluralizedItemName} を削除するパーミッションがありません: {itemsUnableToDelete}" +msgstr "{pluralizedItemName} を削除する権限がありません: {itemsUnableToDelete}" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:147 -#~ msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}." -#~ msgstr "{pluralizedItemName} を削除するパーミッションがありません: {itemsUnableToDelete}" +msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}." +msgstr "{pluralizedItemName} を削除する権限がありません: {itemsUnableToDelete}。" #: components/DisassociateButton/DisassociateButton.jsx:50 msgid "You do not have permission to disassociate the following: {itemsUnableToDisassociate}" @@ -9986,19 +9035,11 @@ msgstr "以下の関連付けを解除する権限がありません: {itemsUnab msgid "" "You may apply a number of possible variables in the\n" "message. For more information, refer to the" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -#~ msgid "You may apply a number of possible variables in the message. Refer to the" -#~ msgstr "" - -#: components/AppContainer/AppContainer.jsx:245 -#~ msgid "You will be logged out in {0} seconds due to inactivity." -#~ msgstr "非アクティブのため、{0} 秒でログアウトします。" +msgstr "メッセージにはいくつかの可能な変数を適用できます。詳細の参照: " #: screens/Login/Login.jsx:169 msgid "Your session has expired. Please log in to continue where you left off." -msgstr "" +msgstr "セッションの期限が切れました。中断したところから続行するには、ログインしてください。" #: components/AppContainer/AppContainer.jsx:126 msgid "Your session is about to expire" @@ -10012,26 +9053,27 @@ msgstr "ズームイン" msgid "Zoom Out" msgstr "ズームアウト" -#: screens/Template/shared/JobTemplateForm.jsx:756 +#: screens/Template/shared/JobTemplateForm.jsx:753 #: screens/Template/shared/WebhookSubForm.jsx:152 msgid "a new webhook key will be generated on save." msgstr "新規 Webhook キーは保存時に生成されます。" -#: screens/Template/shared/JobTemplateForm.jsx:753 +#: screens/Template/shared/JobTemplateForm.jsx:750 #: screens/Template/shared/WebhookSubForm.jsx:142 msgid "a new webhook url will be generated on save." msgstr "新規 Webhook URL は保存時に生成されます。" #: screens/Host/HostGroups/HostGroupItem.jsx:45 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:214 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -#~ msgid "actions" -#~ msgstr "アクション" +msgid "actions" +msgstr "アクション" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 msgid "and click on Update Revision on Launch" -msgstr "" +msgstr "そして、起動時のリビジョン更新をクリックします" #: screens/ActivityStream/ActivityStreamDescription.jsx:513 msgid "approved" @@ -10039,22 +9081,22 @@ msgstr "承認" #: components/AppContainer/AppContainer.jsx:55 msgid "brand logo" -msgstr "" +msgstr "ブランドロゴ" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" msgstr "削除のキャンセル" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:180 -#~ msgid "capacity adjustment" -#~ msgstr "" +msgid "capacity adjustment" +msgstr "容量調整" -#: components/AdHocCommands/AdHocDetailsStep.jsx:235 +#: components/AdHocCommands/AdHocDetailsStep.jsx:240 msgid "command" -msgstr "コマンド" +msgstr "command" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" msgstr "削除の確認" @@ -10064,14 +9106,9 @@ msgstr "削除の確認" msgid "confirm disassociate" msgstr "関連付けの解除の確認" -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:63 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#~ msgid "controller instance" -#~ msgstr "コントローラインスタンス" - #: screens/Project/ProjectList/ProjectListItem.jsx:159 -#~ msgid "copy to clipboard disabled" -#~ msgstr "クリップボードへのコピーが無効" +msgid "copy to clipboard disabled" +msgstr "クリップボードへのコピーが無効" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:145 msgid "deletion error" @@ -10088,7 +9125,7 @@ msgstr "関連付けの解除" #: screens/Template/Survey/SurveyQuestionForm.jsx:264 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:222 msgid "documentation" -msgstr "" +msgstr "ドキュメント" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:107 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:120 @@ -10096,10 +9133,10 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" msgstr "編集" @@ -10109,63 +9146,49 @@ msgid "encrypted" msgstr "暗号化" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -#~ msgid "expiration" -#~ msgstr "有効期限" +msgid "expiration" +msgstr "有効期限" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "for more info." -msgstr "" +msgstr "(詳細情報)" #: screens/Template/Survey/SurveyQuestionForm.jsx:266 msgid "for more information." -msgstr "" +msgstr "(詳細情報)" -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:117 -#~ msgid "group" -#~ msgstr "グループ" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:117 -#~ msgid "groups" -#~ msgstr "グループ" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:169 +#: components/AdHocCommands/AdHocDetailsStep.jsx:174 msgid "here" msgstr "ここ" -#: components/AdHocCommands/AdHocDetailsStep.jsx:120 -#: components/AdHocCommands/AdHocDetailsStep.jsx:189 +#: components/AdHocCommands/AdHocDetailsStep.jsx:125 +#: components/AdHocCommands/AdHocDetailsStep.jsx:194 msgid "here." -msgstr "ここ。" +msgstr "ここ" -#: components/Lookup/HostFilterLookup.jsx:360 +#: components/Lookup/HostFilterLookup.jsx:337 msgid "hosts" -msgstr "ホスト" +msgstr "hosts" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:166 -#~ msgid "instance counts" -#~ msgstr "インスタンス数" +msgid "instance counts" +msgstr "インスタンス数" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:207 -#~ msgid "instance group used capacity" -#~ msgstr "インスタンスグループの使用容量" +msgid "instance group used capacity" +msgstr "インスタンスグループの使用容量" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:155 -#~ msgid "instance host name" -#~ msgstr "インスタンスのホスト名" +msgid "instance host name" +msgstr "インスタンスのホスト名" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:158 -#~ msgid "instance type" -#~ msgstr "インスタンスタイプ" +msgid "instance type" +msgstr "インスタンスタイプ" #: components/Lookup/HostListItem.jsx:30 -#~ msgid "inventory" -#~ msgstr "インベントリー" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 -#: screens/Job/JobDetail/JobDetail.jsx:119 -#~ msgid "isolated instance" -#~ msgstr "分離インスタンス" +msgid "inventory" +msgstr "inventory" #: components/Pagination/Pagination.jsx:24 msgid "items" @@ -10192,20 +9215,20 @@ msgid "move up" msgstr "上に移動" #: components/Lookup/HostListItem.jsx:23 -#~ msgid "name" -#~ msgstr "名前" +msgid "name" +msgstr "name" -#: screens/Template/Survey/MultipleChoiceField.jsx:81 +#: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" -msgstr "" +msgstr "新しい選択" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:461 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:465 msgid "of" msgstr "/" -#: components/AdHocCommands/AdHocDetailsStep.jsx:233 +#: components/AdHocCommands/AdHocDetailsStep.jsx:238 msgid "option to the" -msgstr "オプション" +msgstr "以下へのオプション:" #: components/Pagination/Pagination.jsx:25 msgid "page" @@ -10222,37 +9245,25 @@ msgstr "ページ別" #: components/LaunchButton/ReLaunchDropDown.jsx:77 #: components/LaunchButton/ReLaunchDropDown.jsx:99 msgid "relaunch jobs" -msgstr "" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:21 -#~ msgid "resource name" -#~ msgstr "リソース名" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:36 -#~ msgid "resource role" -#~ msgstr "リソースロール" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:26 -#~ msgid "resource type" -#~ msgstr "リソースタイプ" +msgstr "ジョブの再起動" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -#~ msgid "scope" -#~ msgstr "範囲" +msgid "scope" +msgstr "範囲" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "秒" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 msgid "seconds" msgstr "秒" -#: components/AdHocCommands/AdHocDetailsStep.jsx:57 +#: components/AdHocCommands/AdHocDetailsStep.jsx:62 msgid "select module" msgstr "モジュールの選択" -#: components/AdHocCommands/AdHocDetailsStep.jsx:130 +#: components/AdHocCommands/AdHocDetailsStep.jsx:135 msgid "select verbosity" msgstr "冗長性の選択" @@ -10260,34 +9271,30 @@ msgstr "冗長性の選択" msgid "social login" msgstr "ソーシャルログイン" -#: screens/Template/shared/JobTemplateForm.jsx:347 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 +#: screens/Template/shared/JobTemplateForm.jsx:344 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 msgid "source control branch" -msgstr "" +msgstr "ソースコントロールのブランチ" #: screens/ActivityStream/ActivityStreamListItem.jsx:30 msgid "system" msgstr "システム" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -#~ msgid "team name" -#~ msgstr "チームの名前" +msgid "team name" +msgstr "チームの名前" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" msgstr "タイムアウト" -#: components/AdHocCommands/AdHocDetailsStep.jsx:213 +#: components/AdHocCommands/AdHocDetailsStep.jsx:218 msgid "toggle changes" msgstr "変更の切り替え" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -#~ msgid "token name" -#~ msgstr "トークン名" - -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 -#~ msgid "type" -#~ msgstr "タイプ" +msgid "token name" +msgstr "トークン名" #: screens/ActivityStream/ActivityStreamDescription.jsx:524 msgid "updated" @@ -10299,91 +9306,75 @@ msgstr "ワークフロージョブテンプレートの Wbhook キー" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:111 msgid "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}" -msgstr "" +msgstr "{0, plural, one {以下のグループを削除してもよろしいですか?} other {以下のグループを削除してもよろしいですか?}}" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:84 msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" -msgstr "" - -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:179 -msgid "{0, plural, one {The following Instance Group cannot be deleted} other {The following Instance Groups cannot be deleted}}" -msgstr "" +msgstr "{0, plural, one {グループを削除しますか?} other {グループを削除しますか?}}" #: screens/Inventory/InventoryList/InventoryList.jsx:225 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" -msgstr "" +msgstr "{0, plural, one {インベントリーは最終的な削除が処理されるまで保留中のステータスになります。} other {インベントリーは最終的な削除が処理されるまで保留中のステータスになります。}}" -#: components/JobList/JobList.jsx:248 +#: components/JobList/JobList.jsx:242 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" -msgstr "" - -#: screens/Inventory/InventoryList/InventoryList.jsx:222 -#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" -#~ msgstr "" +msgstr "{0, plural, one {選択したジョブは、不十分な権限または実行中のジョブステータスのために削除できません} other {選択したジョブは、不十分な権限または実行中のジョブステータスのために削除できません}}" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:217 msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" -msgstr "" +msgstr "{0, plural, one {この承認は、権限が不十分であるか、ジョブステータスが保留中であるため、削除できません} other {この承認は、権限が不十分であるか、ジョブステータスが保留中であるため、削除できません}}" -#: screens/Credential/CredentialList/CredentialList.jsx:179 +#: screens/Credential/CredentialList/CredentialList.jsx:181 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {この認証情報は、現在他のリソースで使用されています。削除してもよろしいですか?} other {これらの認証情報を削除すると、その認証情報に依存している他のリソースに影響を与える可能性があります。削除してもよろしいですか?}}" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {この認証情報タイプは、現在いくつかの認証情報で使用されているため、削除できません。} other {認証で使用されている認証タイプは削除できません。削除してもよろしいですか?}}" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" -msgstr "" +msgstr "{0, plural, one {この実行環境は、現在他のリソースによって使用されています。削除してもよろしいですか?} other {これらの実行環境は、それらに依存する他のリソースによって使用されている可能性があります。削除してもよろしいですか?}}" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:257 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:228 msgid "{0, plural, one {This instance group is currently being by other resources. Are you sure you want to delete it?} other {Deleting these instance groups could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {このインスタンスグループは、現在他のリソースで使用されています。削除してもよろしいですか?} other {これらのインスタンスグループを削除すると、そのインスタンスグループに依存している他のリソースに影響を与える可能性があります。削除してもよろしいですか?}}" #: screens/Inventory/InventoryList/InventoryList.jsx:218 msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {このインベントリーは、現在いくつかのテンプレートで使用されています。削除してもよろしいですか?} other {これらのインベントリーを削除すると、そのインベントリーに依存しているいくつかのテンプレートに影響を与える可能性があります。削除してもよろしいですか?}}" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" -msgstr "" +msgstr "{0, plural, one {このインベントリーソースは、現在、そのインベントリーソースに依存している他のリソースで使用されています。削除してもよろしいですか?} other {これらのインベントリーソースを削除すると、そのインベントリーソースに依存している他のリソースに影響を与える可能性があります。削除してもよろしいですか}}" -#: screens/Inventory/InventoryList/InventoryList.jsx:225 -#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -#~ msgstr "" - -#: screens/Organization/OrganizationList/OrganizationList.jsx:174 +#: screens/Organization/OrganizationList/OrganizationList.jsx:176 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {この組織は、現在他のリソースで使用されています。削除してもよろしいですか?} other {これらの組織を削除すると、その組織に依存している他のリソースに影響を与える可能性があります。削除してもよろしいですか?}}" -#: screens/Project/ProjectList/ProjectList.jsx:235 +#: screens/Project/ProjectList/ProjectList.jsx:198 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {このプロジェクトは、現在他のリソースで使用されています。削除してもよろしいですか?} other {これらのプロジェクトを削除すると、そのプロジェクトに依存している他のリソースに影響を与える可能性があります。削除してもよろしいですか?}}" -#: components/TemplateList/TemplateList.jsx:245 +#: components/TemplateList/TemplateList.jsx:242 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {このテンプレートは、現在いくつかのワークフローノードで使用されています。削除してもよろしいですか?} other {これらのテンプレートを削除すると、そのテンプレートに依存しているいくつかのワークフローノードに影響を与える可能性があります。削除してもよろしいですか?}}" #: components/JobList/JobListCancelButton.jsx:72 msgid "{0, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}" -msgstr "" - -#: components/JobList/JobListCancelButton.jsx:65 -#~ msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" -#~ msgstr "" +msgstr "{0, plural, one {次のジョブは実行していないため、取り消すことができません:} other {次のジョブは実行していないため、取り消すことができません:}}" #: components/JobList/JobListCancelButton.jsx:56 msgid "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}" -msgstr "" +msgstr "{0, plural, one {次のジョブを取り消す権限はありません:} other {次のジョブを取り消す権限はありません:}}" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -#~ msgid "{0}" -#~ msgstr "{0}" +msgid "{0}" +msgstr "{0}" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" -msgstr "{0} (削除済み)" +msgstr "{0} (削除済)" #: components/ChipGroup/ChipGroup.jsx:13 msgid "{0} more" @@ -10394,77 +9385,67 @@ msgid "{0} sources with sync failures." msgstr "{0} ソースが同期に失敗しました。" #: screens/Setting/shared/LoggingTestAlert.jsx:24 -#~ msgid "{0}: {1}" -#~ msgstr "{0}: {1}" +msgid "{0}: {1}" +msgstr "{0}: {1}" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" -msgstr "" +msgstr "{brandName} ロゴ" #: components/DetailList/UserDateDetail.jsx:23 msgid "{dateStr} by <0>{username}" -msgstr "{dateStr} (<0>{username} による)" +msgstr "<0>{username} による {dateStr}" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:130 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:187 msgid "{forks, plural, one {# fork} other {# forks}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:188 -msgid "{intervalValue, plural, one {day} other {days}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:186 -msgid "{intervalValue, plural, one {hour} other {hours}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:184 -msgid "{intervalValue, plural, one {minute} other {minutes}}" -msgstr "" +msgstr "{forks, plural, one {# フォーク} other {# フォーク}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:192 -msgid "{intervalValue, plural, one {month} other {months}}" -msgstr "" +msgid "{intervalValue, plural, one {day} other {days}}" +msgstr "{intervalValue, plural, one {日} other {日}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:190 -msgid "{intervalValue, plural, one {week} other {weeks}}" -msgstr "" +msgid "{intervalValue, plural, one {hour} other {hours}}" +msgstr "{intervalValue, plural, one {時間} other {時間}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:188 +msgid "{intervalValue, plural, one {minute} other {minutes}}" +msgstr "{intervalValue, plural, one {分} other {分}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:196 +msgid "{intervalValue, plural, one {month} other {months}}" +msgstr "{intervalValue, plural, one {月} other {月}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:194 +msgid "{intervalValue, plural, one {week} other {weeks}}" +msgstr "{intervalValue, plural, one {週} other {週}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:198 msgid "{intervalValue, plural, one {year} other {years}}" -msgstr "" - -#: components/Schedule/shared/DateTimePicker.jsx:49 -msgid "{label} date" -msgstr "" - -#: components/Schedule/shared/DateTimePicker.jsx:57 -msgid "{label} time" -msgstr "" +msgstr "{intervalValue, plural, one {年} other {年}}" #: components/PromptDetail/PromptDetail.jsx:43 msgid "{minutes} min {seconds} sec" -msgstr "{minutes} 分 {seconds} 秒" +msgstr "{minutes} 分 {seconds} 分" #: components/JobList/JobListCancelButton.jsx:106 msgid "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {ジョブの取り消し} other {ジョブの取り消し}}" #: components/JobList/JobListCancelButton.jsx:167 msgid "{numJobsToCancel, plural, one {This action will cancel the following job:} other {This action will cancel the following jobs:}}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {このアクションは、次のジョブを取り消します:} other {このアクションは、次のジョブを取り消します:}}" #: components/JobList/JobListCancelButton.jsx:91 msgid "{numJobsToCancel, plural, one {{0}} other {{1}}}" -msgstr "" - -#: components/DetailList/NumberSinceDetail.jsx:19 -msgid "{number} since {dateStr}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {{0}} other {{1}}}" +#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" -msgstr "" +msgstr "{pluralizedItemName} List" #: components/AppContainer/AppContainer.jsx:150 msgid "{sessionCountdown, plural, one {You will be logged out in # second due to inactivity} other {You will be logged out in # seconds due to inactivity}}" -msgstr "" +msgstr "{sessionCountdown, plural, one {非アクティブのため、# 秒でログアウトします} other {非アクティブのため、# 秒でログアウトします}}" + diff --git a/awx/ui_next/src/locales/nl/messages.po b/awx/ui_next/src/locales/nl/messages.po index fd42dc5922..48b828a8b7 100644 --- a/awx/ui_next/src/locales/nl/messages.po +++ b/awx/ui_next/src/locales/nl/messages.po @@ -1,153 +1,143 @@ msgid "" msgstr "" -"POT-Creation-Date: 2021-03-02 05:20+0000\n" +"POT-Creation-Date: 2021-06-08 18:28+0000\n" "Mime-Version: 1.0\n" +"Language: nl \n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: nl\n" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Plural-Forms: \n" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:43 msgid "(Limited to first 10)" -msgstr "" +msgstr "(Beperkt tot de eerste 10)" -#: components/TemplateList/TemplateListItem.jsx:97 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 +#: components/TemplateList/TemplateListItem.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" -msgstr "" +msgstr "(Melding bij opstarten)" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 msgid "* This field will be retrieved from an external secret management system using the specified credential." -msgstr "" +msgstr "* Dit veld wordt met behulp van de opgegeven referentie opgehaald uit een extern geheimbeheersysteem." #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -#~ msgid "- Enable Concurrent Jobs" -#~ msgstr "" +msgid "- Enable Concurrent Jobs" +msgstr "- Gelijktijdige taken inschakelen" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -#~ msgid "- Enable Webhooks" -#~ msgstr "" +msgid "- Enable Webhooks" +msgstr "- Webhooks inschakelen" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 msgid "/ (project root)" -msgstr "" +msgstr "/ (projectroot)" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 -#: screens/Template/shared/JobTemplateForm.jsx:214 +#: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" -msgstr "" +msgstr "0 (Normaal)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" -msgstr "" +msgstr "0 (Waarschuwing)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" -msgstr "" +msgstr "1 (Info)" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 -#: screens/Template/shared/JobTemplateForm.jsx:215 +#: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" -msgstr "" +msgstr "1 (Uitgebreid)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" -msgstr "" +msgstr "2 (Foutopsporing)" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 -#: screens/Template/shared/JobTemplateForm.jsx:216 +#: screens/Template/shared/JobTemplateForm.jsx:213 msgid "2 (More Verbose)" -msgstr "" +msgstr "2 (Meer verbaal)" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 -#: screens/Template/shared/JobTemplateForm.jsx:217 +#: screens/Template/shared/JobTemplateForm.jsx:214 msgid "3 (Debug)" -msgstr "" +msgstr "3 (Foutopsporing)" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 -#: screens/Template/shared/JobTemplateForm.jsx:218 +#: screens/Template/shared/JobTemplateForm.jsx:215 msgid "4 (Connection Debug)" -msgstr "" +msgstr "4 (Foutopsporing verbinding)" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:111 msgid "5 (WinRM Debug)" -msgstr "" +msgstr "5 (WinRM-foutopsporing)" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:56 msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" "the branch field not otherwise available." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 -#~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." -#~ msgstr "" +msgstr "Een refspec om op te halen (doorgegeven aan de Ansible git-module). Deze parameter maakt toegang tot referenties mogelijk via het vertakkingsveld dat anders niet beschikbaar is." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:124 msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." -msgstr "" +msgstr "Een abonnementsmanifest is een export van een Red Hat-abonnement. Om een abonnementsmanifest te genereren, gaat u naar <0>access.redhat.com. Zie voor meer informatie de <1>Gebruikershandleiding." #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:276 msgid "ALL" -msgstr "" +msgstr "ALLE" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 msgid "API Service/Integration Key" -msgstr "" +msgstr "Service-/integratiesleutel API" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 msgid "API Token" -msgstr "" +msgstr "API-token" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 msgid "API service/integration key" -msgstr "" +msgstr "Service-/integratiesleutel API" #: components/AppContainer/PageHeaderToolbar.jsx:125 msgid "About" -msgstr "" +msgstr "Over" #: routeConfig.jsx:90 #: screens/ActivityStream/ActivityStream.jsx:174 @@ -155,96 +145,89 @@ msgstr "" #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:66 +#: screens/Inventory/SmartInventory.jsx:70 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 #: screens/Project/Projects.jsx:29 #: screens/Team/Team.jsx:56 #: screens/Team/Teams.jsx:30 -#: screens/Template/Template.jsx:136 +#: screens/Template/Template.jsx:145 #: screens/Template/Templates.jsx:44 #: screens/Template/WorkflowJobTemplate.jsx:122 msgid "Access" -msgstr "" +msgstr "Toegang" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" -msgstr "" +msgstr "Toegangstoken vervallen" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 msgid "Account SID" -msgstr "" +msgstr "SID account" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 msgid "Account token" -msgstr "" +msgstr "Accounttoken" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:50 msgid "Action" -msgstr "" +msgstr "Actie" -#: components/JobList/JobList.jsx:221 -#: components/JobList/JobListItem.jsx:88 -#: components/Schedule/ScheduleList/ScheduleList.jsx:168 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:87 +#: components/Schedule/ScheduleList/ScheduleList.jsx:164 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:177 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:154 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 +#: screens/Credential/CredentialList/CredentialList.jsx:149 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostGroups/HostGroupItem.jsx:34 -#: screens/Host/HostGroups/HostGroupsList.jsx:182 -#: screens/Host/HostList/HostList.jsx:168 +#: screens/Host/HostList/HostList.jsx:165 #: screens/Host/HostList/HostListItem.jsx:42 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:275 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:155 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 -#: screens/Project/ProjectList/ProjectList.jsx:209 -#: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Project/ProjectList/ProjectList.jsx:172 +#: screens/Project/ProjectList/ProjectListItem.jsx:171 +#: screens/Team/TeamList/TeamList.jsx:151 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:168 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" -msgstr "" +msgstr "Acties" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:256 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -253,313 +236,274 @@ msgstr "" #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:34 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:120 msgid "Activity" -msgstr "" +msgstr "Activiteit" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:44 msgid "Activity Stream" -msgstr "" +msgstr "Activiteitenlogboek" -#: screens/Setting/SettingList.jsx:105 -#~ msgid "Activity Stream settings" -#~ msgstr "" +#: screens/Setting/SettingList.jsx:110 +msgid "Activity Stream settings" +msgstr "Instellingen activiteitenlogboek" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" -msgstr "" +msgstr "Keuzeschakelaar type activiteitenlogboek" #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:117 msgid "Actor" -msgstr "" +msgstr "Actor" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedTable/ToolbarAddButton.jsx:15 +#: components/PaginatedDataList/ToolbarAddButton.jsx:15 msgid "Add" -msgstr "" +msgstr "Toevoegen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkAddModal.jsx:14 msgid "Add Link" -msgstr "" +msgstr "Link toevoegen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeAddModal.jsx:70 msgid "Add Node" -msgstr "" +msgstr "Knooppunt toevoegen" #: screens/Template/Templates.jsx:48 msgid "Add Question" -msgstr "" +msgstr "Vraag toevoegen" -#: components/AddRole/AddResourceRole.jsx:183 +#: components/AddRole/AddResourceRole.jsx:184 msgid "Add Roles" -msgstr "" +msgstr "Rollen toevoegen" -#: components/AddRole/AddResourceRole.jsx:180 +#: components/AddRole/AddResourceRole.jsx:181 msgid "Add Team Roles" -msgstr "" +msgstr "Teamrollen toevoegen" -#: components/AddRole/AddResourceRole.jsx:177 +#: components/AddRole/AddResourceRole.jsx:178 msgid "Add User Roles" -msgstr "" +msgstr "Gebruikersrollen toevoegen" #: components/Workflow/WorkflowStartNode.jsx:68 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:192 msgid "Add a new node" -msgstr "" +msgstr "Een nieuw knooppunt toevoegen" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:49 msgid "Add a new node between these two nodes" -msgstr "" +msgstr "Nieuw knooppunt toevoegen tussen deze twee knooppunten" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:187 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:159 msgid "Add container group" -msgstr "" +msgstr "Containergroep toevoegen" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:132 msgid "Add existing group" -msgstr "" +msgstr "Bestaande groep toevoegen" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:150 msgid "Add existing host" -msgstr "" +msgstr "Bestaande host toevoegen" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:188 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:160 msgid "Add instance group" -msgstr "" +msgstr "Instantiegroep toevoegen" #: screens/Inventory/InventoryList/InventoryList.jsx:126 msgid "Add inventory" -msgstr "" +msgstr "Inventaris toevoegen" -#: components/TemplateList/TemplateList.jsx:136 +#: components/TemplateList/TemplateList.jsx:133 msgid "Add job template" -msgstr "" +msgstr "Taaksjabloon toevoegen" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:133 msgid "Add new group" -msgstr "" +msgstr "Nieuwe groep toevoegen" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:151 msgid "Add new host" -msgstr "" +msgstr "Nieuwe host toevoegen" #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:64 msgid "Add resource type" -msgstr "" +msgstr "Brontype toevoegen" #: screens/Inventory/InventoryList/InventoryList.jsx:127 msgid "Add smart inventory" -msgstr "" +msgstr "Smart-inventaris toevoegen" #: screens/Team/TeamRoles/TeamRolesList.jsx:203 msgid "Add team permissions" -msgstr "" +msgstr "Teammachtigingen toevoegen" #: screens/User/UserRoles/UserRolesList.jsx:201 msgid "Add user permissions" -msgstr "" +msgstr "Gebruikersmachtigingen toevoegen" -#: components/TemplateList/TemplateList.jsx:137 +#: components/TemplateList/TemplateList.jsx:134 msgid "Add workflow template" -msgstr "" - -#: src/screens/ActivityStream/ActivityStream.jsx:187 -#~ msgid "Adminisration" -#~ msgstr "" +msgstr "Workflowsjabloon toevoegen" #: routeConfig.jsx:111 #: screens/ActivityStream/ActivityStream.jsx:185 msgid "Administration" -msgstr "" +msgstr "Beheer" -#: components/DataListToolbar/DataListToolbar.jsx:87 -#: screens/Job/JobOutput/JobOutput.jsx:764 +#: components/DataListToolbar/DataListToolbar.jsx:85 +#: screens/Job/JobOutput/JobOutput.jsx:706 msgid "Advanced" -msgstr "" +msgstr "Geavanceerd" -#: components/Search/AdvancedSearch.jsx:353 +#: components/Search/AdvancedSearch.jsx:282 msgid "Advanced search documentation" -msgstr "" +msgstr "Documentatie over geavanceerd zoeken" -#: components/Search/AdvancedSearch.jsx:335 +#: components/Search/AdvancedSearch.jsx:264 msgid "Advanced search value input" -msgstr "" +msgstr "Geavanceerde invoer zoekwaarden" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" "changes, refresh the inventory from the selected source\n" "before executing job tasks. This is intended for static content,\n" "like the Ansible inventory .ini file format." -msgstr "" +msgstr "Na iedere projectupdate waarbij de SCM-revisie verandert, dient het inventaris vernieuwd te worden vanuit de geselecteerde bron voordat de opdrachten die bij de taak horen uitgevoerd worden. Dit is bedoeld voor statische content, zoals .ini, het inventarisbestandsformaat van Ansible." -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:168 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:177 -#~ msgid "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format." -#~ msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:504 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:508 msgid "After number of occurrences" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 -#~ msgid "Agree to end user license agreement" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 -#~ msgid "Agree to the end user license agreement and click submit." -#~ msgstr "" +msgstr "Na aantal voorvallen" #: components/AlertModal/AlertModal.jsx:75 msgid "Alert modal" -msgstr "" +msgstr "Waarschuwingsmodus" #: components/LaunchButton/ReLaunchDropDown.jsx:48 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:248 msgid "All" -msgstr "" +msgstr "Alle" #: screens/Dashboard/DashboardGraph.jsx:134 msgid "All job types" -msgstr "" +msgstr "Alle taaktypen" #: screens/Dashboard/DashboardGraph.jsx:159 msgid "All jobs" -msgstr "" +msgstr "Alle taken" +#: components/PromptDetail/PromptProjectDetail.jsx:48 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:80 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" -msgstr "" +msgstr "Overschrijven van vertakking toelaten" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -#~ msgid "Allow Provisioning Callbacks" -#~ msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:66 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 -msgid "Allow branch override" -msgstr "" +msgid "Allow Provisioning Callbacks" +msgstr "Provisioning terugkoppelingen toestaan" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 msgid "" "Allow changing the Source Control branch or revision in a job\n" "template that uses this project." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:102 -#~ msgid "Allow changing the Source Control branch or revision in a job template that uses this project." -#~ msgstr "" +msgstr "Wijzigen van de broncontrolevertakking of de revisie toelaten in een taaksjabloon die gebruik maakt van dit project." #: screens/Application/shared/ApplicationForm.jsx:117 msgid "Allowed URIs list, space separated" -msgstr "" +msgstr "Lijst met toegestane URI's, door spaties gescheiden" #: components/Workflow/WorkflowLegend.jsx:126 #: components/Workflow/WorkflowLinkHelp.jsx:24 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:58 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:47 msgid "Always" -msgstr "" +msgstr "Altijd" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:99 msgid "Amazon EC2" -msgstr "" +msgstr "Amazon EC2" #: components/Lookup/shared/LookupErrorMessage.jsx:12 msgid "An error occurred" -msgstr "" +msgstr "Er is een fout opgetreden" #: components/LaunchPrompt/steps/useInventoryStep.jsx:35 msgid "An inventory must be selected" -msgstr "" - -#: src/components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: src/components/PromptDetail/PromptProjectDetail.jsx:92 -#: src/screens/Inventory/shared/InventorySourceForm.jsx:143 -#: src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx:94 -#: src/screens/Organization/shared/OrganizationForm.jsx:82 -#: src/screens/Project/ProjectDetail/ProjectDetail.jsx:128 -#: src/screens/Project/shared/ProjectForm.jsx:274 -#~ msgid "Ansible Environment" -#~ msgstr "" +msgstr "Er moet een inventaris worden gekozen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:106 msgid "Ansible Tower" -msgstr "" +msgstr "Ansible Tower" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:99 msgid "Ansible Tower Documentation." -msgstr "" - -#: src/components/About/About.jsx:58 -#~ msgid "Ansible Version" -#~ msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:204 -#~ msgid "Ansible environment" -#~ msgstr "" +msgstr "Documentatie Ansible Tower." #: screens/Template/Survey/SurveyQuestionForm.jsx:44 msgid "Answer type" -msgstr "" +msgstr "Antwoordtype" #: screens/Template/Survey/SurveyQuestionForm.jsx:172 msgid "Answer variable name" -msgstr "" +msgstr "Antwoord naam variabele" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:245 msgid "Any" -msgstr "" +msgstr "Iedere" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 +#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" -msgstr "" +msgstr "Toepassing" #: screens/User/Users.jsx:36 -#~ msgid "Application Name" -#~ msgstr "" +msgid "Application Name" +msgstr "Toepassingsnaam" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -#~ msgid "Application access token" -#~ msgstr "" +msgid "Application access token" +msgstr "Toegangstoken voor toepassing" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" -msgstr "" +msgstr "Toepassingsinformatie" -#: screens/User/UserTokenList/UserTokenList.jsx:117 -#: screens/User/UserTokenList/UserTokenList.jsx:128 +#: screens/User/UserTokenList/UserTokenList.jsx:111 +#: screens/User/UserTokenList/UserTokenList.jsx:122 +#: screens/User/UserTokenList/UserTokenListItem.jsx:47 msgid "Application name" -msgstr "" +msgstr "Toepassingsnaam" #: screens/Application/Application/Application.jsx:93 msgid "Application not found." -msgstr "" +msgstr "Toepassing niet gevonden." #: components/Lookup/ApplicationLookup.jsx:96 #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 -#: util/getRelatedResourceDeleteDetails.js:208 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 +#: util/getRelatedResourceDeleteDetails.js:215 msgid "Applications" -msgstr "" +msgstr "Toepassingen" #: screens/ActivityStream/ActivityStream.jsx:202 msgid "Applications & Tokens" -msgstr "" +msgstr "Toepassingen en tokens" #: components/NotificationList/NotificationListItem.jsx:35 #: components/NotificationList/NotificationListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:110 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:86 msgid "Approval" -msgstr "" +msgstr "Goedkeuring" #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:191 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:196 @@ -568,260 +512,253 @@ msgstr "" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:57 msgid "Approve" -msgstr "" +msgstr "Goedkeuring" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:59 msgid "Approved" -msgstr "" +msgstr "Goedgekeurd" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:52 msgid "Approved - {0}. See the Activity Stream for more information." -msgstr "" +msgstr "Goedgekeurd - {0}. Zie het activiteitenlogboek voor meer informatie." #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:49 msgid "Approved by {0} - {1}" -msgstr "" +msgstr "Goedgekeurd door {0} - {1}" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:123 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:127 msgid "April" -msgstr "" +msgstr "April" #: components/JobCancelButton/JobCancelButton.jsx:87 msgid "Are you sure you want to cancel this job?" -msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:116 -#~ msgid "Are you sure you want to delete the {0} below?" -#~ msgstr "" +msgstr "Weet u zeker dat u deze taak wilt annuleren?" #: components/DeleteButton/DeleteButton.jsx:128 msgid "Are you sure you want to delete:" -msgstr "" +msgstr "Weet u zeker dat u dit wilt verwijderen:" #: screens/Setting/shared/SharedFields.jsx:125 msgid "Are you sure you want to disable local authentication? Doing so could impact users' ability to log in and the system administrator's ability to reverse this change." -msgstr "" +msgstr "Weet u zeker dat u lokale authenticatie wilt uitschakelen? Als u dat doet, kan dat gevolgen hebben voor de mogelijkheid van gebruikers om in te loggen en voor de mogelijkheid van de systeembeheerder om deze wijziging terug te draaien." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:41 msgid "Are you sure you want to exit the Workflow Creator without saving your changes?" -msgstr "" +msgstr "Weet u zeker dat u de workflowcreator wil verlaten zonder uw wijzigingen op te slaan?" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/DeleteAllNodesModal.jsx:40 msgid "Are you sure you want to remove all the nodes in this workflow?" -msgstr "" +msgstr "Weet u zeker dat u alle knooppunten in deze workflow wilt verwijderen?" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:46 msgid "Are you sure you want to remove the node below:" -msgstr "" +msgstr "Weet u zeker dat u het onderstaande knooppunt wilt verwijderen:" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:43 msgid "Are you sure you want to remove this link?" -msgstr "" +msgstr "Weet u zeker dat u deze link wilt verwijderen?" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:53 msgid "Are you sure you want to remove this node?" -msgstr "" +msgstr "Weet u zeker dat u dit knooppunt wilt verwijderen?" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:44 msgid "Are you sure you want to remove {0} access from {1}? Doing so affects all members of the team." -msgstr "" +msgstr "Weet u zeker dat u de toegang van {0} wilt verwijderen uit {1}? Als u dat doet, heeft dat gevolgen voor alle leden van het team." #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:51 msgid "Are you sure you want to remove {0} access from {username}?" -msgstr "" +msgstr "Weet u zeker dat u de toegang tot {0} wilt verwijderen uit de {username}?" -#: screens/Job/JobOutput/JobOutput.jsx:911 +#: screens/Job/JobOutput/JobOutput.jsx:844 msgid "Are you sure you want to submit the request to cancel this job?" -msgstr "" +msgstr "Weet u zeker dat u het verzoek om deze taak te annuleren in wilt dienen?" -#: components/AdHocCommands/AdHocDetailsStep.jsx:101 -#: components/AdHocCommands/AdHocDetailsStep.jsx:103 +#: components/AdHocCommands/AdHocDetailsStep.jsx:106 +#: components/AdHocCommands/AdHocDetailsStep.jsx:108 msgid "Arguments" -msgstr "" +msgstr "Argumenten" -#: screens/Job/JobDetail/JobDetail.jsx:352 +#: screens/Job/JobDetail/JobDetail.jsx:350 msgid "Artifacts" -msgstr "" +msgstr "Artefacten" -#: screens/InstanceGroup/Instances/InstanceList.jsx:187 +#: screens/InstanceGroup/Instances/InstanceList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" -msgstr "" +msgstr "Associate" #: screens/Team/TeamRoles/TeamRolesList.jsx:245 #: screens/User/UserRoles/UserRolesList.jsx:243 msgid "Associate role error" -msgstr "" +msgstr "Fout in geassocieerde rol" #: components/AssociateModal/AssociateModal.jsx:100 msgid "Association modal" -msgstr "" +msgstr "Associatiemodus" -#: components/LaunchPrompt/steps/SurveyStep.jsx:164 +#: components/LaunchPrompt/steps/SurveyStep.jsx:138 msgid "At least one value must be selected for this field." -msgstr "" +msgstr "Voor dit veld moet ten minste één waarde worden geselecteerd." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:143 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:147 msgid "August" -msgstr "" +msgstr "Augustus" -#: screens/Setting/SettingList.jsx:50 +#: screens/Setting/SettingList.jsx:55 msgid "Authentication" -msgstr "" +msgstr "Authenticatie" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" -msgstr "" +msgstr "Machtigingscode vervallen" #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:83 #: screens/Application/shared/ApplicationForm.jsx:84 msgid "Authorization grant type" -msgstr "" +msgstr "Type authenticatieverlening" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:161 msgid "Auto" -msgstr "" +msgstr "Auto" -#: screens/Setting/Settings.jsx:46 +#: screens/Setting/Settings.jsx:47 msgid "Azure AD" -msgstr "" +msgstr "Azure AD" -#: screens/Setting/SettingList.jsx:55 +#: screens/Setting/SettingList.jsx:60 msgid "Azure AD settings" -msgstr "" +msgstr "Azure AD-instellingen" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:148 -#: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:125 +#: components/AddRole/AddResourceRole.jsx:285 +#: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:144 msgid "Back" -msgstr "" +msgstr "Terug" #: screens/Credential/Credential.jsx:64 msgid "Back to Credentials" -msgstr "" +msgstr "Terug naar toegangsgegevens" #: components/ContentError/ContentError.jsx:42 msgid "Back to Dashboard." -msgstr "" +msgstr "Terug naar dashboard." #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:50 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:51 msgid "Back to Groups" -msgstr "" +msgstr "Terug naar groepen" #: screens/Host/Host.jsx:45 #: screens/Inventory/InventoryHost/InventoryHost.jsx:66 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:48 msgid "Back to Hosts" -msgstr "" +msgstr "Terug naar hosts" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:59 +#: screens/Inventory/SmartInventory.jsx:63 msgid "Back to Inventories" -msgstr "" +msgstr "Terug naar inventarissen" #: screens/Job/Job.jsx:97 msgid "Back to Jobs" -msgstr "" +msgstr "Terug naar taken" #: screens/NotificationTemplate/NotificationTemplate.jsx:76 msgid "Back to Notifications" -msgstr "" +msgstr "Terug naar berichten" #: screens/Organization/Organization.jsx:117 msgid "Back to Organizations" -msgstr "" +msgstr "Terug naar organisaties" #: screens/Project/Project.jsx:99 msgid "Back to Projects" -msgstr "" +msgstr "Terug naar projecten" #: components/Schedule/Schedule.jsx:59 msgid "Back to Schedules" -msgstr "" +msgstr "Terug naar schema's" +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:54 msgid "Back to Settings" -msgstr "" +msgstr "Terug naar instellingen" #: screens/Inventory/InventorySource/InventorySource.jsx:81 msgid "Back to Sources" -msgstr "" +msgstr "Terug naar bronnen" #: screens/Team/Team.jsx:49 msgid "Back to Teams" -msgstr "" +msgstr "Terug naar teams" -#: screens/Template/Template.jsx:129 +#: screens/Template/Template.jsx:138 #: screens/Template/WorkflowJobTemplate.jsx:115 msgid "Back to Templates" -msgstr "" +msgstr "Terug naar sjablonen" #: screens/User/UserToken/UserToken.jsx:47 msgid "Back to Tokens" -msgstr "" +msgstr "Terug naar tokens" #: screens/User/User.jsx:57 msgid "Back to Users" -msgstr "" +msgstr "Terug naar gebruikers" #: screens/WorkflowApproval/WorkflowApproval.jsx:69 msgid "Back to Workflow Approvals" -msgstr "" +msgstr "Terug naar workflowgoedkeuringen" #: screens/Application/Application/Application.jsx:71 msgid "Back to applications" -msgstr "" +msgstr "Terug naar toepassingen" #: screens/CredentialType/CredentialType.jsx:55 msgid "Back to credential types" -msgstr "" +msgstr "Terug naar typen toegangsgegevens" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:57 msgid "Back to execution environments" -msgstr "" +msgstr "Terug naar uitvoeringsomgevingen" -#: screens/InstanceGroup/ContainerGroup.jsx:68 -#: screens/InstanceGroup/InstanceGroup.jsx:69 +#: screens/InstanceGroup/ContainerGroup.jsx:56 +#: screens/InstanceGroup/InstanceGroup.jsx:57 msgid "Back to instance groups" -msgstr "" +msgstr "Terug naar instantiegroepen" #: screens/ManagementJob/ManagementJob.jsx:98 msgid "Back to management jobs" -msgstr "" +msgstr "Terug naar beheerderstaken" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:64 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:69 msgid "" "Base path used for locating playbooks. Directories\n" "found inside this path will be listed in the playbook directory drop-down.\n" "Together the base path and selected playbook directory provide the full\n" "path used to locate playbooks." -msgstr "" +msgstr "Basispad dat gebruikt wordt voor het vinden van draaiboeken. Mappen die binnen dit pad gevonden worden, zullen in het uitklapbare menu van de draaiboekmap genoemd worden. Het basispad en de gekozen draaiboekmap bieden samen het volledige pad dat gebruikt wordt om draaiboeken te vinden." -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:70 -#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Basic auth password" -msgstr "" +msgstr "Wachtwoord basisauthenticatie" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:33 msgid "" @@ -829,49 +766,41 @@ msgid "" "you can input tags, commit hashes, and arbitrary refs. Some\n" "commit hashes and refs may not be available unless you also\n" "provide a custom refspec." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:33 -#~ msgid "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec." -#~ msgstr "" +msgstr "Vertakking naar de kassa. Naast vertakkingen kunt u ook tags, commit hashes en willekeurige refs invoeren. Sommige commit hashes en refs zijn mogelijk niet beschikbaar, tenzij u ook een aangepaste refspec aanlevert." #: components/About/About.jsx:37 msgid "Brand Image" -msgstr "" +msgstr "Merkimago" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:161 msgid "Browse" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:47 -#~ msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." -#~ msgstr "" +msgstr "Bladeren" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:39 msgid "By default, we collect and transmit analytics data on the serice usage to Red Hat. There are two categories of data collected by the service. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." -msgstr "" +msgstr "Standaard verzamelen wij analytische gegevens over het gebruik van de service en sturen deze door naar Red Hat. Er zijn twee categorieën gegevens die door de service worden verzameld. Zie voor meer informatie <0>deze Tower-documentatiepagina. Schakel de volgende vakjes uit om deze functie uit te schakelen." -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:127 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:184 msgid "CPU {0}" -msgstr "" +msgstr "CPU {0}" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 -#: components/PromptDetail/PromptProjectDetail.jsx:114 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: components/PromptDetail/PromptProjectDetail.jsx:95 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" -msgstr "" +msgstr "Cache time-out" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 msgid "Cache timeout" -msgstr "" +msgstr "Cache time-out" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:231 msgid "Cache timeout (seconds)" -msgstr "" +msgstr "Cache time-out (seconden)" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:149 -#: components/AddRole/AddResourceRole.jsx:287 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:126 +#: components/AddRole/AddResourceRole.jsx:286 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -880,16 +809,16 @@ msgstr "" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:129 -#: components/Lookup/HostFilterLookup.jsx:350 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/Lookup/HostFilterLookup.jsx:326 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 -#: components/Schedule/shared/ScheduleForm.jsx:625 -#: components/Schedule/shared/ScheduleForm.jsx:630 +#: components/Schedule/shared/ScheduleForm.jsx:633 +#: components/Schedule/shared/ScheduleForm.jsx:638 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 +#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 -#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -915,1079 +844,970 @@ msgstr "" #: screens/User/UserRoles/UserRolesList.jsx:227 #: screens/User/UserRoles/UserRolesList.jsx:230 msgid "Cancel" -msgstr "" +msgstr "Annuleren" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Cancel Inventory Source Sync" -msgstr "" +msgstr "Synchronisatie van inventarisbron annuleren" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:887 -#: screens/Job/JobOutput/JobOutput.jsx:888 +#: screens/Job/JobOutput/JobOutput.jsx:820 +#: screens/Job/JobOutput/JobOutput.jsx:821 msgid "Cancel Job" -msgstr "" +msgstr "Taak annuleren" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 -#: screens/Project/ProjectList/ProjectListItem.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:208 +#: screens/Project/ProjectList/ProjectListItem.jsx:179 msgid "Cancel Project Sync" -msgstr "" +msgstr "Projectsynchronisatie annuleren" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:210 msgid "Cancel Sync" -msgstr "" +msgstr "Synchronisatie annuleren" -#: screens/Job/JobOutput/JobOutput.jsx:895 -#: screens/Job/JobOutput/JobOutput.jsx:898 +#: screens/Job/JobOutput/JobOutput.jsx:828 +#: screens/Job/JobOutput/JobOutput.jsx:831 msgid "Cancel job" -msgstr "" +msgstr "Taak annuleren" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:42 msgid "Cancel link changes" -msgstr "" +msgstr "Linkwijzigingen annuleren" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:34 msgid "Cancel link removal" -msgstr "" +msgstr "Verwijdering van link annuleren" #: components/Lookup/Lookup.jsx:184 msgid "Cancel lookup" -msgstr "" +msgstr "Opzoeken annuleren" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/DeleteAllNodesModal.jsx:28 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:37 msgid "Cancel node removal" -msgstr "" +msgstr "Verwijdering van knooppunt annuleren" #: screens/Setting/shared/RevertAllAlert.jsx:29 msgid "Cancel revert" -msgstr "" +msgstr "Terugzetten annuleren" #: components/JobList/JobListCancelButton.jsx:93 msgid "Cancel selected job" -msgstr "" +msgstr "Geselecteerde taak annuleren" #: components/JobList/JobListCancelButton.jsx:94 msgid "Cancel selected jobs" -msgstr "" +msgstr "Geselecteerde taken annuleren" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:77 msgid "Cancel subscription edit" -msgstr "" +msgstr "Abonnement bewerken annuleren" -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 -#~ msgid "Cancel sync" -#~ msgstr "" - -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:58 -#~ msgid "Cancel sync process" -#~ msgstr "" - -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:62 -#~ msgid "Cancel sync source" -#~ msgstr "" - -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:391 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:389 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" -msgstr "" +msgstr "{0} annuleren" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" -msgstr "" +msgstr "Geannuleerd" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." -msgstr "" +msgstr "Kan aggregator logboekregistraties niet inschakelen zonder de host en het type ervan te verstrekken." -#: src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:153 -#~ msgid "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type." -#~ msgstr "" - -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:274 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:245 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:76 msgid "Capacity" -msgstr "" +msgstr "Capaciteit" -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 -msgid "Capacity Adjustment" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:213 +#: components/Search/AdvancedSearch.jsx:185 msgid "Case-insensitive version of contains" -msgstr "" +msgstr "Hoofdletterongevoelige versie van bevat" -#: components/Search/AdvancedSearch.jsx:237 +#: components/Search/AdvancedSearch.jsx:209 msgid "Case-insensitive version of endswith." -msgstr "" +msgstr "Hoofdletterongevoelige versie van endswith." -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:173 msgid "Case-insensitive version of exact." -msgstr "" +msgstr "Hoofdletterongevoelige versie van exact." -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:221 msgid "Case-insensitive version of regex." -msgstr "" +msgstr "Hoofdletterongevoelige versie van regex." -#: components/Search/AdvancedSearch.jsx:225 +#: components/Search/AdvancedSearch.jsx:197 msgid "Case-insensitive version of startswith." -msgstr "" +msgstr "Hoofdletterongevoelige versie van startswith." -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:70 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:75 msgid "" "Change PROJECTS_ROOT when deploying\n" "{brandName} to change this location." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:76 -#~ msgid "Change PROJECTS_ROOT when deploying {brandName} to change this location." -#~ msgstr "" +msgstr "Wijzig PROJECTS_ROOT bij het uitrollen van {brandName} om deze locatie te wijzigen." #: screens/Job/JobOutput/shared/HostStatusBar.jsx:43 msgid "Changed" -msgstr "" +msgstr "Gewijzigd" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:53 msgid "Changes" -msgstr "" +msgstr "Wijzigingen" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 msgid "Channel" -msgstr "" +msgstr "Kanaal" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:102 -#: screens/Template/shared/JobTemplateForm.jsx:209 +#: screens/Template/shared/JobTemplateForm.jsx:206 msgid "Check" -msgstr "" +msgstr "Controleren" -#: components/Search/AdvancedSearch.jsx:279 +#: components/Search/AdvancedSearch.jsx:251 msgid "Check whether the given field or related object is null; expects a boolean value." -msgstr "" +msgstr "Controleert of het gegeven veld of verwante object null is; verwacht een booleaanse waarde." -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:257 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." -msgstr "" +msgstr "Controleert of de waarde van het opgegeven veld voorkomt in de opgegeven lijst; verwacht een door komma's gescheiden lijst met items." #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:32 msgid "Choose a .json file" -msgstr "" +msgstr "Kies een .json-bestand" #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:78 msgid "Choose a Notification Type" -msgstr "" +msgstr "Kies een type bericht" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:23 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:28 msgid "Choose a Playbook Directory" -msgstr "" +msgstr "Kies een draaiboekmap" #: screens/Project/shared/ProjectForm.jsx:227 msgid "Choose a Source Control Type" -msgstr "" +msgstr "Kies een broncontroletype" #: screens/Template/shared/WebhookSubForm.jsx:102 msgid "Choose a Webhook Service" -msgstr "" +msgstr "Kies een Webhookservice" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:95 -#: screens/Template/shared/JobTemplateForm.jsx:202 +#: screens/Template/shared/JobTemplateForm.jsx:199 msgid "Choose a job type" -msgstr "" +msgstr "Kies een soort taak" -#: components/AdHocCommands/AdHocDetailsStep.jsx:81 +#: components/AdHocCommands/AdHocDetailsStep.jsx:86 msgid "Choose a module" -msgstr "" +msgstr "Kies een module" -#: screens/Inventory/shared/InventorySourceForm.jsx:148 +#: screens/Inventory/shared/InventorySourceForm.jsx:147 msgid "Choose a source" -msgstr "" +msgstr "Kies een bron" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 msgid "Choose an HTTP method" -msgstr "" +msgstr "Kies een HTTP-methode" #: screens/Template/Survey/SurveyQuestionForm.jsx:47 msgid "" "Choose an answer type or format you want as the prompt for the user.\n" "Refer to the Ansible Tower Documentation for more additional\n" "information about each option." -msgstr "" - -#: screens/Template/Survey/SurveyQuestionForm.jsx:37 -#~ msgid "" -#~ "Choose an answer type or format you want as the prompt for the user.\n" -#~ "Refer to the Documentation for more additional\n" -#~ "information about each option." -#~ msgstr "" - -#: src/screens/Template/Survey/SurveyQuestionForm.jsx:37 -#~ msgid "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option." -#~ msgstr "" +msgstr "Kies een antwoordtype of -formaat dat u als melding voor de gebruiker wilt. Raadpleeg de documentatie van Ansible Tower voor meer informatie over iedere optie." #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -#~ msgid "Choose an email option" -#~ msgstr "" +msgid "Choose an email option" +msgstr "Kies een e-mailoptie" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." -msgstr "" +msgstr "Kies de rollen die op de geselecteerde bronnen moeten worden toegepast. Alle geselecteerde rollen worden toegepast op alle geselecteerde bronnen." #: components/AddRole/SelectResourceStep.jsx:78 msgid "Choose the resources that will be receiving new roles. You'll be able to select the roles to apply in the next step. Note that the resources chosen here will receive all roles chosen in the next step." -msgstr "" +msgstr "Kies de bronnen die nieuwe rollen gaan ontvangen. U kunt de rollen selecteren die u in de volgende stap wilt toepassen. Merk op dat de hier gekozen bronnen alle rollen ontvangen die in de volgende stap worden gekozen." -#: components/AddRole/AddResourceRole.jsx:193 +#: components/AddRole/AddResourceRole.jsx:194 msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." -msgstr "" +msgstr "Kies het type bron dat de nieuwe rollen gaat ontvangen. Als u bijvoorbeeld nieuwe rollen wilt toevoegen aan een groep gebruikers, kies dan Gebruikers en klik op Volgende. In de volgende stap kunt u de specifieke bronnen selecteren." +#: components/PromptDetail/PromptProjectDetail.jsx:40 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:72 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" -msgstr "" +msgstr "Opschonen" -#: components/DataListToolbar/DataListToolbar.jsx:66 -#: screens/Job/JobOutput/JobOutput.jsx:808 +#: components/DataListToolbar/DataListToolbar.jsx:64 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "Clear all filters" -msgstr "" +msgstr "Alle filters wissen" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:250 msgid "Clear subscription" -msgstr "" +msgstr "Abonnement wissen" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:255 msgid "Clear subscription selection" -msgstr "" +msgstr "Abonnementskeuze wissen" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:260 msgid "Click an available node to create a new link. Click outside the graph to cancel." -msgstr "" +msgstr "Klik op een beschikbaar knooppunt om een nieuwe link te maken. Klik buiten de grafiek om te annuleren." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:129 msgid "Click the Edit button below to reconfigure the node." -msgstr "" +msgstr "Klik op de knop Bewerken hieronder om het knooppunt opnieuw te configureren." #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:71 msgid "Click this button to verify connection to the secret management system using the selected credential and specified inputs." -msgstr "" +msgstr "Klik op deze knop om de verbinding met het geheimbeheersysteem te verifiëren met behulp van de geselecteerde referenties en de opgegeven inputs." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:150 msgid "Click to create a new link to this node." -msgstr "" +msgstr "Klik om een nieuwe link naar dit knooppunt te maken." -#: screens/Template/Survey/MultipleChoiceField.jsx:122 +#: screens/Template/Survey/MultipleChoiceField.jsx:114 msgid "Click to toggle default value" -msgstr "" +msgstr "Klik om de standaardwaarde te wijzigen" #: components/Workflow/WorkflowNodeHelp.jsx:168 msgid "Click to view job details" -msgstr "" +msgstr "Klik om de taakdetails weer te geven" #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:90 #: screens/Application/Applications.jsx:81 msgid "Client ID" -msgstr "" +msgstr "Client-id" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 msgid "Client Identifier" -msgstr "" +msgstr "Clientidentificatie" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 msgid "Client identifier" -msgstr "" +msgstr "Clientidentificatie" #: screens/Application/Applications.jsx:94 msgid "Client secret" -msgstr "" +msgstr "Clientgeheim" #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:100 #: screens/Application/shared/ApplicationForm.jsx:126 msgid "Client type" -msgstr "" +msgstr "Type client" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:102 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:169 msgid "Close" -msgstr "" +msgstr "Sluiten" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:123 msgid "Close subscription modal" -msgstr "" +msgstr "Inschrijvingsmodus sluiten" #: components/CredentialChip/CredentialChip.jsx:11 msgid "Cloud" -msgstr "" +msgstr "Cloud" #: components/ExpandCollapse/ExpandCollapse.jsx:41 msgid "Collapse" -msgstr "" +msgstr "Samenvouwen" -#: components/AdHocCommands/AdHocPreviewStep.jsx:8 -#: components/JobList/JobList.jsx:186 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" -msgstr "" +msgstr "Opdracht" -#: src/screens/Host/Host.jsx:67 -#: src/screens/Host/Hosts.jsx:32 -#: src/screens/Inventory/Inventory.jsx:68 -#: src/screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: src/screens/Template/Template.jsx:151 -#: src/screens/Template/Templates.jsx:48 -#: src/screens/Template/WorkflowJobTemplate.jsx:145 -#~ msgid "Completed Jobs" -#~ msgstr "" - -#: src/screens/Inventory/Inventories.jsx:59 -#: src/screens/Inventory/Inventories.jsx:73 -#: src/screens/Inventory/SmartInventory.jsx:73 -#~ msgid "Completed jobs" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:57 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 msgid "Compliant" -msgstr "" +msgstr "Compliant" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -#: screens/Template/shared/JobTemplateForm.jsx:605 +#: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" -msgstr "" +msgstr "Gelijktijdige taken" #: screens/Setting/shared/SharedFields.jsx:104 #: screens/Setting/shared/SharedFields.jsx:110 msgid "Confirm" -msgstr "" +msgstr "Bevestigen" #: components/DeleteButton/DeleteButton.jsx:108 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:93 msgid "Confirm Delete" -msgstr "" +msgstr "Verwijderen bevestigen" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 msgid "Confirm Disable Local Authorization" -msgstr "" +msgstr "Lokale autorisatie uitschakelen bevestigen" -#: screens/User/shared/UserForm.jsx:88 +#: screens/User/shared/UserForm.jsx:87 msgid "Confirm Password" -msgstr "" +msgstr "Wachtwoord bevestigen" #: components/JobCancelButton/JobCancelButton.jsx:69 msgid "Confirm cancel job" -msgstr "" +msgstr "Taak annuleren bevestigen" #: components/JobCancelButton/JobCancelButton.jsx:73 msgid "Confirm cancellation" -msgstr "" +msgstr "Annuleren bevestigen" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:27 msgid "Confirm delete" -msgstr "" +msgstr "Verwijderen bevestigen" #: screens/User/UserRoles/UserRolesList.jsx:218 msgid "Confirm disassociate" -msgstr "" +msgstr "Loskoppelen bevestigen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:24 msgid "Confirm link removal" -msgstr "" +msgstr "Link verwijderen bevestigen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:27 msgid "Confirm node removal" -msgstr "" +msgstr "Knooppunt verwijderen bevestigen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/DeleteAllNodesModal.jsx:18 msgid "Confirm removal of all nodes" -msgstr "" +msgstr "Verwijderen van alle knooppunten bevestigen" #: screens/Setting/shared/RevertAllAlert.jsx:20 msgid "Confirm revert all" -msgstr "" +msgstr "Alles terugzetten bevestigen" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Confirm selection" -msgstr "" +msgstr "Selectie bevestigen" -#: screens/Job/JobDetail/JobDetail.jsx:238 +#: screens/Job/JobDetail/JobDetail.jsx:236 msgid "Container Group" -msgstr "" +msgstr "Containergroep" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:51 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:58 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:70 msgid "Container group" -msgstr "" +msgstr "Containergroep" -#: screens/InstanceGroup/ContainerGroup.jsx:93 +#: screens/InstanceGroup/ContainerGroup.jsx:81 msgid "Container group not found." -msgstr "" +msgstr "Containergroep niet gevonden." -#: components/LaunchPrompt/LaunchPrompt.jsx:123 +#: components/LaunchPrompt/LaunchPrompt.jsx:128 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" -msgstr "" +msgstr "Inhoud laden" #: components/AppContainer/AppContainer.jsx:138 msgid "Continue" -msgstr "" +msgstr "Doorgaan" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:93 msgid "" "Control the level of output Ansible\n" "will produce for inventory source update jobs." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:92 -#~ msgid "Control the level of output Ansible will produce for inventory source update jobs." -#~ msgstr "" +msgstr "Stel in hoeveel output Ansible produceert bij taken die de inventarisbron updaten." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:150 msgid "" "Control the level of output ansible\n" "will produce as the playbook executes." -msgstr "" +msgstr "Stel in hoeveel output Ansible produceert bij het uitvoeren van het draaiboek." -#: screens/Template/shared/JobTemplateForm.jsx:468 +#: screens/Template/shared/JobTemplateForm.jsx:465 msgid "" "Control the level of output ansible will\n" "produce as the playbook executes." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:152 -#: src/screens/Template/shared/JobTemplateForm.jsx:414 -#~ msgid "Control the level of output ansible will produce as the playbook executes." -#~ msgstr "" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:64 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:69 -#~ msgid "Controller" -#~ msgstr "" +msgstr "Stel in hoeveel output Ansible produceert bij het uitvoeren van het draaiboek." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" -msgstr "" +msgstr "Convergentie" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:239 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:240 msgid "Convergence select" -msgstr "" +msgstr "Convergentie selecteren" -#: components/CopyButton/CopyButton.jsx:38 +#: components/CopyButton/CopyButton.jsx:41 msgid "Copy" -msgstr "" +msgstr "Kopiëren" #: screens/Credential/CredentialList/CredentialListItem.jsx:77 msgid "Copy Credential" -msgstr "" +msgstr "Toegangsgegevens kopiëren" -#: components/CopyButton/CopyButton.jsx:46 +#: components/CopyButton/CopyButton.jsx:48 msgid "Copy Error" -msgstr "" +msgstr "Kopieerfout" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:91 msgid "Copy Execution Environment" -msgstr "" +msgstr "Uitvoeringsomgeving kopiëren" #: screens/Inventory/InventoryList/InventoryListItem.jsx:131 msgid "Copy Inventory" -msgstr "" +msgstr "Inventaris kopiëren" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:146 msgid "Copy Notification Template" -msgstr "" +msgstr "Berichtsjabloon kopiëren" -#: screens/Project/ProjectList/ProjectListItem.jsx:254 +#: screens/Project/ProjectList/ProjectListItem.jsx:211 msgid "Copy Project" -msgstr "" +msgstr "Project kopiëren" -#: components/TemplateList/TemplateListItem.jsx:230 +#: components/TemplateList/TemplateListItem.jsx:207 msgid "Copy Template" -msgstr "" +msgstr "Sjabloon kopiëren" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Project/ProjectList/ProjectListItem.jsx:99 +#: screens/Project/ProjectList/ProjectListItem.jsx:166 msgid "Copy full revision to clipboard." -msgstr "" +msgstr "Volledige herziening kopiëren naar klembord." #: components/About/About.jsx:27 msgid "Copyright" -msgstr "" +msgstr "Copyright" -#: components/About/About.jsx:35 -#~ msgid "Copyright 2019 Red Hat, Inc." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:409 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/JobTemplateForm.jsx:406 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 msgid "Create" -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -#~ msgid "Create Execution environments" -#~ msgstr "" +msgstr "Maken" #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:35 msgid "Create New Application" -msgstr "" +msgstr "Nieuwe toepassing maken" #: screens/Credential/Credentials.jsx:14 #: screens/Credential/Credentials.jsx:24 msgid "Create New Credential" -msgstr "" +msgstr "Nieuwe toegangsgegevens maken" #: screens/Host/Hosts.jsx:16 #: screens/Host/Hosts.jsx:25 msgid "Create New Host" -msgstr "" +msgstr "Nieuwe host maken" #: screens/Template/Templates.jsx:17 msgid "Create New Job Template" -msgstr "" +msgstr "Nieuwe taaksjabloon maken" #: screens/NotificationTemplate/NotificationTemplates.jsx:14 #: screens/NotificationTemplate/NotificationTemplates.jsx:21 msgid "Create New Notification Template" -msgstr "" +msgstr "Nieuwe berichtsjabloon maken" #: screens/Organization/Organizations.jsx:17 #: screens/Organization/Organizations.jsx:27 msgid "Create New Organization" -msgstr "" +msgstr "Nieuwe organisatie maken" #: screens/Project/Projects.jsx:15 #: screens/Project/Projects.jsx:25 msgid "Create New Project" -msgstr "" +msgstr "Nieuw project maken" #: screens/Inventory/Inventories.jsx:89 #: screens/ManagementJob/ManagementJobs.jsx:25 #: screens/Project/Projects.jsx:34 #: screens/Template/Templates.jsx:51 msgid "Create New Schedule" -msgstr "" +msgstr "Nieuw schema toevoegen" #: screens/Team/Teams.jsx:15 #: screens/Team/Teams.jsx:25 msgid "Create New Team" -msgstr "" +msgstr "Nieuw team maken" #: screens/User/Users.jsx:16 #: screens/User/Users.jsx:27 msgid "Create New User" -msgstr "" +msgstr "Nieuwe gebruiker maken" #: screens/Template/Templates.jsx:18 msgid "Create New Workflow Template" -msgstr "" +msgstr "Nieuwe workflowsjabloon maken" -#: screens/Host/HostList/SmartInventoryButton.jsx:18 +#: screens/Host/HostList/SmartInventoryButton.jsx:29 msgid "Create a new Smart Inventory with the applied filter" -msgstr "" - -#: screens/InstanceGroup/InstanceGroups.jsx:18 -#: screens/InstanceGroup/InstanceGroups.jsx:30 -#~ msgid "Create container group" -#~ msgstr "" - -#: screens/InstanceGroup/InstanceGroups.jsx:17 -#: screens/InstanceGroup/InstanceGroups.jsx:28 -#~ msgid "Create instance group" -#~ msgstr "" +msgstr "Nieuwe Smart-inventaris met het toegepaste filter maken" #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:28 msgid "Create new container group" -msgstr "" +msgstr "Nieuwe containergroep maken" #: screens/CredentialType/CredentialTypes.jsx:23 msgid "Create new credential Type" -msgstr "" +msgstr "Nieuw type toegangsgegevens maken" #: screens/CredentialType/CredentialTypes.jsx:14 msgid "Create new credential type" -msgstr "" +msgstr "Nieuw type toegangsgegevens maken" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 msgid "Create new execution environment" -msgstr "" +msgstr "Nieuwe uitvoeringsomgeving maken" #: screens/Inventory/Inventories.jsx:73 #: screens/Inventory/Inventories.jsx:80 msgid "Create new group" -msgstr "" +msgstr "Nieuwe groep maken" #: screens/Inventory/Inventories.jsx:64 #: screens/Inventory/Inventories.jsx:78 msgid "Create new host" -msgstr "" +msgstr "Nieuwe host maken" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Create new instance group" -msgstr "" +msgstr "Nieuwe instantiegroep maken" #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" -msgstr "" +msgstr "Nieuwe inventaris maken" #: screens/Inventory/Inventories.jsx:18 msgid "Create new smart inventory" -msgstr "" +msgstr "Nieuwe Smart-inventaris maken" #: screens/Inventory/Inventories.jsx:83 msgid "Create new source" -msgstr "" +msgstr "Nieuwe bron maken" #: screens/User/Users.jsx:35 msgid "Create user token" -msgstr "" +msgstr "Gebruikerstoken maken" #: components/Lookup/ApplicationLookup.jsx:115 +#: components/Lookup/HostFilterLookup.jsx:353 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 +#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:182 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:140 +#: screens/User/UserTokenList/UserTokenList.jsx:134 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" -msgstr "" +msgstr "Gemaakt" #: components/AdHocCommands/AdHocCredentialStep.jsx:94 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:113 -#: components/AddRole/AddResourceRole.jsx:56 +#: components/AddRole/AddResourceRole.jsx:158 #: components/AssociateModal/AssociateModal.jsx:145 #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:138 -#: components/Lookup/InventoryLookup.jsx:194 +#: components/Lookup/InventoryLookup.jsx:137 +#: components/Lookup/InventoryLookup.jsx:193 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:211 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 +#: components/TemplateList/TemplateList.jsx:208 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:135 +#: screens/Credential/CredentialList/CredentialList.jsx:137 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 -#: screens/Host/HostGroups/HostGroupsList.jsx:169 -#: screens/Host/HostList/HostList.jsx:154 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 +#: screens/Host/HostGroups/HostGroupsList.jsx:163 +#: screens/Host/HostList/HostList.jsx:151 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 -#: screens/Organization/OrganizationList/OrganizationList.jsx:138 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 -#: screens/Project/ProjectList/ProjectList.jsx:197 -#: screens/Team/TeamList/TeamList.jsx:135 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 +#: screens/Organization/OrganizationList/OrganizationList.jsx:140 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 +#: screens/Project/ProjectList/ProjectList.jsx:160 +#: screens/Team/TeamList/TeamList.jsx:137 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" -msgstr "" +msgstr "Gemaakt door (Gebruikersnaam)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 msgid "Created by (username)" -msgstr "" +msgstr "Gemaakt door (gebruikersnaam)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:54 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:166 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Credential" -msgstr "" +msgstr "Toegangsgegeven" -#: util/getRelatedResourceDeleteDetails.js:73 +#: util/getRelatedResourceDeleteDetails.js:80 msgid "Credential Input Sources" -msgstr "" +msgstr "Inputbronnen toegangsgegevens" #: components/Lookup/InstanceGroupsLookup.jsx:97 msgid "Credential Name" -msgstr "" +msgstr "Naam toegangsgegevens" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" -msgstr "" +msgstr "Type toegangsgegevens" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" -msgstr "" +msgstr "Types toegangsgegevens" #: screens/Credential/Credential.jsx:91 msgid "Credential not found." -msgstr "" +msgstr "Toegangsgegevens niet gevonden." #: components/LaunchPrompt/steps/useCredentialPasswordsStep.jsx:30 msgid "Credential passwords" -msgstr "" +msgstr "Wachtwoorden toegangsgegevens" -#: src/screens/InstanceGroup/shared/ContainerGroupForm.jsx:60 -#~ msgid "Credential to authenticate with Kubernetes or OpenShift. Must be of type \"Kubernetes/OpenShift API Bearer Token”." -#~ msgstr "" - -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:61 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:58 msgid "Credential to authenticate with Kubernetes or OpenShift. Must be of type \"Kubernetes/OpenShift API Bearer Token\". If left blank, the underlying Pod's service account will be used." -msgstr "" +msgstr "Toegangsgegevens voor authenticatie met Kubernetes of OpenShift. Moet van het type 'Kubernetes/OpenShift API Bearer Token' zijn. Indien leeg gelaten, wordt de serviceaccount van de onderliggende Pod gebruikt." -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:170 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:164 msgid "Credential to authenticate with a protected container registry." -msgstr "" +msgstr "Toegangsgegevens voor authenticatie met een beschermd containerregister." #: screens/CredentialType/CredentialType.jsx:75 msgid "Credential type not found." -msgstr "" +msgstr "Type toegangsgegevens niet gevonden." -#: components/JobList/JobListItem.jsx:215 +#: components/JobList/JobListItem.jsx:212 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 -#: components/LaunchPrompt/steps/useCredentialsStep.jsx:62 +#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:314 +#: components/TemplateList/TemplateListItem.jsx:289 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:176 +#: screens/Credential/CredentialList/CredentialList.jsx:178 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:266 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 -#: screens/Template/shared/JobTemplateForm.jsx:377 -#: util/getRelatedResourceDeleteDetails.js:90 +#: screens/Job/JobDetail/JobDetail.jsx:264 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Template/shared/JobTemplateForm.jsx:374 +#: util/getRelatedResourceDeleteDetails.js:97 msgid "Credentials" -msgstr "" +msgstr "Toegangsgegevens" -#: components/LaunchPrompt/steps/credentialsValidator.jsx:53 +#: components/LaunchPrompt/steps/credentialsValidator.jsx:54 msgid "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}" -msgstr "" +msgstr "Toegangsgegevens die een wachtwoord vereisen bij het opstarten zijn niet toegestaan. Verwijder of vervang de volgende toegangsgegevens door toegangsgegevens van hetzelfde type om verder te gaan: {0}" #: components/Pagination/Pagination.jsx:34 msgid "Current page" -msgstr "" +msgstr "Huidige pagina" -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:83 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:80 msgid "Custom pod spec" -msgstr "" +msgstr "Aangepaste podspecificatie" +#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 -#: screens/Project/ProjectList/ProjectListItem.jsx:188 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectList/ProjectListItem.jsx:131 msgid "Custom virtual environment {0} must be replaced by an execution environment." -msgstr "" +msgstr "Aangepaste virtuele omgeving {0} moet worden vervangen door een uitvoeringsomgeving." -#: components/TemplateList/TemplateListItem.jsx:154 -msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." -msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." -#~ msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." -msgstr "" +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +msgstr "Aangepaste virtuele omgeving {virtualEnvironment} moet worden vervangen door een uitvoeringsomgeving." #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" -msgstr "" +msgstr "Berichten aanpassen..." -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:69 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:70 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:66 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:67 msgid "Customize pod specification" -msgstr "" +msgstr "Podspecificatie aanpassen" #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:154 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:309 msgid "DELETED" -msgstr "" +msgstr "VERWIJDERD" #: routeConfig.jsx:32 #: screens/Dashboard/Dashboard.jsx:74 msgid "Dashboard" -msgstr "" +msgstr "Dashboard" #: screens/ActivityStream/ActivityStream.jsx:142 msgid "Dashboard (all activity)" -msgstr "" +msgstr "Dashboard (alle activiteit)" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:75 msgid "Data retention period" -msgstr "" +msgstr "Bewaartermijn van gegevens" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:337 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:441 -#: components/Schedule/shared/ScheduleForm.jsx:145 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:341 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:445 +#: components/Schedule/shared/ScheduleForm.jsx:162 msgid "Day" -msgstr "" +msgstr "Dag" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:263 -#: components/Schedule/shared/ScheduleForm.jsx:156 +#: components/Schedule/shared/ScheduleForm.jsx:173 msgid "Days of Data to Keep" -msgstr "" +msgstr "Dagen om gegevens te bewaren" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:112 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 msgid "Days remaining" -msgstr "" +msgstr "Resterende dagen" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:698 msgid "Debug" -msgstr "" +msgstr "Foutopsporing" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:163 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:167 msgid "December" -msgstr "" +msgstr "December" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:97 #: screens/Template/Survey/SurveyListItem.jsx:121 msgid "Default" -msgstr "" +msgstr "Standaard" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:209 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" -msgstr "" +msgstr "Standaarduitvoeringsomgeving" #: screens/Template/Survey/SurveyQuestionForm.jsx:233 #: screens/Template/Survey/SurveyQuestionForm.jsx:241 #: screens/Template/Survey/SurveyQuestionForm.jsx:248 msgid "Default answer" -msgstr "" +msgstr "Standaardantwoord" -#: screens/Template/Survey/SurveyQuestionForm.jsx:85 -#~ msgid "Default choice must be answered from the choices listed." -#~ msgstr "" - -#: screens/Setting/SettingList.jsx:97 +#: screens/Setting/SettingList.jsx:102 msgid "Define system-level features and functions" -msgstr "" +msgstr "Kenmerken en functies op systeemniveau definiëren" #: components/DeleteButton/DeleteButton.jsx:76 #: components/DeleteButton/DeleteButton.jsx:81 #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:117 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 +#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:227 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 msgid "Delete" -msgstr "" +msgstr "Verwijderen" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:126 msgid "Delete All Groups and Hosts" -msgstr "" +msgstr "Alle groepen en hosts verwijderen" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 msgid "Delete Credential" -msgstr "" +msgstr "Toegangsgegevens verwijderen" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:130 msgid "Delete Execution Environment" -msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:92 -#~ msgid "Delete Group?" -#~ msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:91 -#~ msgid "Delete Groups?" -#~ msgstr "" +msgstr "Uitvoeringsomgeving verwijderen" #: screens/Host/HostDetail/HostDetail.jsx:124 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:110 msgid "Delete Host" -msgstr "" +msgstr "Host verwijderen" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:133 msgid "Delete Inventory" -msgstr "" +msgstr "Inventaris verwijderen" -#: screens/Job/JobDetail/JobDetail.jsx:399 +#: screens/Job/JobDetail/JobDetail.jsx:397 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" -msgstr "" +msgstr "Taak verwijderen" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 msgid "Delete Job Template" -msgstr "" +msgstr "Taaksjabloon verwijderen" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 msgid "Delete Notification" -msgstr "" +msgstr "Bericht verwijderen" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 msgid "Delete Organization" -msgstr "" +msgstr "Organisatie verwijderen" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:221 msgid "Delete Project" -msgstr "" +msgstr "Project verwijderen" #: screens/Template/Survey/SurveyList.jsx:92 msgid "Delete Questions" -msgstr "" +msgstr "Vragen verwijderen" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:392 msgid "Delete Schedule" -msgstr "" +msgstr "Schema verwijderen" #: screens/Template/Survey/SurveyList.jsx:92 msgid "Delete Survey" -msgstr "" +msgstr "Vragenlijst verwijderen" #: screens/Team/TeamDetail/TeamDetail.jsx:62 msgid "Delete Team" -msgstr "" +msgstr "Team verwijderen" #: screens/User/UserDetail/UserDetail.jsx:95 msgid "Delete User" -msgstr "" +msgstr "Gebruiker verwijderen" #: screens/User/UserTokenDetail/UserTokenDetail.jsx:78 msgid "Delete User Token" -msgstr "" +msgstr "Gebruikerstoken verwijderen" #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:214 msgid "Delete Workflow Approval" -msgstr "" +msgstr "Workflowgoedkeuring verwijderen" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 msgid "Delete Workflow Job Template" -msgstr "" +msgstr "Workflow-taaksjabloon verwijderen" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:138 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:141 msgid "Delete all nodes" -msgstr "" +msgstr "Alle knooppunten verwijderen" #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:123 msgid "Delete application" -msgstr "" +msgstr "Toepassing maken" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:118 msgid "Delete credential type" -msgstr "" +msgstr "Soort toegangsgegevens verwijderen" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 msgid "Delete error" -msgstr "" +msgstr "Fout verwijderen" -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:111 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:119 msgid "Delete instance group" -msgstr "" +msgstr "Instantiegroep verwijderen" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 msgid "Delete inventory source" -msgstr "" +msgstr "Inventarisbron maken" #: components/PromptDetail/PromptProjectDetail.jsx:41 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -#~ msgid "Delete on Update" -#~ msgstr "" +#: screens/Project/ProjectDetail/ProjectDetail.jsx:73 +msgid "Delete on Update" +msgstr "Verwijderen bij update" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" -msgstr "" +msgstr "Smart-inventaris maken" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:79 msgid "" @@ -1995,59 +1815,50 @@ msgid "" "performing an update. Depending on the size of the\n" "repository this may significantly increase the amount\n" "of time required to complete an update." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:81 -#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." -#~ msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:51 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 -msgid "Delete the project before syncing" -msgstr "" +msgstr "De lokale opslagplaats dient volledig verwijderd te worden voordat een update uitgevoerd wordt. Afhankelijk van het formaat van de opslagplaats kan de tijd die nodig is om een update uit te voeren hierdoor sterk verlengd worden." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" -msgstr "" +msgstr "Deze link verwijderen" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:228 msgid "Delete this node" -msgstr "" +msgstr "Dit knooppunt verwijderen" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" -msgstr "" +msgstr "{pluralizedItemName} verwijderen?" #: components/DetailList/DeletedDetail.jsx:15 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:141 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:72 msgid "Deleted" -msgstr "" +msgstr "Verwijderd" -#: components/TemplateList/TemplateList.jsx:271 -#: screens/Credential/CredentialList/CredentialList.jsx:192 +#: components/TemplateList/TemplateList.jsx:268 +#: screens/Credential/CredentialList/CredentialList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:269 +#: screens/Project/ProjectList/ProjectList.jsx:230 msgid "Deletion Error" -msgstr "" +msgstr "Fout bij verwijderen" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:294 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" -msgstr "" +msgstr "Fout bij verwijderen" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:38 msgid "Denied" -msgstr "" +msgstr "Geweigerd" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:31 msgid "Denied - {0}. See the Activity Stream for more information." -msgstr "" +msgstr "Geweigerd - {0}. Zie het activiteitenlogboek voor meer informatie." #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:28 msgid "Denied by {0} - {1}" -msgstr "" +msgstr "Geweigerd door {0} - {1}" #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:200 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:205 @@ -2056,111 +1867,107 @@ msgstr "" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListDenyButton.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListDenyButton.jsx:57 msgid "Deny" -msgstr "" +msgstr "Weigeren" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:700 msgid "Deprecated" -msgstr "" +msgstr "Afgeschaft" -#: components/HostForm/HostForm.jsx:104 +#: components/HostForm/HostForm.jsx:92 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:250 +#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/shared/ScheduleForm.jsx:107 +#: components/TemplateList/TemplateList.jsx:192 +#: components/TemplateList/TemplateListItem.jsx:227 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 -#: screens/Credential/CredentialList/CredentialList.jsx:131 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 +#: screens/Credential/CredentialList/CredentialList.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:147 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:150 +#: screens/Host/HostList/HostList.jsx:147 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:45 +#: screens/Inventory/shared/InventoryForm.jsx:57 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:117 +#: screens/Inventory/shared/InventorySourceForm.jsx:116 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 -#: screens/Organization/OrganizationList/OrganizationList.jsx:134 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationList/OrganizationList.jsx:136 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 -#: screens/Project/ProjectList/ProjectList.jsx:174 -#: screens/Project/ProjectList/ProjectListItem.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:132 +#: screens/Project/ProjectList/ProjectList.jsx:137 +#: screens/Project/ProjectList/ProjectListItem.jsx:230 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:127 +#: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 -#: screens/Template/shared/JobTemplateForm.jsx:249 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 +#: screens/Template/shared/JobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:122 +#: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 msgid "Description" -msgstr "" +msgstr "Omschrijving" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 msgid "Destination Channels" -msgstr "" +msgstr "Bestemmingskanalen" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 msgid "Destination Channels or Users" -msgstr "" +msgstr "Bestemmingskanalen of -gebruikers" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 msgid "Destination SMS Number(s)" -msgstr "" +msgstr "Sms-nummer(s) bestemming" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 msgid "Destination SMS number(s)" -msgstr "" +msgstr "Sms-nummer(s) bestemming" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 msgid "Destination channels" -msgstr "" +msgstr "Bestemmingskanalen" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 msgid "Destination channels or users" -msgstr "" +msgstr "Bestemmingskanalen of -gebruikers" -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -#~ msgid "Detail coming soon :)" -#~ msgstr "" - -#: components/AdHocCommands/AdHocCommandsWizard.jsx:62 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:72 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:61 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:71 #: components/ErrorDetail/ErrorDetail.jsx:73 #: components/Schedule/Schedule.jsx:66 #: screens/Application/Application/Application.jsx:77 @@ -2173,8 +1980,8 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:26 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:28 -#: screens/InstanceGroup/ContainerGroup.jsx:75 -#: screens/InstanceGroup/InstanceGroup.jsx:76 +#: screens/InstanceGroup/ContainerGroup.jsx:63 +#: screens/InstanceGroup/InstanceGroup.jsx:64 #: screens/InstanceGroup/InstanceGroups.jsx:30 #: screens/InstanceGroup/InstanceGroups.jsx:36 #: screens/Inventory/Inventories.jsx:60 @@ -2183,7 +1990,7 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:65 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2195,72 +2002,71 @@ msgstr "" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:44 -#: screens/Setting/Settings.jsx:47 -#: screens/Setting/Settings.jsx:51 -#: screens/Setting/Settings.jsx:54 -#: screens/Setting/Settings.jsx:57 -#: screens/Setting/Settings.jsx:60 -#: screens/Setting/Settings.jsx:63 -#: screens/Setting/Settings.jsx:66 -#: screens/Setting/Settings.jsx:69 -#: screens/Setting/Settings.jsx:72 -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:94 -#: screens/Setting/Settings.jsx:97 -#: screens/Setting/Settings.jsx:100 -#: screens/Setting/Settings.jsx:103 -#: screens/Setting/Settings.jsx:106 -#: screens/Setting/Settings.jsx:109 -#: screens/Setting/Settings.jsx:112 -#: screens/Setting/Settings.jsx:115 +#: screens/Setting/Settings.jsx:87 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 #: screens/Team/Teams.jsx:28 -#: screens/Template/Template.jsx:135 +#: screens/Template/Template.jsx:144 #: screens/Template/Templates.jsx:42 #: screens/Template/WorkflowJobTemplate.jsx:121 #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:36 +#: screens/User/Users.jsx:37 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" -msgstr "" +msgstr "Meer informatie" #: screens/Job/JobOutput/HostEventModal.jsx:111 msgid "Details tab" -msgstr "" +msgstr "Tabblad Details" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 msgid "Disable SSL Verification" -msgstr "" +msgstr "SSL-verificatie uitschakelen" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 msgid "Disable SSL verification" -msgstr "" +msgstr "SSL-verificatie uitschakelen" #: components/DisassociateButton/DisassociateButton.jsx:57 #: components/DisassociateButton/DisassociateButton.jsx:84 @@ -2270,114 +2076,93 @@ msgstr "" #: screens/Team/TeamRoles/TeamRolesList.jsx:223 #: screens/User/UserRoles/UserRolesList.jsx:221 msgid "Disassociate" -msgstr "" +msgstr "Loskoppelen" -#: screens/Host/HostGroups/HostGroupsList.jsx:217 +#: screens/Host/HostGroups/HostGroupsList.jsx:212 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" -msgstr "" +msgstr "Groep van host loskoppelen?" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:238 msgid "Disassociate host from group?" -msgstr "" +msgstr "Host van groep loskoppelen?" -#: screens/InstanceGroup/Instances/InstanceList.jsx:196 +#: screens/InstanceGroup/Instances/InstanceList.jsx:190 msgid "Disassociate instance from instance group?" -msgstr "" +msgstr "Instantie van instantiegroep loskoppelen?" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:212 msgid "Disassociate related group(s)?" -msgstr "" +msgstr "Verwante groep(en) loskoppelen?" #: screens/User/UserTeams/UserTeamList.jsx:223 msgid "Disassociate related team(s)?" -msgstr "" +msgstr "Verwant(e) team(s) loskoppelen?" #: screens/Team/TeamRoles/TeamRolesList.jsx:210 #: screens/User/UserRoles/UserRolesList.jsx:208 msgid "Disassociate role" -msgstr "" +msgstr "Rol loskoppelen" #: screens/Team/TeamRoles/TeamRolesList.jsx:213 #: screens/User/UserRoles/UserRolesList.jsx:211 msgid "Disassociate role!" -msgstr "" +msgstr "Koppel host los!" #: components/DisassociateButton/DisassociateButton.jsx:18 msgid "Disassociate?" -msgstr "" +msgstr "Loskoppelen?" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 -msgid "Discard local changes before syncing" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:483 +#: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" "into the specified number of job slices, each running the\n" "same tasks against a portion of the inventory." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:429 -#~ msgid "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory." -#~ msgstr "" +msgstr "Verdeel het uitgevoerde werk met behulp van dit taaksjabloon in het opgegeven aantal taakdelen, elk deel voert dezelfde taken uit voor een deel van de inventaris." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:86 msgid "Documentation." -msgstr "" +msgstr "Documentatie." #: components/CodeEditor/VariablesDetail.jsx:121 #: components/CodeEditor/VariablesDetail.jsx:127 #: components/CodeEditor/VariablesField.jsx:138 #: components/CodeEditor/VariablesField.jsx:144 msgid "Done" -msgstr "" +msgstr "Gereed" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:180 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:185 msgid "Download Output" -msgstr "" +msgstr "Download output" #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:81 msgid "E-mail" -msgstr "" +msgstr "E-mail" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "E-mail options" -msgstr "" - -#: screens/Template/Survey/SurveyQuestionForm.jsx:220 -#~ msgid "Each answer choice must be on a separate line." -#~ msgstr "" +msgstr "E-mailopties" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" "refresh the inventory from the selected source before\n" "executing job tasks." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:158 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:168 -#~ msgid "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks." -#~ msgstr "" +msgstr "Elke keer dat een taak uitgevoerd wordt met dit inventaris, dient het inventaris vernieuwd te worden vanuit de geselecteerde bron voordat de opdrachten van de taak uitgevoerd worden." #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:99 msgid "" "Each time a job runs using this project, update the\n" "revision of the project prior to starting the job." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:92 -#~ msgid "Each time a job runs using this project, update the revision of the project prior to starting the job." -#~ msgstr "" +msgstr "Voer iedere keer dat een taak uitgevoerd wordt met dit project een update uit voor de herziening van het project voordat u de taak start." #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:382 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2387,15 +2172,17 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:200 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2408,39 +2195,37 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" -msgstr "" +msgstr "Bewerken" #: screens/Credential/CredentialList/CredentialListItem.jsx:64 #: screens/Credential/CredentialList/CredentialListItem.jsx:68 msgid "Edit Credential" -msgstr "" +msgstr "Toegangsgegevens bewerken" #: screens/Credential/shared/CredentialPlugins/CredentialPluginSelected.jsx:37 #: screens/Credential/shared/CredentialPlugins/CredentialPluginSelected.jsx:42 msgid "Edit Credential Plugin Configuration" -msgstr "" +msgstr "Toegangsgegevens plug-inconfiguratie bewerken" #: screens/Application/Applications.jsx:37 #: screens/Credential/Credentials.jsx:26 @@ -2450,47 +2235,46 @@ msgstr "" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 -#: screens/Setting/Settings.jsx:87 +#: screens/Setting/Settings.jsx:46 +#: screens/Setting/Settings.jsx:49 +#: screens/Setting/Settings.jsx:53 +#: screens/Setting/Settings.jsx:56 +#: screens/Setting/Settings.jsx:59 +#: screens/Setting/Settings.jsx:62 +#: screens/Setting/Settings.jsx:65 +#: screens/Setting/Settings.jsx:68 +#: screens/Setting/Settings.jsx:71 +#: screens/Setting/Settings.jsx:74 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 -#: screens/Setting/Settings.jsx:116 +#: screens/Setting/Settings.jsx:93 +#: screens/Setting/Settings.jsx:96 +#: screens/Setting/Settings.jsx:99 +#: screens/Setting/Settings.jsx:102 +#: screens/Setting/Settings.jsx:105 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Settings.jsx:111 +#: screens/Setting/Settings.jsx:114 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 msgid "Edit Details" -msgstr "" +msgstr "Details bewerken" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:77 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:81 msgid "Edit Execution Environment" -msgstr "" +msgstr "Uitvoeringsomgeving bewerken" -#: screens/Host/HostGroups/HostGroupItem.jsx:37 +#: screens/Host/HostGroups/HostGroupItem.jsx:50 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 msgid "Edit Group" -msgstr "" +msgstr "Groep bewerken" #: screens/Host/HostList/HostListItem.jsx:46 #: screens/Host/HostList/HostListItem.jsx:50 @@ -2498,77 +2282,77 @@ msgstr "" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:59 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:62 msgid "Edit Host" -msgstr "" +msgstr "Host bewerken" #: screens/Inventory/InventoryList/InventoryListItem.jsx:111 #: screens/Inventory/InventoryList/InventoryListItem.jsx:116 msgid "Edit Inventory" -msgstr "" +msgstr "Inventaris bewerken" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkEditModal.jsx:14 msgid "Edit Link" -msgstr "" +msgstr "Link bewerken" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeEditModal.jsx:56 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:205 msgid "Edit Node" -msgstr "" +msgstr "Knooppunt bewerken" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:136 msgid "Edit Notification Template" -msgstr "" +msgstr "Berichtsjabloon bewerken" #: screens/Organization/OrganizationList/OrganizationListItem.jsx:71 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:75 msgid "Edit Organization" -msgstr "" +msgstr "Organisatie bewerken" -#: screens/Project/ProjectList/ProjectListItem.jsx:240 -#: screens/Project/ProjectList/ProjectListItem.jsx:245 +#: screens/Project/ProjectList/ProjectListItem.jsx:197 +#: screens/Project/ProjectList/ProjectListItem.jsx:202 msgid "Edit Project" -msgstr "" +msgstr "Project bewerken" #: screens/Template/Templates.jsx:49 msgid "Edit Question" -msgstr "" +msgstr "Vraag bewerken" #: components/Schedule/ScheduleList/ScheduleListItem.jsx:115 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:119 #: screens/Template/Templates.jsx:54 msgid "Edit Schedule" -msgstr "" +msgstr "Schema bewerken" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 msgid "Edit Source" -msgstr "" +msgstr "Bron bewerken" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" -msgstr "" +msgstr "Team bewerken" -#: components/TemplateList/TemplateListItem.jsx:215 -#: components/TemplateList/TemplateListItem.jsx:221 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 +#: components/TemplateList/TemplateListItem.jsx:192 +#: components/TemplateList/TemplateListItem.jsx:198 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 msgid "Edit Template" -msgstr "" +msgstr "Sjabloon bewerken" #: screens/User/UserList/UserListItem.jsx:73 #: screens/User/UserList/UserListItem.jsx:77 msgid "Edit User" -msgstr "" +msgstr "Gebruiker bewerken" #: screens/Application/ApplicationsList/ApplicationListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:53 msgid "Edit application" -msgstr "" +msgstr "Toepassing bewerken" #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:39 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:43 msgid "Edit credential type" -msgstr "" +msgstr "Type toegangsgegevens bewerken" #: screens/CredentialType/CredentialTypes.jsx:25 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:25 @@ -2579,420 +2363,320 @@ msgstr "" #: screens/Inventory/Inventories.jsx:75 #: screens/Inventory/Inventories.jsx:86 msgid "Edit details" -msgstr "" - -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -#~ msgid "Edit form coming soon :)" -#~ msgstr "" +msgstr "Details bewerken" #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:42 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:41 msgid "Edit group" -msgstr "" +msgstr "Groep bewerken" #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:42 msgid "Edit host" -msgstr "" +msgstr "Host bewerken" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:80 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:84 msgid "Edit instance group" -msgstr "" +msgstr "Instantiegroep bewerken" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:70 msgid "Edit this link" -msgstr "" +msgstr "Deze link bewerken" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:202 msgid "Edit this node" -msgstr "" - -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 -msgid "Edit workflow" -msgstr "" +msgstr "Dit knooppunt bewerken" #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 msgid "Elapsed" -msgstr "" +msgstr "Verlopen" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:125 msgid "Elapsed Time" -msgstr "" +msgstr "Verstreken tijd" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:127 msgid "Elapsed time that the job ran" -msgstr "" +msgstr "Verstreken tijd in seconden dat de taak is uitgevoerd." #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:72 +#: screens/User/shared/UserForm.jsx:71 msgid "Email" -msgstr "" +msgstr "E-mail" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 msgid "Email Options" -msgstr "" +msgstr "E-mailopties" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" -msgstr "" +msgstr "Gelijktijdige taken inschakelen" -#: screens/Template/shared/JobTemplateForm.jsx:612 +#: screens/Template/shared/JobTemplateForm.jsx:609 msgid "Enable Fact Storage" -msgstr "" +msgstr "Feitenopslag inschakelen" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 msgid "Enable HTTPS certificate verification" -msgstr "" +msgstr "HTTPS-certificaatcontrole inschakelen" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -#~ msgid "Enable Privilege Escalation" -#~ msgstr "" +msgid "Enable Privilege Escalation" +msgstr "Verhoging van rechten inschakelen" +#: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/JobTemplateForm.jsx:589 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 msgid "Enable Webhook" -msgstr "" +msgstr "Webhook inschakelen" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 msgid "Enable Webhook for this workflow job template." -msgstr "" +msgstr "Webhook inschakelen voor deze workflowtaaksjabloon." #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -#~ msgid "Enable Webhooks" -#~ msgstr "" +msgid "Enable Webhooks" +msgstr "Webhook inschakelen" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 msgid "Enable external logging" -msgstr "" +msgstr "Externe logboekregistratie inschakelen" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 msgid "Enable log system tracking facts individually" -msgstr "" +msgstr "Logboeksysteem dat feiten individueel bijhoudt inschakelen" -#: components/AdHocCommands/AdHocDetailsStep.jsx:219 -#: components/AdHocCommands/AdHocDetailsStep.jsx:222 +#: components/AdHocCommands/AdHocDetailsStep.jsx:224 +#: components/AdHocCommands/AdHocDetailsStep.jsx:227 msgid "Enable privilege escalation" -msgstr "" - -#: screens/Setting/SettingList.jsx:51 -msgid "Enable simplified login for your {0} applications" -msgstr "" +msgstr "Verhoging van rechten inschakelen" #: screens/Setting/SettingList.jsx:56 -#~ msgid "Enable simplified login for your {brandName} applications" -#~ msgstr "" +msgid "Enable simplified login for your {brandName} applications" +msgstr "Eenvoudig inloggen inschakelen voor uw {brandName}-toepassingen" -#: screens/Template/shared/JobTemplateForm.jsx:592 +#: screens/Template/shared/JobTemplateForm.jsx:589 msgid "Enable webhook for this template." -msgstr "" +msgstr "Webhook inschakelen voor deze sjabloon." -#: components/Lookup/HostFilterLookup.jsx:96 +#: components/Lookup/HostFilterLookup.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" -msgstr "" +msgstr "Ingeschakeld" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 -#: components/PromptDetail/PromptProjectDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 -msgid "Enabled Options" -msgstr "" - -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" -msgstr "" +msgstr "Ingeschakelde waarde" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:547 -#~ msgid "" -#~ "Enables creation of a provisioning\n" -#~ "callback URL. Using the URL a host can contact BRAND_NAME\n" -#~ "and request a configuration update using this job\n" -#~ "template." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:572 -msgid "" -"Enables creation of a provisioning\n" -"callback URL. Using the URL a host can contact {0}\n" -"and request a configuration update using this job\n" -"template." -msgstr "" +msgstr "Ingeschakelde variabele" #: screens/Template/shared/JobTemplateForm.jsx:569 -#~ msgid "" -#~ "Enables creation of a provisioning\n" -#~ "callback URL. Using the URL a host can contact {BrandName}\n" -#~ "and request a configuration update using this job\n" -#~ "template." -#~ msgstr "" +msgid "" +"Enables creation of a provisioning\n" +"callback URL. Using the URL a host can contact {BrandName}\n" +"and request a configuration update using this job\n" +"template." +msgstr "Maakt het mogelijk een provisioning terugkoppelings-URL aan te maken. Met deze URL kan een host contact opnemen met {BrandName} en een verzoek indienen voor een configuratie-update met behulp van deze taaksjabloon." -#: components/AdHocCommands/AdHocDetailsStep.jsx:227 +#: components/AdHocCommands/AdHocDetailsStep.jsx:232 msgid "" "Enables creation of a provisioning\n" "callback URL. Using the URL a host can contact {brandName}\n" "and request a configuration update using this job\n" "template" -msgstr "" +msgstr "Maakt het mogelijk een provisioning terugkoppelings-URL aan te maken. Met deze URL kan een host contact opnemen met {brandName} en een verzoek indienen voor een configuratie-update met behulp van deze taaksjabloon." -#: src/screens/Template/shared/JobTemplateForm.jsx:517 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template." -#~ msgstr "" - -#: src/components/AdHocCommands/AdHocDetailsStep.jsx:244 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" -#~ msgstr "" - -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" -msgstr "" +msgstr "Versleuteld" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:488 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:540 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:492 msgid "End" -msgstr "" +msgstr "Einde" #: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:14 msgid "End User License Agreement" -msgstr "" +msgstr "Licentie-overeenkomst voor eindgebruikers" #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 -#~ msgid "End date/time" -#~ msgstr "" +msgid "End date/time" +msgstr "Einddatum/-tijd" -#: components/Schedule/shared/buildRuleObj.js:99 +#: components/Schedule/shared/buildRuleObj.js:96 msgid "End did not match an expected value" -msgstr "" +msgstr "Einde kwam niet overeen met een verwachte waarde" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:209 msgid "End user license agreement" -msgstr "" +msgstr "Licentie-overeenkomst voor eindgebruikers" -#: screens/Host/HostList/SmartInventoryButton.jsx:15 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 msgid "Enter at least one search filter to create a new Smart Inventory" -msgstr "" +msgstr "Voer ten minste één zoekfilter in om een nieuwe Smart-inventaris te maken." #: screens/CredentialType/shared/CredentialTypeForm.jsx:46 msgid "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax." -msgstr "" - -#: screens/CredentialType/shared/CredentialTypeForm.jsx:49 -#~ msgid "Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax." -#~ msgstr "" +msgstr "Geef injectoren op met JSON- of YAML-syntaxis. Raadpleeg de documentatie voor Ansible Tower voor voorbeeldsyntaxis." #: screens/CredentialType/shared/CredentialTypeForm.jsx:38 msgid "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax." -msgstr "" +msgstr "Geef inputs op met JSON- of YAML-syntaxis. Raadpleeg de documentatie voor Ansible Tower voor voorbeeldsyntaxis." -#: screens/CredentialType/shared/CredentialTypeForm.jsx:39 -#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/SmartInventoryForm.jsx:99 +#: screens/Inventory/shared/SmartInventoryForm.jsx:97 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" "Ansible Tower documentation for example syntax." -msgstr "" +msgstr "Voer de variabelen van het inventaris in met JSON- of YAML-syntaxis. Gebruik de radio-knop om tussen de twee te wisselen. Raadpleeg de documentatie van Ansible Tower voor voorbeeldsyntaxis." -#: screens/Inventory/shared/SmartInventoryForm.jsx:100 -#~ msgid "" -#~ "Enter inventory variables using either JSON or YAML syntax.\n" -#~ "Use the radio button to toggle between the two. Refer to the\n" -#~ "documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/InventoryForm.jsx:70 +#: screens/Inventory/shared/InventoryForm.jsx:93 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" -msgstr "" +msgstr "Voer de variabelen van het inventaris in met JSON- of YAML-syntaxis. Gebruik de radio-knop om tussen de twee te wisselen. Raadpleeg de documentatie van Ansible Tower voor voorbeeldsyntaxis." -#: src/screens/Inventory/shared/SmartInventoryForm.jsx:100 -#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/InventoryForm.jsx:85 -#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 msgid "Enter one Annotation Tag per line, without commas." -msgstr "" +msgstr "Voer een opmerkingstas in per regel, zonder komma's." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" "required." -msgstr "" +msgstr "Voer één IRC-kanaal of gebruikersnaam per regel in. Het hekje (#) voor kanalen en het apenstaartje (@) voor gebruikers zijn hierbij niet vereist." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 -#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." -msgstr "" +msgstr "Voer één Slack-kanaal per regel in. Het hekje (#) is hierbij vereist." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 -#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." -msgstr "" +msgstr "Voer één e-mailadres per regel in om een lijst met ontvangers te maken voor dit type bericht." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 -#~ msgid "Enter one email address per line to create a recipient list for this type of notification." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." -msgstr "" +msgstr "Voer één telefoonnummer per regel in om aan te geven waar sms-berichten naartoe gestuurd moeten worden." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 -#~ msgid "Enter one phone number per line to specify where to route SMS messages." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 -#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." -#~ msgstr "" - -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 -msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." -msgstr "" +msgstr "Voer het telefoonnummer in dat hoort bij de 'Berichtenservice' in Twilio in de indeling +18005550199." #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." -msgstr "" +msgstr "Voer variabelen in om de inventarisbron te configureren. Voor een gedetailleerde beschrijving om deze plug-in te configureren, zie <0>Inventarisplug-ins in de documentatie en de plug-inconfiguratiegids voor <1>Tower." #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:53 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." -msgstr "" +msgstr "Voer variabelen in om de inventarisbron te configureren. Voor een gedetailleerde beschrijving om deze plug-in te configureren, zie <0>Inventarisplug-ins in de documentatie en de plug-inconfiguratiegids voor <1>aws_ec2." #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." -msgstr "" +msgstr "Voer variabelen in om de inventarisbron te configureren. Voor een gedetailleerde beschrijving om deze plug-in te configureren, zie <0>Inventarisplug-ins in de documentatie en de plug-inconfiguratiegids voor <1>azure_rm." #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." -msgstr "" +msgstr "Voer variabelen in om de inventarisbron te configureren. Voor een gedetailleerde beschrijving om deze plug-in te configureren, zie <0>Inventarisplug-ins in de documentatie en de plug-inconfiguratiegids voor <1>foreman." #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." -msgstr "" +msgstr "Voer variabelen in om de inventarisbron te configureren. Voor een gedetailleerde beschrijving om deze plug-in te configureren, zie <0>Inventarisplug-ins in de documentatie en de plug-inconfiguratiegids voor <1>gcp_compute." #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." -msgstr "" +msgstr "Voer variabelen in om de inventarisbron te configureren. Voor een gedetailleerde beschrijving om deze plug-in te configureren, zie <0>Inventarisplug-ins in de documentatie en de plug-inconfiguratiegids voor <1>openstack." #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." -msgstr "" +msgstr "Voer variabelen in om de inventarisbron te configureren. Voor een gedetailleerde beschrijving om deze plug-in te configureren, zie <0>Inventarisplug-ins in de documentatie en de plug-inconfiguratiegids voor <1>ovirt." #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." -msgstr "" +msgstr "Voer variabelen in om de inventarisbron te configureren. Voor een gedetailleerde beschrijving om deze plug-in te configureren, zie <0>Inventarisplug-ins in de documentatie en de plug-inconfiguratiegids voor <1>vmware_vm_inventory." #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:38 msgid "Enter variables using either JSON or YAML syntax. Use the radio button to toggle between the two." -msgstr "" +msgstr "Voer variabelen in met JSON- of YAML-syntaxis. Gebruik de radioknop om tussen de twee te wisselen." -#: src/screens/Job/JobDetail/JobDetail.jsx:224 -#~ msgid "Environment" -#~ msgstr "" - -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:125 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:297 -#: screens/Job/JobOutput/JobOutput.jsx:761 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 +#: screens/Job/JobOutput/JobOutput.jsx:703 +#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" -msgstr "" +msgstr "Fout" -#: screens/Project/ProjectList/ProjectList.jsx:281 -msgid "Error fetching updated project" -msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" -msgstr "" +msgstr "Foutbericht" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" -msgstr "" +msgstr "Foutbericht body" #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:595 #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:597 msgid "Error saving the workflow!" -msgstr "" +msgstr "Fout bij het opslaan van de workflow!" #: components/AdHocCommands/AdHocCommands.jsx:105 -#: components/CopyButton/CopyButton.jsx:49 +#: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:280 -#: components/JobList/JobList.jsx:291 -#: components/LaunchButton/LaunchButton.jsx:161 -#: components/LaunchPrompt/LaunchPrompt.jsx:66 +#: components/JobList/JobList.jsx:274 +#: components/JobList/JobList.jsx:285 +#: components/LaunchButton/LaunchButton.jsx:173 +#: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:234 -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:231 +#: components/ResourceAccessList/ResourceAccessList.jsx:243 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:236 +#: components/Schedule/ScheduleList/ScheduleList.jsx:232 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:274 -#: contexts/Config.jsx:90 +#: components/TemplateList/TemplateList.jsx:271 +#: contexts/Config.jsx:67 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 -#: screens/Credential/CredentialList/CredentialList.jsx:195 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 +#: screens/Credential/CredentialList/CredentialList.jsx:197 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:250 -#: screens/Host/HostList/HostList.jsx:224 -#: screens/InstanceGroup/Instances/InstanceList.jsx:248 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 +#: screens/Host/HostGroups/HostGroupsList.jsx:245 +#: screens/Host/HostList/HostList.jsx:217 +#: screens/InstanceGroup/Instances/InstanceList.jsx:230 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:229 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:276 @@ -3000,251 +2684,229 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 -#: screens/Organization/OrganizationList/OrganizationList.jsx:203 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:270 -#: screens/Project/ProjectList/ProjectList.jsx:282 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 +#: screens/Organization/OrganizationList/OrganizationList.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 +#: screens/Project/ProjectList/ProjectList.jsx:231 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:198 +#: screens/Team/TeamList/TeamList.jsx:200 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:191 +#: screens/User/UserList/UserList.jsx:193 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:203 +#: screens/User/UserTokenList/UserTokenList.jsx:191 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:255 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:266 msgid "Error!" -msgstr "" +msgstr "Fout!" #: components/CodeEditor/VariablesDetail.jsx:110 msgid "Error:" -msgstr "" +msgstr "Fout:" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:728 +#: screens/Job/JobOutput/JobOutput.jsx:670 msgid "Event" -msgstr "" +msgstr "Gebeurtenis" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:35 msgid "Event detail" -msgstr "" +msgstr "Gebeurtenisinformatie weergeven" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:36 msgid "Event detail modal" -msgstr "" +msgstr "Modus gebeurtenisdetails" #: screens/ActivityStream/ActivityStreamDescription.jsx:563 msgid "Event summary not available" -msgstr "" +msgstr "Samenvatting van de gebeurtenis niet beschikbaar" #: screens/ActivityStream/ActivityStream.jsx:225 msgid "Events" -msgstr "" +msgstr "Gebeurtenissen" -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:167 msgid "Exact match (default lookup if not specified)." -msgstr "" - -#: components/Search/AdvancedSearch.jsx:161 -msgid "Exact search on id field." -msgstr "" +msgstr "Exacte overeenkomst (standaard-opzoeken indien niet opgegeven)." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" -msgstr "" +msgstr "Voorbeeld-URL's voor GIT-broncontrole zijn:" #: screens/Project/shared/ProjectSubForms/ArchiveSubForm.jsx:20 msgid "Example URLs for Remote Archive Source Control include:" -msgstr "" +msgstr "Voorbeeld-URL's voor Remote Archive-broncontrole zijn:" #: screens/Project/shared/ProjectSubForms/SvnSubForm.jsx:21 msgid "Example URLs for Subversion Source Control include:" -msgstr "" +msgstr "Voorbeeld-URL's voor Subversion-broncontrole zijn:" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:64 msgid "Examples include:" -msgstr "" +msgstr "Voorbeelden hiervan zijn:" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:114 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:109 msgid "Examples:" -msgstr "" +msgstr "Voorbeelden:" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:48 msgid "Execute regardless of the parent node's final state." -msgstr "" +msgstr "Uitvoeren ongeacht de eindtoestand van het bovenliggende knooppunt." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:41 msgid "Execute when the parent node results in a failure state." -msgstr "" +msgstr "Uitvoeren wanneer het bovenliggende knooppunt in een storingstoestand komt." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:34 msgid "Execute when the parent node results in a successful state." -msgstr "" +msgstr "Uitvoeren wanneer het bovenliggende knooppunt in een succesvolle status resulteert." -#: components/AdHocCommands/AdHocCommandsWizard.jsx:86 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:189 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:211 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:85 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:175 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:197 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" -msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 -#: components/TemplateList/TemplateListItem.jsx:151 -msgid "Execution Environment Missing" -msgstr "" +msgstr "Uitvoeringsomgeving" #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:158 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:80 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:87 +#: util/getRelatedResourceDeleteDetails.js:194 msgid "Execution Environments" -msgstr "" +msgstr "Uitvoeringsomgevingen" -#: screens/Job/JobDetail/JobDetail.jsx:229 +#: screens/Job/JobDetail/JobDetail.jsx:227 msgid "Execution Node" -msgstr "" +msgstr "Uitvoeringsknooppunt" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -#~ msgid "Execution environment image" -#~ msgstr "" +msgid "Execution environment image" +msgstr "Uitvoeringsomgeving image" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 msgid "Execution environment is missing or deleted." -msgstr "" +msgstr "Uitvoeringsomgeving ontbreekt of is verwijderd." #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -#~ msgid "Execution environment name" -#~ msgstr "" +msgid "Execution environment name" +msgstr "Naam uitvoeringsomgeving" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -#~ msgid "Execution environments" -#~ msgstr "" +msgstr "Uitvoeringsomgeving niet gevonden." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 msgid "Exit Without Saving" -msgstr "" +msgstr "Afsluiten zonder op te slaan" #: components/ExpandCollapse/ExpandCollapse.jsx:52 msgid "Expand" -msgstr "" +msgstr "Uitbreiden" #: components/CodeEditor/VariablesDetail.jsx:216 #: components/CodeEditor/VariablesField.jsx:247 msgid "Expand input" -msgstr "" +msgstr "Input uitbreiden" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:46 msgid "Expected at least one of client_email, project_id or private_key to be present in the file." -msgstr "" +msgstr "Minstens één van client_email, project_id of private_key werd verwacht aanwezig te zijn in het bestand." #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -#~ msgid "Expiration" -#~ msgstr "" +msgid "Expiration" +msgstr "Vervaldatum" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:136 -#: screens/User/UserTokenList/UserTokenList.jsx:179 -#: screens/User/UserTokenList/UserTokenListItem.jsx:28 +#: screens/User/UserTokenList/UserTokenList.jsx:130 +#: screens/User/UserTokenList/UserTokenListItem.jsx:66 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" -msgstr "" +msgstr "Verloopt" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:92 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "Expires on" -msgstr "" +msgstr "Verloopt op" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:102 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 msgid "Expires on UTC" -msgstr "" +msgstr "Verloopt op UTC" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:34 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:11 msgid "Expires on {0}" -msgstr "" +msgstr "Verloopt op {0}" -#: components/JobList/JobListItem.jsx:243 +#: components/JobList/JobListItem.jsx:240 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" -msgstr "" +msgstr "Uitleg" #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:113 msgid "External Secret Management System" -msgstr "" +msgstr "Extern geheimbeheersysteem" -#: components/AdHocCommands/AdHocDetailsStep.jsx:290 -#: components/AdHocCommands/AdHocDetailsStep.jsx:291 +#: components/AdHocCommands/AdHocDetailsStep.jsx:295 +#: components/AdHocCommands/AdHocDetailsStep.jsx:296 msgid "Extra variables" -msgstr "" +msgstr "Extra variabelen" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 -#: screens/Project/ProjectList/ProjectListItem.jsx:77 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 +#: screens/Project/ProjectList/ProjectListItem.jsx:76 msgid "FINISHED:" -msgstr "" - -#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 -msgid "Fact Storage" -msgstr "" +msgstr "VOLTOOID:" #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 @@ -3253,681 +2915,656 @@ msgstr "" #: screens/Inventory/InventoryHost/InventoryHost.jsx:78 #: screens/Inventory/InventoryHostFacts/InventoryHostFacts.jsx:39 msgid "Facts" -msgstr "" +msgstr "Feiten" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:114 msgid "Failed" -msgstr "" +msgstr "Mislukt" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:113 msgid "Failed Host Count" -msgstr "" +msgstr "Aantal mislukte hosts" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:115 msgid "Failed Hosts" -msgstr "" +msgstr "Mislukte hosts" #: components/LaunchButton/ReLaunchDropDown.jsx:61 #: screens/Dashboard/Dashboard.jsx:87 msgid "Failed hosts" -msgstr "" +msgstr "Mislukte hosts" #: screens/Dashboard/DashboardGraph.jsx:167 msgid "Failed jobs" -msgstr "" +msgstr "Mislukte taken." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:270 msgid "Failed to approve one or more workflow approval." -msgstr "" +msgstr "Eén of meer workflowgoedkeuringen goed te zijn niet goedgekeurd." #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:240 msgid "Failed to approve workflow approval." -msgstr "" +msgstr "Workflowgoedkeuring is mislukt." -#: components/ResourceAccessList/ResourceAccessList.jsx:238 +#: components/ResourceAccessList/ResourceAccessList.jsx:235 msgid "Failed to assign roles properly" -msgstr "" +msgstr "Kan rollen niet goed toewijzen" #: screens/Team/TeamRoles/TeamRolesList.jsx:251 #: screens/User/UserRoles/UserRolesList.jsx:249 msgid "Failed to associate role" -msgstr "" +msgstr "Kan rol niet koppelen" -#: screens/Host/HostGroups/HostGroupsList.jsx:254 -#: screens/InstanceGroup/Instances/InstanceList.jsx:252 +#: screens/Host/HostGroups/HostGroupsList.jsx:249 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 #: screens/User/UserTeams/UserTeamList.jsx:270 msgid "Failed to associate." -msgstr "" +msgstr "Kan niet koppelen." -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Failed to cancel Inventory Source Sync" -msgstr "" +msgstr "Kan de synchronisatie van de inventarisbron niet annuleren" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 -#: screens/Project/ProjectList/ProjectListItem.jsx:224 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:209 +#: screens/Project/ProjectList/ProjectListItem.jsx:181 msgid "Failed to cancel Project Sync" -msgstr "" +msgstr "Kan projectsynchronisatie niet annuleren" -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:100 -#~ msgid "Failed to cancel inventory source sync." -#~ msgstr "" - -#: components/JobList/JobList.jsx:294 +#: components/JobList/JobList.jsx:288 msgid "Failed to cancel one or more jobs." -msgstr "" +msgstr "Kan een of meer taken niet annuleren." -#: components/JobList/JobListItem.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:392 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:390 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" -msgstr "" +msgstr "Kan {0} niet annuleren" #: screens/Credential/CredentialList/CredentialListItem.jsx:85 msgid "Failed to copy credential." -msgstr "" +msgstr "Kan toegangsgegevens niet kopiëren" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:99 msgid "Failed to copy execution environment" -msgstr "" +msgstr "Kan uitvoeringsomgeving niet kopiëren" #: screens/Inventory/InventoryList/InventoryListItem.jsx:139 msgid "Failed to copy inventory." -msgstr "" +msgstr "Kan inventaris niet kopiëren." -#: screens/Project/ProjectList/ProjectListItem.jsx:262 +#: screens/Project/ProjectList/ProjectListItem.jsx:219 msgid "Failed to copy project." -msgstr "" +msgstr "Kan project niet kopiëren." -#: components/TemplateList/TemplateListItem.jsx:235 +#: components/TemplateList/TemplateListItem.jsx:212 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." -msgstr "" +msgstr "Kan sjabloon niet kopiëren." #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:138 msgid "Failed to delete application." -msgstr "" +msgstr "Kan toepassing niet verwijderen." -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 msgid "Failed to delete credential." -msgstr "" +msgstr "Kan toegangsgegevens niet verwijderen" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:85 msgid "Failed to delete group {0}." -msgstr "" +msgstr "Kan groep {0} niet verwijderen." #: screens/Host/HostDetail/HostDetail.jsx:136 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:122 msgid "Failed to delete host." -msgstr "" +msgstr "Kan host niet verwijderen." -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 msgid "Failed to delete inventory source {name}." -msgstr "" +msgstr "Kan inventarisbron {name} niet verwijderen." #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:150 msgid "Failed to delete inventory." -msgstr "" +msgstr "Kan inventaris niet verwijderen" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 msgid "Failed to delete job template." -msgstr "" +msgstr "Kan taaksjabloon niet verwijderen." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 msgid "Failed to delete notification." -msgstr "" +msgstr "Kan bericht niet verwijderen" -#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 msgid "Failed to delete one or more applications." -msgstr "" +msgstr "Een of meer toepassingen kunnen niet worden verwijderd." -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 msgid "Failed to delete one or more credential types." -msgstr "" +msgstr "Een of meer typen toegangsgegevens kunnen niet worden verwijderd." -#: screens/Credential/CredentialList/CredentialList.jsx:198 +#: screens/Credential/CredentialList/CredentialList.jsx:200 msgid "Failed to delete one or more credentials." -msgstr "" +msgstr "Een of meer toegangsgegevens kunnen niet worden verwijderd." -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 msgid "Failed to delete one or more execution environments" -msgstr "" +msgstr "Een of meer uitvoeringsomgevingen kunnen niet worden verwijderd" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:149 msgid "Failed to delete one or more groups." -msgstr "" +msgstr "Een of meer groepen kunnen niet worden verwijderd." -#: screens/Host/HostList/HostList.jsx:227 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 +#: screens/Host/HostList/HostList.jsx:220 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 msgid "Failed to delete one or more hosts." -msgstr "" +msgstr "Een of meer hosts kunnen niet worden verwijderd." -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:300 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:271 msgid "Failed to delete one or more instance groups." -msgstr "" +msgstr "Een of meer instantiegroepen kunnen niet worden verwijderd." #: screens/Inventory/InventoryList/InventoryList.jsx:265 msgid "Failed to delete one or more inventories." -msgstr "" +msgstr "Een of meer inventarissen kunnen niet worden verwijderd." -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 msgid "Failed to delete one or more inventory sources." -msgstr "" +msgstr "Een of meer inventarisbronnen kunnen niet worden verwijderd." -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 msgid "Failed to delete one or more job templates." -msgstr "" +msgstr "Een of meer taaksjablonen kunnen niet worden verwijderd." -#: components/JobList/JobList.jsx:283 +#: components/JobList/JobList.jsx:277 msgid "Failed to delete one or more jobs." -msgstr "" +msgstr "Een of meer taken kunnen niet worden verwijderd." -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 msgid "Failed to delete one or more notification template." -msgstr "" +msgstr "Een of meer berichtsjablonen kunnen niet worden verwijderd." -#: screens/Organization/OrganizationList/OrganizationList.jsx:206 +#: screens/Organization/OrganizationList/OrganizationList.jsx:208 msgid "Failed to delete one or more organizations." -msgstr "" +msgstr "Een of meer organisaties kunnen niet worden verwijderd." -#: screens/Project/ProjectList/ProjectList.jsx:273 +#: screens/Project/ProjectList/ProjectList.jsx:234 msgid "Failed to delete one or more projects." -msgstr "" +msgstr "Een of meer projecten kunnen niet worden verwijderd." -#: components/Schedule/ScheduleList/ScheduleList.jsx:239 +#: components/Schedule/ScheduleList/ScheduleList.jsx:235 msgid "Failed to delete one or more schedules." -msgstr "" +msgstr "Een of meer schema's kunnen niet worden verwijderd." -#: screens/Team/TeamList/TeamList.jsx:201 +#: screens/Team/TeamList/TeamList.jsx:203 msgid "Failed to delete one or more teams." -msgstr "" +msgstr "Een of meer teams kunnen niet worden verwijderd." -#: components/TemplateList/TemplateList.jsx:277 +#: components/TemplateList/TemplateList.jsx:274 msgid "Failed to delete one or more templates." -msgstr "" +msgstr "Een of meer sjablonen kunnen niet worden verwijderd." -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 msgid "Failed to delete one or more tokens." -msgstr "" +msgstr "Een of meer tokens kunnen niet worden verwijderd." -#: screens/User/UserTokenList/UserTokenList.jsx:206 +#: screens/User/UserTokenList/UserTokenList.jsx:194 msgid "Failed to delete one or more user tokens." -msgstr "" +msgstr "Een of meer gebruikerstokens kunnen niet worden verwijderd." -#: screens/User/UserList/UserList.jsx:194 +#: screens/User/UserList/UserList.jsx:196 msgid "Failed to delete one or more users." -msgstr "" +msgstr "Een of meer gebruikers kunnen niet worden verwijderd." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:258 msgid "Failed to delete one or more workflow approval." -msgstr "" +msgstr "Een of meer workflowgoedkeuringen kunnen niet worden verwijderd." -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 msgid "Failed to delete organization." -msgstr "" +msgstr "Kan organisatie niet verwijderen." -#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 msgid "Failed to delete project." -msgstr "" +msgstr "Kan project niet verwijderen." -#: components/ResourceAccessList/ResourceAccessList.jsx:249 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 msgid "Failed to delete role" -msgstr "" +msgstr "Kan rol niet verwijderen" #: screens/Team/TeamRoles/TeamRolesList.jsx:262 #: screens/User/UserRoles/UserRolesList.jsx:260 msgid "Failed to delete role." -msgstr "" +msgstr "Kan rol niet verwijderen." #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:407 msgid "Failed to delete schedule." -msgstr "" +msgstr "Kan schema niet verwijderen." #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:177 msgid "Failed to delete smart inventory." -msgstr "" +msgstr "Kan Smart-inventaris niet verwijderen." #: screens/Team/TeamDetail/TeamDetail.jsx:77 msgid "Failed to delete team." -msgstr "" +msgstr "Kan team niet verwijderen." #: screens/User/UserDetail/UserDetail.jsx:110 msgid "Failed to delete user." -msgstr "" +msgstr "Kan gebruiker niet verwijderen." #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:229 msgid "Failed to delete workflow approval." -msgstr "" +msgstr "Kan workflowgoedkeuring niet verwijderen." -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 msgid "Failed to delete workflow job template." -msgstr "" +msgstr "Kan workflow-taaksjabloon niet verwijderen." #: screens/Host/HostDetail/HostDetail.jsx:63 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:63 msgid "Failed to delete {name}." -msgstr "" +msgstr "Kan {naam} niet verwijderen." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:271 msgid "Failed to deny one or more workflow approval." -msgstr "" +msgstr "Een of meer workflowgoedkeuringen kunnen niet worden geweigerd." #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:251 msgid "Failed to deny workflow approval." -msgstr "" +msgstr "Kan workflowgoedkeuring niet weigeren." -#: screens/Host/HostGroups/HostGroupsList.jsx:255 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." -msgstr "" +msgstr "Een of meer groepen kunnen niet worden losgekoppeld." #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:290 msgid "Failed to disassociate one or more hosts." -msgstr "" +msgstr "Een of meer hosts kunnen niet worden losgekoppeld." -#: screens/InstanceGroup/Instances/InstanceList.jsx:253 +#: screens/InstanceGroup/Instances/InstanceList.jsx:235 msgid "Failed to disassociate one or more instances." -msgstr "" +msgstr "Een of meer instanties kunnen niet worden losgekoppeld." #: screens/User/UserTeams/UserTeamList.jsx:271 msgid "Failed to disassociate one or more teams." -msgstr "" +msgstr "Een of meer teams kunnen niet worden losgekoppeld." #: screens/Login/Login.jsx:213 msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." -msgstr "" - -#: screens/Project/ProjectList/ProjectList.jsx:285 -msgid "Failed to fetch the updated project data." -msgstr "" +msgstr "Kan de aangepaste configuratie-instellingen voor inloggen niet ophalen. De standaardsysteeminstellingen worden in plaats daarvan getoond." #: components/AdHocCommands/AdHocCommands.jsx:113 -#: components/LaunchButton/LaunchButton.jsx:164 +#: components/LaunchButton/LaunchButton.jsx:176 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:130 msgid "Failed to launch job." -msgstr "" +msgstr "Kan de taak niet starten." -#: contexts/Config.jsx:94 +#: contexts/Config.jsx:71 msgid "Failed to retrieve configuration." -msgstr "" +msgstr "Kan de configuratie niet ophalen." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:329 msgid "Failed to retrieve full node resource object." -msgstr "" +msgstr "Kan geen volledig bronobject van knooppunt ophalen." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:340 msgid "Failed to retrieve node credentials." -msgstr "" +msgstr "Kan geen knooppuntgegevens ophalen." #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:166 msgid "Failed to send test notification." -msgstr "" +msgstr "Kan testbericht niet verzenden." #: screens/Inventory/shared/InventorySourceSyncButton.jsx:54 msgid "Failed to sync inventory source." -msgstr "" +msgstr "Kan inventarisbron niet synchroniseren." #: screens/Project/shared/ProjectSyncButton.jsx:65 msgid "Failed to sync project." -msgstr "" +msgstr "Kan project niet synchroniseren." -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 msgid "Failed to sync some or all inventory sources." -msgstr "" +msgstr "Kan sommige of alle inventarisbronnen niet synchroniseren." #: components/HostToggle/HostToggle.jsx:74 msgid "Failed to toggle host." -msgstr "" +msgstr "Kan niet van host wisselen." #: components/InstanceToggle/InstanceToggle.jsx:65 msgid "Failed to toggle instance." -msgstr "" +msgstr "Kan niet van instantie wisselen." #: components/NotificationList/NotificationList.jsx:250 msgid "Failed to toggle notification." -msgstr "" +msgstr "Kan niet van bericht wisselen." #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:71 msgid "Failed to toggle schedule." -msgstr "" +msgstr "Kan niet van schema wisselen." -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:172 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:233 msgid "Failed to update capacity adjustment." -msgstr "" +msgstr "Kan de capaciteitsaanpassing niet bijwerken." #: screens/Template/TemplateSurvey.jsx:133 msgid "Failed to update survey." -msgstr "" +msgstr "Kan de vragenlijst niet bijwerken." #: screens/User/UserTokenDetail/UserTokenDetail.jsx:92 msgid "Failed to user token." -msgstr "" +msgstr "Kan gebruikerstoken niet bijwerken." #: components/NotificationList/NotificationListItem.jsx:78 #: components/NotificationList/NotificationListItem.jsx:79 msgid "Failure" -msgstr "" +msgstr "Mislukking" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" -msgstr "" +msgstr "False" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:113 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:117 msgid "February" -msgstr "" +msgstr "Februari" -#: components/Search/AdvancedSearch.jsx:207 +#: components/Search/AdvancedSearch.jsx:179 msgid "Field contains value." -msgstr "" +msgstr "Veld bevat waarde." -#: components/Search/AdvancedSearch.jsx:231 +#: components/Search/AdvancedSearch.jsx:203 msgid "Field ends with value." -msgstr "" +msgstr "Veld eindigt op waarde." -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:80 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:77 msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." -msgstr "" +msgstr "Veld voor het opgeven van een aangepaste Kubernetes of OpenShift Pod-specificatie." -#: components/Search/AdvancedSearch.jsx:243 +#: components/Search/AdvancedSearch.jsx:215 msgid "Field matches the given regular expression." -msgstr "" +msgstr "Het veld komt overeen met de opgegeven reguliere expressie." -#: components/Search/AdvancedSearch.jsx:219 +#: components/Search/AdvancedSearch.jsx:191 msgid "Field starts with value." -msgstr "" +msgstr "Veld begint met waarde." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:397 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:401 msgid "Fifth" -msgstr "" +msgstr "Vijfde" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:687 msgid "File Difference" -msgstr "" +msgstr "Bestandsverschil" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:72 msgid "File upload rejected. Please select a single .json file." -msgstr "" +msgstr "Bestand uploaden geweigerd. Selecteer één .json-bestand." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:97 msgid "File, directory or script" -msgstr "" +msgstr "Bestand, map of script" -#: components/JobList/JobList.jsx:220 -#: components/JobList/JobListItem.jsx:85 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:84 msgid "Finish Time" -msgstr "" +msgstr "Voltooiingstijd" #: screens/Job/JobDetail/JobDetail.jsx:123 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:171 msgid "Finished" -msgstr "" +msgstr "Voltooid" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:385 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:389 msgid "First" -msgstr "" +msgstr "Eerste" -#: components/AddRole/AddResourceRole.jsx:27 -#: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:135 +#: components/AddRole/AddResourceRole.jsx:129 +#: components/AddRole/AddResourceRole.jsx:143 +#: components/ResourceAccessList/ResourceAccessList.jsx:132 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:125 -#: screens/User/UserList/UserList.jsx:163 +#: screens/User/UserList/UserList.jsx:127 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:101 +#: screens/User/shared/UserForm.jsx:100 msgid "First Name" -msgstr "" +msgstr "Voornaam" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:257 msgid "First Run" -msgstr "" +msgstr "Eerste uitvoering" -#: components/ResourceAccessList/ResourceAccessList.jsx:184 +#: components/ResourceAccessList/ResourceAccessList.jsx:181 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" -msgstr "" +msgstr "Voornaam" -#: components/Search/AdvancedSearch.jsx:337 +#: components/Search/AdvancedSearch.jsx:266 msgid "First, select a key" -msgstr "" +msgstr "Selecteer eerst een sleutel" #: components/Workflow/WorkflowTools.jsx:88 msgid "Fit the graph to the available screen size" -msgstr "" +msgstr "Pas de grafiek aan de beschikbare schermgrootte aan" #: screens/Template/Survey/SurveyQuestionForm.jsx:95 msgid "Float" -msgstr "" +msgstr "Drijven" -#: screens/Job/JobOutput/JobOutput.jsx:829 -msgid "Follow" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:257 +#: screens/Template/shared/JobTemplateForm.jsx:254 msgid "" "For job templates, select run to execute\n" "the playbook. Select check to only check playbook syntax,\n" "test environment setup, and report problems without\n" "executing the playbook." -msgstr "" +msgstr "Voor taaksjablonen selecteer \"uitvoeren\" om het draaiboek uit te voeren. Selecteer \"controleren\" om slechts de syntaxis van het draaiboek te controleren, de installatie van de omgeving te testen en problemen te rapporteren zonder het draaiboek uit te voeren." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:113 msgid "" "For job templates, select run to execute the playbook.\n" "Select check to only check playbook syntax, test environment setup,\n" "and report problems without executing the playbook." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:115 -#: src/screens/Template/shared/JobTemplateForm.jsx:216 -#~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." -#~ msgstr "" +msgstr "Voor taaksjablonen selecteer \"uitvoeren\" om het draaiboek uit te voeren. Selecteer \"controleren\" om slechts de syntaxis van het draaiboek te controleren, de installatie van de omgeving te testen en problemen te rapporteren zonder het draaiboek uit te voeren." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "For more information, refer to the" -msgstr "" +msgstr "Bekijk voor meer informatie de" -#: components/AdHocCommands/AdHocDetailsStep.jsx:179 -#: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/shared/JobTemplateForm.jsx:428 +#: components/AdHocCommands/AdHocDetailsStep.jsx:184 +#: components/AdHocCommands/AdHocDetailsStep.jsx:185 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" -msgstr "" +msgstr "Vorken" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:395 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:399 msgid "Fourth" -msgstr "" +msgstr "Vierde" -#: components/Schedule/shared/ScheduleForm.jsx:166 +#: components/Schedule/shared/ScheduleForm.jsx:183 msgid "Frequency Details" -msgstr "" +msgstr "Frequentie-informatie" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:196 -#: components/Schedule/shared/buildRuleObj.js:73 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:200 +#: components/Schedule/shared/buildRuleObj.js:69 msgid "Frequency did not match an expected value" -msgstr "" +msgstr "Frequentie kwam niet overeen met een verwachte waarde" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:293 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:297 msgid "Fri" -msgstr "" +msgstr "Vrij" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:298 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:434 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:302 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:438 msgid "Friday" -msgstr "" +msgstr "Vrijdag" -#: components/Search/AdvancedSearch.jsx:168 -msgid "Fuzzy search on id, name or description fields." -msgstr "" - -#: components/Search/AdvancedSearch.jsx:155 -msgid "Fuzzy search on name field." -msgstr "" - -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" -msgstr "" +msgstr "Galaxy-toegangsgegevens" #: screens/Credential/shared/CredentialForm.jsx:189 msgid "Galaxy credentials must be owned by an Organization." -msgstr "" +msgstr "Galaxy-toegangsgegevens moeten eigendom zijn van een organisatie." -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:695 msgid "Gathering Facts" -msgstr "" +msgstr "Feiten verzamelen" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:225 msgid "Get subscription" -msgstr "" +msgstr "Abonnement ophalen" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:219 msgid "Get subscriptions" -msgstr "" +msgstr "Abonnementen ophalen" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:182 +#: screens/Project/ProjectList/ProjectList.jsx:145 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" -msgstr "" +msgstr "Git" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:50 +#: screens/Setting/Settings.jsx:51 msgid "GitHub Default" -msgstr "" +msgstr "GitHub-standaard" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:59 +#: screens/Setting/Settings.jsx:60 msgid "GitHub Enterprise" -msgstr "" +msgstr "GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:62 +#: screens/Setting/Settings.jsx:63 msgid "GitHub Enterprise Organization" -msgstr "" +msgstr "GitHub Enterprise-organisatie" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:65 +#: screens/Setting/Settings.jsx:66 msgid "GitHub Enterprise Team" -msgstr "" +msgstr "GitHub Enterprise-team" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:53 +#: screens/Setting/Settings.jsx:54 msgid "GitHub Organization" -msgstr "" +msgstr "GitHub-organisatie" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:56 +#: screens/Setting/Settings.jsx:57 msgid "GitHub Team" -msgstr "" +msgstr "GitHub-team" -#: screens/Setting/SettingList.jsx:59 +#: screens/Setting/SettingList.jsx:64 msgid "GitHub settings" -msgstr "" +msgstr "GitHub-instellingen" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" -msgstr "" +msgstr "GitLab" -#: components/Lookup/ExecutionEnvironmentLookup.jsx:206 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:192 msgid "Global Default Execution Environment" -msgstr "" +msgstr "Wereldwijde standaarduitvoeringsomgeving" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:81 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:71 msgid "Globally Available" -msgstr "" +msgstr "Wereldwijd beschikbaar" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:154 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:148 msgid "Globally available execution environment can not be reassigned to a specific Organization" -msgstr "" +msgstr "Wereldwijd beschikbare uitvoeringsomgeving kan niet opnieuw worden toegewezen aan een specifieke organisatie" #: components/Pagination/Pagination.jsx:29 msgid "Go to first page" -msgstr "" +msgstr "Ga naar de eerste pagina" #: components/Pagination/Pagination.jsx:31 msgid "Go to last page" -msgstr "" +msgstr "Ga naar de laatste pagina" #: components/Pagination/Pagination.jsx:32 msgid "Go to next page" -msgstr "" +msgstr "Ga naar de volgende pagina" #: components/Pagination/Pagination.jsx:30 msgid "Go to previous page" -msgstr "" +msgstr "Ga naar de vorige pagina" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:100 msgid "Google Compute Engine" -msgstr "" +msgstr "Google Compute Engine" -#: screens/Setting/SettingList.jsx:63 +#: screens/Setting/SettingList.jsx:68 msgid "Google OAuth 2 settings" -msgstr "" +msgstr "Google OAuth 2-instellingen" -#: screens/Setting/Settings.jsx:68 +#: screens/Setting/Settings.jsx:69 msgid "Google OAuth2" -msgstr "" +msgstr "Google OAuth2" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "Grafana" -msgstr "" +msgstr "Grafana" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "Grafana API key" -msgstr "" +msgstr "Grafana API-sleutel" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 msgid "Grafana URL" -msgstr "" +msgstr "Grafana URL" -#: components/Search/AdvancedSearch.jsx:255 +#: components/Search/AdvancedSearch.jsx:227 msgid "Greater than comparison." -msgstr "" +msgstr "Groter dan vergelijking." -#: components/Search/AdvancedSearch.jsx:261 +#: components/Search/AdvancedSearch.jsx:233 msgid "Greater than or equal to comparison." -msgstr "" +msgstr "Groter dan of gelijk aan vergelijking." -#: components/Lookup/HostFilterLookup.jsx:88 +#: components/Lookup/HostFilterLookup.jsx:86 msgid "Group" -msgstr "" +msgstr "Groep" #: screens/Inventory/Inventories.jsx:76 msgid "Group details" -msgstr "" +msgstr "Groepsdetails" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 msgid "Group type" -msgstr "" +msgstr "Type groep" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:237 +#: screens/Host/HostGroups/HostGroupsList.jsx:232 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3936,128 +3573,128 @@ msgstr "" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:118 +#: util/getRelatedResourceDeleteDetails.js:125 msgid "Groups" -msgstr "" +msgstr "Groepen" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 msgid "HTTP Headers" -msgstr "" +msgstr "HTTP-koppen" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "HTTP Method" -msgstr "" +msgstr "HTTP-methode" #: components/AppContainer/PageHeaderToolbar.jsx:117 msgid "Help" -msgstr "" +msgstr "Help" #: components/FormField/PasswordInput.jsx:27 msgid "Hide" -msgstr "" +msgstr "Verbergen" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:110 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" -msgstr "" +msgstr "Omschrijving verbergen" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Hipchat" -msgstr "" +msgstr "Hipchat" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 msgid "Host" -msgstr "" +msgstr "Host" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:682 msgid "Host Async Failure" -msgstr "" +msgstr "Host Async mislukking" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:681 msgid "Host Async OK" -msgstr "" +msgstr "Host Async OK" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 -#: screens/Template/shared/JobTemplateForm.jsx:645 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" -msgstr "" +msgstr "Configuratiesleutel host" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:97 msgid "Host Count" -msgstr "" +msgstr "Aantal hosts" #: screens/Job/JobOutput/HostEventModal.jsx:101 msgid "Host Details" -msgstr "" +msgstr "Hostdetails" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:673 msgid "Host Failed" -msgstr "" +msgstr "Host is mislukt" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:676 msgid "Host Failure" -msgstr "" +msgstr "Hostmislukking" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" -msgstr "" +msgstr "Hostfilter" #: screens/Job/JobOutput/HostEventModal.jsx:120 msgid "Host Name" -msgstr "" +msgstr "Hostnaam" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:675 msgid "Host OK" -msgstr "" +msgstr "Host OK" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:680 msgid "Host Polling" -msgstr "" +msgstr "Hostpolling" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:686 msgid "Host Retry" -msgstr "" +msgstr "Host opnieuw proberen" -#: screens/Job/JobOutput/JobOutput.jsx:735 +#: screens/Job/JobOutput/JobOutput.jsx:677 msgid "Host Skipped" -msgstr "" +msgstr "Host overgeslagen" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:674 msgid "Host Started" -msgstr "" +msgstr "Host gestart" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:678 msgid "Host Unreachable" -msgstr "" +msgstr "Host onbereikbaar" #: screens/Inventory/Inventories.jsx:67 msgid "Host details" -msgstr "" +msgstr "Hostdetails" #: screens/Job/JobOutput/HostEventModal.jsx:102 msgid "Host details modal" -msgstr "" +msgstr "Modus hostdetails" #: screens/Host/Host.jsx:90 #: screens/Inventory/InventoryHost/InventoryHost.jsx:100 msgid "Host not found." -msgstr "" +msgstr "Host niet gevonden." #: screens/Job/JobOutput/shared/HostStatusBar.jsx:76 msgid "Host status information for this job is unavailable." -msgstr "" +msgstr "Statusinformatie van de host is niet beschikbaar voor deze taak." #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:140 -#: screens/Host/HostList/HostList.jsx:186 +#: screens/Host/HostList/HostList.jsx:137 +#: screens/Host/HostList/HostList.jsx:183 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -4066,130 +3703,103 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 -#: screens/Inventory/SmartInventory.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 +#: screens/Inventory/SmartInventory.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:122 +#: util/getRelatedResourceDeleteDetails.js:129 msgid "Hosts" -msgstr "" +msgstr "Hosts" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:139 -msgid "Hosts automated" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:121 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:128 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 msgid "Hosts available" -msgstr "" +msgstr "Beschikbare hosts" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:134 -msgid "Hosts imported" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:150 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 msgid "Hosts remaining" -msgstr "" +msgstr "Resterende hosts" #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 -#~ msgid "Hosts used" -#~ msgstr "" +msgid "Hosts used" +msgstr "Gebruikte hosts" -#: components/Schedule/shared/ScheduleForm.jsx:144 +#: components/Schedule/shared/ScheduleForm.jsx:161 msgid "Hour" -msgstr "" +msgstr "Uur" -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 -#~ msgid "I agree to the End User License Agreement" -#~ msgstr "" - -#: components/JobList/JobList.jsx:172 -#: components/Lookup/HostFilterLookup.jsx:84 +#: components/JobList/JobList.jsx:169 +#: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" -msgstr "" +msgstr "ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 msgid "ID of the Dashboard" -msgstr "" +msgstr "ID van het dashboard" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 msgid "ID of the Panel" -msgstr "" +msgstr "ID van het paneel" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 msgid "ID of the dashboard (optional)" -msgstr "" +msgstr "ID van het dashboard (optioneel)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 msgid "ID of the panel (optional)" -msgstr "" +msgstr "ID van het paneel (optioneel)" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "IRC" -msgstr "" +msgstr "IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 msgid "IRC Nick" -msgstr "" +msgstr "IRC-bijnaam" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 msgid "IRC Server Address" -msgstr "" +msgstr "IRC-serveradres" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 msgid "IRC Server Port" -msgstr "" +msgstr "IRC-serverpoort" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "IRC nick" -msgstr "" +msgstr "IRC-bijnaam" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 msgid "IRC server address" -msgstr "" +msgstr "IRC-serveradres" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 msgid "IRC server password" -msgstr "" +msgstr "IRC-serverwachtwoord" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 msgid "IRC server port" -msgstr "" +msgstr "IRC-serverpoort" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 msgid "Icon URL" -msgstr "" +msgstr "Icoon-URL" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" "and hosts will be removed and replaced by those found\n" "on the external source." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:153 -#~ msgid "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source." -#~ msgstr "" - -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 -#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:135 -#~ msgid "" -#~ "If checked, any hosts and groups that were\n" -#~ "previously present on the external source but are now removed\n" -#~ "will be removed from the Tower inventory. Hosts and groups\n" -#~ "that were not managed by the inventory source will be promoted\n" -#~ "to the next manually created group or if there is no manually\n" -#~ "created group to promote them into, they will be left in the \"all\"\n" -#~ "default group for the inventory." -#~ msgstr "" +msgstr "Als dit vakje is ingeschakeld, worden alle variabelen voor onderliggende groepen en hosts verwijderd en worden ze vervangen door de variabelen die aangetroffen worden in de externe bron." +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4199,269 +3809,214 @@ msgid "" "to the next manually created group or if there is no manually\n" "created group to promote them into, they will be left in the \"all\"\n" "default group for the inventory." -msgstr "" +msgstr "Als dit vakje is ingeschakeld, worden alle groepen en hosts die eerder aanwezig waren in de externe bron, maar die nu verwijderd zijn, verwijderd uit de inventaris. Hosts en groepen die niet beheerd werden door de inventarisbron, worden omhoog verplaatst naar de volgende handmatig gemaakte groep. Als er geen handmatig gemaakte groep is waar ze naartoe kunnen worden verplaatst, blijven ze staan in de standaard inventarisgroep 'Alle'." -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:132 -#~ msgid "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \"all\" default group for the inventory." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:562 +#: screens/Template/shared/JobTemplateForm.jsx:559 msgid "" "If enabled, run this playbook as an\n" "administrator." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:507 -#~ msgid "If enabled, run this playbook as an administrator." -#~ msgstr "" +msgstr "Als deze optie ingeschakeld is, wordt het draaiboek uitgevoerd als beheerder." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:175 msgid "" "If enabled, show the changes made\n" "by Ansible tasks, where supported. This is equivalent to Ansible’s\n" "--diff mode." -msgstr "" +msgstr "Als deze mogelijkheid ingeschakeld is, worden de wijzigingen die aangebracht zijn door Ansible-taken weergegeven, waar ondersteund. Dit staat gelijk aan de diff-modus van Ansible." -#: screens/Template/shared/JobTemplateForm.jsx:502 +#: screens/Template/shared/JobTemplateForm.jsx:499 msgid "" "If enabled, show the changes made by\n" "Ansible tasks, where supported. This is equivalent\n" "to Ansible's --diff mode." -msgstr "" +msgstr "Als deze mogelijkheid ingeschakeld is, worden de wijzigingen die aangebracht zijn door Ansible-taken weergegeven, waar ondersteund. Dit staat gelijk aan de diff-modus van Ansible." -#: src/screens/Template/shared/JobTemplateForm.jsx:448 -#~ msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode." -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:200 +#: components/AdHocCommands/AdHocDetailsStep.jsx:205 msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode." -msgstr "" +msgstr "Als deze mogelijkheid ingeschakeld is, worden de wijzigingen die aangebracht zijn door Ansible-taken weergegeven, waar ondersteund. Dit staat gelijk aan de diff-modus van Ansible." -#: screens/Template/shared/JobTemplateForm.jsx:606 +#: screens/Template/shared/JobTemplateForm.jsx:603 msgid "" "If enabled, simultaneous runs of this job\n" "template will be allowed." -msgstr "" +msgstr "Indien deze mogelijkheid ingeschakeld is, zijn gelijktijdige uitvoeringen van dit taaksjabloon toegestaan." -#: src/screens/Template/shared/JobTemplateForm.jsx:551 -#~ msgid "If enabled, simultaneous runs of this job template will be allowed." -#~ msgstr "" - -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." -msgstr "" +msgstr "Indien deze mogelijkheid ingeschakeld is, zijn gelijktijdige uitvoeringen van deze workflow-taaksjabloon toegestaan." -#: screens/Template/shared/JobTemplateForm.jsx:613 +#: screens/Template/shared/JobTemplateForm.jsx:610 msgid "" "If enabled, this will store gathered facts so they can\n" "be viewed at the host level. Facts are persisted and\n" "injected into the fact cache at runtime." -msgstr "" +msgstr "Indien ingeschakeld, worden de verzamelde feiten opgeslagen zodat ze kunnen worden weergegeven op hostniveau. Feiten worden bewaard en\n" +"geïnjecteerd in de feitencache tijdens runtime." -#: src/screens/Template/shared/JobTemplateForm.jsx:559 -#~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:155 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 msgid "If you are ready to upgrade or renew, please <0>contact us." -msgstr "" +msgstr "Neem zodra u klaar bent om te updaten of te verlengen <0>contact met ons op." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:64 msgid "" "If you do not have a subscription, you can visit\n" "Red Hat to obtain a trial subscription." -msgstr "" +msgstr "Als u geen abonnement heeft, kunt u bij Red Hat terecht voor een proefabonnement." #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:47 msgid "If you only want to remove access for this particular user, please remove them from the team." -msgstr "" +msgstr "Als u alleen de toegang voor deze specifieke gebruiker wilt verwijderen, verwijder deze dan uit het team." #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:178 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:207 msgid "" "If you want the Inventory Source to update on\n" "launch and on project update, click on Update on launch, and also go to" -msgstr "" +msgstr "Als u wilt dat de inventarisbron wordt bijgewerkt bij\n" +"het opstarten en bij projectupdates, klik op Update bij opstarten, en ga ook naar" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:103 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 msgid "Image" -msgstr "" +msgstr "Image" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:98 -#~ msgid "Image name" -#~ msgstr "" - -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:690 msgid "Including File" -msgstr "" +msgstr "Inclusief bestand" #: components/HostToggle/HostToggle.jsx:16 msgid "" "Indicates if a host is available and should be included in running\n" "jobs. For hosts that are part of an external inventory, this may be\n" "reset by the inventory sync process." -msgstr "" - -#: src/components/HostToggle/HostToggle.jsx:18 -#~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." -#~ msgstr "" +msgstr "Geeft aan of een host beschikbaar is en opgenomen moet worden in lopende taken. Voor hosts die deel uitmaken van een externe inventaris, kan dit worden\n" +"gereset worden door het inventarissynchronisatieproces." #: components/AppContainer/PageHeaderToolbar.jsx:107 msgid "Info" -msgstr "" +msgstr "Info" #: screens/ActivityStream/ActivityStreamListItem.jsx:45 msgid "Initiated By" -msgstr "" +msgstr "Gestart door" #: screens/ActivityStream/ActivityStream.jsx:244 #: screens/ActivityStream/ActivityStream.jsx:254 #: screens/ActivityStream/ActivityStreamDetailButton.jsx:44 msgid "Initiated by" -msgstr "" +msgstr "Gestart door" #: screens/ActivityStream/ActivityStream.jsx:234 msgid "Initiated by (username)" -msgstr "" +msgstr "Gestart door (gebruikersnaam)" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:86 #: screens/CredentialType/shared/CredentialTypeForm.jsx:49 msgid "Injector configuration" -msgstr "" +msgstr "Configuratie-injector" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:80 #: screens/CredentialType/shared/CredentialTypeForm.jsx:41 msgid "Input configuration" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:83 -#~ msgid "Insights Analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:122 -#~ msgid "Insights Analytics dashboard" -#~ msgstr "" +msgstr "Configuratie-input" +#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 -#~ msgid "Insights analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:83 -#~ msgid "Insights for Ansible" -#~ msgstr "" +msgstr "Toegangsgegevens voor Insights" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:74 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:75 msgid "Insights for Ansible Automation Platform" -msgstr "" +msgstr "Insights for Ansible Automation Platform" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:114 msgid "Insights for Ansible Automation Platform dashboard" -msgstr "" +msgstr "Dashboard Insights for Ansible Automation Platform" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:122 -#~ msgid "Insights for Ansible dashboard" -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:109 +#: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" -msgstr "" +msgstr "Systeem-ID Insights" #: screens/Metrics/Metrics.jsx:178 msgid "Instance" -msgstr "" +msgstr "Instantie" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Instance Filters" -msgstr "" +msgstr "Instantiefilters" -#: screens/Job/JobDetail/JobDetail.jsx:232 +#: screens/Job/JobDetail/JobDetail.jsx:230 msgid "Instance Group" -msgstr "" +msgstr "Instantiegroep" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:170 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:253 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:224 #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 msgid "Instance Groups" -msgstr "" +msgstr "Instantiegroepen" -#: components/Lookup/HostFilterLookup.jsx:101 +#: components/Lookup/HostFilterLookup.jsx:99 msgid "Instance ID" -msgstr "" +msgstr "Instantie-id" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:59 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:71 msgid "Instance group" -msgstr "" +msgstr "Instantiegroep" -#: screens/InstanceGroup/InstanceGroup.jsx:99 +#: screens/InstanceGroup/InstanceGroup.jsx:87 msgid "Instance group not found." -msgstr "" - -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:147 -msgid "Instance group used capacity" -msgstr "" +msgstr "Kan instantiegroep niet vinden." #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:122 msgid "Instance groups" -msgstr "" +msgstr "Instantiegroepen" -#: screens/InstanceGroup/InstanceGroup.jsx:81 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:273 +#: screens/InstanceGroup/InstanceGroup.jsx:69 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:156 -#: screens/InstanceGroup/Instances/InstanceList.jsx:234 +#: screens/InstanceGroup/Instances/InstanceList.jsx:148 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Instances" -msgstr "" +msgstr "Instanties" #: screens/Template/Survey/SurveyQuestionForm.jsx:94 msgid "Integer" -msgstr "" +msgstr "Geheel getal" -#: util/validators.jsx:87 +#: util/validators.jsx:67 msgid "Invalid email address" -msgstr "" +msgstr "Ongeldig e-mailadres" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:117 msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." -msgstr "" +msgstr "Ongeldige bestandsindeling. Upload een geldig Red Hat-abonnementsmanifest." #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:149 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." -msgstr "" - -#: util/validators.jsx:32 -msgid "Invalid time format" -msgstr "" +msgstr "Ongeldig linkdoel. Kan niet linken aan onder- of bovenliggende knooppunten. Grafiekcycli worden niet ondersteund." #: screens/Login/Login.jsx:135 msgid "Invalid username or password. Please try again." -msgstr "" +msgstr "Ongeldige gebruikersnaam of wachtwoord. Probeer het opnieuw." #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:119 #: routeConfig.jsx:78 @@ -4470,401 +4025,394 @@ msgstr "" #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:269 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:208 +#: util/getRelatedResourceDeleteDetails.js:276 msgid "Inventories" -msgstr "" +msgstr "Inventarissen" #: screens/Inventory/InventoryList/InventoryListItem.jsx:130 msgid "Inventories with sources cannot be copied" -msgstr "" +msgstr "Inventarissen met bronnen kunnen niet gekopieerd worden" -#: components/HostForm/HostForm.jsx:47 -#: components/JobList/JobListItem.jsx:181 +#: components/HostForm/HostForm.jsx:30 +#: components/JobList/JobListItem.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/HostFilterLookup.jsx:365 -#: components/Lookup/HostListItem.jsx:9 -#: components/Lookup/InventoryLookup.jsx:106 -#: components/Lookup/InventoryLookup.jsx:115 -#: components/Lookup/InventoryLookup.jsx:155 -#: components/Lookup/InventoryLookup.jsx:171 -#: components/Lookup/InventoryLookup.jsx:211 +#: components/Lookup/InventoryLookup.jsx:105 +#: components/Lookup/InventoryLookup.jsx:114 +#: components/Lookup/InventoryLookup.jsx:154 +#: components/Lookup/InventoryLookup.jsx:170 +#: components/Lookup/InventoryLookup.jsx:210 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:276 -#: components/TemplateList/TemplateListItem.jsx:286 +#: components/TemplateList/TemplateListItem.jsx:253 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:167 +#: screens/Host/HostList/HostList.jsx:164 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" -msgstr "" +msgstr "Inventaris" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:105 msgid "Inventory (Name)" -msgstr "" +msgstr "Inventaris (naam)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 msgid "Inventory File" -msgstr "" +msgstr "Inventarisbestand" -#: components/Lookup/HostFilterLookup.jsx:92 +#: components/Lookup/HostFilterLookup.jsx:90 msgid "Inventory ID" -msgstr "" +msgstr "Inventaris-id" #: screens/Job/JobDetail/JobDetail.jsx:176 msgid "Inventory Source" -msgstr "" +msgstr "Inventarisbron" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" -msgstr "" +msgstr "Synchronisatie inventarisbronnen" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 msgid "Inventory Source Sync Error" -msgstr "" +msgstr "Fout tijdens synchronisatie inventarisbronnen" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:146 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 +#: util/getRelatedResourceDeleteDetails.js:73 +#: util/getRelatedResourceDeleteDetails.js:153 msgid "Inventory Sources" -msgstr "" +msgstr "Inventarisbronnen" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:181 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 msgid "Inventory Sync" -msgstr "" +msgstr "Inventarissynchronisatie" #: components/Workflow/WorkflowNodeHelp.jsx:59 msgid "Inventory Update" -msgstr "" +msgstr "Inventarisupdate" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" -msgstr "" +msgstr "Inventarisbestand" #: screens/Inventory/Inventory.jsx:91 msgid "Inventory not found." -msgstr "" +msgstr "Inventaris niet gevonden." #: screens/Dashboard/DashboardGraph.jsx:137 msgid "Inventory sync" -msgstr "" +msgstr "Inventarissynchronisatie" #: screens/Dashboard/Dashboard.jsx:98 msgid "Inventory sync failures" -msgstr "" +msgstr "Fout tijdens inventarissynchronisatie" -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:52 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:60 -#: screens/Job/JobDetail/JobDetail.jsx:120 -#~ msgid "Isolated" -#~ msgstr "" - -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:684 msgid "Item Failed" -msgstr "" +msgstr "Item mislukt" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:683 msgid "Item OK" -msgstr "" +msgstr "Item OK" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:685 msgid "Item Skipped" -msgstr "" +msgstr "Item overgeslagen" #: components/AssociateModal/AssociateModal.jsx:20 msgid "Items" -msgstr "" +msgstr "Items" #: components/Pagination/Pagination.jsx:27 msgid "Items per page" -msgstr "" +msgstr "Items per pagina" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 -#: screens/Project/ProjectList/ProjectListItem.jsx:70 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 +#: screens/Project/ProjectList/ProjectListItem.jsx:69 msgid "JOB ID:" -msgstr "" +msgstr "TAAK-ID:" #: screens/Job/JobOutput/HostEventModal.jsx:142 msgid "JSON" -msgstr "" +msgstr "JSON" #: screens/Job/JobOutput/HostEventModal.jsx:143 msgid "JSON tab" -msgstr "" +msgstr "JSON-tabblad" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:44 msgid "JSON:" -msgstr "" +msgstr "JSON:" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:108 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:112 msgid "January" -msgstr "" +msgstr "Januari" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:230 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:66 msgid "Job" -msgstr "" +msgstr "Taak" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:390 -#: screens/Job/JobOutput/JobOutput.jsx:930 -#: screens/Job/JobOutput/JobOutput.jsx:931 +#: components/JobList/JobListItem.jsx:96 +#: screens/Job/JobDetail/JobDetail.jsx:388 +#: screens/Job/JobOutput/JobOutput.jsx:863 +#: screens/Job/JobOutput/JobOutput.jsx:864 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" -msgstr "" +msgstr "Fout bij annuleren taak" -#: screens/Job/JobDetail/JobDetail.jsx:412 -#: screens/Job/JobOutput/JobOutput.jsx:919 -#: screens/Job/JobOutput/JobOutput.jsx:920 +#: screens/Job/JobDetail/JobDetail.jsx:410 +#: screens/Job/JobOutput/JobOutput.jsx:852 +#: screens/Job/JobOutput/JobOutput.jsx:853 msgid "Job Delete Error" -msgstr "" +msgstr "Fout bij verwijderen taak" -#: screens/Job/JobDetail/JobDetail.jsx:245 +#: screens/Job/JobDetail/JobDetail.jsx:243 msgid "Job Slice" -msgstr "" +msgstr "Taken verdelen" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 -#: screens/Template/shared/JobTemplateForm.jsx:482 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" -msgstr "" +msgstr "Taken verdelen" #: components/Workflow/WorkflowNodeHelp.jsx:140 msgid "Job Status" -msgstr "" +msgstr "Taakstatus" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:294 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 -#: screens/Template/shared/JobTemplateForm.jsx:523 +#: screens/Job/JobDetail/JobDetail.jsx:292 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" -msgstr "" +msgstr "Taaktags" -#: components/JobList/JobListItem.jsx:149 -#: components/TemplateList/TemplateList.jsx:202 +#: components/JobList/JobListItem.jsx:148 +#: components/TemplateList/TemplateList.jsx:199 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" -msgstr "" +msgstr "Taaksjabloon" -#: components/LaunchPrompt/steps/credentialsValidator.jsx:39 +#: components/LaunchPrompt/steps/credentialsValidator.jsx:40 msgid "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}" -msgstr "" +msgstr "De standaardreferenties van de taaksjabloon moeten worden vervangen door een van hetzelfde type. Selecteer een toegangsgegeven voor de volgende types om verder te gaan: {0}" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:100 -#: util/getRelatedResourceDeleteDetails.js:132 +#: util/getRelatedResourceDeleteDetails.js:107 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Job Templates" -msgstr "" +msgstr "Taaksjablonen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/useNodeTypeStep.jsx:23 msgid "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed." -msgstr "" +msgstr "Taaksjablonen met een ontbrekende inventaris of een ontbrekend project kunnen niet worden geselecteerd tijdens het maken of bewerken van knooppunten. Selecteer een andere sjabloon of herstel de ontbrekende velden om verder te gaan." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/useWorkflowNodeSteps.js:261 msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" -msgstr "" +msgstr "Taaksjablonen met toegangsgegevens die om een wachtwoord vragen, kunnen niet worden geselecteerd tijdens het maken of bewerken van knooppunten" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:177 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 -#: screens/Template/shared/JobTemplateForm.jsx:254 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" -msgstr "" +msgstr "Soort taak" #: screens/Dashboard/Dashboard.jsx:124 msgid "Job status" -msgstr "" +msgstr "Taakstatus" #: screens/Dashboard/Dashboard.jsx:122 msgid "Job status graph tab" -msgstr "" +msgstr "Grafiektabblad Taakstatus" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 msgid "Job templates" -msgstr "" +msgstr "Taaksjablonen" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:160 +#: components/JobList/JobList.jsx:236 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 #: screens/Host/Host.jsx:67 #: screens/Host/Hosts.jsx:31 -#: screens/InstanceGroup/ContainerGroup.jsx:80 -#: screens/InstanceGroup/InstanceGroup.jsx:86 +#: screens/InstanceGroup/ContainerGroup.jsx:68 +#: screens/InstanceGroup/InstanceGroup.jsx:74 #: screens/InstanceGroup/InstanceGroups.jsx:32 #: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:73 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 -#: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:71 -#: screens/Template/Template.jsx:155 +#: screens/Setting/SettingList.jsx:90 +#: screens/Setting/Settings.jsx:72 +#: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 msgid "Jobs" -msgstr "" +msgstr "Taken" -#: screens/Setting/SettingList.jsx:90 +#: screens/Setting/SettingList.jsx:95 msgid "Jobs settings" -msgstr "" +msgstr "Taakinstellingen" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:138 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:142 msgid "July" -msgstr "" +msgstr "Juli" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:133 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:137 msgid "June" -msgstr "" +msgstr "Juni" -#: components/Search/AdvancedSearch.jsx:312 +#: components/Search/AdvancedSearch.jsx:132 msgid "Key" -msgstr "" +msgstr "Sleutel" -#: components/Search/AdvancedSearch.jsx:303 +#: components/Search/AdvancedSearch.jsx:123 msgid "Key select" -msgstr "" +msgstr "Sleutel selecteren" -#: components/Search/AdvancedSearch.jsx:306 +#: components/Search/AdvancedSearch.jsx:126 msgid "Key typeahead" -msgstr "" +msgstr "Sleutel typeahead" #: screens/ActivityStream/ActivityStream.jsx:229 msgid "Keyword" -msgstr "" +msgstr "Trefwoord" #: screens/User/UserDetail/UserDetail.jsx:51 #: screens/User/UserList/UserListItem.jsx:44 msgid "LDAP" -msgstr "" - -#: screens/Setting/Settings.jsx:76 -msgid "LDAP 1" -msgstr "" +msgstr "LDAP" #: screens/Setting/Settings.jsx:77 -msgid "LDAP 2" -msgstr "" +msgid "LDAP 1" +msgstr "LDAP 1" #: screens/Setting/Settings.jsx:78 -msgid "LDAP 3" -msgstr "" +msgid "LDAP 2" +msgstr "LDAP 2" #: screens/Setting/Settings.jsx:79 -msgid "LDAP 4" -msgstr "" +msgid "LDAP 3" +msgstr "LDAP 3" #: screens/Setting/Settings.jsx:80 +msgid "LDAP 4" +msgstr "LDAP 4" + +#: screens/Setting/Settings.jsx:81 msgid "LDAP 5" -msgstr "" +msgstr "LDAP 5" -#: screens/Setting/Settings.jsx:75 +#: screens/Setting/Settings.jsx:76 msgid "LDAP Default" -msgstr "" +msgstr "LDAP-standaard" -#: screens/Setting/SettingList.jsx:67 +#: screens/Setting/SettingList.jsx:72 msgid "LDAP settings" -msgstr "" +msgstr "LDAP-instellingen" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:102 msgid "LDAP1" -msgstr "" +msgstr "LDAP1" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:107 msgid "LDAP2" -msgstr "" +msgstr "LDAP2" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:112 msgid "LDAP3" -msgstr "" +msgstr "LDAP3" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:117 msgid "LDAP4" -msgstr "" +msgstr "LDAP4" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:122 msgid "LDAP5" -msgstr "" +msgstr "LDAP5" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:173 msgid "Label Name" -msgstr "" +msgstr "Labelnaam" -#: components/JobList/JobListItem.jsx:228 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:331 -#: screens/Job/JobDetail/JobDetail.jsx:279 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 -#: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: components/JobList/JobListItem.jsx:225 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 +#: components/TemplateList/TemplateListItem.jsx:306 +#: screens/Job/JobDetail/JobDetail.jsx:277 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/shared/JobTemplateForm.jsx:392 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 msgid "Labels" -msgstr "" +msgstr "Labels" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:398 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:402 msgid "Last" -msgstr "" +msgstr "Laatste" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 msgid "Last Job Status" -msgstr "" +msgstr "Laatste taakstatus" #: screens/User/UserDetail/UserDetail.jsx:75 msgid "Last Login" -msgstr "" +msgstr "Laatste login" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:307 +#: components/TemplateList/TemplateListItem.jsx:282 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4873,81 +4421,81 @@ msgstr "" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 +#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:187 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" -msgstr "" +msgstr "Laatst aangepast" -#: components/AddRole/AddResourceRole.jsx:31 -#: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:139 +#: components/AddRole/AddResourceRole.jsx:133 +#: components/AddRole/AddResourceRole.jsx:147 +#: components/ResourceAccessList/ResourceAccessList.jsx:136 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:129 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:131 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:107 +#: screens/User/shared/UserForm.jsx:106 msgid "Last Name" -msgstr "" +msgstr "Achternaam" -#: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:176 +#: components/TemplateList/TemplateList.jsx:222 +#: components/TemplateList/TemplateListItem.jsx:153 msgid "Last Ran" -msgstr "" +msgstr "Laatst uitgevoerd" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:259 msgid "Last Run" -msgstr "" +msgstr "Laatste uitvoering" -#: components/Lookup/HostFilterLookup.jsx:105 +#: components/Lookup/HostFilterLookup.jsx:103 msgid "Last job" -msgstr "" +msgstr "Laatste taak" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -#~ msgid "Last job run" -#~ msgstr "" +msgid "Last job run" +msgstr "Laatste uitgevoerde taak" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 -#: screens/Project/ProjectList/ProjectListItem.jsx:300 +#: screens/Project/ProjectList/ProjectListItem.jsx:257 msgid "Last modified" -msgstr "" +msgstr "Laatste wijziging" -#: components/ResourceAccessList/ResourceAccessList.jsx:185 +#: components/ResourceAccessList/ResourceAccessList.jsx:182 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" -msgstr "" +msgstr "Achternaam" -#: screens/Project/ProjectList/ProjectListItem.jsx:305 +#: screens/Project/ProjectList/ProjectListItem.jsx:262 msgid "Last used" -msgstr "" +msgstr "Laatst gebruikt" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:130 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:106 #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" -msgstr "" +msgstr "Starten" #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:74 msgid "Launch Management Job" -msgstr "" +msgstr "Beheertaak starten" -#: components/TemplateList/TemplateListItem.jsx:196 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 +#: components/TemplateList/TemplateListItem.jsx:173 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 msgid "Launch Template" -msgstr "" +msgstr "Sjabloon opstarten" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:32 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:34 @@ -4956,430 +4504,396 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:89 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:92 msgid "Launch management job" -msgstr "" +msgstr "Beheertaak opstarten" -#: components/TemplateList/TemplateListItem.jsx:204 +#: components/TemplateList/TemplateListItem.jsx:181 msgid "Launch template" -msgstr "" +msgstr "Sjabloon opstarten" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:119 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:120 msgid "Launch workflow" -msgstr "" +msgstr "Workflow opstarten" -#: components/LaunchPrompt/LaunchPrompt.jsx:100 +#: components/LaunchPrompt/LaunchPrompt.jsx:105 msgid "Launch | {0}" -msgstr "" +msgstr "Opstarten | {0}" -#: components/DetailList/LaunchedByDetail.jsx:82 +#: components/DetailList/LaunchedByDetail.jsx:41 msgid "Launched By" -msgstr "" +msgstr "Gestart door" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:189 msgid "Launched By (Username)" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:131 -#~ msgid "Learn more about Insights Analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:131 -#~ msgid "Learn more about Insights for Ansible" -#~ msgstr "" +msgstr "Opgestart door (gebruikersnaam)" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:123 msgid "Learn more about Insights for Ansible Automation Platform" -msgstr "" +msgstr "Meer informatie over Insights for Ansible Automation Platform" #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:73 msgid "Leave this field blank to make the execution environment globally available." -msgstr "" +msgstr "Laat dit veld leeg om de uitvoeringsomgeving globaal beschikbaar te maken." #: components/Workflow/WorkflowLegend.jsx:86 msgid "Legend" -msgstr "" +msgstr "Legenda" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:239 msgid "Less than comparison." -msgstr "" +msgstr "Minder dan vergelijking." -#: components/Search/AdvancedSearch.jsx:273 +#: components/Search/AdvancedSearch.jsx:245 msgid "Less than or equal to comparison." -msgstr "" +msgstr "Minder dan of gelijk aan vergelijking." -#: screens/Setting/SettingList.jsx:137 -#: screens/Setting/Settings.jsx:96 -#~ msgid "License" -#~ msgstr "" - -#: screens/Setting/License/License.jsx:15 -#: screens/Setting/SettingList.jsx:142 -#~ msgid "License settings" -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:159 -#: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:210 +#: components/AdHocCommands/AdHocDetailsStep.jsx:164 +#: components/AdHocCommands/AdHocDetailsStep.jsx:165 +#: components/JobList/JobList.jsx:207 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 -#: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/shared/JobTemplateForm.jsx:441 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 msgid "Limit" -msgstr "" +msgstr "Limiet" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:215 msgid "Link to an available node" -msgstr "" +msgstr "Link naar een beschikbaar knooppunt" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:323 msgid "Loading" -msgstr "" +msgstr "Laden" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:260 msgid "Local Time Zone" -msgstr "" +msgstr "Lokale tijdzone" -#: components/Schedule/shared/ScheduleForm.jsx:121 +#: components/Schedule/shared/ScheduleForm.jsx:138 msgid "Local time zone" -msgstr "" +msgstr "Lokale tijdzone" #: screens/Login/Login.jsx:187 msgid "Log In" -msgstr "" +msgstr "Inloggen" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -#~ msgid "Log aggregator test sent successfully." -#~ msgstr "" +msgid "Log aggregator test sent successfully." +msgstr "Logboekaggregatortest met succes verzonden." -#: screens/Setting/Settings.jsx:93 +#: screens/Setting/Settings.jsx:94 msgid "Logging" -msgstr "" +msgstr "Logboekregistratie" -#: screens/Setting/SettingList.jsx:109 +#: screens/Setting/SettingList.jsx:114 msgid "Logging settings" -msgstr "" +msgstr "Instellingen voor logboekregistratie" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:166 msgid "Logout" -msgstr "" +msgstr "Afmelden" -#: components/Lookup/HostFilterLookup.jsx:329 +#: components/Lookup/HostFilterLookup.jsx:305 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" -msgstr "" +msgstr "Opzoekmodus" -#: components/Search/AdvancedSearch.jsx:177 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup select" -msgstr "" +msgstr "Opzoeken selecteren" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:159 msgid "Lookup type" -msgstr "" +msgstr "Type opzoeken" -#: components/Search/AdvancedSearch.jsx:180 +#: components/Search/AdvancedSearch.jsx:153 msgid "Lookup typeahead" -msgstr "" +msgstr "Typeahead opzoeken" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 -#: screens/Project/ProjectList/ProjectListItem.jsx:68 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 +#: screens/Project/ProjectList/ProjectListItem.jsx:67 msgid "MOST RECENT SYNC" -msgstr "" +msgstr "MEEST RECENTE SYNCHRONISATIE" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:251 +#: screens/Job/JobDetail/JobDetail.jsx:249 msgid "Machine Credential" -msgstr "" +msgstr "Toegangsgegevens machine" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:102 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:112 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:98 msgid "Machine credential" -msgstr "" +msgstr "Toegangsgegevens machine" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed" -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -#~ msgid "Managed by Tower" -#~ msgstr "" +msgid "Managed by Tower" +msgstr "Beheerd door Tower" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" -msgstr "" +msgstr "Beheerde knooppunten" -#: components/JobList/JobList.jsx:187 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:37 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" -msgstr "" +msgstr "Beheertaak" #: routeConfig.jsx:125 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:82 msgid "Management Jobs" -msgstr "" +msgstr "Beheerderstaken" #: screens/ManagementJob/ManagementJobs.jsx:21 msgid "Management job" -msgstr "" +msgstr "Beheertaak" #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:111 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:112 msgid "Management job launch error" -msgstr "" +msgstr "Fout bij opstarten van beheertaak" #: screens/ManagementJob/ManagementJob.jsx:132 msgid "Management job not found." -msgstr "" +msgstr "Beheertaak niet gevonden." #: screens/ManagementJob/ManagementJobs.jsx:14 msgid "Management jobs" -msgstr "" +msgstr "Beheertaken" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:95 +#: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 -#: screens/Project/ProjectList/ProjectList.jsx:181 -#: screens/Project/ProjectList/ProjectListItem.jsx:211 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:161 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:147 +#: screens/Project/ProjectList/ProjectList.jsx:144 +#: screens/Project/ProjectList/ProjectListItem.jsx:154 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" -msgstr "" +msgstr "Handmatig" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:118 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:122 msgid "March" -msgstr "" +msgstr "Maart" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Mattermost" -msgstr "" +msgstr "Mattermost" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" -msgstr "" +msgstr "Max. hosts" #: screens/Template/Survey/SurveyQuestionForm.jsx:215 msgid "Maximum" -msgstr "" +msgstr "Maximum" #: screens/Template/Survey/SurveyQuestionForm.jsx:199 msgid "Maximum length" -msgstr "" +msgstr "Maximumlengte" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:128 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:132 msgid "May" -msgstr "" +msgstr "Mei" -#: screens/Organization/OrganizationList/OrganizationList.jsx:151 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" -msgstr "" +msgstr "Leden" #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:47 msgid "Metadata" -msgstr "" +msgstr "Metadata" #: screens/Metrics/Metrics.jsx:198 msgid "Metric" -msgstr "" +msgstr "Metrisch" #: screens/Metrics/Metrics.jsx:170 msgid "Metrics" -msgstr "" +msgstr "Meetwaarden" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:101 msgid "Microsoft Azure Resource Manager" -msgstr "" +msgstr "Microsoft Azure Resource Manager" #: screens/Template/Survey/SurveyQuestionForm.jsx:209 msgid "Minimum" -msgstr "" +msgstr "Minimum" #: screens/Template/Survey/SurveyQuestionForm.jsx:193 msgid "Minimum length" -msgstr "" +msgstr "Minimumlengte" -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:34 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:33 msgid "" "Minimum number of instances that will be automatically\n" "assigned to this group when new instances come online." -msgstr "" +msgstr "Minimum aantal instanties dat automatisch toegewezen wordt aan deze groep wanneer nieuwe instanties online komen." -#: src/screens/InstanceGroup/shared/InstanceGroupForm.jsx:34 -#~ msgid "Minimum number of instances that will be automatically assigned to this group when new instances come online." -#~ msgstr "" - -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:44 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:43 msgid "" "Minimum percentage of all instances that will be automatically\n" "assigned to this group when new instances come online." -msgstr "" +msgstr "Minimumpercentage van alle instanties die automatisch toegewezen worden aan deze groep wanneer nieuwe instanties online komen." -#: src/screens/InstanceGroup/shared/InstanceGroupForm.jsx:46 -#~ msgid "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online." -#~ msgstr "" - -#: components/Schedule/shared/ScheduleForm.jsx:143 +#: components/Schedule/shared/ScheduleForm.jsx:160 msgid "Minute" -msgstr "" +msgstr "Minuut" -#: screens/Setting/Settings.jsx:96 -msgid "Miscellaneous Authentication" -msgstr "" - -#: screens/Setting/SettingList.jsx:105 -msgid "Miscellaneous Authentication settings" -msgstr "" - -#: screens/Setting/Settings.jsx:99 +#: screens/Setting/Settings.jsx:97 msgid "Miscellaneous System" -msgstr "" +msgstr "Divers systeem" -#: screens/Setting/SettingList.jsx:101 +#: screens/Setting/SettingList.jsx:106 msgid "Miscellaneous System settings" -msgstr "" +msgstr "Diverse systeeminstellingen" #: components/Workflow/WorkflowNodeHelp.jsx:104 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:89 msgid "Missing" -msgstr "" +msgstr "Ontbrekend" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 msgid "Missing resource" -msgstr "" +msgstr "Ontbrekende bron" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 -#: screens/User/UserTokenList/UserTokenList.jsx:144 +#: components/Lookup/HostFilterLookup.jsx:357 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 +#: screens/User/UserTokenList/UserTokenList.jsx:138 msgid "Modified" -msgstr "" +msgstr "Gewijzigd" #: components/AdHocCommands/AdHocCredentialStep.jsx:98 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:117 -#: components/AddRole/AddResourceRole.jsx:60 +#: components/AddRole/AddResourceRole.jsx:162 #: components/AssociateModal/AssociateModal.jsx:149 #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:142 -#: components/Lookup/InventoryLookup.jsx:198 +#: components/Lookup/InventoryLookup.jsx:141 +#: components/Lookup/InventoryLookup.jsx:197 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:198 -#: components/TemplateList/TemplateList.jsx:215 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:212 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:139 +#: screens/Credential/CredentialList/CredentialList.jsx:141 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:158 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 +#: screens/Host/HostGroups/HostGroupsList.jsx:167 +#: screens/Host/HostList/HostList.jsx:155 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 -#: screens/Organization/OrganizationList/OrganizationList.jsx:142 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Project/ProjectList/ProjectList.jsx:193 -#: screens/Team/TeamList/TeamList.jsx:139 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 +#: screens/Organization/OrganizationList/OrganizationList.jsx:144 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 +#: screens/Project/ProjectList/ProjectList.jsx:156 +#: screens/Team/TeamList/TeamList.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" -msgstr "" +msgstr "Gewijzigd door (gebruikersnaam)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 msgid "Modified by (username)" -msgstr "" +msgstr "Gewijzigd door (gebruikersnaam)" -#: components/AdHocCommands/AdHocDetailsStep.jsx:58 +#: components/AdHocCommands/AdHocDetailsStep.jsx:63 #: screens/Job/JobOutput/HostEventModal.jsx:131 msgid "Module" -msgstr "" +msgstr "Module" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:253 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:257 msgid "Mon" -msgstr "" +msgstr "Ma" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:258 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:414 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:262 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:418 msgid "Monday" -msgstr "" +msgstr "Maandag" -#: components/Schedule/shared/ScheduleForm.jsx:147 +#: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Month" -msgstr "" +msgstr "Maand" #: components/Popover/Popover.jsx:30 msgid "More information" -msgstr "" +msgstr "Meer informatie" #: screens/Setting/shared/SharedFields.jsx:63 msgid "More information for" -msgstr "" +msgstr "Meer informatie voor" #: screens/Template/Survey/SurveyPreviewModal.jsx:111 #: screens/Template/Survey/SurveyPreviewModal.jsx:112 msgid "Multi-Select" -msgstr "" +msgstr "Multi-Select" #: screens/Template/Survey/SurveyPreviewModal.jsx:89 #: screens/Template/Survey/SurveyPreviewModal.jsx:90 msgid "Multiple Choice" -msgstr "" +msgstr "Meerkeuze" #: screens/Template/Survey/SurveyQuestionForm.jsx:92 msgid "Multiple Choice (multiple select)" -msgstr "" +msgstr "Meerkeuze-opties (meerdere keuzes mogelijk)" #: screens/Template/Survey/SurveyQuestionForm.jsx:87 msgid "Multiple Choice (single select)" -msgstr "" +msgstr "Meerkeuze-opties (één keuze mogelijk)" #: screens/Template/Survey/SurveyQuestionForm.jsx:253 msgid "Multiple Choice Options" -msgstr "" +msgstr "Meerkeuze-opties" #: components/AdHocCommands/AdHocCredentialStep.jsx:89 #: components/AdHocCommands/AdHocCredentialStep.jsx:104 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:108 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:123 -#: components/AddRole/AddResourceRole.jsx:51 -#: components/AddRole/AddResourceRole.jsx:67 +#: components/AddRole/AddResourceRole.jsx:153 +#: components/AddRole/AddResourceRole.jsx:169 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:96 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:71 +#: components/HostForm/HostForm.jsx:84 +#: components/JobList/JobList.jsx:164 +#: components/JobList/JobList.jsx:213 +#: components/JobList/JobListItem.jsx:70 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5388,17 +4902,16 @@ msgstr "" #: components/Lookup/ApplicationLookup.jsx:111 #: components/Lookup/CredentialLookup.jsx:186 #: components/Lookup/CredentialLookup.jsx:201 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:175 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:182 -#: components/Lookup/HostFilterLookup.jsx:79 -#: components/Lookup/HostFilterLookup.jsx:364 -#: components/Lookup/HostListItem.jsx:8 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:161 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:168 +#: components/Lookup/HostFilterLookup.jsx:77 +#: components/Lookup/HostFilterLookup.jsx:349 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:133 -#: components/Lookup/InventoryLookup.jsx:148 -#: components/Lookup/InventoryLookup.jsx:189 -#: components/Lookup/InventoryLookup.jsx:204 +#: components/Lookup/InventoryLookup.jsx:132 +#: components/Lookup/InventoryLookup.jsx:147 +#: components/Lookup/InventoryLookup.jsx:188 +#: components/Lookup/InventoryLookup.jsx:203 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5409,17 +4922,19 @@ msgstr "" #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 +#: components/PaginatedDataList/PaginatedDataList.jsx:71 +#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:165 -#: components/Schedule/ScheduleList/ScheduleList.jsx:185 +#: components/Schedule/ScheduleList/ScheduleList.jsx:161 +#: components/Schedule/ScheduleList/ScheduleList.jsx:181 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 -#: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:190 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:133 +#: components/Schedule/shared/ScheduleForm.jsx:99 +#: components/TemplateList/TemplateList.jsx:187 +#: components/TemplateList/TemplateList.jsx:220 +#: components/TemplateList/TemplateListItem.jsx:126 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5435,66 +4950,62 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 -#: screens/Credential/CredentialList/CredentialList.jsx:126 -#: screens/Credential/CredentialList/CredentialList.jsx:145 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 +#: screens/Credential/CredentialList/CredentialList.jsx:128 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:94 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupItem.jsx:28 -#: screens/Host/HostGroups/HostGroupsList.jsx:164 -#: screens/Host/HostGroups/HostGroupsList.jsx:181 -#: screens/Host/HostList/HostList.jsx:145 -#: screens/Host/HostList/HostList.jsx:166 +#: screens/Host/HostGroups/HostGroupsList.jsx:158 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:142 +#: screens/Host/HostList/HostList.jsx:163 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:269 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:163 -#: screens/InstanceGroup/Instances/InstanceList.jsx:170 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:47 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:21 +#: screens/InstanceGroup/Instances/InstanceList.jsx:155 +#: screens/InstanceGroup/Instances/InstanceList.jsx:162 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:74 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:35 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:190 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5502,52 +5013,48 @@ msgstr "" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 -#: screens/Inventory/shared/InventoryForm.jsx:37 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 +#: screens/Inventory/shared/InventoryForm.jsx:49 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:109 +#: screens/Inventory/shared/InventorySourceForm.jsx:108 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 -#: screens/Organization/OrganizationList/OrganizationList.jsx:129 -#: screens/Organization/OrganizationList/OrganizationList.jsx:150 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 +#: screens/Organization/OrganizationList/OrganizationList.jsx:131 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 -#: screens/Project/ProjectList/ProjectList.jsx:169 -#: screens/Project/ProjectList/ProjectList.jsx:205 -#: screens/Project/ProjectList/ProjectListItem.jsx:179 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:131 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 +#: screens/Project/ProjectList/ProjectList.jsx:132 +#: screens/Project/ProjectList/ProjectList.jsx:168 +#: screens/Project/ProjectList/ProjectListItem.jsx:122 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:122 -#: screens/Team/TeamList/TeamList.jsx:147 +#: screens/Team/TeamList/TeamList.jsx:124 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5558,8 +5065,8 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:89 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 -#: screens/Template/shared/JobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 +#: screens/Template/shared/JobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5568,198 +5075,173 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 -#: screens/User/UserTokenList/UserTokenList.jsx:177 -#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:59 msgid "Name" -msgstr "" +msgstr "Naam" #: components/AppContainer/AppContainer.jsx:94 msgid "Navigation" -msgstr "" +msgstr "Navigatie" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:493 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:497 #: screens/Dashboard/shared/ChartTooltip.jsx:106 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:101 msgid "Never" -msgstr "" +msgstr "Nooit" #: components/Workflow/WorkflowNodeHelp.jsx:98 msgid "Never Updated" -msgstr "" +msgstr "Nooit bijgewerkt" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:44 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:12 msgid "Never expires" -msgstr "" +msgstr "Verloopt nooit" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:196 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" -msgstr "" +msgstr "Nieuw" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:81 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:93 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:116 -#: components/AddRole/AddResourceRole.jsx:215 -#: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:130 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:80 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:120 msgid "Next" -msgstr "" +msgstr "Volgende" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:167 +#: components/Schedule/ScheduleList/ScheduleList.jsx:163 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" -msgstr "" +msgstr "Volgende uitvoering" -#: components/Search/Search.jsx:262 +#: components/Search/Search.jsx:259 msgid "No" -msgstr "" +msgstr "Geen" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:691 msgid "No Hosts Matched" -msgstr "" +msgstr "Geen overeenkomende hosts" -#: screens/Job/JobOutput/JobOutput.jsx:737 -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:679 +#: screens/Job/JobOutput/JobOutput.jsx:692 msgid "No Hosts Remaining" -msgstr "" +msgstr "Geen resterende hosts" #: screens/Job/JobOutput/HostEventModal.jsx:155 msgid "No JSON Available" -msgstr "" +msgstr "Geen JSON beschikbaar" #: screens/Dashboard/shared/ChartTooltip.jsx:82 msgid "No Jobs" -msgstr "" +msgstr "Geen taken" #: screens/Job/JobOutput/HostEventModal.jsx:191 msgid "No Standard Error Available" -msgstr "" +msgstr "Geen standaardfout beschikbaar" #: screens/Job/JobOutput/HostEventModal.jsx:173 msgid "No Standard Out Available" -msgstr "" +msgstr "Geen standaardoutput beschikbaar" #: screens/Inventory/InventoryList/InventoryListItem.jsx:63 msgid "No inventory sync failures." -msgstr "" +msgstr "Geen fouten bij inventarissynchronisatie." #: components/ContentEmpty/ContentEmpty.jsx:16 msgid "No items found." -msgstr "" +msgstr "Geen items gevonden." #: screens/Job/JobOutput/HostEventModal.jsx:132 msgid "No result found" -msgstr "" +msgstr "Geen resultaat gevonden" -#: components/Search/AdvancedSearch.jsx:110 -#: components/Search/AdvancedSearch.jsx:149 -#: components/Search/AdvancedSearch.jsx:188 -#: components/Search/AdvancedSearch.jsx:316 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:136 +#: components/Search/AdvancedSearch.jsx:161 msgid "No results found" -msgstr "" +msgstr "Geen resultaten gevonden" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:138 msgid "No subscriptions found" -msgstr "" +msgstr "Geen abonnementen gevonden" #: screens/Template/Survey/SurveyList.jsx:175 msgid "No survey questions found." -msgstr "" +msgstr "Geen vragenlijstvragen gevonden." +#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" -msgstr "" +msgstr "Geen {pluralizedItemName} gevonden" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" -msgstr "" +msgstr "Type knooppunt" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/useNodeTypeStep.jsx:70 msgid "Node type" -msgstr "" +msgstr "Type knooppunt" #: components/Workflow/WorkflowNodeHelp.jsx:107 msgid "None" -msgstr "" +msgstr "Geen" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:147 msgid "None (Run Once)" -msgstr "" +msgstr "Geen (eenmaal uitgevoerd)" -#: components/Schedule/shared/ScheduleForm.jsx:142 +#: components/Schedule/shared/ScheduleForm.jsx:159 msgid "None (run once)" -msgstr "" +msgstr "Geen (eenmaal uitgevoerd)" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:29 +#: screens/User/shared/UserForm.jsx:28 msgid "Normal User" -msgstr "" +msgstr "Normale gebruiker" #: components/ContentError/ContentError.jsx:36 msgid "Not Found" -msgstr "" +msgstr "Niet gevonden" #: screens/Setting/shared/SettingDetail.jsx:58 #: screens/Setting/shared/SettingDetail.jsx:99 msgid "Not configured" -msgstr "" +msgstr "Niet geconfigureerd" #: screens/Inventory/InventoryList/InventoryListItem.jsx:66 msgid "Not configured for inventory sync." -msgstr "" +msgstr "Niet geconfigureerd voor inventarissynchronisatie." #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:239 msgid "" "Note that only hosts directly in this group can\n" "be disassociated. Hosts in sub-groups must be disassociated\n" "directly from the sub-group level that they belong." -msgstr "" +msgstr "Let op: Alleen hosts die zich direct in deze groep bevinden, kunnen worden losgekoppeld. Hosts in subgroepen moeten rechtstreeks worden losgekoppeld van het subgroepniveau waar ze bij horen." -#: src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:224 -#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." -#~ msgstr "" - -#: screens/Host/HostGroups/HostGroupsList.jsx:218 +#: screens/Host/HostGroups/HostGroupsList.jsx:213 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" "disassociating if the host is also a member of that group’s\n" "children. This list shows all groups the host is associated\n" "with directly and indirectly." -msgstr "" - -#: screens/Host/HostGroups/HostGroupsList.jsx:212 -#~ msgid "" -#~ "Note that you may still see the group in the list after\n" -#~ "disassociating if the host is also a member of that group’s \n" -#~ "children. This list shows all groups the host is associated \n" -#~ "with directly and indirectly." -#~ msgstr "" - -#: src/screens/Host/HostGroups/HostGroupsList.jsx:212 -#~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#~ msgstr "" - -#: src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:214 -#~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#~ msgstr "" +msgstr "Merk op dat u de groep na het ontkoppelen nog steeds in de lijst kunt zien als de host ook lid is van de onderliggende elementen van die groep. Deze lijst toont alle groepen waaraan de host is direct en indirect is gekoppeld." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "Note: This field assumes the remote name is \"origin\"." -msgstr "" +msgstr "Opmerking: dit veld gaat ervan uit dat de naam op afstand \"oorsprong\" is." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:38 msgid "" @@ -5769,54 +5251,46 @@ msgid "" "not support password authentication when using SSH. GIT\n" "read only protocol (git://) does not use username or\n" "password information." -msgstr "" +msgstr "Opmerking: als u een SSH-protocol gebruikt voor GitHub of Bitbucket, voer dan alleen een SSH-sleutel in. Voer geen gebruikersnaam in (behalve git). Daarnaast ondersteunen GitHub en Bitbucket geen wachtwoordauthenticatie bij gebruik van SSH. Het GIT-alleen-lezen-protocol (git://) gebruikt geen gebruikersnaam- of wachtwoordinformatie." -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 -#~ msgid "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information." -#~ msgstr "" - -#: src/screens/Inventory/Inventories.jsx:120 -#~ msgid "Notifcations" -#~ msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 msgid "Notification Color" -msgstr "" +msgstr "Berichtkleur" #: screens/NotificationTemplate/NotificationTemplate.jsx:58 #: screens/NotificationTemplate/NotificationTemplateAdd.jsx:50 msgid "Notification Template not found." -msgstr "" +msgstr "Berichtsjabloon niet gevonden" #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Notification Templates" -msgstr "" +msgstr "Berichtsjablonen" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 msgid "Notification Type" -msgstr "" +msgstr "Berichttype" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 msgid "Notification color" -msgstr "" +msgstr "Berichtkleur" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 msgid "Notification sent successfully" -msgstr "" +msgstr "Bericht is verzonden" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 msgid "Notification timed out" -msgstr "" +msgstr "Time-out voor bericht." #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 msgid "Notification type" -msgstr "" +msgstr "Berichttype" #: components/NotificationList/NotificationList.jsx:177 #: routeConfig.jsx:120 @@ -5828,646 +5302,593 @@ msgstr "" #: screens/Organization/Organizations.jsx:33 #: screens/Project/Project.jsx:111 #: screens/Project/Projects.jsx:30 -#: screens/Template/Template.jsx:141 +#: screens/Template/Template.jsx:150 #: screens/Template/Templates.jsx:45 #: screens/Template/WorkflowJobTemplate.jsx:127 msgid "Notifications" -msgstr "" +msgstr "Berichten" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:158 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:162 msgid "November" -msgstr "" +msgstr "November" #: components/Workflow/WorkflowNodeHelp.jsx:101 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:35 msgid "OK" -msgstr "" +msgstr "OK" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:42 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:527 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:531 msgid "Occurrences" -msgstr "" +msgstr "Voorvallen" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:153 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:157 msgid "October" -msgstr "" +msgstr "Oktober" -#: components/AdHocCommands/AdHocDetailsStep.jsx:208 +#: components/AdHocCommands/AdHocDetailsStep.jsx:213 #: components/HostToggle/HostToggle.jsx:56 #: components/InstanceToggle/InstanceToggle.jsx:51 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 #: screens/Template/Survey/SurveyToolbar.jsx:53 -#: screens/Template/shared/JobTemplateForm.jsx:508 +#: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" -msgstr "" +msgstr "Uit" -#: components/AdHocCommands/AdHocDetailsStep.jsx:207 +#: components/AdHocCommands/AdHocDetailsStep.jsx:212 #: components/HostToggle/HostToggle.jsx:55 #: components/InstanceToggle/InstanceToggle.jsx:50 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 #: screens/Template/Survey/SurveyToolbar.jsx:52 -#: screens/Template/shared/JobTemplateForm.jsx:508 +#: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" -msgstr "" +msgstr "Aan" #: components/Workflow/WorkflowLegend.jsx:122 #: components/Workflow/WorkflowLinkHelp.jsx:30 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:68 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:40 msgid "On Failure" -msgstr "" +msgstr "Bij mislukken" #: components/Workflow/WorkflowLegend.jsx:118 #: components/Workflow/WorkflowLinkHelp.jsx:27 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:63 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:33 msgid "On Success" -msgstr "" +msgstr "Bij slagen" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:515 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:519 msgid "On date" -msgstr "" +msgstr "Aan-datum" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:239 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:243 msgid "On days" -msgstr "" +msgstr "Aan-dagen" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Only Group By" -msgstr "" +msgstr "Alleen ordenen op" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:104 msgid "OpenStack" -msgstr "" +msgstr "OpenStack" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:117 msgid "Option Details" -msgstr "" +msgstr "Optie Details" -#: screens/Template/shared/JobTemplateForm.jsx:398 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/JobTemplateForm.jsx:395 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" "job templates and completed jobs." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:342 -#: src/screens/Template/shared/WorkflowJobTemplateForm.jsx:187 -#~ msgid "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs." -#~ msgstr "" +msgstr "Optionele labels die de taaksjabloon beschrijven, zoals 'dev' of 'test'. Labels kunnen gebruikt worden om taaksjablonen en uitgevoerde taken te ordenen en filteren." #: screens/Template/shared/WebhookSubForm.jsx:210 msgid "Optionally select the credential to use to send status updates back to the webhook service." -msgstr "" +msgstr "Optioneel: selecteer de toegangsgegevens die u wilt gebruiken om statusupdates terug te sturen naar de webhookservice." #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 +#: components/PromptDetail/PromptProjectDetail.jsx:93 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:65 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:164 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/shared/JobTemplateForm.jsx:555 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/shared/JobTemplateForm.jsx:552 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" -msgstr "" +msgstr "Opties" #: components/Lookup/ApplicationLookup.jsx:119 #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 -#: components/PromptDetail/PromptProjectDetail.jsx:76 -#: components/PromptDetail/PromptProjectDetail.jsx:86 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 +#: components/PromptDetail/PromptProjectDetail.jsx:57 +#: components/PromptDetail/PromptProjectDetail.jsx:67 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:240 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 -#: screens/Project/ProjectList/ProjectListItem.jsx:279 -#: screens/Project/ProjectList/ProjectListItem.jsx:290 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:135 +#: screens/Project/ProjectList/ProjectListItem.jsx:236 +#: screens/Project/ProjectList/ProjectListItem.jsx:247 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:148 +#: screens/Team/TeamList/TeamList.jsx:150 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 #: screens/User/UserTeams/UserTeamListItem.jsx:23 msgid "Organization" -msgstr "" +msgstr "Organisatie" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:101 msgid "Organization (Name)" -msgstr "" +msgstr "Organisatie (naam)" -#: screens/Team/TeamList/TeamList.jsx:131 +#: screens/Team/TeamList/TeamList.jsx:133 msgid "Organization Name" -msgstr "" +msgstr "Naam van organisatie" #: screens/Organization/Organization.jsx:154 msgid "Organization not found." -msgstr "" +msgstr "Organisatie niet gevonden." #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:124 -#: screens/Organization/OrganizationList/OrganizationList.jsx:171 +#: screens/Organization/OrganizationList/OrganizationList.jsx:126 +#: screens/Organization/OrganizationList/OrganizationList.jsx:173 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:231 -#: util/getRelatedResourceDeleteDetails.js:265 +#: util/getRelatedResourceDeleteDetails.js:238 +#: util/getRelatedResourceDeleteDetails.js:272 msgid "Organizations" -msgstr "" +msgstr "Organisaties" #: components/LaunchPrompt/steps/useOtherPromptsStep.jsx:83 msgid "Other prompts" -msgstr "" +msgstr "Overige meldingen" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:65 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 msgid "Out of compliance" -msgstr "" +msgstr "Niet compliant" #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:27 msgid "Output" -msgstr "" +msgstr "Output" +#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" -msgstr "" +msgstr "Overschrijven" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -#~ msgid "Overwrite Variables" -#~ msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 -msgid "Overwrite local groups and hosts from remote inventory source" -msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 -msgid "Overwrite local variables from remote inventory source" -msgstr "" +msgid "Overwrite Variables" +msgstr "Variabelen overschrijven" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" -msgstr "" +msgstr "Variabelen overschrijven" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 msgid "POST" -msgstr "" +msgstr "BERICHT" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 msgid "PUT" -msgstr "" +msgstr "PUT" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Pagerduty" -msgstr "" +msgstr "Pagerduty" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 msgid "Pagerduty Subdomain" -msgstr "" +msgstr "Subdomein Pagerduty" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 msgid "Pagerduty subdomain" -msgstr "" +msgstr "Subdomein Pagerduty" #: components/Pagination/Pagination.jsx:35 msgid "Pagination" -msgstr "" +msgstr "Paginering" #: components/Workflow/WorkflowTools.jsx:165 msgid "Pan Down" -msgstr "" +msgstr "Omlaag pannen" #: components/Workflow/WorkflowTools.jsx:132 msgid "Pan Left" -msgstr "" +msgstr "Naar links pannen" #: components/Workflow/WorkflowTools.jsx:176 msgid "Pan Right" -msgstr "" +msgstr "Naar rechts pannen" #: components/Workflow/WorkflowTools.jsx:143 msgid "Pan Up" -msgstr "" +msgstr "Omhoog pannen" -#: components/AdHocCommands/AdHocDetailsStep.jsx:261 +#: components/AdHocCommands/AdHocDetailsStep.jsx:266 msgid "Pass extra command line changes. There are two ansible command line parameters:" -msgstr "" +msgstr "Geef extra opdrachtregelwijzigingen in door. Er zijn twee opdrachtregelparameters voor Ansible:" -#: screens/Template/shared/JobTemplateForm.jsx:393 -#~ msgid "" -#~ "Pass extra command line variables to the playbook. This is the\n" -#~ "-e or --extra-vars command line parameter for ansible-playbook.\n" -#~ "Provide key/value pairs using either YAML or JSON. Refer to the\n" -#~ "Ansible Tower documentation for example syntax." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:417 +#: screens/Template/shared/JobTemplateForm.jsx:414 msgid "" "Pass extra command line variables to the playbook. This is the\n" "-e or --extra-vars command line parameter for ansible-playbook.\n" "Provide key/value pairs using either YAML or JSON. Refer to the\n" "documentation for example syntax." -msgstr "" +msgstr "Geef extra opdrachtregelvariabelen op in het draaiboek. Dit is de opdrachtregelparameter -e of --extra-vars voor het Ansible-draaiboek. Geef sleutel/waarde-paren op met YAML of JSON. Raadpleeg de documentatie voor voorbeeldsyntaxis" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." -msgstr "" - -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 -#~ msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the documentation for example syntax." -#~ msgstr "" +msgstr "Geef extra commandoregelvariabelen op in het draaiboek. Dit is de commandoregelparameter -e of --extra-vars voor het ansible-draaiboek. Geef sleutel/waarde-paren op met YAML of JSON. Raadpleeg de documentatie van Ansible Tower voor voorbeeldsyntaxis" #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:77 +#: screens/User/shared/UserForm.jsx:76 msgid "Password" -msgstr "" +msgstr "Wachtwoord" #: screens/Dashboard/DashboardGraph.jsx:117 msgid "Past 24 hours" -msgstr "" +msgstr "Afgelopen 24 uur" #: screens/Dashboard/DashboardGraph.jsx:108 msgid "Past month" -msgstr "" +msgstr "Afgelopen maand" #: screens/Dashboard/DashboardGraph.jsx:111 msgid "Past two weeks" -msgstr "" +msgstr "Afgelopen twee weken" #: screens/Dashboard/DashboardGraph.jsx:114 msgid "Past week" -msgstr "" +msgstr "Afgelopen week" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:197 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" -msgstr "" +msgstr "In afwachting" #: components/AppContainer/PageHeaderToolbar.jsx:85 msgid "Pending Workflow Approvals" -msgstr "" +msgstr "In afwachting van workflowgoedkeuringen" #: screens/Inventory/InventoryList/InventoryListItem.jsx:105 msgid "Pending delete" -msgstr "" +msgstr "In afwachting om verwijderd te worden" -#: components/Lookup/HostFilterLookup.jsx:332 +#: components/Lookup/HostFilterLookup.jsx:308 msgid "Perform a search to define a host filter" -msgstr "" +msgstr "Voer een zoekopdracht uit om een hostfilter te definiëren" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -#~ msgid "Personal access token" -#~ msgstr "" +msgid "Personal access token" +msgstr "Persoonlijke toegangstoken" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" -msgstr "" +msgstr "Afspelen" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:85 msgid "Play Count" -msgstr "" +msgstr "Aantal afspelen" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:696 msgid "Play Started" -msgstr "" +msgstr "Afspelen gestart" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 -#: screens/Template/shared/JobTemplateForm.jsx:358 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" -msgstr "" +msgstr "Draaiboek" -#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" -msgstr "" +msgstr "Draaiboek controleren" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:697 msgid "Playbook Complete" -msgstr "" +msgstr "Draaiboek voltooid" -#: components/PromptDetail/PromptProjectDetail.jsx:122 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 +#: components/PromptDetail/PromptProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:179 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:85 msgid "Playbook Directory" -msgstr "" +msgstr "Draaiboekmap" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:182 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" -msgstr "" +msgstr "Draaiboek uitvoering" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:688 msgid "Playbook Started" -msgstr "" +msgstr "Draaiboek gestart" -#: components/TemplateList/TemplateList.jsx:207 +#: components/TemplateList/TemplateList.jsx:204 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 msgid "Playbook name" -msgstr "" +msgstr "Naam van draaiboek" #: screens/Dashboard/DashboardGraph.jsx:143 msgid "Playbook run" -msgstr "" +msgstr "Uitvoering van draaiboek" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:86 msgid "Plays" -msgstr "" +msgstr "Uitvoeringen van het draaiboek" #: screens/Template/Survey/SurveyList.jsx:177 msgid "Please add survey questions." -msgstr "" +msgstr "Voeg vragenlijstvragen toe." +#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:44 -#~ msgid "Please agree to End User License Agreement before proceeding." -#~ msgstr "" +msgstr "Voeg {pluralizedItemName} toe om deze lijst te vullen" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:43 msgid "Please click the Start button to begin." -msgstr "" +msgstr "Klik op de startknop om te beginnen." -#: util/validators.jsx:136 +#: util/validators.jsx:116 msgid "Please enter a valid URL" -msgstr "" +msgstr "Voer een geldige URL in." #: screens/User/shared/UserTokenForm.jsx:19 msgid "Please enter a value." -msgstr "" +msgstr "Voer een waarde in." #: screens/Login/Login.jsx:162 msgid "Please log in" -msgstr "" +msgstr "Log in" + +#: components/Schedule/shared/ScheduleForm.jsx:575 +msgid "Please select a day number between 1 and 31." +msgstr "Selecteer een getal tussen 1 en 31" + +#: screens/Template/shared/JobTemplateForm.jsx:170 +msgid "Please select an Inventory or check the Prompt on Launch option" +msgstr "Selecteer een inventaris of schakel de optie Melding bij opstarten in." #: components/Schedule/shared/ScheduleForm.jsx:567 -msgid "Please select a day number between 1 and 31." -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:173 -msgid "Please select an Inventory or check the Prompt on Launch option" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:748 -#~ msgid "Please select an Inventory or check the Prompt on Launch option." -#~ msgstr "" - -#: components/Schedule/shared/ScheduleForm.jsx:559 msgid "Please select an end date/time that comes after the start date/time." -msgstr "" +msgstr "Kies een einddatum/-tijd die na de begindatum/-tijd komt." -#: components/Lookup/HostFilterLookup.jsx:321 +#: components/Lookup/HostFilterLookup.jsx:297 msgid "Please select an organization before editing the host filter" -msgstr "" +msgstr "Selecteer een organisatie voordat u het hostfilter bewerkt." #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:81 msgid "Pod spec override" -msgstr "" +msgstr "Overschrijven Podspec" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:64 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:29 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:28 msgid "Policy instance minimum" -msgstr "" +msgstr "Beleid instantieminimum" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:69 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:39 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:38 msgid "Policy instance percentage" -msgstr "" +msgstr "Beleid instantiepercentage" -#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:63 -#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:69 +#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:56 +#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:62 msgid "Populate field from an external secret management system" -msgstr "" +msgstr "Vul veld vanuit een extern geheimbeheersysteem" -#: components/Lookup/HostFilterLookup.jsx:288 -#~ msgid "" -#~ "Populate the hosts for this inventory by using a search\n" -#~ "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" -#~ "Refer to the Ansible Tower documentation for further syntax and\n" -#~ "examples." -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:288 -#~ msgid "" -#~ "Populate the hosts for this inventory by using a search\n" -#~ "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" -#~ "Refer to the documentation for further syntax and\n" -#~ "examples." -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:311 +#: components/Lookup/HostFilterLookup.jsx:287 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" "Refer to the documentation for further syntax and\n" "examples. Refer to the Ansible Tower documentation for further syntax and\n" "examples." -msgstr "" +msgstr "Vul de hosts voor deze inventaris door gebruik te maken van een zoekfilter. Voorbeeld: ansible_facts.ansible_distribution: \"RedHat\".\n" +"Raadpleeg de documentatie voor verdere syntaxis en\n" +"voorbeelden. Raadpleeg de documentatie van Ansible Tower voor verdere syntaxis en\n" +"voorbeelden." -#: src/components/Lookup/HostFilterLookup.jsx:287 -#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." -#~ msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 msgid "Port" -msgstr "" +msgstr "Poort" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:214 msgid "Preconditions for running this node when there are multiple parents. Refer to the" -msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:64 -msgid "" -"Press 'Enter' to add more answer choices. One answer\n" -"choice per line." -msgstr "" +msgstr "Voorwaarden voor het uitvoeren van dit knooppunt wanneer er meerdere bovenliggende elementen zijn. Raadpleeg de" #: screens/Template/Survey/MultipleChoiceField.jsx:58 -#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." -#~ msgstr "" +msgid "Press 'Enter' to add more answer choices. One answer choice per line." +msgstr "Druk op 'Enter' om meer antwoordkeuzen toe te voegen. Eén antwoordkeuze per regel." #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." -msgstr "" +msgstr "Druk op Enter om te bewerken. Druk op ESC om het bewerken te stoppen." -#: components/AdHocCommands/AdHocCommandsWizard.jsx:121 #: components/LaunchPrompt/steps/usePreviewStep.jsx:23 #: screens/Template/Survey/SurveyList.jsx:162 #: screens/Template/Survey/SurveyList.jsx:164 msgid "Preview" -msgstr "" +msgstr "Voorvertoning" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:103 msgid "Private key passphrase" -msgstr "" +msgstr "Privésleutel wachtwoordzin" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 -#: screens/Template/shared/JobTemplateForm.jsx:561 +#: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" -msgstr "" +msgstr "Verhoging van rechten" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:111 msgid "Privilege escalation password" -msgstr "" +msgstr "Wachtwoord verhoging van rechten" -#: components/JobList/JobListItem.jsx:197 +#: components/JobList/JobListItem.jsx:196 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:291 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:268 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" -msgstr "" +msgstr "Project" -#: components/PromptDetail/PromptProjectDetail.jsx:119 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 +#: components/PromptDetail/PromptProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:63 msgid "Project Base Path" -msgstr "" +msgstr "Basispad project" #: components/Workflow/WorkflowLegend.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:104 msgid "Project Sync" -msgstr "" +msgstr "Projectsynchronisatie" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 -#: screens/Project/ProjectList/ProjectListItem.jsx:221 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 +#: screens/Project/ProjectList/ProjectListItem.jsx:178 msgid "Project Sync Error" -msgstr "" +msgstr "Fout tijdens projectsynchronisatie" #: components/Workflow/WorkflowNodeHelp.jsx:55 msgid "Project Update" -msgstr "" +msgstr "Projectupdate" #: screens/Project/Project.jsx:139 msgid "Project not found." -msgstr "" +msgstr "Feit niet gevonden." #: screens/Dashboard/Dashboard.jsx:109 msgid "Project sync failures" -msgstr "" +msgstr "Mislukte projectsynchronisaties" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:146 #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:164 -#: screens/Project/ProjectList/ProjectList.jsx:232 +#: screens/Project/ProjectList/ProjectList.jsx:127 +#: screens/Project/ProjectList/ProjectList.jsx:195 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:194 -#: util/getRelatedResourceDeleteDetails.js:224 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:231 msgid "Projects" -msgstr "" +msgstr "Projecten" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:134 msgid "Promote Child Groups and Hosts" -msgstr "" +msgstr "Onderliggende groepen en hosts promoveren" -#: components/Schedule/shared/ScheduleForm.jsx:617 -#: components/Schedule/shared/ScheduleForm.jsx:620 +#: components/Schedule/shared/ScheduleForm.jsx:625 +#: components/Schedule/shared/ScheduleForm.jsx:628 msgid "Prompt" -msgstr "" +msgstr "Melding" #: components/PromptDetail/PromptDetail.jsx:148 msgid "Prompt Overrides" -msgstr "" +msgstr "Meldingsoverschrijvingen" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 msgid "Prompt on launch" -msgstr "" +msgstr "Melding bij opstarten" #: components/Schedule/shared/SchedulePromptableFields.jsx:108 msgid "Prompt | {0}" -msgstr "" +msgstr "Melding | {0}" #: components/PromptDetail/PromptDetail.jsx:146 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:279 msgid "Prompted Values" -msgstr "" +msgstr "Invoerwaarden" -#: components/LaunchPrompt/LaunchPrompt.jsx:107 -#: components/Schedule/shared/SchedulePromptableFields.jsx:110 -#~ msgid "Prompts" -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:447 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 +#: screens/Template/shared/JobTemplateForm.jsx:444 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" "playbook. Multiple patterns are allowed. Refer to Ansible\n" "documentation for more information and examples on patterns." -msgstr "" +msgstr "Geef een hostpatroon op om de lijst van hosts die beheerd of beïnvloed worden door het draaiboek verder te beperken. Meerdere patronen zijn toegestaan. Raadpleeg de documentatie van Ansible voor meer informatie over en voorbeelden van patronen." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:36 msgid "" @@ -6475,27 +5896,17 @@ msgid "" "of hosts that will be managed or affected by the playbook. Multiple\n" "patterns are allowed. Refer to Ansible documentation for more\n" "information and examples on patterns." -msgstr "" +msgstr "Geef een hostpatroon op om de lijst van hosts die beheerd of beïnvloed worden door het draaiboek verder te beperken. Meerdere patronen zijn toegestaan. Raadpleeg de documentatie van Ansible voor meer informatie over en voorbeelden van patronen." -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:36 -#: src/screens/Template/shared/JobTemplateForm.jsx:393 -#: src/screens/Template/shared/WorkflowJobTemplateForm.jsx:147 -#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." -#~ msgstr "" - -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 msgid "Provide a value for this field or select the Prompt on launch option." -msgstr "" +msgstr "Geef een waarde op voor dit veld of selecteer de optie Melding bij opstarten." -#: components/AdHocCommands/AdHocDetailsStep.jsx:265 +#: components/AdHocCommands/AdHocDetailsStep.jsx:270 msgid "" "Provide key/value pairs using either\n" "YAML or JSON." -msgstr "" - -#: src/components/AdHocCommands/AdHocDetailsStep.jsx:284 -#~ msgid "Provide key/value pairs using either YAML or JSON." -#~ msgstr "" +msgstr "Geef sleutel/waardeparen op met behulp van YAML of JSON." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:194 msgid "" @@ -6503,532 +5914,478 @@ msgid "" "below and you can choose from a list of your available subscriptions.\n" "The credentials you use will be stored for future use in\n" "retrieving renewal or expanded subscriptions." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:94 -#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." -#~ msgstr "" +msgstr "Geef uw Red Hat- of Red Hat Satellite-gegevens hieronder door en u kunt kiezen uit een lijst met beschikbare abonnementen. De toegangsgegevens die u gebruikt, worden opgeslagen voor toekomstig gebruik bij het ophalen van verlengingen of uitbreidingen van abonnementen." #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:86 msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible Automation Platform." -msgstr "" +msgstr "Geef uw Red Hat- of Red Hat Satellite-toegangsgegevens op om het Insights for Ansible Automation Platform in te schakelen." -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:94 -#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." -#~ msgstr "" - -#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 -#: screens/Template/shared/JobTemplateForm.jsx:632 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" -msgstr "" +msgstr "Provisioning terugkoppelings-URL" -#: screens/Template/shared/JobTemplateForm.jsx:627 +#: screens/Template/shared/JobTemplateForm.jsx:624 msgid "Provisioning Callback details" -msgstr "" +msgstr "Provisioning terugkoppelingsdetails" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 +#: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 -#: screens/Template/shared/JobTemplateForm.jsx:569 msgid "Provisioning Callbacks" -msgstr "" +msgstr "Provisioning terugkoppelingen" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:88 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:134 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:129 msgid "Pull" -msgstr "" +msgstr "Pullen" #: screens/Template/Survey/SurveyQuestionForm.jsx:158 msgid "Question" -msgstr "" +msgstr "Vraag" -#: screens/Setting/Settings.jsx:102 +#: screens/Setting/Settings.jsx:100 msgid "RADIUS" -msgstr "" +msgstr "RADIUS" -#: screens/Setting/SettingList.jsx:71 +#: screens/Setting/SettingList.jsx:76 msgid "RADIUS settings" -msgstr "" +msgstr "RADIUS-instellingen" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:143 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:201 msgid "RAM {0}" -msgstr "" +msgstr "RAM {0}" #: screens/User/shared/UserTokenForm.jsx:79 msgid "Read" -msgstr "" +msgstr "Lezen" #: screens/Dashboard/Dashboard.jsx:131 msgid "Recent Jobs" -msgstr "" +msgstr "Recente taken" #: screens/Dashboard/Dashboard.jsx:129 msgid "Recent Jobs list tab" -msgstr "" +msgstr "Tabblad Lijst met recente takenlijst" #: screens/Dashboard/Dashboard.jsx:142 msgid "Recent Templates" -msgstr "" +msgstr "Recente sjablonen" #: screens/Dashboard/Dashboard.jsx:140 msgid "Recent Templates list tab" -msgstr "" +msgstr "Tabblad Lijst met recente sjablonen" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 -msgid "Recent jobs" -msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" -msgstr "" +msgstr "Lijst met ontvangers" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 msgid "Recipient list" -msgstr "" +msgstr "Lijst met ontvangers" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:148 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" -msgstr "" +msgstr "Red Hat Insights" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:103 msgid "Red Hat Satellite 6" -msgstr "" +msgstr "Red Hat Satellite 6" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:105 msgid "Red Hat Virtualization" -msgstr "" +msgstr "Red Hat-virtualizering" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:118 msgid "Red Hat subscription manifest" -msgstr "" +msgstr "Red Hat-abonnementsmanifest" #: components/About/About.jsx:28 msgid "Red Hat, Inc." -msgstr "" +msgstr "Red Hat, Inc." #: screens/Application/shared/ApplicationForm.jsx:106 msgid "Redirect URIs" -msgstr "" +msgstr "URI's doorverwijzen" #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:95 msgid "Redirect uris" -msgstr "" +msgstr "URI's doorverwijzen" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:259 msgid "Redirecting to dashboard" -msgstr "" +msgstr "Doorverwijzen naar dashboard" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:263 msgid "Redirecting to subscription detail" -msgstr "" +msgstr "Doorverwijzen naar abonnementsdetails" #: screens/Template/Survey/SurveyQuestionForm.jsx:256 msgid "Refer to the" -msgstr "" +msgstr "Raadpleeg de" -#: screens/Template/shared/JobTemplateForm.jsx:437 +#: screens/Template/shared/JobTemplateForm.jsx:434 msgid "" "Refer to the Ansible documentation for details\n" "about the configuration file." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:383 -#~ msgid "Refer to the Ansible documentation for details about the configuration file." -#~ msgstr "" +msgstr "Raadpleeg de documentatie van Ansible voor meer informatie over het configuratiebestand." #: screens/User/UserTokens/UserTokens.jsx:76 msgid "Refresh Token" -msgstr "" +msgstr "Token verversen" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" -msgstr "" +msgstr "Vernieuwingstoken vervallen" -#: screens/Project/ProjectList/ProjectListItem.jsx:133 -msgid "Refresh for revision" -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:135 -msgid "Refresh project revision" -msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Regions" -msgstr "" +msgstr "Regio's" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:163 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:157 msgid "Registry credential" -msgstr "" +msgstr "Toegangsgegevens registreren" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:273 msgid "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied." -msgstr "" +msgstr "Reguliere expressie waarbij alleen overeenkomende hostnamen worden geïmporteerd. Het filter wordt toegepast als een nabewerkingsstap nadat eventuele filters voor inventarisplugins zijn toegepast." #: screens/Inventory/Inventories.jsx:79 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:63 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:166 msgid "Related Groups" -msgstr "" +msgstr "Gerelateerde groepen" -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:147 -msgid "Related search type" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:142 -msgid "Related search type typeahead" -msgstr "" - -#: components/JobList/JobListItem.jsx:130 +#: components/JobList/JobListItem.jsx:129 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:371 -#: screens/Job/JobDetail/JobDetail.jsx:379 +#: screens/Job/JobDetail/JobDetail.jsx:369 +#: screens/Job/JobDetail/JobDetail.jsx:377 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" -msgstr "" +msgstr "Opnieuw starten" -#: components/JobList/JobListItem.jsx:111 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" -msgstr "" +msgstr "Taak opnieuw starten" #: components/LaunchButton/ReLaunchDropDown.jsx:41 msgid "Relaunch all hosts" -msgstr "" +msgstr "Alle hosts opnieuw starten" #: components/LaunchButton/ReLaunchDropDown.jsx:54 msgid "Relaunch failed hosts" -msgstr "" +msgstr "Mislukte hosts opnieuw starten" #: components/LaunchButton/ReLaunchDropDown.jsx:30 #: components/LaunchButton/ReLaunchDropDown.jsx:35 msgid "Relaunch on" -msgstr "" +msgstr "Opnieuw starten bij" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:109 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" -msgstr "" +msgstr "Opnieuw opstarten met hostparameters" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:147 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" -msgstr "" +msgstr "Extern archief" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/DeleteAllNodesModal.jsx:21 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:29 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:30 msgid "Remove" -msgstr "" +msgstr "Verwijderen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/DeleteAllNodesModal.jsx:36 msgid "Remove All Nodes" -msgstr "" +msgstr "Alle knooppunten verwijderen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:17 msgid "Remove Link" -msgstr "" +msgstr "Link verwijderen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeDeleteModal.jsx:18 msgid "Remove Node" -msgstr "" +msgstr "Knooppunt verwijderen" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:73 msgid "Remove any local modifications prior to performing an update." -msgstr "" +msgstr "Verwijder alle plaatselijke aanpassingen voordat een update uitgevoerd wordt." #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:15 msgid "Remove {0} Access" -msgstr "" +msgstr "{0} toegang verwijderen" #: components/ResourceAccessList/ResourceAccessListItem.jsx:46 msgid "Remove {0} chip" -msgstr "" +msgstr "{0} chip verwijderen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:48 msgid "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch." -msgstr "" +msgstr "Als u deze link verwijdert, wordt de rest van de vertakking zwevend en wordt deze onmiddellijk bij lancering uitgevoerd." #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:261 msgid "Repeat Frequency" -msgstr "" +msgstr "Frequentie herhalen" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 msgid "Replace" -msgstr "" +msgstr "Vervangen" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 msgid "Replace field with new value" -msgstr "" +msgstr "Veld vervangen door nieuwe waarde" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:68 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 msgid "Request subscription" -msgstr "" +msgstr "Abonnement aanvragen" #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:183 msgid "Required" -msgstr "" +msgstr "Vereist" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:12 #: screens/Team/TeamRoles/TeamRolesList.jsx:181 msgid "Resource Name" -msgstr "" +msgstr "Bronnaam" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:194 msgid "Resource deleted" -msgstr "" - -#: screens/User/UserRoles/UserRolesListItem.jsx:21 -#~ msgid "Resource name" -#~ msgstr "" - -#: screens/User/UserRoles/UserRolesListItem.jsx:40 -#~ msgid "Resource role" -#~ msgstr "" - -#: screens/User/UserRoles/UserRolesListItem.jsx:30 -#~ msgid "Resource type" -#~ msgstr "" +msgstr "Bron verwijderd" #: routeConfig.jsx:59 #: screens/ActivityStream/ActivityStream.jsx:154 msgid "Resources" -msgstr "" +msgstr "Hulpbronnen" -#: components/TemplateList/TemplateListItem.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 +#: components/TemplateList/TemplateListItem.jsx:133 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 msgid "Resources are missing from this template." -msgstr "" +msgstr "Er ontbreken hulpbronnen uit dit sjabloon." #: screens/Setting/shared/RevertButton.jsx:43 msgid "Restore initial value." -msgstr "" +msgstr "Oorspronkelijke waarde herstellen." #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:248 msgid "" "Retrieve the enabled state from the given dict of host variables.\n" "The enabled variable may be specified using dot notation, e.g: 'foo.bar'" -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:212 -#~ msgid "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'" -#~ msgstr "" +msgstr "Haal de ingeschakelde status op uit het gegeven dictaat van de hostvariabelen. De ingeschakelde variabele kan worden gespecificeerd met behulp van puntnotatie, bijvoorbeeld: 'foo.bar'" #: components/JobCancelButton/JobCancelButton.jsx:79 #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:904 -#: screens/Job/JobOutput/JobOutput.jsx:907 +#: screens/Job/JobOutput/JobOutput.jsx:837 +#: screens/Job/JobOutput/JobOutput.jsx:840 msgid "Return" -msgstr "" +msgstr "Teruggeven" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:129 msgid "Return to subscription management." -msgstr "" +msgstr "Terug naar abonnementenbeheer" -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:118 msgid "Returns results that have values other than this one as well as other filters." -msgstr "" +msgstr "Retourneert resultaten die andere waarden hebben dan deze, evenals andere filters." -#: components/Search/AdvancedSearch.jsx:117 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." -msgstr "" +msgstr "Retourneert resultaten die voldoen aan dit filter en aan andere filters. Dit is het standaard ingestelde type als er niets is geselecteerd." -#: components/Search/AdvancedSearch.jsx:123 +#: components/Search/AdvancedSearch.jsx:112 msgid "Returns results that satisfy this one or any other filters." -msgstr "" +msgstr "Retourneert resultaten die voldoen aan dit filter of aan andere filters." -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" -msgstr "" +msgstr "Terugzetten" #: screens/Setting/shared/RevertAllAlert.jsx:23 msgid "Revert all" -msgstr "" +msgstr "Alles terugzetten" #: screens/Setting/shared/RevertFormActionGroup.jsx:22 #: screens/Setting/shared/RevertFormActionGroup.jsx:28 msgid "Revert all to default" -msgstr "" +msgstr "Alles terugzetten naar standaardinstellingen" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 msgid "Revert field to previously saved value" -msgstr "" +msgstr "Veld terugzetten op eerder opgeslagen waarde" #: screens/Setting/shared/RevertAllAlert.jsx:11 msgid "Revert settings" -msgstr "" +msgstr "Instellingen terugzetten" #: screens/Setting/shared/RevertButton.jsx:42 msgid "Revert to factory default." -msgstr "" +msgstr "Terugzetten op fabrieksinstellingen." #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:208 -#: screens/Project/ProjectList/ProjectListItem.jsx:213 +#: screens/Project/ProjectList/ProjectList.jsx:171 +#: screens/Project/ProjectList/ProjectListItem.jsx:156 msgid "Revision" -msgstr "" +msgstr "Herziening" #: screens/Project/shared/ProjectSubForms/SvnSubForm.jsx:36 msgid "Revision #" -msgstr "" +msgstr "Herziening #" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Rocket.Chat" -msgstr "" +msgstr "Rocket.Chat" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:167 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 #: screens/User/UserRoles/UserRolesListItem.jsx:26 msgid "Role" -msgstr "" +msgstr "Rol" -#: components/ResourceAccessList/ResourceAccessList.jsx:146 -#: components/ResourceAccessList/ResourceAccessList.jsx:159 -#: components/ResourceAccessList/ResourceAccessList.jsx:186 +#: components/ResourceAccessList/ResourceAccessList.jsx:143 +#: components/ResourceAccessList/ResourceAccessList.jsx:156 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 #: screens/User/User.jsx:70 #: screens/User/Users.jsx:31 msgid "Roles" -msgstr "" +msgstr "Rollen" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:98 #: components/Workflow/WorkflowLinkHelp.jsx:39 #: screens/Credential/shared/ExternalTestModal.jsx:89 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:49 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:24 -#: screens/Template/shared/JobTemplateForm.jsx:205 +#: screens/Template/shared/JobTemplateForm.jsx:202 msgid "Run" -msgstr "" +msgstr "Uitvoeren" #: components/AdHocCommands/AdHocCommands.jsx:131 #: components/AdHocCommands/AdHocCommands.jsx:134 #: components/AdHocCommands/AdHocCommands.jsx:140 #: components/AdHocCommands/AdHocCommands.jsx:144 msgid "Run Command" -msgstr "" +msgstr "Opdracht uitvoeren" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:146 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:123 msgid "Run command" -msgstr "" +msgstr "Opdracht uitvoeren" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:211 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:215 msgid "Run every" -msgstr "" +msgstr "Uitvoeren om de" -#: components/Schedule/shared/ScheduleForm.jsx:137 +#: components/Schedule/shared/ScheduleForm.jsx:154 msgid "Run frequency" -msgstr "" +msgstr "Uitvoerfrequentie" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:325 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:329 msgid "Run on" -msgstr "" +msgstr "Uitvoeren op" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/useRunTypeStep.jsx:32 msgid "Run type" -msgstr "" +msgstr "Uitvoertype" -#: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:112 +#: components/JobList/JobList.jsx:199 +#: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" -msgstr "" +msgstr "In uitvoering" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:689 msgid "Running Handlers" -msgstr "" +msgstr "Handlers die worden uitgevoerd" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:271 -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 msgid "Running Jobs" -msgstr "" +msgstr "Taken in uitvoering" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:73 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:170 msgid "Running jobs" -msgstr "" +msgstr "Taken in uitvoering" -#: screens/Setting/Settings.jsx:105 +#: screens/Setting/Settings.jsx:103 msgid "SAML" -msgstr "" +msgstr "SAML" -#: screens/Setting/SettingList.jsx:75 +#: screens/Setting/SettingList.jsx:80 msgid "SAML settings" -msgstr "" +msgstr "SAML-instellingen" #: screens/Dashboard/DashboardGraph.jsx:140 msgid "SCM update" -msgstr "" +msgstr "SCM-update" #: screens/User/UserDetail/UserDetail.jsx:53 #: screens/User/UserList/UserListItem.jsx:49 msgid "SOCIAL" -msgstr "" +msgstr "SOCIAAL" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:95 msgid "SSH password" -msgstr "" +msgstr "SSH-wachtwoord" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "SSL Connection" -msgstr "" +msgstr "SSL-verbinding" #: components/Workflow/WorkflowStartNode.jsx:60 #: components/Workflow/workflowReducer.js:412 msgid "START" -msgstr "" +msgstr "BEGINNEN" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 -#: screens/Project/ProjectList/ProjectListItem.jsx:73 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:93 +#: screens/Project/ProjectList/ProjectListItem.jsx:72 msgid "STATUS:" -msgstr "" +msgstr "STATUS:" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:303 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:307 msgid "Sat" -msgstr "" +msgstr "Zat" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:308 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:439 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:312 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:443 msgid "Saturday" -msgstr "" +msgstr "Zaterdag" -#: components/AddRole/AddResourceRole.jsx:266 +#: components/AddRole/AddResourceRole.jsx:265 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 #: components/FormActionGroup/FormActionGroup.jsx:20 -#: components/Schedule/shared/ScheduleForm.jsx:603 -#: components/Schedule/shared/ScheduleForm.jsx:609 +#: components/Schedule/shared/ScheduleForm.jsx:611 +#: components/Schedule/shared/ScheduleForm.jsx:617 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 +#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 -#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -7036,47 +6393,47 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:158 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:162 msgid "Save" -msgstr "" +msgstr "Opslaan" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:33 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:36 msgid "Save & Exit" -msgstr "" +msgstr "Opslaan en afsluiten" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -#~ msgid "Save and enable log aggregation before testing the log aggregator." -#~ msgstr "" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +msgid "Save and enable log aggregation before testing the log aggregator." +msgstr "Sla logboekaggregatie op en schakel deze in voordat u de logboekaggregator test." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" -msgstr "" +msgstr "Linkwijzigingen opslaan" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:254 msgid "Save successful!" -msgstr "" +msgstr "Opslaan gelukt!" #: screens/Project/Projects.jsx:36 #: screens/Template/Templates.jsx:53 msgid "Schedule Details" -msgstr "" +msgstr "Details van schema" #: screens/Inventory/Inventories.jsx:90 msgid "Schedule details" -msgstr "" +msgstr "Details van schema" #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:44 msgid "Schedule is active" -msgstr "" +msgstr "Schema is actief" #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:44 msgid "Schedule is inactive" -msgstr "" +msgstr "Schema is actief" -#: components/Schedule/shared/ScheduleForm.jsx:523 +#: components/Schedule/shared/ScheduleForm.jsx:531 msgid "Schedule is missing rrule" -msgstr "" +msgstr "Er ontbreekt een regel in het schema" -#: components/Schedule/ScheduleList/ScheduleList.jsx:226 +#: components/Schedule/ScheduleList/ScheduleList.jsx:222 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -7086,217 +6443,213 @@ msgstr "" #: screens/Project/Project.jsx:123 #: screens/Project/Projects.jsx:33 #: screens/Schedule/AllSchedules.jsx:25 -#: screens/Template/Template.jsx:148 +#: screens/Template/Template.jsx:157 #: screens/Template/Templates.jsx:50 #: screens/Template/WorkflowJobTemplate.jsx:134 msgid "Schedules" -msgstr "" +msgstr "Schema's" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:132 -#: screens/User/UserTokenList/UserTokenList.jsx:178 -#: screens/User/UserTokenList/UserTokenListItem.jsx:27 +#: screens/User/UserTokenList/UserTokenList.jsx:126 +#: screens/User/UserTokenList/UserTokenListItem.jsx:61 +#: screens/User/UserTokenList/UserTokenListItem.jsx:62 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" -msgstr "" +msgstr "Bereik" #: screens/Job/JobOutput/PageControls.jsx:60 msgid "Scroll first" -msgstr "" +msgstr "Eerste scrollen" #: screens/Job/JobOutput/PageControls.jsx:68 msgid "Scroll last" -msgstr "" +msgstr "Laatste scrollen" #: screens/Job/JobOutput/PageControls.jsx:52 msgid "Scroll next" -msgstr "" +msgstr "Volgende scrollen" #: screens/Job/JobOutput/PageControls.jsx:44 msgid "Scroll previous" -msgstr "" +msgstr "Vorige scrollen" -#: components/Lookup/HostFilterLookup.jsx:254 +#: components/Lookup/HostFilterLookup.jsx:251 #: components/Lookup/Lookup.jsx:128 msgid "Search" -msgstr "" +msgstr "Zoeken" -#: screens/Job/JobOutput/JobOutput.jsx:815 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Search is disabled while the job is running" -msgstr "" +msgstr "Zoeken is uitgeschakeld terwijl de taak wordt uitgevoerd" -#: components/Search/AdvancedSearch.jsx:346 -#: components/Search/Search.jsx:289 +#: components/Search/AdvancedSearch.jsx:275 +#: components/Search/Search.jsx:286 msgid "Search submit button" -msgstr "" +msgstr "Knop Zoekopdracht verzenden" -#: components/Search/Search.jsx:278 +#: components/Search/Search.jsx:275 msgid "Search text input" -msgstr "" +msgstr "Input voor tekst zoeken" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:389 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:393 msgid "Second" -msgstr "" +msgstr "Seconde" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 -#: components/PromptDetail/PromptProjectDetail.jsx:115 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 +#: components/PromptDetail/PromptProjectDetail.jsx:96 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 msgid "Seconds" -msgstr "" +msgstr "Seconden" #: components/LaunchPrompt/steps/PreviewStep.jsx:65 msgid "See errors on the left" -msgstr "" +msgstr "Zie fouten links" -#: components/JobList/JobListItem.jsx:69 -#: components/Lookup/HostFilterLookup.jsx:342 +#: components/JobList/JobListItem.jsx:68 +#: components/Lookup/HostFilterLookup.jsx:318 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 msgid "Select" -msgstr "" +msgstr "Selecteren" #: screens/Credential/shared/CredentialForm.jsx:134 msgid "Select Credential Type" -msgstr "" +msgstr "Type toegangsgegevens selecteren" -#: screens/Host/HostGroups/HostGroupsList.jsx:243 +#: screens/Host/HostGroups/HostGroupsList.jsx:238 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" -msgstr "" +msgstr "Groepen selecteren" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:269 msgid "Select Hosts" -msgstr "" +msgstr "Hosts selecteren" -#: components/AnsibleSelect/AnsibleSelect.jsx:37 +#: components/AnsibleSelect/AnsibleSelect.jsx:38 msgid "Select Input" -msgstr "" +msgstr "Input selecteren" -#: screens/InstanceGroup/Instances/InstanceList.jsx:239 +#: screens/InstanceGroup/Instances/InstanceList.jsx:221 msgid "Select Instances" -msgstr "" +msgstr "Instanties selecteren" #: components/AssociateModal/AssociateModal.jsx:21 msgid "Select Items" -msgstr "" +msgstr "Items selecteren" #: components/AddRole/AddResourceRole.jsx:220 msgid "Select Items from List" -msgstr "" +msgstr "Items in lijst selecteren" #: screens/Template/shared/LabelSelect.jsx:100 msgid "Select Labels" -msgstr "" +msgstr "Labels selecteren" -#: components/AddRole/AddResourceRole.jsx:255 +#: components/AddRole/AddResourceRole.jsx:254 msgid "Select Roles to Apply" -msgstr "" +msgstr "Rollen selecteren om toe te passen" #: screens/User/UserTeams/UserTeamList.jsx:258 msgid "Select Teams" -msgstr "" +msgstr "Teams selecteren" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:25 msgid "Select a JSON formatted service account key to autopopulate the following fields." -msgstr "" +msgstr "Selecteer een JSON-geformatteerde serviceaccountsleutel om de volgende velden automatisch in te vullen." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:81 msgid "Select a Node Type" -msgstr "" +msgstr "Selecteer een knooppunttype" -#: components/AddRole/AddResourceRole.jsx:189 +#: components/AddRole/AddResourceRole.jsx:190 msgid "Select a Resource Type" -msgstr "" +msgstr "Selecteer een brontype" -#: screens/Template/shared/JobTemplateForm.jsx:338 +#: screens/Template/shared/JobTemplateForm.jsx:335 msgid "" "Select a branch for the job template. This branch is applied to\n" "all job template nodes that prompt for a branch." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:280 -#~ msgid "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch." -#~ msgstr "" +msgstr "Selecteer een vertakking voor de taaksjabloon. Deze vertakking wordt toegepast op alle taaksjabloonknooppunten die vragen naar een vertakking." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:47 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" -msgstr "" +msgstr "Selecteer een vertakking voor de workflow. Deze vertakking wordt toegepast op alle taaksjabloonknooppunten die vragen naar een vertakking" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." -msgstr "" +msgstr "Selecteer een vertakking voor de workflow. Deze vertakking wordt toegepast op alle jobsjabloonknooppunten die vragen naar een vertakking." #: screens/Credential/shared/CredentialForm.jsx:144 msgid "Select a credential Type" -msgstr "" +msgstr "Type toegangsgegevens selecteren" #: screens/Metrics/Metrics.jsx:191 msgid "Select a instance" -msgstr "" +msgstr "Instantie selecteren" #: components/JobList/JobListCancelButton.jsx:98 msgid "Select a job to cancel" -msgstr "" +msgstr "Taak selecteren om deze te annuleren" #: screens/Metrics/Metrics.jsx:202 msgid "Select a metric" -msgstr "" +msgstr "Metriek selecteren" -#: components/AdHocCommands/AdHocDetailsStep.jsx:74 +#: components/AdHocCommands/AdHocDetailsStep.jsx:79 msgid "Select a module" -msgstr "" +msgstr "Module selecteren" #: screens/Template/shared/PlaybookSelect.jsx:57 #: screens/Template/shared/PlaybookSelect.jsx:58 msgid "Select a playbook" -msgstr "" +msgstr "Draaiboek selecteren" -#: screens/Template/shared/JobTemplateForm.jsx:326 +#: screens/Template/shared/JobTemplateForm.jsx:323 msgid "Select a project before editing the execution environment." -msgstr "" +msgstr "Selecteer een project voordat u de uitvoeringsomgeving bewerkt." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:18 msgid "Select a row to approve" -msgstr "" +msgstr "Rij selecteren om deze goed te keuren" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 msgid "Select a row to delete" -msgstr "" +msgstr "Rij selecteren om deze te verwijderen" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListDenyButton.jsx:18 msgid "Select a row to deny" -msgstr "" +msgstr "Rij selecteren om deze te weigeren" #: components/DisassociateButton/DisassociateButton.jsx:59 msgid "Select a row to disassociate" -msgstr "" +msgstr "Rij selecteren om deze te ontkoppelen" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:86 msgid "Select a subscription" -msgstr "" +msgstr "Abonnement selecteren" #: components/Schedule/shared/ScheduleForm.jsx:84 -#~ msgid "Select a valid date and time for this field" -#~ msgstr "" +msgid "Select a valid date and time for this field" +msgstr "Geldige datum en tijd voor dit veld selecteren" -#: components/HostForm/HostForm.jsx:40 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:56 +#: components/HostForm/HostForm.jsx:54 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:55 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 #: components/Schedule/shared/FrequencyDetailSubform.jsx:94 -#: components/Schedule/shared/ScheduleForm.jsx:85 -#: components/Schedule/shared/ScheduleForm.jsx:89 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:98 +#: components/Schedule/shared/ScheduleForm.jsx:88 +#: components/Schedule/shared/ScheduleForm.jsx:92 #: screens/Credential/shared/CredentialForm.jsx:47 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:83 -#: screens/Inventory/shared/InventoryForm.jsx:59 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 +#: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7307,444 +6660,379 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:40 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 -#: screens/User/shared/UserForm.jsx:120 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/User/shared/UserForm.jsx:119 msgid "Select a value for this field" -msgstr "" +msgstr "Waarde voor dit veld selecteren" #: screens/Template/shared/WebhookSubForm.jsx:132 msgid "Select a webhook service." -msgstr "" +msgstr "Selecteer een webhookservice." -#: components/DataListToolbar/DataListToolbar.jsx:75 +#: components/DataListToolbar/DataListToolbar.jsx:73 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" -msgstr "" +msgstr "Alles selecteren" #: screens/ActivityStream/ActivityStream.jsx:126 msgid "Select an activity type" -msgstr "" +msgstr "Type activiteit selecteren" #: screens/Metrics/Metrics.jsx:233 msgid "Select an instance and a metric to show chart" -msgstr "" +msgstr "Instantie en metriek selecteren om grafiek te tonen" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." -msgstr "" - -#: components/LaunchPrompt/steps/SurveyStep.jsx:128 -msgid "Select an option" -msgstr "" +msgstr "Selecteer een inventaris voor de workflow. Deze inventaris wordt toegepast op alle jobsjabloonknooppunten die vragen naar een inventaris." #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." -msgstr "" +msgstr "Selecteer een organisatie voordat u de standaard uitvoeringsomgeving bewerkt." -#: screens/Template/shared/JobTemplateForm.jsx:380 +#: screens/Template/shared/JobTemplateForm.jsx:377 msgid "" "Select credentials for accessing the nodes this job will be ran\n" "against. You can only select one credential of each type. For machine credentials (SSH),\n" "checking \"Prompt on launch\" without selecting credentials will require you to select a machine\n" "credential at run time. If you select credentials and check \"Prompt on launch\", the selected\n" "credential(s) become the defaults that can be updated at run time." -msgstr "" +msgstr "Selecteer toegangsgegevens om toegang te krijgen tot de knooppunten waartegen deze taak uitgevoerd zal worden. U kunt slechts één set toegangsgegevens van iedere soort kiezen. In het geval van machine-toegangsgegevens (SSH) moet u, als u 'melding bij opstarten' aanvinkt zonder toegangsgegevens te kiezen, bij het opstarten de machinetoegangsgegevens kiezen. Als u toegangsgegevens selecteert en 'melding bij opstarten' aanvinkt, worden de geselecteerde toegangsgegevens de standaardtoegangsgegevens en kunnen deze bij het opstarten gewijzigd worden." -#: screens/Template/shared/JobTemplateForm.jsx:355 -#~ msgid "" -#~ "Select credentials that allow Tower to access the nodes this job will be ran\n" -#~ "against. You can only select one credential of each type. For machine credentials (SSH),\n" -#~ "checking \"Prompt on launch\" without selecting credentials will require you to select a machine\n" -#~ "credential at run time. If you select credentials and check \"Prompt on launch\", the selected\n" -#~ "credential(s) become the defaults that can be updated at run time." -#~ msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:324 -#~ msgid "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \"Prompt on launch\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \"Prompt on launch\", the selected credential(s) become the defaults that can be updated at run time." -#~ msgstr "" - -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:83 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:88 msgid "" "Select from the list of directories found in\n" "the Project Base Path. Together the base path and the playbook\n" "directory provide the full path used to locate playbooks." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:89 -#~ msgid "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks." -#~ msgstr "" +msgstr "Kies uit de lijst mappen die in het basispad van het project gevonden zijn. Het basispad en de map van het draaiboek vormen samen het volledige pad dat gebruikt wordt op draaiboeken te vinden." #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:85 msgid "Select items from list" -msgstr "" +msgstr "Items in lijst selecteren" #: screens/Dashboard/DashboardGraph.jsx:122 #: screens/Dashboard/DashboardGraph.jsx:123 msgid "Select job type" -msgstr "" - -#: components/LaunchPrompt/steps/SurveyStep.jsx:174 -msgid "Select option(s)" -msgstr "" +msgstr "Type taak selecteren" #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 msgid "Select period" -msgstr "" +msgstr "Periode selecteren" #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:104 msgid "Select roles to apply" -msgstr "" +msgstr "Rollen selecteren om toe te passen" #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:130 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:132 msgid "Select source path" -msgstr "" +msgstr "Bronpad selecteren" #: screens/Dashboard/DashboardGraph.jsx:148 #: screens/Dashboard/DashboardGraph.jsx:149 msgid "Select status" -msgstr "" +msgstr "Status selecteren" #: components/MultiSelect/TagMultiSelect.jsx:60 msgid "Select tags" -msgstr "" +msgstr "Tags selecteren" #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:95 msgid "Select the Execution Environment you want this command to run inside." -msgstr "" +msgstr "Selecteer de uitvoeromgeving waarbinnen u deze opdracht wilt uitvoeren." -#: screens/Inventory/shared/SmartInventoryForm.jsx:92 +#: screens/Inventory/shared/SmartInventoryForm.jsx:90 msgid "Select the Instance Groups for this Inventory to run on." -msgstr "" +msgstr "Selecteer de instantiegroepen waar deze inventaris op uitgevoerd wordt." -#: screens/Template/shared/JobTemplateForm.jsx:517 +#: screens/Template/shared/JobTemplateForm.jsx:514 msgid "" "Select the Instance Groups for this Organization\n" "to run on." -msgstr "" +msgstr "Selecteer de instantiegroepen waar de organisatie op uitgevoerd wordt." #: screens/Organization/shared/OrganizationForm.jsx:84 msgid "Select the Instance Groups for this Organization to run on." -msgstr "" +msgstr "Selecteer de instantiegroepen waar de organisatie op uitgevoerd wordt." #: screens/User/shared/UserTokenForm.jsx:49 msgid "Select the application that this token will belong to." -msgstr "" +msgstr "Selecteer de toepassing waartoe dit token zal behoren." #: components/AdHocCommands/AdHocCredentialStep.jsx:76 msgid "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceForm.jsx:146 -#~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." -#~ msgstr "" +msgstr "Selecteer de toegangsgegevens die u wilt gebruiken bij het aanspreken van externe hosts om de opdracht uit te voeren. Kies de toegangsgegevens die de gebruikersnaam en de SSH-sleutel of het wachtwoord bevatten die Ansible nodig heeft om aan te melden bij de hosts of afstand." #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -#~ msgid "Select the default execution environment for this organization to run on." -#~ msgstr "" +msgid "Select the default execution environment for this organization to run on." +msgstr "Selecteer de aangepaste virtuele Python-omgeving waarop deze organisatie moet worden uitgevoerd." -#: screens/Organization/shared/OrganizationForm.jsx:96 -#~ msgid "Select the default execution environment for this organization." -#~ msgstr "" - -#: screens/Project/shared/ProjectForm.jsx:196 -#~ msgid "Select the default execution environment for this project." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:325 +#: screens/Template/shared/JobTemplateForm.jsx:322 msgid "Select the execution environment for this job template." -msgstr "" +msgstr "Selecteer de uitvoeringsomgeving voor deze taaksjabloon." -#: components/Lookup/InventoryLookup.jsx:110 -#: screens/Template/shared/JobTemplateForm.jsx:289 +#: components/Lookup/InventoryLookup.jsx:109 +#: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" "you want this job to manage." -msgstr "" - -#: src/components/Lookup/InventoryLookup.jsx:89 -#: src/screens/Template/shared/JobTemplateForm.jsx:248 -#~ msgid "Select the inventory containing the hosts you want this job to manage." -#~ msgstr "" +msgstr "Selecteer de inventaris met de hosts waarvan u wilt dat deze taak ze beheert." #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:108 msgid "" "Select the inventory file\n" "to be synced by this source. You can select from\n" "the dropdown or enter a file within the input." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 -#~ msgid "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input." -#~ msgstr "" +msgstr "Selecteer het inventarisbestand dat gesynchroniseerd moet worden door deze bron. U kunt kiezen uit het uitklapbare menu of een bestand invoeren in het invoerveld." #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:50 +#: components/HostForm/HostForm.jsx:47 msgid "Select the inventory that this host will belong to." -msgstr "" +msgstr "Selecteer de inventaris waartoe deze host zal behoren." -#: screens/Template/shared/JobTemplateForm.jsx:361 +#: screens/Template/shared/JobTemplateForm.jsx:358 msgid "Select the playbook to be executed by this job." -msgstr "" +msgstr "Selecteer het draaiboek dat uitgevoerd moet worden door deze taak." -#: screens/Template/shared/JobTemplateForm.jsx:304 +#: screens/Template/shared/JobTemplateForm.jsx:301 msgid "" "Select the project containing the playbook\n" "you want this job to execute." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:264 -#~ msgid "Select the project containing the playbook you want this job to execute." -#~ msgstr "" +msgstr "Selecteer het project dat het draaiboek bevat waarvan u wilt dat deze taak hem uitvoert." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:80 msgid "Select your Ansible Automation Platform subscription to use." -msgstr "" +msgstr "Selecteer het Ansible Automation Platform-abonnement dat u wilt gebruiken" #: components/Lookup/Lookup.jsx:165 msgid "Select {0}" -msgstr "" +msgstr "Selecteer {0}" #: components/AddRole/AddResourceRole.jsx:231 #: components/AddRole/AddResourceRole.jsx:243 -#: components/AddRole/AddResourceRole.jsx:261 +#: components/AddRole/AddResourceRole.jsx:260 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:42 +#: components/CheckboxListItem/CheckboxListItem.jsx:40 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:124 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 -#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:38 #: screens/Inventory/InventoryList/InventoryListItem.jsx:77 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:33 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:104 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:42 -#: screens/Project/ProjectList/ProjectListItem.jsx:177 +#: screens/Project/ProjectList/ProjectListItem.jsx:120 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:245 #: screens/Team/TeamList/TeamListItem.jsx:31 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:57 msgid "Selected" -msgstr "" +msgstr "Geselecteerd" #: components/LaunchPrompt/steps/CredentialsStep.jsx:145 #: components/LaunchPrompt/steps/CredentialsStep.jsx:150 #: components/Lookup/MultiCredentialsLookup.jsx:162 #: components/Lookup/MultiCredentialsLookup.jsx:167 msgid "Selected Category" -msgstr "" +msgstr "Geselecteerde categorie" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -#~ msgid "Send a test log message to the configured log aggregator." -#~ msgstr "" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +msgid "Send a test log message to the configured log aggregator." +msgstr "Stuur een testlogboekbericht naar de geconfigureerde logboekaggregator." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 msgid "Sender Email" -msgstr "" +msgstr "Afzender e-mail" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 msgid "Sender e-mail" -msgstr "" +msgstr "Afzender e-mailbericht" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:148 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:152 msgid "September" -msgstr "" +msgstr "September" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:24 msgid "Service account JSON file" -msgstr "" +msgstr "JSON-bestand service-account" -#: screens/Inventory/shared/InventorySourceForm.jsx:54 +#: screens/Inventory/shared/InventorySourceForm.jsx:53 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" -msgstr "" +msgstr "Waarde instellen voor dit veld" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:70 msgid "Set how many days of data should be retained." -msgstr "" +msgstr "Stel in hoeveel dagen aan gegevens er moet worden bewaard." -#: screens/Setting/SettingList.jsx:116 +#: screens/Setting/SettingList.jsx:121 msgid "Set preferences for data collection, logos, and logins" -msgstr "" +msgstr "Stel voorkeuren in voor gegevensverzameling, logo's en aanmeldingen" #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:133 msgid "Set source path to" -msgstr "" +msgstr "Stel bronpad in op" #: components/InstanceToggle/InstanceToggle.jsx:43 msgid "Set the instance online or offline. If offline, jobs will not be assigned to this instance." -msgstr "" +msgstr "Zet de instantie online of offline. Indien offline, zullen er geen taken aan deze instantie worden toegewezen." #: screens/Application/shared/ApplicationForm.jsx:129 msgid "Set to Public or Confidential depending on how secure the client device is." -msgstr "" +msgstr "Ingesteld op openbaar of vertrouwelijk, afhankelijk van de beveiliging van het toestel van de klant." -#: components/Search/AdvancedSearch.jsx:108 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" -msgstr "" +msgstr "Type instellen" -#: components/Search/AdvancedSearch.jsx:294 -msgid "Set type disabled for related search field fuzzy searches" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" -msgstr "" +msgstr "Type instellen selecteren" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" -msgstr "" +msgstr "Typeahead type instellen" #: components/Workflow/WorkflowTools.jsx:154 msgid "Set zoom to 100% and center graph" -msgstr "" +msgstr "Zoom instellen op 100% en grafiek centreren" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:46 msgid "Setting category" -msgstr "" +msgstr "Categorie instellen" #: screens/Setting/shared/RevertButton.jsx:46 msgid "Setting matches factory default." -msgstr "" +msgstr "De instelling komt overeen met de fabrieksinstelling." #: screens/ActivityStream/ActivityStreamDetailButton.jsx:49 msgid "Setting name" -msgstr "" +msgstr "Naam instellen" #: routeConfig.jsx:147 #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:42 +#: screens/Setting/Settings.jsx:43 msgid "Settings" -msgstr "" +msgstr "Instellingen" #: components/FormField/PasswordInput.jsx:27 msgid "Show" -msgstr "" +msgstr "Tonen" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 -#: screens/Template/shared/JobTemplateForm.jsx:499 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" -msgstr "" +msgstr "Wijzigingen tonen" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 msgid "Show all groups" -msgstr "" +msgstr "Alle groepen tonen" -#: components/AdHocCommands/AdHocDetailsStep.jsx:196 -#: components/AdHocCommands/AdHocDetailsStep.jsx:197 +#: components/AdHocCommands/AdHocDetailsStep.jsx:201 +#: components/AdHocCommands/AdHocDetailsStep.jsx:202 msgid "Show changes" -msgstr "" +msgstr "Wijzigingen tonen" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:110 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" -msgstr "" +msgstr "Beschrijving tonen" #: components/ChipGroup/ChipGroup.jsx:12 msgid "Show less" -msgstr "" +msgstr "Minder tonen" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 msgid "Show only root groups" -msgstr "" +msgstr "Alleen wortelgroepen tonen" #: screens/Login/Login.jsx:232 msgid "Sign in with Azure AD" -msgstr "" +msgstr "Aanmelden met Azure AD" #: screens/Login/Login.jsx:246 msgid "Sign in with GitHub" -msgstr "" +msgstr "Aanmelden met GitHub" #: screens/Login/Login.jsx:288 msgid "Sign in with GitHub Enterprise" -msgstr "" +msgstr "Aanmelden met GitHub Enterprise" #: screens/Login/Login.jsx:303 msgid "Sign in with GitHub Enterprise Organizations" -msgstr "" +msgstr "Aanmelden met GitHub Enterprise-organisaties" #: screens/Login/Login.jsx:319 msgid "Sign in with GitHub Enterprise Teams" -msgstr "" +msgstr "Aanmelden met GitHub Enterprise-teams" #: screens/Login/Login.jsx:260 msgid "Sign in with GitHub Organizations" -msgstr "" +msgstr "Aanmelden met GitHub-organisaties" #: screens/Login/Login.jsx:274 msgid "Sign in with GitHub Teams" -msgstr "" +msgstr "Aanmelden met GitHub-teams" #: screens/Login/Login.jsx:334 msgid "Sign in with Google" -msgstr "" +msgstr "Aanmelden met Google" #: screens/Login/Login.jsx:353 msgid "Sign in with SAML" -msgstr "" +msgstr "Aanmelden met SAML" #: screens/Login/Login.jsx:352 msgid "Sign in with SAML {samlIDP}" -msgstr "" +msgstr "Aanmelden met SAML {samlIDP}" +#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 -#: components/Search/Search.jsx:179 msgid "Simple key select" -msgstr "" +msgstr "Eenvoudige sleutel selecteren" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:312 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 -#: screens/Template/shared/JobTemplateForm.jsx:539 +#: screens/Job/JobDetail/JobDetail.jsx:310 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" -msgstr "" +msgstr "Tags overslaan" -#: screens/Template/shared/JobTemplateForm.jsx:518 -#~ msgid "" -#~ "Skip tags are useful when you have a\n" -#~ "large playbook, and you want to skip specific parts of a\n" -#~ "play or task. Use commas to separate multiple tags. Refer\n" -#~ "to Ansible Tower documentation for details on the usage\n" -#~ "of tags." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:542 +#: screens/Template/shared/JobTemplateForm.jsx:539 msgid "" "Skip tags are useful when you have a\n" "large playbook, and you want to skip specific parts of a\n" "play or task. Use commas to separate multiple tags. Refer\n" "to the documentation for details on the usage\n" "of tags." -msgstr "" +msgstr "Tags overslaan is nuttig wanneer u een groot draaiboek heeft en specifieke delen van het draaiboek of een taak wilt overslaan. Gebruik een komma om meerdere tags van elkaar te scheiden. Raadpleeg de documentatie voor meer informatie over het gebruik van tags." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:70 msgid "" @@ -7752,293 +7040,265 @@ msgid "" "playbook, and you want to skip specific parts of a play or task.\n" "Use commas to separate multiple tags. Refer to Ansible Tower\n" "documentation for details on the usage of tags." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:74 -#: src/screens/Template/shared/JobTemplateForm.jsx:487 -#~ msgid "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#~ msgstr "" +msgstr "Tags overslaan is nuttig wanneer u een groot draaiboek heeft en specifieke delen van het draaiboek of een taak wilt overslaan. Gebruik een komma om meerdere tags van elkaar te scheiden. Raadpleeg de documentatie van Ansible Tower voor meer informatie over het gebruik van tags." #: screens/Job/JobOutput/shared/HostStatusBar.jsx:39 msgid "Skipped" -msgstr "" +msgstr "Overgeslagen" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Slack" -msgstr "" +msgstr "Slack" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 -#: screens/Host/HostList/SmartInventoryButton.jsx:39 -#: screens/Host/HostList/SmartInventoryButton.jsx:43 +#: screens/Host/HostList/SmartInventoryButton.jsx:19 +#: screens/Host/HostList/SmartInventoryButton.jsx:38 +#: screens/Host/HostList/SmartInventoryButton.jsx:42 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" -msgstr "" +msgstr "Smart-inventaris" -#: screens/Inventory/SmartInventory.jsx:92 +#: screens/Inventory/SmartInventory.jsx:96 msgid "Smart Inventory not found." -msgstr "" +msgstr "Smart-inventaris niet gevonden." -#: components/Lookup/HostFilterLookup.jsx:307 +#: components/Lookup/HostFilterLookup.jsx:283 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" -msgstr "" +msgstr "Smart-hostfilter" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 msgid "Smart inventory" -msgstr "" +msgstr "Smart-inventaris" #: components/LaunchPrompt/steps/PreviewStep.jsx:62 msgid "Some of the previous step(s) have errors" -msgstr "" - -#: screens/Host/HostList/SmartInventoryButton.jsx:12 -msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." -msgstr "" +msgstr "Sommige van de vorige stappen bevatten fouten" #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." -msgstr "" +msgstr "Er is iets misgegaan met het verzoek om deze toegangsgegevens en metadata te testen." #: components/ContentError/ContentError.jsx:36 msgid "Something went wrong..." -msgstr "" +msgstr "Er is iets misgegaan..." #: components/Sort/Sort.jsx:129 msgid "Sort" -msgstr "" +msgstr "Sorteren" #: screens/Template/Survey/SurveyListItem.jsx:63 #: screens/Template/Survey/SurveyListItem.jsx:64 msgid "Sort question order" -msgstr "" +msgstr "Vraagvolgorde sorteren" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 -#: screens/Inventory/shared/InventorySourceForm.jsx:139 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 +#: screens/Inventory/shared/InventorySourceForm.jsx:138 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" -msgstr "" +msgstr "Bron" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 -#: components/PromptDetail/PromptProjectDetail.jsx:98 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 +#: components/PromptDetail/PromptProjectDetail.jsx:79 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:150 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 -#: screens/Template/shared/JobTemplateForm.jsx:335 +#: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" -msgstr "" +msgstr "Vertakking broncontrole" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:47 msgid "Source Control Branch/Tag/Commit" -msgstr "" +msgstr "Vertakking/tag/binding broncontrole" -#: components/PromptDetail/PromptProjectDetail.jsx:102 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 +#: components/PromptDetail/PromptProjectDetail.jsx:83 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:154 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" -msgstr "" +msgstr "Toegangsgegevens bronbeheer" #: screens/Project/shared/ProjectForm.jsx:218 msgid "Source Control Credential Type" -msgstr "" +msgstr "Type toegangsgegevens bronbeheer" -#: components/PromptDetail/PromptProjectDetail.jsx:99 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 +#: components/PromptDetail/PromptProjectDetail.jsx:80 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:151 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" -msgstr "" +msgstr "Refspec broncontrole" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 -msgid "Source Control Revision" -msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:94 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 +#: components/PromptDetail/PromptProjectDetail.jsx:75 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:146 msgid "Source Control Type" -msgstr "" +msgstr "Type broncontrole" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:97 +#: components/PromptDetail/PromptProjectDetail.jsx:78 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 -#: screens/Project/ProjectList/ProjectList.jsx:189 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:149 +#: screens/Project/ProjectList/ProjectList.jsx:152 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" -msgstr "" +msgstr "URL broncontrole" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:180 +#: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" -msgstr "" +msgstr "Update broncontrole" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 msgid "Source Phone Number" -msgstr "" +msgstr "Brontelefoonnummer" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 msgid "Source Variables" -msgstr "" +msgstr "Bronvariabelen" -#: components/JobList/JobListItem.jsx:171 +#: components/JobList/JobListItem.jsx:170 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" -msgstr "" +msgstr "Taak bronworkflow" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Source control branch" -msgstr "" +msgstr "Vertakking broncontrole" -#: screens/Inventory/shared/InventorySourceForm.jsx:161 +#: screens/Inventory/shared/InventorySourceForm.jsx:160 msgid "Source details" -msgstr "" +msgstr "Broninformatie" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 msgid "Source phone number" -msgstr "" +msgstr "Brontelefoonnummer" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" -msgstr "" +msgstr "Bronvariabelen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:98 msgid "Sourced from a project" -msgstr "" +msgstr "Afkomstig uit een project" #: screens/Inventory/Inventories.jsx:82 #: screens/Inventory/Inventory.jsx:66 msgid "Sources" -msgstr "" +msgstr "Bronnen" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." -msgstr "" +msgstr "Specificeer HTTP-koppen in JSON-formaat. Raadpleeg de documentatie van Ansible Tower voor voorbeeldsyntaxis." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 -#~ msgid "" -#~ "Specify HTTP Headers in JSON format. Refer to\n" -#~ "the documentation for example syntax." -#~ msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 -#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 -#~ msgid "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc)." -#~ msgstr "" +msgstr "Kies een berichtkleur. Mogelijke kleuren zijn kleuren uit de hexidecimale kleurencode (bijvoorbeeld: #3af of #789abc)." #: screens/User/shared/UserTokenForm.jsx:71 msgid "Specify a scope for the token's access" -msgstr "" +msgstr "Geef een bereik op voor de toegang van de token" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:27 msgid "Specify the conditions under which this node should be executed" -msgstr "" +msgstr "Specificeer de voorwaarden waaronder dit knooppunt moet worden uitgevoerd" #: screens/Job/JobOutput/HostEventModal.jsx:178 msgid "Standard Error" -msgstr "" +msgstr "Standaardfout" #: screens/Job/JobOutput/HostEventModal.jsx:160 msgid "Standard Out" -msgstr "" +msgstr "Standaardoutput" #: screens/Job/JobOutput/HostEventModal.jsx:179 msgid "Standard error tab" -msgstr "" +msgstr "Tabblad Standaardfout" #: screens/Job/JobOutput/HostEventModal.jsx:161 msgid "Standard out tab" -msgstr "" +msgstr "Tabblad Standaardoutput" #: components/NotificationList/NotificationListItem.jsx:52 #: components/NotificationList/NotificationListItem.jsx:53 -#: components/Schedule/shared/ScheduleForm.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:47 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:53 msgid "Start" -msgstr "" +msgstr "Starten" -#: components/JobList/JobList.jsx:219 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:83 msgid "Start Time" -msgstr "" +msgstr "Starttijd" #: components/Schedule/shared/ScheduleForm.jsx:120 -#~ msgid "Start date/time" -#~ msgstr "" +msgid "Start date/time" +msgstr "Startdatum/-tijd" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" -msgstr "" +msgstr "Startbericht" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" -msgstr "" +msgstr "Body startbericht" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:35 msgid "Start sync process" -msgstr "" +msgstr "Start het synchronisatieproces" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:39 msgid "Start sync source" -msgstr "" +msgstr "Start synchronisatie bron" #: screens/Job/JobDetail/JobDetail.jsx:122 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:231 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:76 msgid "Started" -msgstr "" +msgstr "Gestart" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:80 +#: components/JobList/JobList.jsx:193 +#: components/JobList/JobList.jsx:214 +#: components/JobList/JobListItem.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:206 -#: screens/Project/ProjectList/ProjectListItem.jsx:197 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectListItem.jsx:140 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:232 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:79 msgid "Status" -msgstr "" +msgstr "Status" -#: screens/Job/JobOutput/JobOutput.jsx:723 +#: screens/Job/JobOutput/JobOutput.jsx:665 msgid "Stdout" -msgstr "" +msgstr "Stdout" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:37 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:49 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 msgid "Submit" -msgstr "" +msgstr "Indienen" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:88 msgid "" @@ -8048,210 +7308,199 @@ msgid "" "the revision specified by the main project.\n" "This is equivalent to specifying the --remote\n" "flag to git submodule update." -msgstr "" +msgstr "Submodules volgen de laatste binding op\n" +"hun hoofdvertakking (of een andere vertakking die is gespecificeerd in\n" +".gitmodules). Als dat niet zo is, dan worden de submodules bewaard tijdens de revisie die door het hoofdproject gespecificeerd is.\n" +"Dit is gelijk aan het specificeren van de vlag --remote bij de update van de git-submodule." -#: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 +#: screens/Setting/SettingList.jsx:131 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" -msgstr "" +msgstr "Abonnement" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 msgid "Subscription Details" -msgstr "" +msgstr "Details abonnement" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:194 msgid "Subscription Management" -msgstr "" +msgstr "Abonnementenbeheer" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:83 msgid "Subscription manifest" -msgstr "" +msgstr "Abonnementsmanifest" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 msgid "Subscription selection modal" -msgstr "" +msgstr "Modus Abonnement selecteren" -#: screens/Setting/SettingList.jsx:131 +#: screens/Setting/SettingList.jsx:136 msgid "Subscription settings" -msgstr "" +msgstr "Abonnementsinstellingen" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:77 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 msgid "Subscription type" -msgstr "" +msgstr "Type abonnement" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:143 msgid "Subscriptions table" -msgstr "" +msgstr "Tabel Abonnementen" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectList/ProjectList.jsx:146 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" -msgstr "" +msgstr "Subversie" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 +#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" -msgstr "" +msgstr "Geslaagd" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" -msgstr "" +msgstr "Succesbericht" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" -msgstr "" +msgstr "Body succesbericht" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" -msgstr "" +msgstr "Geslaagd" #: screens/Dashboard/DashboardGraph.jsx:163 msgid "Successful jobs" -msgstr "" +msgstr "Succesvolle taken" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectListItem.jsx:98 +#: screens/Project/ProjectList/ProjectListItem.jsx:167 msgid "Successfully copied to clipboard!" -msgstr "" +msgstr "Succesvol gekopieerd naar klembord!" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:243 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:247 msgid "Sun" -msgstr "" +msgstr "Zon" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:248 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:409 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:252 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:413 msgid "Sunday" -msgstr "" +msgstr "Zondag" #: components/LaunchPrompt/steps/useSurveyStep.jsx:26 -#: screens/Template/Template.jsx:159 +#: screens/Template/Template.jsx:168 #: screens/Template/Templates.jsx:47 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "Survey" -msgstr "" +msgstr "Vragenlijst" #: screens/Template/Survey/SurveyList.jsx:137 msgid "Survey List" -msgstr "" +msgstr "Vragenlijst" #: screens/Template/Survey/SurveyPreviewModal.jsx:31 msgid "Survey Preview" -msgstr "" +msgstr "Voorbeeld van vragenlijst" #: screens/Template/Survey/SurveyToolbar.jsx:50 msgid "Survey Toggle" -msgstr "" +msgstr "Vragenlijst schakelen" #: screens/Template/Survey/SurveyPreviewModal.jsx:32 msgid "Survey preview modal" -msgstr "" +msgstr "Modus Voorbeeld van vragenlijst" #: screens/Template/Survey/SurveyListItem.jsx:57 msgid "Survey questions" -msgstr "" +msgstr "Vragenlijstvragen" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 msgid "Sync" -msgstr "" +msgstr "Synchroniseren" -#: screens/Project/ProjectList/ProjectListItem.jsx:230 +#: screens/Project/ProjectList/ProjectListItem.jsx:187 #: screens/Project/shared/ProjectSyncButton.jsx:39 #: screens/Project/shared/ProjectSyncButton.jsx:50 msgid "Sync Project" -msgstr "" +msgstr "Project synchroniseren" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" -msgstr "" +msgstr "Alles synchroniseren" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 msgid "Sync all sources" -msgstr "" +msgstr "Alle bronnen synchroniseren" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 msgid "Sync error" -msgstr "" +msgstr "Synchronisatiefout" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 -#: screens/Project/ProjectList/ProjectListItem.jsx:110 +#: screens/Project/ProjectList/ProjectListItem.jsx:160 msgid "Sync for revision" -msgstr "" +msgstr "Synchroniseren voor revisie" -#: screens/Project/ProjectList/ProjectListItem.jsx:123 -msgid "Syncing" -msgstr "" - -#: screens/Setting/SettingList.jsx:96 +#: screens/Setting/SettingList.jsx:101 #: screens/User/UserRoles/UserRolesListItem.jsx:18 msgid "System" -msgstr "" +msgstr "Systeem" #: screens/Team/TeamRoles/TeamRolesList.jsx:129 #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:41 +#: screens/User/shared/UserForm.jsx:40 msgid "System Administrator" -msgstr "" +msgstr "Systeembeheerder" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:35 +#: screens/User/shared/UserForm.jsx:34 msgid "System Auditor" -msgstr "" +msgstr "Systeemcontroleur" -#: screens/Job/JobOutput/JobOutput.jsx:760 +#: screens/Job/JobOutput/JobOutput.jsx:702 msgid "System Warning" -msgstr "" +msgstr "Systeemwaarschuwing" #: screens/Team/TeamRoles/TeamRolesList.jsx:132 #: screens/User/UserRoles/UserRolesList.jsx:131 msgid "System administrators have unrestricted access to all resources." -msgstr "" +msgstr "Systeembeheerders hebben onbeperkte toegang tot alle bronnen." -#: screens/Setting/Settings.jsx:111 +#: screens/Setting/Settings.jsx:109 msgid "TACACS+" -msgstr "" +msgstr "TACACS+" -#: screens/Setting/SettingList.jsx:79 +#: screens/Setting/SettingList.jsx:84 msgid "TACACS+ settings" -msgstr "" +msgstr "TACACS+ instellingen" #: screens/Dashboard/Dashboard.jsx:117 #: screens/Job/JobOutput/HostEventModal.jsx:106 msgid "Tabs" -msgstr "" +msgstr "Tabbladen" -#: screens/Template/shared/JobTemplateForm.jsx:502 -#~ msgid "" -#~ "Tags are useful when you have a large\n" -#~ "playbook, and you want to run a specific part of a\n" -#~ "play or task. Use commas to separate multiple tags.\n" -#~ "Refer to Ansible Tower documentation for details on\n" -#~ "the usage of tags." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:526 +#: screens/Template/shared/JobTemplateForm.jsx:523 msgid "" "Tags are useful when you have a large\n" "playbook, and you want to run a specific part of a\n" "play or task. Use commas to separate multiple tags.\n" "Refer to the documentation for details on\n" "the usage of tags." -msgstr "" +msgstr "Tags zijn nuttig wanneer u een groot draaiboek heeft en specifieke delen van het draaiboek of een taak wilt uitvoeren. Gebruik een komma om meerdere tags van elkaar te scheiden. Raadpleeg de documentatie voor meer informatie over het gebruik van tags." #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:58 msgid "" @@ -8259,614 +7508,500 @@ msgid "" "playbook, and you want to run a specific part of a play or task.\n" "Use commas to separate multiple tags. Refer to Ansible Tower\n" "documentation for details on the usage of tags." -msgstr "" +msgstr "Tags zijn nuttig wanneer u een groot draaiboek heeft en specifieke delen van het draaiboek of een taak wilt uitvoeren. Gebruik een komma om meerdere tags van elkaar te scheiden. Raadpleeg de documentatie van Ansible Tower voor meer informatie over het gebruik van tags." -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:62 -#: src/screens/Template/shared/JobTemplateForm.jsx:471 -#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#~ msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 msgid "Tags for the Annotation" -msgstr "" +msgstr "Tags voor de melding" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 msgid "Tags for the annotation (optional)" -msgstr "" +msgstr "Tags voor de melding (optioneel)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 msgid "Target URL" -msgstr "" +msgstr "Doel-URL" #: screens/Job/JobOutput/HostEventModal.jsx:129 msgid "Task" -msgstr "" +msgstr "Taak" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:91 msgid "Task Count" -msgstr "" +msgstr "Aantal taken" -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:693 msgid "Task Started" -msgstr "" +msgstr "Taak gestart" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:92 msgid "Tasks" -msgstr "" +msgstr "Taken" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "Team" -msgstr "" +msgstr "Team" #: components/ResourceAccessList/ResourceAccessListItem.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:145 msgid "Team Roles" -msgstr "" +msgstr "Teamrollen" #: screens/Team/Team.jsx:73 msgid "Team not found." -msgstr "" +msgstr "Taak niet gevonden." -#: components/AddRole/AddResourceRole.jsx:207 #: components/AddRole/AddResourceRole.jsx:208 +#: components/AddRole/AddResourceRole.jsx:209 #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationList/OrganizationList.jsx:154 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:117 -#: screens/Team/TeamList/TeamList.jsx:172 +#: screens/Team/TeamList/TeamList.jsx:119 +#: screens/Team/TeamList/TeamList.jsx:174 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Teams" -msgstr "" +msgstr "Teams" -#: screens/Template/Template.jsx:175 +#: screens/Template/Template.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:179 msgid "Template not found." -msgstr "" +msgstr "Sjabloon niet gevonden." #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -#~ msgid "Template type" -#~ msgstr "" +msgid "Template type" +msgstr "Type sjabloon" -#: components/TemplateList/TemplateList.jsx:185 -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:182 +#: components/TemplateList/TemplateList.jsx:239 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:217 -#: util/getRelatedResourceDeleteDetails.js:274 +#: util/getRelatedResourceDeleteDetails.js:224 +#: util/getRelatedResourceDeleteDetails.js:281 msgid "Templates" -msgstr "" +msgstr "Sjablonen" -#: screens/Credential/shared/CredentialForm.jsx:335 -#: screens/Credential/shared/CredentialForm.jsx:341 +#: screens/Credential/shared/CredentialForm.jsx:330 +#: screens/Credential/shared/CredentialForm.jsx:336 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 msgid "Test" -msgstr "" +msgstr "Test" #: screens/Credential/shared/ExternalTestModal.jsx:77 msgid "Test External Credential" -msgstr "" +msgstr "Test externe inloggegevens" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:122 msgid "Test Notification" -msgstr "" +msgstr "Testbericht" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -#~ msgid "Test logging" -#~ msgstr "" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +msgid "Test logging" +msgstr "Logboekregistratie testen" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" -msgstr "" +msgstr "Testbericht" #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:46 msgid "Test passed" -msgstr "" +msgstr "Test geslaagd" #: screens/Template/Survey/SurveyPreviewModal.jsx:52 #: screens/Template/Survey/SurveyQuestionForm.jsx:81 msgid "Text" -msgstr "" +msgstr "Tekst" #: screens/Template/Survey/SurveyPreviewModal.jsx:66 msgid "Text Area" -msgstr "" +msgstr "Tekstgebied" #: screens/Template/Survey/SurveyQuestionForm.jsx:82 msgid "Textarea" -msgstr "" +msgstr "Tekstgebied" #: components/Lookup/Lookup.jsx:60 msgid "That value was not found. Please enter or select a valid value." -msgstr "" +msgstr "De waarde is niet gevonden. Voer een geldige waarde in of selecteer er een." -#: components/Schedule/shared/FrequencyDetailSubform.jsx:379 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:383 msgid "The" -msgstr "" +msgstr "De" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 msgid "The Execution Environment to be used when one has not been configured for a job template." -msgstr "" +msgstr "De uitvoeringsomgeving die moet worden gebruikt wanneer er geen is geconfigureerd voor een taaksjabloon." #: screens/Application/shared/ApplicationForm.jsx:87 msgid "The Grant type the user must use for acquire tokens for this application" -msgstr "" +msgstr "Het type toekenning dat de gebruiker moet gebruiken om tokens te verkrijgen voor deze toepassing" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" "from 1 to 120 seconds." -msgstr "" +msgstr "De tijd (in seconden) voordat de e-mailmelding de host probeert te bereiken en een time-out oplevert. Varieert van 1 tot 120 seconden." -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 -#~ msgid "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:493 +#: screens/Template/shared/JobTemplateForm.jsx:490 msgid "" "The amount of time (in seconds) to run\n" "before the job is canceled. Defaults to 0 for no job\n" "timeout." -msgstr "" +msgstr "De tijd (in seconden) die het heeft geduurd voordat de taak werd geannuleerd. Standaard 0 voor geen taak time-out." -#: src/screens/Template/shared/JobTemplateForm.jsx:439 -#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" "Grafana URL." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 -#~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." -#~ msgstr "" +msgstr "De basis-URL van de Grafana-server - het /api/annotations-eindpunt wordt automatisch toegevoegd aan de basis-URL voor Grafana." #: screens/Organization/shared/OrganizationForm.jsx:94 msgid "The execution environment that will be used for jobs inside of this organization. This will be used a fallback when an execution environment has not been explicitly assigned at the project, job template or workflow level." -msgstr "" +msgstr "De uitvoeringsomgeving die zal worden gebruikt voor taken binnen deze organisatie. Dit wordt gebruikt als terugvalpunt wanneer er geen uitvoeringsomgeving expliciet is toegewezen op project-, taaksjabloon- of workflowniveau." #: screens/Project/shared/ProjectForm.jsx:202 msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." -msgstr "" - -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 -msgid "" -"The execution environment that will be used when launching\n" -"this job template. The resolved execution environment can be overridden by \n" -"explicitly assigning a different one to this job template." -msgstr "" +msgstr "De uitvoeringsomgeving die zal worden gebruikt voor taken die dit project gebruiken. Dit wordt gebruikt als terugvalpunt wanneer er geen uitvoeringsomgeving expliciet is toegewezen op taaksjabloon- of workflowniveau." #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" "the branch needs to be \"pull/62/head\"." -msgstr "" +msgstr "De eerste haalt alle referenties op. De tweede haalt het Github pullverzoek nummer 62 op, in dit voorbeeld moet de vertakking `pull/62/head` zijn." -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 -#~ msgid "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \"pull/62/head\"." -#~ msgstr "" - -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:111 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:106 msgid "The full image location, including the container registry, image name, and version tag." -msgstr "" +msgstr "De volledige imagelocatie, inclusief het containerregister, de imagenaam en de versietag." #: screens/Organization/shared/OrganizationForm.jsx:73 msgid "" "The maximum number of hosts allowed to be managed by this organization.\n" "Value defaults to 0 which means no limit. Refer to the Ansible\n" "documentation for more details." -msgstr "" +msgstr "Maximumaantal hosts dat beheerd mag worden door deze organisatie. De standaardwaarde is 0, wat betekent dat er geen limiet is. Raadpleeg de Ansible-documentatie voor meer informatie." -#: src/screens/Organization/shared/OrganizationForm.jsx:69 -#~ msgid "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:431 +#: screens/Template/shared/JobTemplateForm.jsx:428 msgid "" "The number of parallel or simultaneous\n" "processes to use while executing the playbook. An empty value,\n" "or a value less than 1 will use the Ansible default which is\n" "usually 5. The default number of forks can be overwritten\n" "with a change to" -msgstr "" +msgstr "Het aantal parallelle of gelijktijdige processen dat tijdens de uitvoering van het draaiboek gebruikt wordt. Een lege waarde, of een waarde minder dan 1 zal de Ansible-standaard gebruiken die meestal 5 is. Het standaard aantal vorken kan overgeschreven worden met een wijziging naar" -#: src/screens/Template/shared/JobTemplateForm.jsx:377 -#~ msgid "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to" -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:183 +#: components/AdHocCommands/AdHocDetailsStep.jsx:188 msgid "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information" -msgstr "" +msgstr "Het aantal parallelle of gelijktijdige processen dat gebruikt wordt bij het uitvoeren van het draaiboek. Als u geen waarde invoert, wordt de standaardwaarde van het Ansible-configuratiebestand gebruikt. U vindt meer informatie" #: components/ContentError/ContentError.jsx:40 #: screens/Job/Job.jsx:124 msgid "The page you requested could not be found." -msgstr "" +msgstr "De door u opgevraagde pagina kan niet worden gevonden." -#: components/AdHocCommands/AdHocDetailsStep.jsx:163 +#: components/AdHocCommands/AdHocDetailsStep.jsx:168 msgid "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns" -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:121 -msgid "The project is currently syncing and the revision will be available after the sync is complete." -msgstr "" - -#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 -#: screens/Project/ProjectList/ProjectListItem.jsx:108 -msgid "The project must be synced before a revision is available." -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:131 -msgid "The project revision is currently out of date. Please refresh to fetch the most recent revision." -msgstr "" - -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:103 -#~ msgid "The registry location where the container is stored." -#~ msgstr "" +msgstr "Het patroon dat gebruikt wordt om hosts in de inventaris te targeten. Door het veld leeg te laten, worden met alle en * alle hosts in de inventaris getarget. U kunt meer informatie vinden over hostpatronen van Ansible" #: components/Workflow/WorkflowNodeHelp.jsx:123 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:126 msgid "The resource associated with this node has been deleted." -msgstr "" +msgstr "De aan dit knooppunt gekoppelde bron is verwijderd." #: screens/Template/Survey/SurveyQuestionForm.jsx:175 msgid "" "The suggested format for variable names is lowercase and\n" "underscore-separated (for example, foo_bar, user_id, host_name,\n" "etc.). Variable names with spaces are not allowed." -msgstr "" - -#: src/screens/Template/Survey/SurveyQuestionForm.jsx:134 -#~ msgid "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed." -#~ msgstr "" +msgstr "De voorgestelde indeling voor namen van variabelen: kleine letters en gescheiden door middel van een underscore (bijvoorbeeld foo_bar, user_id, host_name etc.) De naam van een variabele mag geen spaties bevatten." #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:155 -#~ msgid "The tower instance group cannot be deleted." -#~ msgstr "" +msgid "The tower instance group cannot be deleted." +msgstr "De instantiegroep van Tower kan niet worden verwijderd." -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:52 msgid "" "There are no available playbook directories in {project_base_dir}.\n" "Either that directory is empty, or all of the contents are already\n" "assigned to other projects. Create a new directory there and make\n" "sure the playbook files can be read by the \"awx\" system user,\n" -"or have {0} directly retrieve your playbooks from\n" +"or have {brandName} directly retrieve your playbooks from\n" "source control using the Source Control Type option above." -msgstr "" +msgstr "Er zijn geen draaiboekmappen in {project_base_dir} beschikbaar.\n" +"Die map leeg of alle inhoud ervan is al\n" +"toegewezen aan andere projecten. Maak daar een nieuwe directory en zorg ervoor dat de draaiboekbestanden kunnen worden gelezen door de 'awx'-systeemgebruiker,\n" +"of laat {brandName} uw draaiboeken direct ophalen uit broncontrole met behulp van de optie Type broncontrole hierboven." -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:52 -#~ msgid "" -#~ "There are no available playbook directories in {project_base_dir}.\n" -#~ "Either that directory is empty, or all of the contents are already\n" -#~ "assigned to other projects. Create a new directory there and make\n" -#~ "sure the playbook files can be read by the \"awx\" system user,\n" -#~ "or have {brandName} directly retrieve your playbooks from\n" -#~ "source control using the Source Control Type option above." -#~ msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:53 -#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." -#~ msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:35 +#: screens/Template/Survey/MultipleChoiceField.jsx:31 msgid "There must be a value in at least one input" -msgstr "" +msgstr "Er moet een waarde zijn in ten minste één input" #: screens/Login/Login.jsx:137 msgid "There was a problem logging in. Please try again." -msgstr "" - -#: screens/Login/Login.jsx:130 -#~ msgid "There was a problem signing in. Please try again." -#~ msgstr "" +msgstr "Er is een probleem met inloggen. Probeer het opnieuw." #: components/ContentError/ContentError.jsx:41 msgid "There was an error loading this content. Please reload the page." -msgstr "" +msgstr "Er is een fout opgetreden bij het laden van deze inhoud. Laad de pagina opnieuw." #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:56 msgid "There was an error parsing the file. Please check the file formatting and try again." -msgstr "" +msgstr "Er is een fout opgetreden bij het parseren van het bestand. Controleer de opmaak van het bestand en probeer het opnieuw." #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:599 msgid "There was an error saving the workflow." -msgstr "" +msgstr "Er is een fout opgetreden bij het opslaan van de workflow." #: screens/Setting/shared/LoggingTestAlert.jsx:19 -#~ msgid "There was an error testing the log aggregator." -#~ msgstr "" - -#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 -#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:68 -msgid "These are the modules that {0} supports running commands against." -msgstr "" +msgid "There was an error testing the log aggregator." +msgstr "Er is een fout opgetreden bij het testen van de log aggregator." #: components/AdHocCommands/AdHocDetailsStep.jsx:73 -#~ msgid "These are the modules that {brandName} supports running commands against." -#~ msgstr "" +msgid "These are the modules that {brandName} supports running commands against." +msgstr "Dit zijn de modules waar {brandName} commando's tegen kan uitvoeren." -#: components/AdHocCommands/AdHocDetailsStep.jsx:141 +#: components/AdHocCommands/AdHocDetailsStep.jsx:146 msgid "These are the verbosity levels for standard out of the command run that are supported." -msgstr "" +msgstr "Dit zijn de verbositeitsniveaus voor standaardoutput van de commando-uitvoering die worden ondersteund." -#: components/AdHocCommands/AdHocDetailsStep.jsx:124 +#: components/AdHocCommands/AdHocDetailsStep.jsx:129 msgid "These arguments are used with the specified module." -msgstr "" +msgstr "Deze argumenten worden gebruikt met de gespecificeerde module." -#: components/AdHocCommands/AdHocDetailsStep.jsx:113 +#: components/AdHocCommands/AdHocDetailsStep.jsx:118 msgid "These arguments are used with the specified module. You can find information about {0} by clicking" -msgstr "" +msgstr "Deze argumenten worden gebruikt met de gespecificeerde module. U kunt informatie over {0} vinden door te klikken op" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:391 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:395 msgid "Third" -msgstr "" +msgstr "Derde" -#: screens/Template/shared/JobTemplateForm.jsx:156 +#: screens/Template/shared/JobTemplateForm.jsx:153 msgid "This Project needs to be updated" -msgstr "" +msgstr "Dit project moet worden bijgewerkt" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" -msgstr "" +msgstr "Met deze actie wordt het volgende verwijderd:" #: screens/User/UserTeams/UserTeamList.jsx:224 msgid "This action will disassociate all roles for this user from the selected teams." -msgstr "" +msgstr "Deze actie ontkoppelt alle rollen voor deze gebruiker van de geselecteerde teams." #: screens/Team/TeamRoles/TeamRolesList.jsx:237 #: screens/User/UserRoles/UserRolesList.jsx:235 msgid "This action will disassociate the following role from {0}:" -msgstr "" +msgstr "Deze actie ontkoppelt de volgende rol van {0}:" #: components/DisassociateButton/DisassociateButton.jsx:131 msgid "This action will disassociate the following:" -msgstr "" +msgstr "Deze actie ontkoppelt het volgende:" -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:115 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:114 msgid "This container group is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Deze containergroep wordt momenteel door andere bronnen gebruikt. Weet u zeker dat u hem wilt verwijderen?" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Deze toegangsgegevens worden momenteel door andere bronnen gebruikt. Weet u zeker dat u ze wilt verwijderen?" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:123 msgid "This credential type is currently being used by some credentials and cannot be deleted" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:73 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and help\n" -#~ "streamline customer experience and success." -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and to provide\n" -#~ "Insights Analytics to subscribers." -#~ msgstr "" +msgstr "Dit type toegangsgegevens wordt momenteel gebruikt door sommige toegangsgegevens en kan niet worden verwijderd" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:77 msgid "" "This data is used to enhance\n" "future releases of the Software and to provide\n" "Insights for Ansible Automation Platform." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and to provide\n" -#~ "Red Hat Insights for Ansible." -#~ msgstr "" +msgstr "Deze gegevens worden gebruikt om\n" +"toekomstige versies van de software te verbeteren en om\n" +"Insights for Ansible Automation Platform te bieden." #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:65 msgid "" "This data is used to enhance\n" "future releases of the Tower Software and help\n" "streamline customer experience and success." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Tower Software and to provide\n" -#~ "Insights Analytics to Tower subscribers." -#~ msgstr "" +msgstr "Deze gegevens worden gebruikt om toekomstige versies van de Tower-software en de ervaring en uitkomst voor klanten te verbeteren." #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:135 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Deze uitvoeringsomgeving wordt momenteel gebruikt door andere bronnen. Weet u zeker dat u deze wilt verwijderen?" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:261 msgid "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import." -msgstr "" +msgstr "Dit veld wordt genegeerd, tenzij er een Ingeschakelde variabele is ingesteld. Als de ingeschakelde variabele overeenkomt met deze waarde, wordt de host bij het importeren ingeschakeld." #: components/LaunchPrompt/steps/useCredentialPasswordsStep.jsx:52 msgid "This field may not be blank" -msgstr "" +msgstr "Dit veld mag niet leeg zijn" -#: util/validators.jsx:120 +#: util/validators.jsx:100 msgid "This field must be a number" -msgstr "" +msgstr "Dit veld moet een getal zijn" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 msgid "This field must be a number and have a value between {0} and {1}" -msgstr "" +msgstr "Dit veld moet een getal zijn en een waarde hebben tussen {0} en {1}" -#: util/validators.jsx:60 +#: util/validators.jsx:40 msgid "This field must be a number and have a value between {min} and {max}" -msgstr "" +msgstr "Dit veld moet een getal zijn en een waarde hebben tussen {min} en {max}" -#: util/validators.jsx:160 +#: util/validators.jsx:140 msgid "This field must be a regular expression" -msgstr "" +msgstr "Dit veld moet een reguliere expressie zijn" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:49 -#: util/validators.jsx:104 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:48 +#: util/validators.jsx:84 msgid "This field must be an integer" -msgstr "" - -#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 -msgid "This field must be at least {0} characters" -msgstr "" - -#: util/validators.jsx:51 -msgid "This field must be at least {min} characters" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:52 -msgid "This field must be greater than 0" -msgstr "" - -#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 -#: screens/Template/shared/JobTemplateForm.jsx:153 -#: screens/User/shared/UserForm.jsx:81 -#: screens/User/shared/UserForm.jsx:92 -#: util/validators.jsx:5 -#: util/validators.jsx:69 -msgid "This field must not be blank" -msgstr "" - -#: util/validators.jsx:94 -msgid "This field must not contain spaces" -msgstr "" +msgstr "Dit veld moet een geheel getal zijn" #: components/LaunchPrompt/steps/useSurveyStep.jsx:102 -msgid "This field must not exceed {0} characters" -msgstr "" +msgid "This field must be at least {0} characters" +msgstr "Dit veld moet uit ten minste {0} tekens bestaan" -#: util/validators.jsx:42 +#: util/validators.jsx:31 +msgid "This field must be at least {min} characters" +msgstr "Dit veld moet uit ten minste {min} tekens bestaan" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:51 +msgid "This field must be greater than 0" +msgstr "Dit veld moet groter zijn dan 0" + +#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: screens/Template/shared/JobTemplateForm.jsx:150 +#: screens/User/shared/UserForm.jsx:80 +#: screens/User/shared/UserForm.jsx:91 +#: util/validators.jsx:4 +#: util/validators.jsx:49 +msgid "This field must not be blank" +msgstr "Dit veld mag niet leeg zijn" + +#: util/validators.jsx:74 +msgid "This field must not contain spaces" +msgstr "Dit veld mag geen spaties bevatten" + +#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 +msgid "This field must not exceed {0} characters" +msgstr "Dit veld mag niet langer zijn dan {0} tekens" + +#: util/validators.jsx:22 msgid "This field must not exceed {max} characters" -msgstr "" +msgstr "Dit veld mag niet langer zijn dan {max} tekens" #: screens/Credential/shared/CredentialPlugins/CredentialPluginSelected.jsx:51 msgid "This field will be retrieved from an external secret management system using the specified credential." -msgstr "" +msgstr "Dit veld wordt met behulp van de opgegeven referentie opgehaald uit een extern geheimbeheersysteem." #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:123 msgid "This instance group is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Deze instantiegroep wordt momenteel door andere bronnen gebruikt. Weet u zeker dat u hem wilt verwijderen?" #: components/LaunchPrompt/steps/useInventoryStep.jsx:59 msgid "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory." -msgstr "" +msgstr "Deze inventaris wordt toegepast op alle taaksjabloonknooppunten binnen deze workflow ({0}) die vragen naar een inventaris." #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:136 msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Deze inventaris wordt momenteel door andere bronnen gebruikt. Weet u zeker dat u hem wilt verwijderen?" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" -msgstr "" +msgstr "Deze inventarisbron wordt momenteel door andere bronnen gebruikt die erop vertrouwen. Weet u zeker dat u hem wilt verwijderen?" #: screens/Application/Applications.jsx:74 msgid "This is the only time the client secret will be shown." -msgstr "" +msgstr "Dit is de enige keer dat het cliëntgeheim wordt getoond." #: screens/User/UserTokens/UserTokens.jsx:58 msgid "This is the only time the token value and associated refresh token value will be shown." -msgstr "" +msgstr "Dit is de enige keer dat de tokenwaarde en de bijbehorende ververste tokenwaarde worden getoond." -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Deze taaksjabloon wordt momenteel door andere bronnen gebruikt. Weet u zeker dat u hem wilt verwijderen?" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Deze organisatie wordt momenteel door andere bronnen gebruikt. Weet u zeker dat u haar wilt verwijderen?" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:225 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Dit project wordt momenteel gebruikt door andere bronnen. Weet u zeker dat u het wilt verwijderen?" #: screens/Project/shared/ProjectSyncButton.jsx:33 msgid "This project is currently on sync and cannot be clicked until sync process completed" -msgstr "" +msgstr "Dit project wordt momenteel gesynchroniseerd en er kan pas op worden geklikt nadat het synchronisatieproces is voltooid" -#: screens/Template/shared/JobTemplateForm.jsx:156 -#~ msgid "This project needs to be updated" -#~ msgstr "" - -#: components/Schedule/ScheduleList/ScheduleList.jsx:126 +#: components/Schedule/ScheduleList/ScheduleList.jsx:122 msgid "This schedule is missing an Inventory" -msgstr "" +msgstr "In dit schema ontbreekt een Inventaris" -#: components/Schedule/ScheduleList/ScheduleList.jsx:151 +#: components/Schedule/ScheduleList/ScheduleList.jsx:147 msgid "This schedule is missing required survey values" -msgstr "" +msgstr "In dit schema ontbreken de vereiste vragenlijstwaarden" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:65 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:105 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:64 #: components/LaunchPrompt/steps/StepName.jsx:27 msgid "This step contains errors" -msgstr "" +msgstr "Deze stap bevat fouten" -#: screens/User/shared/UserForm.jsx:149 +#: screens/User/shared/UserForm.jsx:146 msgid "This value does not match the password you entered previously. Please confirm that password." -msgstr "" +msgstr "Deze waarde komt niet overeen met het wachtwoord dat u eerder ingevoerd heeft. Bevestig dat wachtwoord." #: screens/Setting/shared/RevertAllAlert.jsx:36 msgid "" "This will revert all configuration values on this page to\n" "their factory defaults. Are you sure you want to proceed?" -msgstr "" - -#: src/screens/Setting/shared/RevertAllAlert.jsx:36 -#~ msgid "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?" -#~ msgstr "" +msgstr "Hiermee worden alle configuratiewaarden op deze pagina teruggezet op de fabrieksinstellingen. Weet u zeker dat u verder wilt gaan?" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:40 msgid "This workflow does not have any nodes configured." -msgstr "" +msgstr "Er zijn voor deze workflow geen knooppunten geconfigureerd." -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "Deze sjabloon voor workflowtaken wordt momenteel gebruikt door andere bronnen. Weet u zeker dat u hem wilt verwijderen?" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:283 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:287 msgid "Thu" -msgstr "" +msgstr "Do" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:288 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:429 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:292 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:433 msgid "Thursday" -msgstr "" +msgstr "Donderdag" #: screens/ActivityStream/ActivityStream.jsx:240 #: screens/ActivityStream/ActivityStream.jsx:252 #: screens/ActivityStream/ActivityStreamDetailButton.jsx:41 #: screens/ActivityStream/ActivityStreamListItem.jsx:42 msgid "Time" -msgstr "" +msgstr "Tijd" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:125 msgid "" @@ -8876,11 +8011,7 @@ msgid "" "update. If it is older than Cache Timeout, it is not\n" "considered current, and a new project update will be\n" "performed." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:121 -#~ msgid "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed." -#~ msgstr "" +msgstr "Tijd in seconden waarmee een project actueel genoemd kan worden. Tijdens taken in uitvoering en terugkoppelingen wil het taaksysteem de tijdstempel van de meest recente projectupdate bekijken. Indien dit ouder is dan de Cache-timeout wordt het project niet gezien als actueel en moet er een nieuwe projectupdate uitgevoerd worden." #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:232 msgid "" @@ -8889,217 +8020,208 @@ msgid "" "evaluate the timestamp of the latest sync. If it is older than\n" "Cache Timeout, it is not considered current, and a new\n" "inventory sync will be performed." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 -#~ msgid "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed." -#~ msgstr "" +msgstr "Tijd in seconden waarmee een inventarissynchronisatie actueel genoemd kan worden. Tijdens taken in uitvoering en terugkoppelingen zal het taaksysteem de tijdstempel van de meest recente synchronisatie bekijken. Indien dit ouder is dan de Cache-timeout wordt het project niet gezien als actueel en moet er een nieuwe inventarissynchronisatie uitgevoerd worden." #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:16 msgid "Timed out" -msgstr "" +msgstr "Er is een time-out opgetreden" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 -#: screens/Template/shared/JobTemplateForm.jsx:492 +#: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" -msgstr "" +msgstr "Time-out" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:176 msgid "Timeout minutes" -msgstr "" +msgstr "Time-out minuten" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:190 msgid "Timeout seconds" -msgstr "" +msgstr "Time-out seconden" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 msgid "Toggle Legend" -msgstr "" +msgstr "Legenda wisselen" #: components/FormField/PasswordInput.jsx:31 msgid "Toggle Password" -msgstr "" +msgstr "Wachtwoord wisselen" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 msgid "Toggle Tools" -msgstr "" +msgstr "Gereedschap wisselen" #: screens/Job/JobOutput/PageControls.jsx:36 msgid "Toggle expand/collapse event lines" -msgstr "" +msgstr "Gebeurtenislijnen uitvouwen/inklappen wisselen" #: components/HostToggle/HostToggle.jsx:64 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:51 msgid "Toggle host" -msgstr "" +msgstr "Host wisselen" #: components/InstanceToggle/InstanceToggle.jsx:55 msgid "Toggle instance" -msgstr "" +msgstr "Instantie wisselen" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:80 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:82 msgid "Toggle legend" -msgstr "" +msgstr "Legenda wisselen" #: components/NotificationList/NotificationListItem.jsx:46 msgid "Toggle notification approvals" -msgstr "" +msgstr "Berichtgoedkeuringen wisselen" #: components/NotificationList/NotificationListItem.jsx:85 msgid "Toggle notification failure" -msgstr "" +msgstr "Berichtstoring wisselen" #: components/NotificationList/NotificationListItem.jsx:59 msgid "Toggle notification start" -msgstr "" +msgstr "Berichtstart wisselen" #: components/NotificationList/NotificationListItem.jsx:72 msgid "Toggle notification success" -msgstr "" +msgstr "Berichtsucces wisselen" #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:61 msgid "Toggle schedule" -msgstr "" +msgstr "Schema wisselen" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:92 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:94 msgid "Toggle tools" -msgstr "" +msgstr "Gereedschap wisselen" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" -msgstr "" +msgstr "Token" #: screens/User/UserTokens/UserTokens.jsx:49 #: screens/User/UserTokens/UserTokens.jsx:52 msgid "Token information" -msgstr "" +msgstr "Tokeninformatie" #: screens/User/UserToken/UserToken.jsx:73 msgid "Token not found." -msgstr "" +msgstr "Token niet gevonden." #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -#~ msgid "Token type" -#~ msgstr "" +msgid "Token type" +msgstr "Type token" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:112 +#: screens/User/UserTokenList/UserTokenList.jsx:106 #: screens/User/Users.jsx:34 msgid "Tokens" -msgstr "" +msgstr "Tokens" #: components/Workflow/WorkflowTools.jsx:83 msgid "Tools" -msgstr "" +msgstr "Gereedschap" #: components/PaginatedTable/PaginatedTable.jsx:130 msgid "Top Pagination" -msgstr "" +msgstr "Bovenkant paginering" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:272 -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 msgid "Total Jobs" -msgstr "" +msgstr "Totale taken" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" -msgstr "" +msgstr "Totaalaantal knooppunten" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:74 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:174 msgid "Total jobs" -msgstr "" +msgstr "Totale taken" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:87 msgid "Track submodules" -msgstr "" +msgstr "Submodules tracken" -#: components/PromptDetail/PromptProjectDetail.jsx:56 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 +#: components/PromptDetail/PromptProjectDetail.jsx:43 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:75 msgid "Track submodules latest commit on branch" -msgstr "" +msgstr "Submodules laatste binding op vertakking tracken" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:87 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:166 msgid "Trial" -msgstr "" +msgstr "Proefperiode" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" -msgstr "" +msgstr "True" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:263 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:267 msgid "Tue" -msgstr "" +msgstr "Di" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:268 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:419 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:272 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:423 msgid "Tuesday" -msgstr "" +msgstr "Dinsdag" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 msgid "Twilio" -msgstr "" +msgstr "Twilio" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:215 +#: components/JobList/JobListItem.jsx:82 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:166 +#: components/Schedule/ScheduleList/ScheduleList.jsx:162 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:199 -#: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateList.jsx:196 +#: components/TemplateList/TemplateList.jsx:221 +#: components/TemplateList/TemplateListItem.jsx:152 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:146 +#: screens/Credential/CredentialList/CredentialList.jsx:148 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:270 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:159 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 -#: screens/Project/ProjectList/ProjectList.jsx:178 -#: screens/Project/ProjectList/ProjectList.jsx:207 -#: screens/Project/ProjectList/ProjectListItem.jsx:210 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 +#: screens/Project/ProjectList/ProjectList.jsx:141 +#: screens/Project/ProjectList/ProjectList.jsx:170 +#: screens/Project/ProjectList/ProjectListItem.jsx:153 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 #: screens/Template/Survey/SurveyListItem.jsx:117 @@ -9108,265 +8230,229 @@ msgstr "" #: screens/User/UserRoles/UserRolesList.jsx:157 #: screens/User/UserRoles/UserRolesListItem.jsx:21 msgid "Type" -msgstr "" +msgstr "Soort" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" -msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:61 -msgid "" -"Type answer then click checkbox on right to select answer as\n" -"default." -msgstr "" +msgstr "Soortdetails" #: screens/Template/Survey/MultipleChoiceField.jsx:57 -#~ msgid "Type answer then click checkbox on right to select answer as default." -#~ msgstr "" - -#: components/HostForm/HostForm.jsx:61 -msgid "Unable to change inventory on a host" -msgstr "" +msgid "Type answer then click checkbox on right to select answer as default." +msgstr "Typ het antwoord en klik dan op het selectievakje rechts om het antwoord als standaard te selecteren." #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:111 msgid "Unavailable" -msgstr "" +msgstr "Niet beschikbaar" #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Undo" -msgstr "" +msgstr "Ongedaan maken" -#: screens/Job/JobOutput/JobOutput.jsx:829 -msgid "Unfollow" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:129 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 msgid "Unlimited" -msgstr "" +msgstr "Onbeperkt" #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:104 msgid "Unreachable" -msgstr "" +msgstr "Onbereikbaar" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:103 msgid "Unreachable Host Count" -msgstr "" +msgstr "Aantal onbereikbare hosts" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:105 msgid "Unreachable Hosts" -msgstr "" +msgstr "Hosts onbereikbaar" -#: util/dates.jsx:93 +#: util/dates.jsx:89 msgid "Unrecognized day string" -msgstr "" +msgstr "Tekenreeks niet-herkende dag" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:15 msgid "Unsaved changes modal" -msgstr "" +msgstr "Modus Niet-opgeslagen wijzigingen" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:78 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" -msgstr "" +msgstr "Herziening updaten bij opstarten" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -#~ msgid "Update on Launch" -#~ msgstr "" +msgid "Update on Launch" +msgstr "Update bij opstarten" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -#~ msgid "Update on Project Update" -#~ msgstr "" +msgid "Update on Project Update" +msgstr "Update voor projectupdate" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" -msgstr "" +msgstr "Update bij opstarten" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" -msgstr "" +msgstr "Update voor projectupdate" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:123 msgid "Update options" -msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:61 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 -msgid "Update revision on job launch" -msgstr "" - -#: screens/Setting/SettingList.jsx:86 -msgid "Update settings pertaining to Jobs within {0}" -msgstr "" +msgstr "Update-opties" #: screens/Setting/SettingList.jsx:91 -#~ msgid "Update settings pertaining to Jobs within {brandName}" -#~ msgstr "" +msgid "Update settings pertaining to Jobs within {brandName}" +msgstr "Werk de instellingen bij die betrekking hebben tot taken binnen {brandName}" #: screens/Template/shared/WebhookSubForm.jsx:198 msgid "Update webhook key" -msgstr "" +msgstr "Webhooksleutel bijwerken" #: components/Workflow/WorkflowNodeHelp.jsx:110 msgid "Updating" -msgstr "" +msgstr "Bijwerken" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:119 msgid "Upload a .zip file" -msgstr "" +msgstr ".zip-bestand uploaden" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:98 msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceForm.jsx:57 -#: src/screens/Organization/shared/OrganizationForm.jsx:33 -#: src/screens/Project/shared/ProjectForm.jsx:286 -#~ msgid "Use Default Ansible Environment" -#~ msgstr "" +msgstr "Upload een Red Hat-abonnementsmanifest met uw abonnement. Ga naar <0>abonnementstoewijzingen op het Red Hat-klantenportaal om uw abonnementsmanifest te genereren." #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -#~ msgid "Use Fact Storage" -#~ msgstr "" +msgid "Use Fact Storage" +msgstr "Feitenopslag gebruiken" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Use SSL" -msgstr "" +msgstr "SSL gebruiken" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 msgid "Use TLS" -msgstr "" +msgstr "TLS gebruiken" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:75 msgid "" "Use custom messages to change the content of\n" "notifications sent when a job starts, succeeds, or fails. Use\n" "curly braces to access information about the job:" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" -#~ msgstr "" - -#: screens/InstanceGroup/Instances/InstanceList.jsx:216 -msgid "Used Capacity" -msgstr "" +msgstr "Gebruik aangepaste berichten om de inhoud te wijzigen van berichten die worden verzonden wanneer een taak start, slaagt of mislukt. Gebruik accolades om informatie over de taak te openen:" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:75 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:83 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:44 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:74 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:107 msgid "Used capacity" -msgstr "" +msgstr "Gebruikte capaciteit" +#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" -msgstr "" +msgstr "Gebruiker" -#: components/AppContainer/PageHeaderToolbar.jsx:155 +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User Details" -msgstr "" - -#: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:114 -msgid "User Interface" -msgstr "" +msgstr "Gebruikersdetails" #: screens/Setting/SettingList.jsx:120 +#: screens/Setting/Settings.jsx:112 +msgid "User Interface" +msgstr "Gebruikersinterface" + +#: screens/Setting/SettingList.jsx:125 msgid "User Interface settings" -msgstr "" +msgstr "Instellingen gebruikersinterface" #: components/ResourceAccessList/ResourceAccessListItem.jsx:72 #: screens/User/UserRoles/UserRolesList.jsx:143 msgid "User Roles" -msgstr "" +msgstr "Gebruikersrollen" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:131 +#: screens/User/shared/UserForm.jsx:129 msgid "User Type" -msgstr "" +msgstr "Soort gebruiker" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:62 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:63 msgid "User analytics" -msgstr "" +msgstr "Gebruikersanalyses" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:37 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:202 msgid "User and Insights analytics" -msgstr "" +msgstr "Analyse van gebruikers en Insights" -#: components/AppContainer/PageHeaderToolbar.jsx:150 +#: components/AppContainer/PageHeaderToolbar.jsx:151 msgid "User details" -msgstr "" +msgstr "Gebruikersdetails" #: screens/User/User.jsx:95 msgid "User not found." -msgstr "" +msgstr "Gebruiker niet gevonden." -#: screens/User/UserTokenList/UserTokenList.jsx:170 +#: screens/User/UserTokenList/UserTokenList.jsx:166 msgid "User tokens" -msgstr "" +msgstr "Gebruikerstokens" -#: components/AddRole/AddResourceRole.jsx:22 -#: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:130 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/AddRole/AddResourceRole.jsx:124 +#: components/AddRole/AddResourceRole.jsx:139 +#: components/ResourceAccessList/ResourceAccessList.jsx:127 +#: components/ResourceAccessList/ResourceAccessList.jsx:180 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:120 -#: screens/User/UserList/UserList.jsx:162 +#: screens/User/UserList/UserList.jsx:122 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:64 +#: screens/User/shared/UserForm.jsx:63 msgid "Username" -msgstr "" +msgstr "Gebruikersnaam" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 msgid "Username / password" -msgstr "" +msgstr "Gebruikersnaam/wachtwoord" -#: components/AddRole/AddResourceRole.jsx:197 #: components/AddRole/AddResourceRole.jsx:198 +#: components/AddRole/AddResourceRole.jsx:199 #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:115 -#: screens/User/UserList/UserList.jsx:155 +#: screens/User/UserList/UserList.jsx:117 +#: screens/User/UserList/UserList.jsx:157 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" -msgstr "" +msgstr "Gebruikers" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:102 msgid "VMware vCenter" -msgstr "" +msgstr "VMware vCenter" -#: components/HostForm/HostForm.jsx:113 +#: components/HostForm/HostForm.jsx:99 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9374,475 +8460,444 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:73 +#: screens/Inventory/shared/InventoryForm.jsx:96 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:341 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 -#: screens/Template/shared/JobTemplateForm.jsx:415 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 +#: screens/Inventory/shared/SmartInventoryForm.jsx:96 +#: screens/Job/JobDetail/JobDetail.jsx:339 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/shared/JobTemplateForm.jsx:412 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" -msgstr "" +msgstr "Variabelen" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:694 msgid "Variables Prompted" -msgstr "" +msgstr "Variabelen gevraagd" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:121 msgid "Vault password" -msgstr "" +msgstr "Wachtwoord kluis" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:121 msgid "Vault password | {credId}" -msgstr "" +msgstr "Wachtwoord kluis | {credId}" -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:699 msgid "Verbose" -msgstr "" +msgstr "Uitgebreid" -#: components/AdHocCommands/AdHocDetailsStep.jsx:131 +#: components/AdHocCommands/AdHocDetailsStep.jsx:136 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 -#: screens/Template/shared/JobTemplateForm.jsx:465 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" -msgstr "" +msgstr "Verbositeit" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:72 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 msgid "Version" -msgstr "" +msgstr "Versie" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -#~ msgid "View Activity Stream settings" -#~ msgstr "" +msgid "View Activity Stream settings" +msgstr "Instellingen activiteitenlogboek weergeven" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" -msgstr "" +msgstr "Azure AD-instellingen weergeven" #: screens/Credential/Credential.jsx:131 #: screens/Credential/Credential.jsx:143 msgid "View Credential Details" -msgstr "" +msgstr "Details toegangsgegevens weergeven" #: components/Schedule/Schedule.jsx:133 msgid "View Details" -msgstr "" +msgstr "Details weergeven" #: screens/Setting/GitHub/GitHub.jsx:58 msgid "View GitHub Settings" -msgstr "" +msgstr "GitHub-instellingen weergeven" #: screens/Setting/GoogleOAuth2/GoogleOAuth2.jsx:26 msgid "View Google OAuth 2.0 settings" -msgstr "" +msgstr "Instellingen Google OAuth 2.0 weergeven" #: screens/Host/Host.jsx:131 msgid "View Host Details" -msgstr "" +msgstr "Hostdetails weergeven" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:165 +#: screens/Inventory/SmartInventory.jsx:169 msgid "View Inventory Details" -msgstr "" +msgstr "Inventarisdetails weergeven" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:93 msgid "View Inventory Groups" -msgstr "" +msgstr "Inventarisgroepen weergeven" #: screens/Inventory/InventoryHost/InventoryHost.jsx:160 msgid "View Inventory Host Details" -msgstr "" +msgstr "Hostdetails van inventaris weergeven" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:50 msgid "View JSON examples at <0>www.json.org" -msgstr "" +msgstr "JSON-voorbeelden op <0>www.json.org weergeven" #: screens/Job/Job.jsx:165 msgid "View Job Details" -msgstr "" +msgstr "Taakdetails weergeven" #: screens/Setting/Jobs/Jobs.jsx:25 msgid "View Jobs settings" -msgstr "" +msgstr "Taakinstellingen weergeven" #: screens/Setting/LDAP/LDAP.jsx:38 msgid "View LDAP Settings" -msgstr "" +msgstr "LDAP-instellingen weergeven" #: screens/Setting/Logging/Logging.jsx:32 msgid "View Logging settings" -msgstr "" +msgstr "Logboekregistratie-instellingen weergeven" -#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 -msgid "View Miscellaneous Authentication settings" -msgstr "" - -#: screens/Setting/MiscSystem/MiscSystem.jsx:32 +#: screens/Setting/MiscSystem/MiscSystem.jsx:33 msgid "View Miscellaneous System settings" -msgstr "" +msgstr "Diverse systeeminstellingen weergeven" #: screens/Organization/Organization.jsx:225 msgid "View Organization Details" -msgstr "" +msgstr "Organisatiedetails weergeven" #: screens/Project/Project.jsx:198 msgid "View Project Details" -msgstr "" +msgstr "Projectdetails weergeven" #: screens/Setting/RADIUS/RADIUS.jsx:25 msgid "View RADIUS settings" -msgstr "" +msgstr "RADIUS-instellingen weergeven" #: screens/Setting/SAML/SAML.jsx:25 msgid "View SAML settings" -msgstr "" +msgstr "SAML-instellingen weergeven" #: components/Schedule/Schedule.jsx:83 msgid "View Schedules" -msgstr "" +msgstr "Schema's weergeven" #: screens/Setting/Subscription/Subscription.jsx:30 msgid "View Settings" -msgstr "" +msgstr "Instellingen weergeven" -#: screens/Template/Template.jsx:159 +#: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" -msgstr "" +msgstr "Vragenlijst weergeven" #: screens/Setting/TACACS/TACACS.jsx:25 msgid "View TACACS+ settings" -msgstr "" +msgstr "TACACS+ instellingen weergeven" #: screens/Team/Team.jsx:116 msgid "View Team Details" -msgstr "" +msgstr "Teamdetails weergeven" -#: screens/Template/Template.jsx:259 +#: screens/Template/Template.jsx:265 #: screens/Template/WorkflowJobTemplate.jsx:279 msgid "View Template Details" -msgstr "" +msgstr "Sjabloondetails weergeven" #: screens/User/UserToken/UserToken.jsx:100 msgid "View Tokens" -msgstr "" +msgstr "Tokens weergeven" #: screens/User/User.jsx:140 msgid "View User Details" -msgstr "" +msgstr "Gebruikersdetails weergeven" #: screens/Setting/UI/UI.jsx:26 msgid "View User Interface settings" -msgstr "" +msgstr "Instellingen gebruikersinterface weergeven" #: screens/WorkflowApproval/WorkflowApproval.jsx:104 msgid "View Workflow Approval Details" -msgstr "" +msgstr "Details workflowgoedkeuring weergeven" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:61 msgid "View YAML examples at <0>docs.ansible.com" -msgstr "" +msgstr "YAML-voorbeelden weergeven op <0>docs.ansible.com" #: components/ScreenHeader/ScreenHeader.jsx:54 #: components/ScreenHeader/ScreenHeader.jsx:57 msgid "View activity stream" -msgstr "" +msgstr "Activiteitenlogboek weergeven" #: screens/Credential/Credential.jsx:92 msgid "View all Credentials." -msgstr "" +msgstr "Geef alle toegangsgegevens weer." #: screens/Host/Host.jsx:91 msgid "View all Hosts." -msgstr "" +msgstr "Geef alle hosts weer." #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:93 +#: screens/Inventory/SmartInventory.jsx:97 msgid "View all Inventories." -msgstr "" +msgstr "Geef alle inventarissen weer." #: screens/Inventory/InventoryHost/InventoryHost.jsx:101 msgid "View all Inventory Hosts." -msgstr "" +msgstr "Geef alle inventarishosts weer." #: screens/Job/JobTypeRedirect.jsx:40 msgid "View all Jobs" -msgstr "" +msgstr "Alle taken weergeven" #: screens/Job/Job.jsx:125 msgid "View all Jobs." -msgstr "" +msgstr "Geef alle taken weer." #: screens/NotificationTemplate/NotificationTemplate.jsx:60 #: screens/NotificationTemplate/NotificationTemplateAdd.jsx:52 msgid "View all Notification Templates." -msgstr "" +msgstr "Geef alle berichtsjablonen weer." #: screens/Organization/Organization.jsx:155 msgid "View all Organizations." -msgstr "" +msgstr "Geef alle organisaties weer." #: screens/Project/Project.jsx:140 msgid "View all Projects." -msgstr "" +msgstr "Geef alle projecten weer." #: screens/Team/Team.jsx:74 msgid "View all Teams." -msgstr "" +msgstr "Geef alle teams weer." -#: screens/Template/Template.jsx:176 +#: screens/Template/Template.jsx:185 #: screens/Template/WorkflowJobTemplate.jsx:180 msgid "View all Templates." -msgstr "" +msgstr "Geef alle sjablonen weer." #: screens/User/User.jsx:96 msgid "View all Users." -msgstr "" +msgstr "Geef alle gebruikers weer." #: screens/WorkflowApproval/WorkflowApproval.jsx:54 msgid "View all Workflow Approvals." -msgstr "" +msgstr "Geef alle workflowgoedkeuringen weer." #: screens/Application/Application/Application.jsx:94 msgid "View all applications." -msgstr "" +msgstr "Geef alle toepassingen weer." #: screens/CredentialType/CredentialType.jsx:77 msgid "View all credential types" -msgstr "" +msgstr "Alle typen toegangsgegevens weergeven" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:84 msgid "View all execution environments" -msgstr "" +msgstr "Alle uitvoeringsomgevingen weergeven" -#: screens/InstanceGroup/ContainerGroup.jsx:95 -#: screens/InstanceGroup/InstanceGroup.jsx:101 +#: screens/InstanceGroup/ContainerGroup.jsx:83 +#: screens/InstanceGroup/InstanceGroup.jsx:89 msgid "View all instance groups" -msgstr "" +msgstr "Alle instantiegroepen weergeven" #: screens/ManagementJob/ManagementJob.jsx:134 msgid "View all management jobs" -msgstr "" +msgstr "Alle beheertaken weergeven" -#: screens/Setting/Settings.jsx:197 +#: screens/Setting/Settings.jsx:195 msgid "View all settings" -msgstr "" +msgstr "Alle instellingen weergeven" #: screens/User/UserToken/UserToken.jsx:74 msgid "View all tokens." -msgstr "" +msgstr "Geef alle tokens weer." -#: screens/Setting/SettingList.jsx:138 -#~ msgid "View and edit your license information" -#~ msgstr "" - -#: screens/Setting/SettingList.jsx:127 +#: screens/Setting/SettingList.jsx:132 msgid "View and edit your subscription information" -msgstr "" +msgstr "Uw abonnementsgegevens weergeven en bewerken" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 #: screens/ActivityStream/ActivityStreamListItem.jsx:50 msgid "View event details" -msgstr "" +msgstr "Evenementinformatie weergeven" #: screens/Inventory/InventorySource/InventorySource.jsx:172 msgid "View inventory source details" -msgstr "" +msgstr "Details inventarisbron weergeven" #: components/Sparkline/Sparkline.jsx:44 msgid "View job {0}" -msgstr "" +msgstr "Taak {0} weergeven" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:174 msgid "View node details" -msgstr "" +msgstr "Details knooppunt weergeven" #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:80 msgid "View smart inventory host details" -msgstr "" +msgstr "Hostdetails Smart-inventaris weergeven" #: routeConfig.jsx:28 #: screens/ActivityStream/ActivityStream.jsx:140 msgid "Views" -msgstr "" +msgstr "Weergaven" -#: components/TemplateList/TemplateListItem.jsx:180 -#: components/TemplateList/TemplateListItem.jsx:186 +#: components/TemplateList/TemplateListItem.jsx:157 +#: components/TemplateList/TemplateListItem.jsx:163 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" -msgstr "" +msgstr "Visualizer" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:42 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:47 msgid "WARNING:" -msgstr "" +msgstr "WAARSCHUWING:" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:198 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" -msgstr "" +msgstr "Wachten" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:701 msgid "Warning" -msgstr "" +msgstr "Waarschuwing" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:14 msgid "Warning: Unsaved Changes" -msgstr "" +msgstr "Waarschuwing: niet-opgeslagen wijzigingen" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:119 msgid "We were unable to locate licenses associated with this account." -msgstr "" +msgstr "We waren niet in staat om de aan deze account gekoppelde licenties te lokaliseren." #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:139 msgid "We were unable to locate subscriptions associated with this account." -msgstr "" +msgstr "We waren niet in staat om de aan deze account gekoppelde abonnementen te lokaliseren." -#: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 msgid "Webhook" -msgstr "" +msgstr "Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" -msgstr "" +msgstr "Webhook toegangsgegevens" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 msgid "Webhook Credentials" -msgstr "" +msgstr "Toegangsgegevens Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" -msgstr "" +msgstr "Webhooksleutel" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" -msgstr "" +msgstr "Webhookservice" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" -msgstr "" +msgstr "Webhook-URL" -#: screens/Template/shared/JobTemplateForm.jsx:658 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 +#: screens/Template/shared/JobTemplateForm.jsx:655 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 msgid "Webhook details" -msgstr "" +msgstr "Webhookdetails" #: screens/Template/shared/WebhookSubForm.jsx:166 msgid "Webhook services can launch jobs with this workflow job template by making a POST request to this URL." -msgstr "" +msgstr "Webhookservices kunnen taken met deze sjabloon voor workflowtaken lanceren door het verzenden van een POST-verzoek naar deze URL." #: screens/Template/shared/WebhookSubForm.jsx:182 msgid "Webhook services can use this as a shared secret." -msgstr "" +msgstr "Webhookservices kunnen dit gebruiken als een gedeeld geheim." -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "Webhooks" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:273 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:277 msgid "Wed" -msgstr "" +msgstr "Wo" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:278 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:424 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:282 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:428 msgid "Wednesday" -msgstr "" +msgstr "Woensdag" -#: components/Schedule/shared/ScheduleForm.jsx:146 +#: components/Schedule/shared/ScheduleForm.jsx:163 msgid "Week" -msgstr "" +msgstr "Week" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:445 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:449 msgid "Weekday" -msgstr "" +msgstr "Doordeweeks" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:450 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:454 msgid "Weekend day" -msgstr "" - -#: screens/Login/Login.jsx:150 -#~ msgid "Welcome to Ansible {brandName}!" -#~ msgstr "" - -#: screens/Login/Login.jsx:152 -#~ msgid "Welcome to Ansible {brandName}! Please Sign In." -#~ msgstr "" +msgstr "Weekenddag" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:60 msgid "" "Welcome to Red Hat Ansible Automation Platform!\n" "Please complete the steps below to activate your subscription." -msgstr "" +msgstr "Welkom bij Red Hat Ansible Automation Platform! \n" +"Volg de onderstaande stappen om uw abonnement te activeren." #: screens/Login/Login.jsx:161 msgid "Welcome to {brandName}!" -msgstr "" +msgstr "Welkom bij {brandName}!" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" "combining local variables with those found on the\n" "external source." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:146 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:158 -#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." -#~ msgstr "" +msgstr "Als dit vakje niet aangevinkt is, worden lokale variabelen samengevoegd met de variabelen die aangetroffen zijn in de externe bron." +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" "hosts and groups not found on the external source will remain\n" "untouched by the inventory update process." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:127 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:141 -#~ msgid "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process." -#~ msgstr "" +msgstr "Als dit vakje niet aangevinkt is, worden lokale onderliggende hosts en groepen die niet aangetroffen zijn in de externe bron niet behandeld in het synchronisatieproces van de inventaris." #: components/Workflow/WorkflowLegend.jsx:96 msgid "Workflow" -msgstr "" +msgstr "Workflow" #: components/Workflow/WorkflowNodeHelp.jsx:63 msgid "Workflow Approval" -msgstr "" +msgstr "Workflowgoedkeuring" #: screens/WorkflowApproval/WorkflowApproval.jsx:52 msgid "Workflow Approval not found." -msgstr "" +msgstr "Workflowgoedkeuring niet gevonden." #: routeConfig.jsx:52 #: screens/ActivityStream/ActivityStream.jsx:151 @@ -9851,253 +8906,242 @@ msgstr "" #: screens/WorkflowApproval/WorkflowApprovals.jsx:12 #: screens/WorkflowApproval/WorkflowApprovals.jsx:21 msgid "Workflow Approvals" -msgstr "" +msgstr "Workflowgoedkeuringen" -#: components/JobList/JobList.jsx:188 -#: components/JobList/JobListItem.jsx:39 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" -msgstr "" +msgstr "Workflowtaak" -#: components/JobList/JobListItem.jsx:159 +#: components/JobList/JobListItem.jsx:158 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:104 +#: util/getRelatedResourceDeleteDetails.js:111 msgid "Workflow Job Template" -msgstr "" +msgstr "Workflowtaaksjabloon" -#: util/getRelatedResourceDeleteDetails.js:114 -#: util/getRelatedResourceDeleteDetails.js:156 -#: util/getRelatedResourceDeleteDetails.js:259 +#: util/getRelatedResourceDeleteDetails.js:121 +#: util/getRelatedResourceDeleteDetails.js:163 +#: util/getRelatedResourceDeleteDetails.js:266 msgid "Workflow Job Template Nodes" -msgstr "" +msgstr "Sjabloonknooppunten workflowtaak" -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Workflow Job Templates" -msgstr "" +msgstr "Workflowtaaksjablonen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:23 msgid "Workflow Link" -msgstr "" +msgstr "Workflowlink" -#: components/TemplateList/TemplateList.jsx:203 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 +#: components/TemplateList/TemplateList.jsx:200 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 msgid "Workflow Template" -msgstr "" +msgstr "Workflowsjabloon" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" -msgstr "" +msgstr "Workflow goedgekeurd bericht" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" -msgstr "" +msgstr "Workflow goedgekeurde berichtbody" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" -msgstr "" +msgstr "Workflow geweigerd bericht" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" -msgstr "" +msgstr "Workflow geweigerde berichtbody" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:106 msgid "Workflow documentation" -msgstr "" +msgstr "Workflowdocumentatie" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:46 msgid "Workflow job templates" -msgstr "" +msgstr "Workflowtaaksjablonen" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:24 msgid "Workflow link modal" -msgstr "" +msgstr "Modus Workflowlink" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:195 msgid "Workflow node view modal" -msgstr "" +msgstr "Modis Weergave workflowknooppunt" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" -msgstr "" +msgstr "Bericht Workflow in behandeling" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" -msgstr "" +msgstr "Workflow Berichtenbody in behandeling" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" -msgstr "" +msgstr "Workflow Time-outbericht" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" -msgstr "" +msgstr "Workflow Berichtbody voor time-out" #: screens/User/shared/UserTokenForm.jsx:80 msgid "Write" -msgstr "" +msgstr "Schrijven" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:47 msgid "YAML:" -msgstr "" +msgstr "YAML:" -#: components/Schedule/shared/ScheduleForm.jsx:148 +#: components/Schedule/shared/ScheduleForm.jsx:165 msgid "Year" -msgstr "" +msgstr "Jaar" -#: components/Search/Search.jsx:259 +#: components/Search/Search.jsx:256 msgid "Yes" -msgstr "" +msgstr "Ja" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:27 msgid "You are unable to act on the following workflow approvals: {itemsUnableToApprove}" -msgstr "" +msgstr "U kunt niet reageren op de volgende workflowgoedkeuringen: {itemsUnableToApprove}" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListDenyButton.jsx:27 msgid "You are unable to act on the following workflow approvals: {itemsUnableToDeny}" -msgstr "" +msgstr "U kunt niet reageren op de volgende workflowgoedkeuringen: {itemsUnableToDeny}" #: components/Lookup/MultiCredentialsLookup.jsx:156 msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." -msgstr "" +msgstr "U kunt niet meerdere kluisreferenties met delfde kluis-ID selecteren. Als u dat wel doet, worden de andere met delfde kluis-ID automatisch gedeselecteerd." -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" -msgstr "" +msgstr "U heeft geen rechten om de volgende groepen te verwijderen: {itemsUnableToDelete}" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" -msgstr "" +msgstr "U heeft geen toestemming om {pluralizedItemName} te verwijderen: {itemsUnableToDelete}" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:147 -#~ msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}." -#~ msgstr "" +msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}." +msgstr "U heeft geen toestemming om {pluralizedItemName} te verwijderen: {itemsUnableToDelete}." #: components/DisassociateButton/DisassociateButton.jsx:50 msgid "You do not have permission to disassociate the following: {itemsUnableToDisassociate}" -msgstr "" +msgstr "U hebt geen toestemming om het volgende te ontkoppelen: {itemsUnableToDisassociate}" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:90 msgid "" "You may apply a number of possible variables in the\n" "message. For more information, refer to the" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -#~ msgid "You may apply a number of possible variables in the message. Refer to the" -#~ msgstr "" - -#: components/AppContainer/AppContainer.jsx:245 -#~ msgid "You will be logged out in {0} seconds due to inactivity." -#~ msgstr "" +msgstr "U kunt een aantal mogelijke variabelen in het\n" +"bericht toepassen. Voor meer informatie, raadpleeg de" #: screens/Login/Login.jsx:169 msgid "Your session has expired. Please log in to continue where you left off." -msgstr "" +msgstr "Uw sessie is verlopen. Log in om verder te gaan waar u gebleven was." #: components/AppContainer/AppContainer.jsx:126 msgid "Your session is about to expire" -msgstr "" +msgstr "Uw sessie is bijna afgelopen" #: components/Workflow/WorkflowTools.jsx:121 msgid "Zoom In" -msgstr "" +msgstr "Inzoomen" #: components/Workflow/WorkflowTools.jsx:100 msgid "Zoom Out" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:756 -#: screens/Template/shared/WebhookSubForm.jsx:152 -msgid "a new webhook key will be generated on save." -msgstr "" +msgstr "Uitzoomen" #: screens/Template/shared/JobTemplateForm.jsx:753 +#: screens/Template/shared/WebhookSubForm.jsx:152 +msgid "a new webhook key will be generated on save." +msgstr "Er wordt een nieuwe webhooksleutel gegenereerd bij het opslaan." + +#: screens/Template/shared/JobTemplateForm.jsx:750 #: screens/Template/shared/WebhookSubForm.jsx:142 msgid "a new webhook url will be generated on save." -msgstr "" +msgstr "Er wordt een nieuwe webhook-URL gegenereerd bij het opslaan." #: screens/Host/HostGroups/HostGroupItem.jsx:45 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:214 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -#~ msgid "actions" -#~ msgstr "" +msgid "actions" +msgstr "acties" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 msgid "and click on Update Revision on Launch" -msgstr "" +msgstr "en klik op Herziening updaten bij opstarten" #: screens/ActivityStream/ActivityStreamDescription.jsx:513 msgid "approved" -msgstr "" +msgstr "goedgekeurd" #: components/AppContainer/AppContainer.jsx:55 msgid "brand logo" -msgstr "" +msgstr "merklogo" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" -msgstr "" +msgstr "verwijderen annuleren" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:180 -#~ msgid "capacity adjustment" -#~ msgstr "" +msgid "capacity adjustment" +msgstr "capaciteitsaanpassing" -#: components/AdHocCommands/AdHocDetailsStep.jsx:235 +#: components/AdHocCommands/AdHocDetailsStep.jsx:240 msgid "command" -msgstr "" +msgstr "opdracht" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" -msgstr "" +msgstr "verwijderen bevestigen" #: components/DisassociateButton/DisassociateButton.jsx:113 #: screens/Team/TeamRoles/TeamRolesList.jsx:220 msgid "confirm disassociate" -msgstr "" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:63 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#~ msgid "controller instance" -#~ msgstr "" +msgstr "loskoppelen bevestigen" #: screens/Project/ProjectList/ProjectListItem.jsx:159 -#~ msgid "copy to clipboard disabled" -#~ msgstr "" +msgid "copy to clipboard disabled" +msgstr "kopiëren naar klembord uitgeschakeld" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:145 msgid "deletion error" -msgstr "" +msgstr "verwijderingsfout" #: screens/ActivityStream/ActivityStreamDescription.jsx:521 msgid "denied" -msgstr "" +msgstr "geweigerd" #: components/DisassociateButton/DisassociateButton.jsx:79 msgid "disassociate" -msgstr "" +msgstr "loskoppelen" #: screens/Template/Survey/SurveyQuestionForm.jsx:264 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:222 msgid "documentation" -msgstr "" +msgstr "documentatie" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:107 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:120 @@ -10105,403 +9149,318 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" -msgstr "" +msgstr "bewerken" #: screens/Template/Survey/SurveyListItem.jsx:123 msgid "encrypted" -msgstr "" +msgstr "versleuteld" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -#~ msgid "expiration" -#~ msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 -#~ msgid "for more details." -#~ msgstr "" +msgid "expiration" +msgstr "vervaldatum" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "for more info." -msgstr "" +msgstr "voor meer info." #: screens/Template/Survey/SurveyQuestionForm.jsx:266 msgid "for more information." -msgstr "" +msgstr "voor meer informatie." -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:117 -#~ msgid "group" -#~ msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:117 -#~ msgid "groups" -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:169 +#: components/AdHocCommands/AdHocDetailsStep.jsx:174 msgid "here" -msgstr "" +msgstr "hier" -#: components/AdHocCommands/AdHocDetailsStep.jsx:120 -#: components/AdHocCommands/AdHocDetailsStep.jsx:189 +#: components/AdHocCommands/AdHocDetailsStep.jsx:125 +#: components/AdHocCommands/AdHocDetailsStep.jsx:194 msgid "here." -msgstr "" +msgstr "hier." -#: components/Lookup/HostFilterLookup.jsx:360 +#: components/Lookup/HostFilterLookup.jsx:337 msgid "hosts" -msgstr "" +msgstr "hosts" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:166 -#~ msgid "instance counts" -#~ msgstr "" +msgid "instance counts" +msgstr "aantal instanties" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:207 -#~ msgid "instance group used capacity" -#~ msgstr "" +msgid "instance group used capacity" +msgstr "gebruikte capaciteit instantiegroep" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:155 -#~ msgid "instance host name" -#~ msgstr "" +msgid "instance host name" +msgstr "instantie hostnaam" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:158 -#~ msgid "instance type" -#~ msgstr "" +msgid "instance type" +msgstr "instantietype" #: components/Lookup/HostListItem.jsx:30 -#~ msgid "inventory" -#~ msgstr "" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 -#: screens/Job/JobDetail/JobDetail.jsx:119 -#~ msgid "isolated instance" -#~ msgstr "" +msgid "inventory" +msgstr "Inventaris" #: components/Pagination/Pagination.jsx:24 msgid "items" -msgstr "" +msgstr "items" #: screens/User/UserList/UserListItem.jsx:44 msgid "ldap user" -msgstr "" +msgstr "ldap-gebruiker" #: screens/User/UserDetail/UserDetail.jsx:71 msgid "login type" -msgstr "" +msgstr "inlogtype" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:186 msgid "min" -msgstr "" +msgstr "min" #: screens/Template/Survey/SurveyListItem.jsx:82 msgid "move down" -msgstr "" +msgstr "omlaag verplaatsen" #: screens/Template/Survey/SurveyListItem.jsx:71 msgid "move up" -msgstr "" +msgstr "omhoog verplaatsen" #: components/Lookup/HostListItem.jsx:23 -#~ msgid "name" -#~ msgstr "" +msgid "name" +msgstr "naam" -#: screens/Template/Survey/MultipleChoiceField.jsx:81 +#: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" -msgstr "" +msgstr "nieuwe keuze" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:461 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:465 msgid "of" -msgstr "" +msgstr "van" -#: components/AdHocCommands/AdHocDetailsStep.jsx:233 +#: components/AdHocCommands/AdHocDetailsStep.jsx:238 msgid "option to the" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:84 -#~ msgid "or attributes of the job such as" -#~ msgstr "" +msgstr "optie aan de" #: components/Pagination/Pagination.jsx:25 msgid "page" -msgstr "" +msgstr "pagina" #: components/Pagination/Pagination.jsx:26 msgid "pages" -msgstr "" +msgstr "pagina's" #: components/Pagination/Pagination.jsx:28 msgid "per page" -msgstr "" +msgstr "per pagina" #: components/LaunchButton/ReLaunchDropDown.jsx:77 #: components/LaunchButton/ReLaunchDropDown.jsx:99 msgid "relaunch jobs" -msgstr "" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:21 -#~ msgid "resource name" -#~ msgstr "" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:36 -#~ msgid "resource role" -#~ msgstr "" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:26 -#~ msgid "resource type" -#~ msgstr "" +msgstr "taken opnieuw starten" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -#~ msgid "scope" -#~ msgstr "" +msgid "scope" +msgstr "bereik" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" -msgstr "" +msgstr "sec" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 msgid "seconds" -msgstr "" +msgstr "seconden" -#: components/AdHocCommands/AdHocDetailsStep.jsx:57 +#: components/AdHocCommands/AdHocDetailsStep.jsx:62 msgid "select module" -msgstr "" +msgstr "module selecteren" -#: components/AdHocCommands/AdHocDetailsStep.jsx:130 +#: components/AdHocCommands/AdHocDetailsStep.jsx:135 msgid "select verbosity" -msgstr "" +msgstr "verbositeit selecteren" #: screens/User/UserList/UserListItem.jsx:49 msgid "social login" -msgstr "" +msgstr "sociale aanmelding" -#: screens/Template/shared/JobTemplateForm.jsx:347 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 +#: screens/Template/shared/JobTemplateForm.jsx:344 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 msgid "source control branch" -msgstr "" +msgstr "Broncontrolevertakking" #: screens/ActivityStream/ActivityStreamListItem.jsx:30 msgid "system" -msgstr "" +msgstr "systeem" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -#~ msgid "team name" -#~ msgstr "" +msgid "team name" +msgstr "teamnaam" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" -msgstr "" +msgstr "time-out" -#: components/AdHocCommands/AdHocDetailsStep.jsx:213 +#: components/AdHocCommands/AdHocDetailsStep.jsx:218 msgid "toggle changes" -msgstr "" +msgstr "wijzigingen wisselen" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -#~ msgid "token name" -#~ msgstr "" - -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 -#~ msgid "type" -#~ msgstr "" +msgid "token name" +msgstr "tokennaam" #: screens/ActivityStream/ActivityStreamDescription.jsx:524 msgid "updated" -msgstr "" +msgstr "bijgewerkt" #: screens/Template/shared/WebhookSubForm.jsx:191 msgid "workflow job template webhook key" -msgstr "" +msgstr "webhooksleutel taaksjabloon voor workflows" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:111 msgid "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}" -msgstr "" +msgstr "{0, plural, one {Weet u zeker dat u de groep hieronder wilt verwijderen?} other {Weet u zeker dat u de groepen hieronder wilt verwijderen?}}" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:84 msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" -msgstr "" - -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:179 -msgid "{0, plural, one {The following Instance Group cannot be deleted} other {The following Instance Groups cannot be deleted}}" -msgstr "" +msgstr "{0, plural, one {Groep verwijderen?} other {Groep verwijderen?}}" #: screens/Inventory/InventoryList/InventoryList.jsx:225 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" -msgstr "" +msgstr "{0, plural, one {De inventaris zal de status 'in afwachting' hebben totdat het laatste verwijderproces verwerkt is.} other {De inventarissen zullen de status 'in afwachting' hebben totdat het laatste verwijderproces verwerkt is.}}" -#: components/JobList/JobList.jsx:248 +#: components/JobList/JobList.jsx:242 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" -msgstr "" - -#: screens/Inventory/InventoryList/InventoryList.jsx:222 -#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" -#~ msgstr "" +msgstr "{0, plural, one {De geselecteerde taak kan niet worden verwijderd wegens onvoldoende rechten of een lopende taakstatus} other {De geselecteerde taken kunnen niet worden verwijderd wegens onvoldoende rechten of een lopende taakstatus}}" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:217 msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" -msgstr "" +msgstr "{0, plural, one {Deze goedkeuring kan niet worden verwijderd wegens onvoldoende rechten of een taakstatus 'in afwachting'}} other {Deze goedkeuringen kunnen niet worden verwijderd wegens onvoldoende rechten of een taakstatus 'in afwachting'}}" -#: screens/Credential/CredentialList/CredentialList.jsx:179 +#: screens/Credential/CredentialList/CredentialList.jsx:181 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Deze inloggegevens worden momenteel gebruikt door andere bronnen. Weet u zeker dat u ze wilt verwijderen?} other {Het verwijderen van deze referenties kan impact hebben op andere bronnen die er op vertrouwen. Weet u zeker dat u ze toch wilt verwijderen?}}" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Dit type toegangsgegevens wordt momenteel gebruikt door sommige toegangsgegevens en kan niet worden verwijderd.} other {Typen toegangsgegevens die worden gebruikt door toegangsgegevens kunnen niet worden verwijderd. Weet u zeker dat u ze toch wilt verwijderen?}}" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" -msgstr "" +msgstr "{0, plural, one {Deze uitvoeringsomgeving wordt momenteel gebruikt door andere bronnen. Weet u zeker dat je deze wilt verwijderen?} other {Deze uitvoeringsomgevingen kunnen in gebruik zijn door andere bronnen die er op vertrouwen. Weet u zeker dat u ze toch wilt verwijderen?}}" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:257 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:228 msgid "{0, plural, one {This instance group is currently being by other resources. Are you sure you want to delete it?} other {Deleting these instance groups could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Deze instantiegroep wordt momenteel door andere bronnen gebruikt. Weet je zeker dat u deze wilt verwijderen?} other {Het verwijderen van deze instantiegroepen kan gevolgen hebben voor andere bronnen die ervan afhankelijk zijn. Weet u zeker dat u ze toch wilt verwijderen?}}" #: screens/Inventory/InventoryList/InventoryList.jsx:218 msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Deze inventaris wordt momenteel gebruikt door sommige sjablonen. Weet u zeker dat je hem wilt verwijderen?} other {Het verwijderen van deze inventarissen kan gevolgen hebben voor sommige sjablonen die erop vertrouwen. Weet u zeker dat u ze toch wilt verwijderen?}}" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" -msgstr "" +msgstr "{0, plural, one {Deze inventarisbron wordt momenteel gebruikt door andere bronnen die erop vertrouwen. Weet u zeker dat u deze wilt verwijderen?} other {Het verwijderen van deze inventarisbronnen kan impact hebben op andere bronnen die er op vertrouwen. Weet u zeker dat u ze toch wilt verwijderen?}}" -#: screens/Inventory/InventoryList/InventoryList.jsx:225 -#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -#~ msgstr "" - -#: screens/Organization/OrganizationList/OrganizationList.jsx:174 +#: screens/Organization/OrganizationList/OrganizationList.jsx:176 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Deze organisatie wordt momenteel door andere bronnen gebruikt. Weet je zeker dat u deze wilt verwijderen?} other {Het verwijderen van deze organisaties kan gevolgen hebben voor andere bronnen die ervan afhankelijk zijn. Weet u zeker dat u ze toch wilt verwijderen?}}" -#: screens/Project/ProjectList/ProjectList.jsx:235 +#: screens/Project/ProjectList/ProjectList.jsx:198 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Dit project wordt momenteel gebruikt door andere bronnen. Weet u zeker dat u het wilt verwijderen?} other {Het verwijderen van deze projecten kan impact hebben op andere bronnen die er op vertrouwen. Weet u zeker dat u ze toch wilt verwijderen?}}" -#: components/TemplateList/TemplateList.jsx:245 +#: components/TemplateList/TemplateList.jsx:242 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {Deze sjabloon wordt momenteel gebruikt door sommige workflowknooppunten. Weet u zeker dat u deze wilt verwijderen?} other {Het verwijderen van deze sjablonen kan gevolgen hebben voor sommige workflowknooppunten die erop vertrouwen. Weet u zeker dat u ze toch wilt verwijderen?}}" #: components/JobList/JobListCancelButton.jsx:72 msgid "{0, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}" -msgstr "" - -#: components/JobList/JobListCancelButton.jsx:65 -#~ msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" -#~ msgstr "" +msgstr "{0, plural, one {U kunt de volgende taak niet annuleren omdat hij niet wordt uitgevoerd:} other {U kunt de volgende taken niet annuleren omdat ze niet worden uitgevoerd:}}" #: components/JobList/JobListCancelButton.jsx:56 msgid "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}" -msgstr "" +msgstr "{0, plural, one {U hebt geen toestemming om de volgende taak te annuleren:} other {U hebt geen toestemming om de volgende taken te annuleren:}}" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -#~ msgid "{0}" -#~ msgstr "" +msgid "{0}" +msgstr "{0}" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" -msgstr "" +msgstr "{0} (verwijderd)" #: components/ChipGroup/ChipGroup.jsx:13 msgid "{0} more" -msgstr "" +msgstr "{0} meer" #: screens/Inventory/InventoryList/InventoryListItem.jsx:61 msgid "{0} sources with sync failures." -msgstr "" +msgstr "{0} bronnen met mislukte synchronisaties." #: screens/Setting/shared/LoggingTestAlert.jsx:24 -#~ msgid "{0}: {1}" -#~ msgstr "" +msgid "{0}: {1}" +msgstr "{0}: {1}" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" -msgstr "" +msgstr "{brandName} logo" #: components/DetailList/UserDateDetail.jsx:23 msgid "{dateStr} by <0>{username}" -msgstr "" +msgstr "{dateStr} door <0>{username}" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:130 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:187 msgid "{forks, plural, one {# fork} other {# forks}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:188 -msgid "{intervalValue, plural, one {day} other {days}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:186 -msgid "{intervalValue, plural, one {hour} other {hours}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:184 -msgid "{intervalValue, plural, one {minute} other {minutes}}" -msgstr "" +msgstr "{forks, plural, one {# vork} other {# vorken}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:192 -msgid "{intervalValue, plural, one {month} other {months}}" -msgstr "" +msgid "{intervalValue, plural, one {day} other {days}}" +msgstr "{intervalValue, plural, one {dag} other {dagen}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:190 -msgid "{intervalValue, plural, one {week} other {weeks}}" -msgstr "" +msgid "{intervalValue, plural, one {hour} other {hours}}" +msgstr "{intervalValue, plural, one {uur} other {uren}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:188 +msgid "{intervalValue, plural, one {minute} other {minutes}}" +msgstr "{intervalValue, plural, one {minuut} other {minuten}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:196 +msgid "{intervalValue, plural, one {month} other {months}}" +msgstr "{intervalValue, plural, one {maand} other {maanden}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:194 +msgid "{intervalValue, plural, one {week} other {weeks}}" +msgstr "{intervalValue, plural, one {week} other {weken}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:198 msgid "{intervalValue, plural, one {year} other {years}}" -msgstr "" - -#: components/Schedule/shared/DateTimePicker.jsx:49 -msgid "{label} date" -msgstr "" - -#: components/Schedule/shared/DateTimePicker.jsx:57 -msgid "{label} time" -msgstr "" +msgstr "{intervalValue, plural, one {jaar} other {jaren}}" #: components/PromptDetail/PromptDetail.jsx:43 msgid "{minutes} min {seconds} sec" -msgstr "" - -#: src/screens/Inventory/InventoryList/InventoryList.jsx:215 -#~ msgid "{numItemsToDelete, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" -#~ msgstr "" +msgstr "{minuten} min {seconden} sec" #: components/JobList/JobListCancelButton.jsx:106 msgid "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}" -msgstr "" - -#: src/components/JobList/JobListCancelButton.jsx:81 -#~ msgid "{numJobsToCancel, plural, one {Cancel selected job} other {Cancel selected jobs}}" -#~ msgstr "" +msgstr "{numJobsToCancel, plural, one {Taak annuleren} other {Taken annuleren}}" #: components/JobList/JobListCancelButton.jsx:167 msgid "{numJobsToCancel, plural, one {This action will cancel the following job:} other {This action will cancel the following jobs:}}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {Deze actie annuleert de volgende taak:} other {Deze actie annuleert de volgende taken:}}" #: components/JobList/JobListCancelButton.jsx:91 msgid "{numJobsToCancel, plural, one {{0}} other {{1}}}" -msgstr "" - -#: src/components/JobList/JobListCancelButton.jsx:68 -#~ msgid "{numJobsUnableToCancel, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}" -#~ msgstr "" - -#: src/components/JobList/JobListCancelButton.jsx:57 -#~ msgid "{numJobsUnableToCancel, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}" -#~ msgstr "" - -#: components/DetailList/NumberSinceDetail.jsx:19 -msgid "{number} since {dateStr}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {{0}} other {{1}}}" +#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" -msgstr "" +msgstr "{pluralizedItemName} List" #: components/AppContainer/AppContainer.jsx:150 msgid "{sessionCountdown, plural, one {You will be logged out in # second due to inactivity} other {You will be logged out in # seconds due to inactivity}}" -msgstr "" - -#: src/components/JobList/JobListCancelButton.jsx:96 -#~ msgid "{zeroOrOneJobSelected, plural, one {Cancel job} other {Cancel jobs}}" -#~ msgstr "" +msgstr "{sessionCountdown, plural, one {U wordt over # seconde uitgelogd wegens inactiviteit} other {U wordt over # seconden uitgelogd wegens inactiviteit}}" diff --git a/awx/ui_next/src/locales/zh/messages.po b/awx/ui_next/src/locales/zh/messages.po index 3c6405f94d..dd45442224 100644 --- a/awx/ui_next/src/locales/zh/messages.po +++ b/awx/ui_next/src/locales/zh/messages.po @@ -1,60 +1,55 @@ msgid "" msgstr "" +"POT-Creation-Date: 2021-06-08 18:28+0000\n" +"Mime-Version: 1.0\n" +"Language: zh \n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language: zh\n" -"Language-Team: \n" -"Plural-Forms: \n" -"POT-Creation-Date: \n" -"Content-Type: \n" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:43 msgid "(Limited to first 10)" msgstr "(限制为前 10)" -#: components/TemplateList/TemplateListItem.jsx:97 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 +#: components/TemplateList/TemplateListItem.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" msgstr "(启动时提示)" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 msgid "* This field will be retrieved from an external secret management system using the specified credential." msgstr "* 此字段将使用指定的凭证从外部 secret 管理系统检索。" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -#~ msgid "- Enable Concurrent Jobs" -#~ msgstr "- 启用并发作业" +msgid "- Enable Concurrent Jobs" +msgstr "- 启用并发作业" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -#~ msgid "- Enable Webhooks" -#~ msgstr "- 启用 Webhook" +msgid "- Enable Webhooks" +msgstr "- 启用 Webhook" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 msgid "/ (project root)" msgstr "/ (project root)" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 -#: screens/Template/shared/JobTemplateForm.jsx:214 +#: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" msgstr "0(普通)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" msgstr "0(警告)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" msgstr "1(信息)" @@ -62,15 +57,15 @@ msgstr "1(信息)" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 -#: screens/Template/shared/JobTemplateForm.jsx:215 +#: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" msgstr "1(详细)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" msgstr "2(调试)" @@ -78,33 +73,33 @@ msgstr "2(调试)" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 -#: screens/Template/shared/JobTemplateForm.jsx:216 +#: screens/Template/shared/JobTemplateForm.jsx:213 msgid "2 (More Verbose)" msgstr "2(更多详细内容)" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 -#: screens/Template/shared/JobTemplateForm.jsx:217 +#: screens/Template/shared/JobTemplateForm.jsx:214 msgid "3 (Debug)" msgstr "3(调试)" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 -#: screens/Template/shared/JobTemplateForm.jsx:218 +#: screens/Template/shared/JobTemplateForm.jsx:215 msgid "4 (Connection Debug)" msgstr "4(连接调试)" @@ -117,30 +112,26 @@ msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" "the branch field not otherwise available." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 -#~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." -#~ msgstr "要获取的 refspec(传递至 Ansible git 模块)。此参数允许通过分支字段访问原本不可用的引用。" +msgstr "要获取的 refspec(传递至 Ansible git 模块)。此参数允许通过分支字段访问原本不可用的引用。" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:124 msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." -msgstr "" +msgstr "订阅清单是红帽订阅的一个导出。要生成订阅清单,请访问 <0>access.redhat.com。如需更多信息,请参阅<1>用户指南。" #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:276 msgid "ALL" -msgstr "" +msgstr "所有" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 msgid "API Service/Integration Key" msgstr "API 服务/集成密钥" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 msgid "API Token" msgstr "API 令牌" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 msgid "API service/integration key" msgstr "API 服务/集成密钥" @@ -154,29 +145,30 @@ msgstr "关于" #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:66 +#: screens/Inventory/SmartInventory.jsx:70 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 #: screens/Project/Projects.jsx:29 #: screens/Team/Team.jsx:56 #: screens/Team/Teams.jsx:30 -#: screens/Template/Template.jsx:136 +#: screens/Template/Template.jsx:145 #: screens/Template/Templates.jsx:44 #: screens/Template/WorkflowJobTemplate.jsx:122 msgid "Access" msgstr "访问" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" msgstr "访问令牌过期" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 msgid "Account SID" msgstr "帐户 SID" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 msgid "Account token" msgstr "帐户令牌" @@ -184,66 +176,58 @@ msgstr "帐户令牌" msgid "Action" msgstr "操作" -#: components/JobList/JobList.jsx:221 -#: components/JobList/JobListItem.jsx:88 -#: components/Schedule/ScheduleList/ScheduleList.jsx:168 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:87 +#: components/Schedule/ScheduleList/ScheduleList.jsx:164 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:177 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:154 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 +#: screens/Credential/CredentialList/CredentialList.jsx:149 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostGroups/HostGroupItem.jsx:34 -#: screens/Host/HostGroups/HostGroupsList.jsx:182 -#: screens/Host/HostList/HostList.jsx:168 +#: screens/Host/HostList/HostList.jsx:165 #: screens/Host/HostList/HostListItem.jsx:42 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:275 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:155 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 -#: screens/Project/ProjectList/ProjectList.jsx:209 -#: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Project/ProjectList/ProjectList.jsx:172 +#: screens/Project/ProjectList/ProjectListItem.jsx:171 +#: screens/Team/TeamList/TeamList.jsx:151 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:168 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" msgstr "操作" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:256 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -256,13 +240,13 @@ msgstr "活动" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:44 msgid "Activity Stream" msgstr "活动流" -#: screens/Setting/SettingList.jsx:105 -#~ msgid "Activity Stream settings" -#~ msgstr "活动流设置" +#: screens/Setting/SettingList.jsx:110 +msgid "Activity Stream settings" +msgstr "活动流设置" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" @@ -273,7 +257,7 @@ msgid "Actor" msgstr "操作者" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedTable/ToolbarAddButton.jsx:15 +#: components/PaginatedDataList/ToolbarAddButton.jsx:15 msgid "Add" msgstr "添加" @@ -289,15 +273,15 @@ msgstr "添加节点" msgid "Add Question" msgstr "添加问题" -#: components/AddRole/AddResourceRole.jsx:183 +#: components/AddRole/AddResourceRole.jsx:184 msgid "Add Roles" msgstr "添加角色" -#: components/AddRole/AddResourceRole.jsx:180 +#: components/AddRole/AddResourceRole.jsx:181 msgid "Add Team Roles" msgstr "添加团队角色" -#: components/AddRole/AddResourceRole.jsx:177 +#: components/AddRole/AddResourceRole.jsx:178 msgid "Add User Roles" msgstr "添加用户角色" @@ -310,7 +294,7 @@ msgstr "添加新令牌" msgid "Add a new node between these two nodes" msgstr "在这两个节点间添加新节点" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:187 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:159 msgid "Add container group" msgstr "添加容器组" @@ -322,7 +306,7 @@ msgstr "添加现有组" msgid "Add existing host" msgstr "添加现有主机" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:188 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:160 msgid "Add instance group" msgstr "添加实例组" @@ -330,7 +314,7 @@ msgstr "添加实例组" msgid "Add inventory" msgstr "添加清单" -#: components/TemplateList/TemplateList.jsx:136 +#: components/TemplateList/TemplateList.jsx:133 msgid "Add job template" msgstr "添加作业模板" @@ -358,57 +342,41 @@ msgstr "添加团队权限" msgid "Add user permissions" msgstr "添加用户权限" -#: components/TemplateList/TemplateList.jsx:137 +#: components/TemplateList/TemplateList.jsx:134 msgid "Add workflow template" msgstr "添加工作流模板" -#: src/screens/ActivityStream/ActivityStream.jsx:187 -#~ msgid "Adminisration" -#~ msgstr "管理" - #: routeConfig.jsx:111 #: screens/ActivityStream/ActivityStream.jsx:185 msgid "Administration" msgstr "管理" -#: components/DataListToolbar/DataListToolbar.jsx:87 -#: screens/Job/JobOutput/JobOutput.jsx:764 +#: components/DataListToolbar/DataListToolbar.jsx:85 +#: screens/Job/JobOutput/JobOutput.jsx:706 msgid "Advanced" msgstr "高级" -#: components/Search/AdvancedSearch.jsx:353 +#: components/Search/AdvancedSearch.jsx:282 msgid "Advanced search documentation" -msgstr "" +msgstr "高级搜索文档" -#: components/Search/AdvancedSearch.jsx:335 +#: components/Search/AdvancedSearch.jsx:264 msgid "Advanced search value input" msgstr "高级搜索值输入" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" "changes, refresh the inventory from the selected source\n" "before executing job tasks. This is intended for static content,\n" "like the Ansible inventory .ini file format." -msgstr "" +msgstr "因 SCM 修订版本变更进行每次项目更新后,请在执行作业任务前从所选源刷新清单。这是面向静态内容,如 Ansible 清单 .ini 文件格式。" -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:168 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:177 -#~ msgid "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format." -#~ msgstr "因 SCM 修订版本变更进行每次项目更新后,请在执行作业任务前从所选源刷新清单。这是面向静态内容,如 Ansible 清单 .ini 文件格式。" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:504 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:508 msgid "After number of occurrences" msgstr "发生次数后" -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 -#~ msgid "Agree to end user license agreement" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 -#~ msgid "Agree to the end user license agreement and click submit." -#~ msgstr "" - #: components/AlertModal/AlertModal.jsx:75 msgid "Alert modal" msgstr "警报模式" @@ -424,31 +392,24 @@ msgstr "作业作业类型" #: screens/Dashboard/DashboardGraph.jsx:159 msgid "All jobs" -msgstr "" +msgstr "所有作业" +#: components/PromptDetail/PromptProjectDetail.jsx:48 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:80 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" msgstr "允许分支覆写" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -#~ msgid "Allow Provisioning Callbacks" -#~ msgstr "允许置备回调" - -#: components/PromptDetail/PromptProjectDetail.jsx:66 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 -msgid "Allow branch override" -msgstr "" +msgid "Allow Provisioning Callbacks" +msgstr "允许置备回调" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 msgid "" "Allow changing the Source Control branch or revision in a job\n" "template that uses this project." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:102 -#~ msgid "Allow changing the Source Control branch or revision in a job template that uses this project." -#~ msgstr "" +msgstr "允许在使用此项目的作业模板中更改 Source Control 分支或修订版本。" #: screens/Application/shared/ApplicationForm.jsx:117 msgid "Allowed URIs list, space separated" @@ -473,16 +434,6 @@ msgstr "发生错误" msgid "An inventory must be selected" msgstr "必须选择一个清单" -#: src/components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: src/components/PromptDetail/PromptProjectDetail.jsx:92 -#: src/screens/Inventory/shared/InventorySourceForm.jsx:143 -#: src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx:94 -#: src/screens/Organization/shared/OrganizationForm.jsx:82 -#: src/screens/Project/ProjectDetail/ProjectDetail.jsx:128 -#: src/screens/Project/shared/ProjectForm.jsx:274 -#~ msgid "Ansible Environment" -#~ msgstr "Ansible 环境" - #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:106 msgid "Ansible Tower" msgstr "Ansible Tower" @@ -491,14 +442,6 @@ msgstr "Ansible Tower" msgid "Ansible Tower Documentation." msgstr "Ansible Tower 文档" -#: src/components/About/About.jsx:58 -#~ msgid "Ansible Version" -#~ msgstr "Ansible 版本" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:204 -#~ msgid "Ansible environment" -#~ msgstr "Ansible 环境" - #: screens/Template/Survey/SurveyQuestionForm.jsx:44 msgid "Answer type" msgstr "Answer 类型" @@ -509,29 +452,31 @@ msgstr "回答变量名称" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:245 msgid "Any" -msgstr "" +msgstr "任何" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 +#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" msgstr "应用程序" #: screens/User/Users.jsx:36 -#~ msgid "Application Name" -#~ msgstr "应用程序名" +msgid "Application Name" +msgstr "应用程序名" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -#~ msgid "Application access token" -#~ msgstr "应用程序访问令牌" +msgid "Application access token" +msgstr "应用程序访问令牌" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" msgstr "应用程序信息" -#: screens/User/UserTokenList/UserTokenList.jsx:117 -#: screens/User/UserTokenList/UserTokenList.jsx:128 +#: screens/User/UserTokenList/UserTokenList.jsx:111 +#: screens/User/UserTokenList/UserTokenList.jsx:122 +#: screens/User/UserTokenList/UserTokenListItem.jsx:47 msgid "Application name" msgstr "应用程序名" @@ -543,9 +488,9 @@ msgstr "未找到应用程序。" #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 -#: util/getRelatedResourceDeleteDetails.js:208 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 +#: util/getRelatedResourceDeleteDetails.js:215 msgid "Applications" msgstr "应用程序" @@ -575,23 +520,19 @@ msgstr "已批准" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:52 msgid "Approved - {0}. See the Activity Stream for more information." -msgstr "" +msgstr "已批准 - {0}。详情请参阅活动流。" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:49 msgid "Approved by {0} - {1}" msgstr "于 {0} - {1} 批准" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:123 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:127 msgid "April" msgstr "4 月" #: components/JobCancelButton/JobCancelButton.jsx:87 msgid "Are you sure you want to cancel this job?" -msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:116 -#~ msgid "Are you sure you want to delete the {0} below?" -#~ msgstr "您确定要删除以下 {0} 吗?" +msgstr "您确定要取消此作业吗?" #: components/DeleteButton/DeleteButton.jsx:128 msgid "Are you sure you want to delete:" @@ -599,7 +540,7 @@ msgstr "您确定要删除:" #: screens/Setting/shared/SharedFields.jsx:125 msgid "Are you sure you want to disable local authentication? Doing so could impact users' ability to log in and the system administrator's ability to reverse this change." -msgstr "" +msgstr "您确定要禁用本地身份验证吗?这样做可能会影响用户登录的能力,以及系统管理员撤销此更改的能力。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:41 msgid "Are you sure you want to exit the Workflow Creator without saving your changes?" @@ -623,26 +564,26 @@ msgstr "您确定要从删除这个节点吗?" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:44 msgid "Are you sure you want to remove {0} access from {1}? Doing so affects all members of the team." -msgstr "您确定要从 {1} 中删除访问 {0} 吗?这样做会影响团队所有成员。" +msgstr "您确定要从 {1} 中删除访问 {0} 吗?这样做会影响团队的所有成员。" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:51 msgid "Are you sure you want to remove {0} access from {username}?" -msgstr "您确定要从 {username} 中删除 {0} 吗?" +msgstr "您确定要从 {username} 中删除 {0} 访问吗?" -#: screens/Job/JobOutput/JobOutput.jsx:911 +#: screens/Job/JobOutput/JobOutput.jsx:844 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "您确定要提交取消此作业的请求吗?" -#: components/AdHocCommands/AdHocDetailsStep.jsx:101 -#: components/AdHocCommands/AdHocDetailsStep.jsx:103 +#: components/AdHocCommands/AdHocDetailsStep.jsx:106 +#: components/AdHocCommands/AdHocDetailsStep.jsx:108 msgid "Arguments" msgstr "参数" -#: screens/Job/JobDetail/JobDetail.jsx:352 +#: screens/Job/JobDetail/JobDetail.jsx:350 msgid "Artifacts" msgstr "工件" -#: screens/InstanceGroup/Instances/InstanceList.jsx:187 +#: screens/InstanceGroup/Instances/InstanceList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" msgstr "关联" @@ -656,19 +597,20 @@ msgstr "关联角色错误" msgid "Association modal" msgstr "关联模态" -#: components/LaunchPrompt/steps/SurveyStep.jsx:164 +#: components/LaunchPrompt/steps/SurveyStep.jsx:138 msgid "At least one value must be selected for this field." msgstr "此字段至少选择一个值。" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:143 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:147 msgid "August" msgstr "8 月" -#: screens/Setting/SettingList.jsx:50 +#: screens/Setting/SettingList.jsx:55 msgid "Authentication" msgstr "身份验证" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" msgstr "授权代码过期" @@ -677,21 +619,21 @@ msgstr "授权代码过期" msgid "Authorization grant type" msgstr "授权授予类型" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:161 msgid "Auto" msgstr "Auto" -#: screens/Setting/Settings.jsx:46 +#: screens/Setting/Settings.jsx:47 msgid "Azure AD" msgstr "Azure AD" -#: screens/Setting/SettingList.jsx:55 +#: screens/Setting/SettingList.jsx:60 msgid "Azure AD settings" msgstr "Azure AD 设置" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:148 -#: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:125 +#: components/AddRole/AddResourceRole.jsx:285 +#: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 @@ -720,7 +662,7 @@ msgid "Back to Hosts" msgstr "返回到主机" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:59 +#: screens/Inventory/SmartInventory.jsx:63 msgid "Back to Inventories" msgstr "返回到清单" @@ -744,17 +686,17 @@ msgstr "返回到项目" msgid "Back to Schedules" msgstr "返回到调度" +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:54 msgid "Back to Settings" @@ -768,7 +710,7 @@ msgstr "返回到源" msgid "Back to Teams" msgstr "返回到团队" -#: screens/Template/Template.jsx:129 +#: screens/Template/Template.jsx:138 #: screens/Template/WorkflowJobTemplate.jsx:115 msgid "Back to Templates" msgstr "返回到模板" @@ -795,10 +737,10 @@ msgstr "返回到凭证类型" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:57 msgid "Back to execution environments" -msgstr "" +msgstr "返回到执行环境" -#: screens/InstanceGroup/ContainerGroup.jsx:68 -#: screens/InstanceGroup/InstanceGroup.jsx:69 +#: screens/InstanceGroup/ContainerGroup.jsx:56 +#: screens/InstanceGroup/InstanceGroup.jsx:57 msgid "Back to instance groups" msgstr "返回到实例组" @@ -806,19 +748,15 @@ msgstr "返回到实例组" msgid "Back to management jobs" msgstr "返回到管理作业" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:64 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:69 msgid "" "Base path used for locating playbooks. Directories\n" "found inside this path will be listed in the playbook directory drop-down.\n" "Together the base path and selected playbook directory provide the full\n" "path used to locate playbooks." -msgstr "" +msgstr "用于定位 playbook 的基本路径。位于该路径中的目录将列在 playbook 目录下拉列表中。基本路径和所选 playbook 目录一起提供了用于定位 playbook 的完整路径。" -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:70 -#~ msgid "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks." -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Basic auth password" msgstr "基本验证密码" @@ -828,11 +766,7 @@ msgid "" "you can input tags, commit hashes, and arbitrary refs. Some\n" "commit hashes and refs may not be available unless you also\n" "provide a custom refspec." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:33 -#~ msgid "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec." -#~ msgstr "" +msgstr "要签出的分支。除了分支外,您可以输入标签、提交散列和任意 refs。除非你还提供了自定义 refspec,否则某些提交散列和 refs 可能无法使用。" #: components/About/About.jsx:37 msgid "Brand Image" @@ -840,28 +774,24 @@ msgstr "品牌图像" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:161 msgid "Browse" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:47 -#~ msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." -#~ msgstr "" +msgstr "浏览" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:39 msgid "By default, we collect and transmit analytics data on the serice usage to Red Hat. There are two categories of data collected by the service. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." -msgstr "" +msgstr "默认情况下,我们会收集关于服务使用情况的分析数据并将其传送到红帽。服务收集的数据分为两类。如需更多信息,请参阅<0>此 Tower 文档页。取消选择以下复选框以禁用此功能。" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:127 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:184 msgid "CPU {0}" -msgstr "" +msgstr "CPU {0}" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 -#: components/PromptDetail/PromptProjectDetail.jsx:114 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: components/PromptDetail/PromptProjectDetail.jsx:95 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" msgstr "缓存超时" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 msgid "Cache timeout" msgstr "缓存超时" @@ -869,8 +799,8 @@ msgstr "缓存超时" msgid "Cache timeout (seconds)" msgstr "缓存超时(秒)" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:149 -#: components/AddRole/AddResourceRole.jsx:287 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:126 +#: components/AddRole/AddResourceRole.jsx:286 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -879,16 +809,16 @@ msgstr "缓存超时(秒)" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:129 -#: components/Lookup/HostFilterLookup.jsx:350 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/Lookup/HostFilterLookup.jsx:326 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 -#: components/Schedule/shared/ScheduleForm.jsx:625 -#: components/Schedule/shared/ScheduleForm.jsx:630 +#: components/Schedule/shared/ScheduleForm.jsx:633 +#: components/Schedule/shared/ScheduleForm.jsx:638 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 +#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 -#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -916,27 +846,27 @@ msgstr "缓存超时(秒)" msgid "Cancel" msgstr "取消" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Cancel Inventory Source Sync" -msgstr "" +msgstr "取消清单源同步" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:887 -#: screens/Job/JobOutput/JobOutput.jsx:888 +#: screens/Job/JobOutput/JobOutput.jsx:820 +#: screens/Job/JobOutput/JobOutput.jsx:821 msgid "Cancel Job" msgstr "取消作业" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 -#: screens/Project/ProjectList/ProjectListItem.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:208 +#: screens/Project/ProjectList/ProjectListItem.jsx:179 msgid "Cancel Project Sync" -msgstr "" +msgstr "取消项目同步" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:210 msgid "Cancel Sync" -msgstr "" +msgstr "取消同步" -#: screens/Job/JobOutput/JobOutput.jsx:895 -#: screens/Job/JobOutput/JobOutput.jsx:898 +#: screens/Job/JobOutput/JobOutput.jsx:828 +#: screens/Job/JobOutput/JobOutput.jsx:831 msgid "Cancel job" msgstr "取消作业" @@ -963,90 +893,65 @@ msgstr "取消恢复" #: components/JobList/JobListCancelButton.jsx:93 msgid "Cancel selected job" -msgstr "" +msgstr "取消所选作业" #: components/JobList/JobListCancelButton.jsx:94 msgid "Cancel selected jobs" -msgstr "" +msgstr "取消所选作业" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:77 msgid "Cancel subscription edit" -msgstr "" +msgstr "取消订阅编辑" -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 -#~ msgid "Cancel sync" -#~ msgstr "取消同步" - -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:58 -#~ msgid "Cancel sync process" -#~ msgstr "取消同步进程" - -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:62 -#~ msgid "Cancel sync source" -#~ msgstr "取消同步源" - -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:391 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:389 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" -msgstr "" +msgstr "取消 {0}" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" msgstr "已取消" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." -msgstr "" +msgstr "在不提供日志记录聚合器主机和日志记录聚合器类型的情况下,无法启用日志聚合器。" -#: src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:153 -#~ msgid "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type." -#~ msgstr "" - -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:274 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:245 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:76 msgid "Capacity" msgstr "容量" -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 -msgid "Capacity Adjustment" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:213 +#: components/Search/AdvancedSearch.jsx:185 msgid "Case-insensitive version of contains" msgstr "包含不区分大小写的版本。" -#: components/Search/AdvancedSearch.jsx:237 +#: components/Search/AdvancedSearch.jsx:209 msgid "Case-insensitive version of endswith." msgstr "结尾不区分大小写的版本。" -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:173 msgid "Case-insensitive version of exact." msgstr "完全相同不区分大小写的版本。" -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:221 msgid "Case-insensitive version of regex." msgstr "regex 不区分大小写的版本。" -#: components/Search/AdvancedSearch.jsx:225 +#: components/Search/AdvancedSearch.jsx:197 msgid "Case-insensitive version of startswith." msgstr "开头不区分大小写的版本。" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:70 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:75 msgid "" "Change PROJECTS_ROOT when deploying\n" "{brandName} to change this location." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:76 -#~ msgid "Change PROJECTS_ROOT when deploying {brandName} to change this location." -#~ msgstr "" +msgstr "部署 {brandName} 时更改 PROJECTS_ROOT 以更改此位置。" #: screens/Job/JobOutput/shared/HostStatusBar.jsx:43 msgid "Changed" @@ -1056,21 +961,21 @@ msgstr "已更改" msgid "Changes" msgstr "更改" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 msgid "Channel" msgstr "频道" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:102 -#: screens/Template/shared/JobTemplateForm.jsx:209 +#: screens/Template/shared/JobTemplateForm.jsx:206 msgid "Check" msgstr "检查" -#: components/Search/AdvancedSearch.jsx:279 +#: components/Search/AdvancedSearch.jsx:251 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "检查给定字段或相关对象是否为 null;需要布尔值。" -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:257 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "检查给定字段的值是否出现在提供的列表中;需要一个以逗号分隔的项目列表。" @@ -1082,7 +987,7 @@ msgstr "选择 .json 文件" msgid "Choose a Notification Type" msgstr "选择通知类型" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:23 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:28 msgid "Choose a Playbook Directory" msgstr "选择 Playbook 目录" @@ -1095,19 +1000,19 @@ msgid "Choose a Webhook Service" msgstr "选择 Webhook 服务" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:95 -#: screens/Template/shared/JobTemplateForm.jsx:202 +#: screens/Template/shared/JobTemplateForm.jsx:199 msgid "Choose a job type" msgstr "选择作业类型" -#: components/AdHocCommands/AdHocDetailsStep.jsx:81 +#: components/AdHocCommands/AdHocDetailsStep.jsx:86 msgid "Choose a module" msgstr "选择模块" -#: screens/Inventory/shared/InventorySourceForm.jsx:148 +#: screens/Inventory/shared/InventorySourceForm.jsx:147 msgid "Choose a source" msgstr "选择一个源" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 msgid "Choose an HTTP method" msgstr "选择 HTTP 方法" @@ -1116,22 +1021,11 @@ msgid "" "Choose an answer type or format you want as the prompt for the user.\n" "Refer to the Ansible Tower Documentation for more additional\n" "information about each option." -msgstr "" - -#: screens/Template/Survey/SurveyQuestionForm.jsx:37 -#~ msgid "" -#~ "Choose an answer type or format you want as the prompt for the user.\n" -#~ "Refer to the Documentation for more additional\n" -#~ "information about each option." -#~ msgstr "" - -#: src/screens/Template/Survey/SurveyQuestionForm.jsx:37 -#~ msgid "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option." -#~ msgstr "" +msgstr "选择您想要作为用户提示的回答类型或格式。请参阅 Ansible Tower 文档来了解每个选项的更多其他信息。" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -#~ msgid "Choose an email option" -#~ msgstr "选择电子邮件选项" +msgid "Choose an email option" +msgstr "选择电子邮件选项" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." @@ -1141,26 +1035,28 @@ msgstr "选择应用到所选资源的角色。请注意,所有选择的角色 msgid "Choose the resources that will be receiving new roles. You'll be able to select the roles to apply in the next step. Note that the resources chosen here will receive all roles chosen in the next step." msgstr "选择将获得新角色的资源。您可以选择下一步中要应用的角色。请注意,此处选择的资源将接收下一步中选择的所有角色。" -#: components/AddRole/AddResourceRole.jsx:193 +#: components/AddRole/AddResourceRole.jsx:194 msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." msgstr "选择将获得新角色的资源类型。例如,如果您想为一组用户添加新角色,请选择用户并点击下一步。您可以选择下一步中的具体资源。" +#: components/PromptDetail/PromptProjectDetail.jsx:40 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:72 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" msgstr "清理" -#: components/DataListToolbar/DataListToolbar.jsx:66 -#: screens/Job/JobOutput/JobOutput.jsx:808 +#: components/DataListToolbar/DataListToolbar.jsx:64 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "Clear all filters" msgstr "清除所有过滤器" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:250 msgid "Clear subscription" -msgstr "" +msgstr "清除订阅" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:255 msgid "Clear subscription selection" -msgstr "" +msgstr "清除订阅选择" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:260 msgid "Click an available node to create a new link. Click outside the graph to cancel." @@ -1178,9 +1074,9 @@ msgstr "点击这个按钮使用所选凭证和指定的输入验证到 secret msgid "Click to create a new link to this node." msgstr "点击以创建到此节点的新链接。" -#: screens/Template/Survey/MultipleChoiceField.jsx:122 +#: screens/Template/Survey/MultipleChoiceField.jsx:114 msgid "Click to toggle default value" -msgstr "" +msgstr "点击以切换默认值" #: components/Workflow/WorkflowNodeHelp.jsx:168 msgid "Click to view job details" @@ -1191,11 +1087,11 @@ msgstr "点击以查看作业详情" msgid "Client ID" msgstr "客户端 ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 msgid "Client Identifier" msgstr "客户端标识符" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 msgid "Client identifier" msgstr "客户端标识符" @@ -1215,7 +1111,7 @@ msgstr "关闭" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:123 msgid "Close subscription modal" -msgstr "" +msgstr "关闭订阅模态" #: components/CredentialChip/CredentialChip.jsx:11 msgid "Cloud" @@ -1225,67 +1121,46 @@ msgstr "云" msgid "Collapse" msgstr "折叠" -#: components/AdHocCommands/AdHocPreviewStep.jsx:8 -#: components/JobList/JobList.jsx:186 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" msgstr "命令" -#: src/screens/Host/Host.jsx:67 -#: src/screens/Host/Hosts.jsx:32 -#: src/screens/Inventory/Inventory.jsx:68 -#: src/screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: src/screens/Template/Template.jsx:151 -#: src/screens/Template/Templates.jsx:48 -#: src/screens/Template/WorkflowJobTemplate.jsx:145 -#~ msgid "Completed Jobs" -#~ msgstr "完成的作业" - -#: src/screens/Inventory/Inventories.jsx:59 -#: src/screens/Inventory/Inventories.jsx:73 -#: src/screens/Inventory/SmartInventory.jsx:73 -#~ msgid "Completed jobs" -#~ msgstr "完成的作业" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:57 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 msgid "Compliant" -msgstr "" +msgstr "合规" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -#: screens/Template/shared/JobTemplateForm.jsx:605 +#: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" msgstr "并发作业" #: screens/Setting/shared/SharedFields.jsx:104 #: screens/Setting/shared/SharedFields.jsx:110 msgid "Confirm" -msgstr "" +msgstr "确认" #: components/DeleteButton/DeleteButton.jsx:108 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:93 msgid "Confirm Delete" msgstr "确认删除" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 msgid "Confirm Disable Local Authorization" -msgstr "" +msgstr "确认禁用本地授权" -#: screens/User/shared/UserForm.jsx:88 +#: screens/User/shared/UserForm.jsx:87 msgid "Confirm Password" msgstr "确认密码" #: components/JobCancelButton/JobCancelButton.jsx:69 msgid "Confirm cancel job" -msgstr "" +msgstr "确认取消作业" #: components/JobCancelButton/JobCancelButton.jsx:73 msgid "Confirm cancellation" -msgstr "" +msgstr "确认取消" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:27 msgid "Confirm delete" @@ -1313,9 +1188,9 @@ msgstr "确认全部恢复" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Confirm selection" -msgstr "" +msgstr "确认选择" -#: screens/Job/JobDetail/JobDetail.jsx:238 +#: screens/Job/JobDetail/JobDetail.jsx:236 msgid "Container Group" msgstr "容器组" @@ -1325,11 +1200,11 @@ msgstr "容器组" msgid "Container group" msgstr "容器组" -#: screens/InstanceGroup/ContainerGroup.jsx:93 +#: screens/InstanceGroup/ContainerGroup.jsx:81 msgid "Container group not found." msgstr "未找到容器组。" -#: components/LaunchPrompt/LaunchPrompt.jsx:123 +#: components/LaunchPrompt/LaunchPrompt.jsx:128 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" msgstr "内容加载" @@ -1342,44 +1217,30 @@ msgstr "继续" msgid "" "Control the level of output Ansible\n" "will produce for inventory source update jobs." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:92 -#~ msgid "Control the level of output Ansible will produce for inventory source update jobs." -#~ msgstr "控制 Ansible 为清单源更新作业生成的输出级别。" +msgstr "控制 Ansible 为清单源更新作业生成的输出级别。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:150 msgid "" "Control the level of output ansible\n" "will produce as the playbook executes." -msgstr "" +msgstr "控制 ansible 在 playbook 执行时生成的输出级别。" -#: screens/Template/shared/JobTemplateForm.jsx:468 +#: screens/Template/shared/JobTemplateForm.jsx:465 msgid "" "Control the level of output ansible will\n" "produce as the playbook executes." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:152 -#: src/screens/Template/shared/JobTemplateForm.jsx:414 -#~ msgid "Control the level of output ansible will produce as the playbook executes." -#~ msgstr "控制 ansible 在 playbook 执行时生成的输出级别。" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:64 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:69 -#~ msgid "Controller" -#~ msgstr "控制器" +msgstr "控制 ansible 在 playbook 执行时生成的输出级别。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" -msgstr "" +msgstr "趋同" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:239 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:240 msgid "Convergence select" -msgstr "" +msgstr "趋同选择" -#: components/CopyButton/CopyButton.jsx:38 +#: components/CopyButton/CopyButton.jsx:41 msgid "Copy" msgstr "复制" @@ -1387,13 +1248,13 @@ msgstr "复制" msgid "Copy Credential" msgstr "复制凭证" -#: components/CopyButton/CopyButton.jsx:46 +#: components/CopyButton/CopyButton.jsx:48 msgid "Copy Error" msgstr "复制错误" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:91 msgid "Copy Execution Environment" -msgstr "" +msgstr "复制执行环境" #: screens/Inventory/InventoryList/InventoryListItem.jsx:131 msgid "Copy Inventory" @@ -1403,37 +1264,27 @@ msgstr "复制清单" msgid "Copy Notification Template" msgstr "复制通知模板" -#: screens/Project/ProjectList/ProjectListItem.jsx:254 +#: screens/Project/ProjectList/ProjectListItem.jsx:211 msgid "Copy Project" msgstr "复制项目" -#: components/TemplateList/TemplateListItem.jsx:230 +#: components/TemplateList/TemplateListItem.jsx:207 msgid "Copy Template" msgstr "复制模板" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Project/ProjectList/ProjectListItem.jsx:99 +#: screens/Project/ProjectList/ProjectListItem.jsx:166 msgid "Copy full revision to clipboard." msgstr "将完整修订复制到剪贴板。" #: components/About/About.jsx:27 msgid "Copyright" -msgstr "" +msgstr "版权" -#: components/About/About.jsx:35 -#~ msgid "Copyright 2019 Red Hat, Inc." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:409 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/JobTemplateForm.jsx:406 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 msgid "Create" msgstr "创建" -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -#~ msgid "Create Execution environments" -#~ msgstr "" - #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:35 msgid "Create New Application" @@ -1489,24 +1340,14 @@ msgstr "创建新用户" msgid "Create New Workflow Template" msgstr "创建新工作流模板" -#: screens/Host/HostList/SmartInventoryButton.jsx:18 +#: screens/Host/HostList/SmartInventoryButton.jsx:29 msgid "Create a new Smart Inventory with the applied filter" msgstr "使用应用的过滤器创建新智能清单" -#: src/screens/InstanceGroup/InstanceGroups.jsx:18 -#: src/screens/InstanceGroup/InstanceGroups.jsx:30 -#~ msgid "Create container group" -#~ msgstr "创建容器组" - -#: src/screens/InstanceGroup/InstanceGroups.jsx:17 -#: src/screens/InstanceGroup/InstanceGroups.jsx:28 -#~ msgid "Create instance group" -#~ msgstr "创建实例组" - #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:28 msgid "Create new container group" -msgstr "" +msgstr "创建新容器组" #: screens/CredentialType/CredentialTypes.jsx:23 msgid "Create new credential Type" @@ -1519,7 +1360,7 @@ msgstr "创建新凭证类型" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 msgid "Create new execution environment" -msgstr "" +msgstr "创建新执行环境" #: screens/Inventory/Inventories.jsx:73 #: screens/Inventory/Inventories.jsx:80 @@ -1534,7 +1375,7 @@ msgstr "创建新主机" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Create new instance group" -msgstr "" +msgstr "创建新实例组" #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" @@ -1553,115 +1394,118 @@ msgid "Create user token" msgstr "创建用户令牌" #: components/Lookup/ApplicationLookup.jsx:115 +#: components/Lookup/HostFilterLookup.jsx:353 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 +#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:182 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:140 +#: screens/User/UserTokenList/UserTokenList.jsx:134 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" msgstr "已创建" #: components/AdHocCommands/AdHocCredentialStep.jsx:94 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:113 -#: components/AddRole/AddResourceRole.jsx:56 +#: components/AddRole/AddResourceRole.jsx:158 #: components/AssociateModal/AssociateModal.jsx:145 #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:138 -#: components/Lookup/InventoryLookup.jsx:194 +#: components/Lookup/InventoryLookup.jsx:137 +#: components/Lookup/InventoryLookup.jsx:193 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:211 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 +#: components/TemplateList/TemplateList.jsx:208 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:135 +#: screens/Credential/CredentialList/CredentialList.jsx:137 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 -#: screens/Host/HostGroups/HostGroupsList.jsx:169 -#: screens/Host/HostList/HostList.jsx:154 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 +#: screens/Host/HostGroups/HostGroupsList.jsx:163 +#: screens/Host/HostList/HostList.jsx:151 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 -#: screens/Organization/OrganizationList/OrganizationList.jsx:138 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 -#: screens/Project/ProjectList/ProjectList.jsx:197 -#: screens/Team/TeamList/TeamList.jsx:135 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 +#: screens/Organization/OrganizationList/OrganizationList.jsx:140 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 +#: screens/Project/ProjectList/ProjectList.jsx:160 +#: screens/Team/TeamList/TeamList.jsx:137 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" msgstr "创建者(用户名)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 msgid "Created by (username)" msgstr "创建者(用户名)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:54 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:166 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Credential" msgstr "凭证" -#: util/getRelatedResourceDeleteDetails.js:73 +#: util/getRelatedResourceDeleteDetails.js:80 msgid "Credential Input Sources" -msgstr "" +msgstr "凭证输入源" #: components/Lookup/InstanceGroupsLookup.jsx:97 msgid "Credential Name" msgstr "凭证名称" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" @@ -1669,8 +1513,8 @@ msgstr "凭证类型" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" @@ -1684,81 +1528,70 @@ msgstr "未找到凭证。" msgid "Credential passwords" msgstr "凭证密码" -#: src/screens/InstanceGroup/shared/ContainerGroupForm.jsx:60 -#~ msgid "Credential to authenticate with Kubernetes or OpenShift. Must be of type \"Kubernetes/OpenShift API Bearer Token”." -#~ msgstr "与 Kubernetes 或 OpenShift 进行身份验证的凭证。必须为“Kubernetes/OpenShift API Bearer Token”类型。" - -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:61 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:58 msgid "Credential to authenticate with Kubernetes or OpenShift. Must be of type \"Kubernetes/OpenShift API Bearer Token\". If left blank, the underlying Pod's service account will be used." -msgstr "" +msgstr "与 Kubernetes 或 OpenShift 进行身份验证的凭证。必须为“Kubernetes/OpenShift API Bearer Token”类型。如果留空,底层 Pod 的服务帐户会被使用。" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:170 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:164 msgid "Credential to authenticate with a protected container registry." -msgstr "" +msgstr "使用受保护的容器 registry 进行身份验证的凭证。" #: screens/CredentialType/CredentialType.jsx:75 msgid "Credential type not found." msgstr "未找到凭证类型。" -#: components/JobList/JobListItem.jsx:215 +#: components/JobList/JobListItem.jsx:212 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 -#: components/LaunchPrompt/steps/useCredentialsStep.jsx:62 +#: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:314 +#: components/TemplateList/TemplateListItem.jsx:289 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:176 +#: screens/Credential/CredentialList/CredentialList.jsx:178 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:266 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 -#: screens/Template/shared/JobTemplateForm.jsx:377 -#: util/getRelatedResourceDeleteDetails.js:90 +#: screens/Job/JobDetail/JobDetail.jsx:264 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Template/shared/JobTemplateForm.jsx:374 +#: util/getRelatedResourceDeleteDetails.js:97 msgid "Credentials" msgstr "凭证" -#: components/LaunchPrompt/steps/credentialsValidator.jsx:53 +#: components/LaunchPrompt/steps/credentialsValidator.jsx:54 msgid "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}" -msgstr "" +msgstr "不允许在启动时需要密码的凭证。请删除或替换为同一类型的凭证以便继续: {0}" #: components/Pagination/Pagination.jsx:34 msgid "Current page" msgstr "当前页" -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:83 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:80 msgid "Custom pod spec" msgstr "自定义 pod 规格" +#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 -#: screens/Project/ProjectList/ProjectListItem.jsx:188 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectList/ProjectListItem.jsx:131 msgid "Custom virtual environment {0} must be replaced by an execution environment." -msgstr "" +msgstr "自定义虚拟环境 {0} 必须替换为一个执行环境。" -#: components/TemplateList/TemplateListItem.jsx:154 -msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." -msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." -#~ msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." -msgstr "" +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +msgstr "自定义虚拟环境 {virtualEnvironment} 必须被一个执行环境替换。" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" msgstr "自定义消息…" -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:69 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:70 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:66 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:67 msgid "Customize pod specification" msgstr "自定义 Pod 规格" @@ -1780,26 +1613,26 @@ msgstr "仪表板(所有活动)" msgid "Data retention period" msgstr "数据保留的周期" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:337 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:441 -#: components/Schedule/shared/ScheduleForm.jsx:145 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:341 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:445 +#: components/Schedule/shared/ScheduleForm.jsx:162 msgid "Day" msgstr "天" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:263 -#: components/Schedule/shared/ScheduleForm.jsx:156 +#: components/Schedule/shared/ScheduleForm.jsx:173 msgid "Days of Data to Keep" msgstr "要保留数据的天数" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:112 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 msgid "Days remaining" -msgstr "" +msgstr "剩余的天数" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:698 msgid "Debug" -msgstr "" +msgstr "调试" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:163 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:167 msgid "December" msgstr "12 月" @@ -1808,10 +1641,10 @@ msgstr "12 月" msgid "Default" msgstr "默认" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:209 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" -msgstr "" +msgstr "默认执行环境" #: screens/Template/Survey/SurveyQuestionForm.jsx:233 #: screens/Template/Survey/SurveyQuestionForm.jsx:241 @@ -1819,11 +1652,7 @@ msgstr "" msgid "Default answer" msgstr "默认回答" -#: screens/Template/Survey/SurveyQuestionForm.jsx:85 -#~ msgid "Default choice must be answered from the choices listed." -#~ msgstr "默认的选择必须从列出的选择中回答。" - -#: screens/Setting/SettingList.jsx:97 +#: screens/Setting/SettingList.jsx:102 msgid "Define system-level features and functions" msgstr "定义系统级的特性和功能" @@ -1832,38 +1661,38 @@ msgstr "定义系统级的特性和功能" #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:117 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 +#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:227 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 @@ -1874,21 +1703,13 @@ msgstr "删除" msgid "Delete All Groups and Hosts" msgstr "删除所有组和主机" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 msgid "Delete Credential" msgstr "删除凭证" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:130 msgid "Delete Execution Environment" -msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:92 -#~ msgid "Delete Group?" -#~ msgstr "" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:91 -#~ msgid "Delete Groups?" -#~ msgstr "删除组?" +msgstr "删除执行环境" #: screens/Host/HostDetail/HostDetail.jsx:124 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:110 @@ -1899,25 +1720,25 @@ msgstr "删除主机" msgid "Delete Inventory" msgstr "删除清单" -#: screens/Job/JobDetail/JobDetail.jsx:399 +#: screens/Job/JobDetail/JobDetail.jsx:397 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" msgstr "删除作业" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 msgid "Delete Job Template" msgstr "删除作业模板" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 msgid "Delete Notification" msgstr "删除通知" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 msgid "Delete Organization" msgstr "删除机构" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:221 msgid "Delete Project" msgstr "删除项目" @@ -1949,7 +1770,7 @@ msgstr "删除用户令牌" msgid "Delete Workflow Approval" msgstr "删除工作流批准" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 msgid "Delete Workflow Job Template" msgstr "删除工作流作业模板" @@ -1966,23 +1787,23 @@ msgstr "创建应用" msgid "Delete credential type" msgstr "删除凭证类型" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 msgid "Delete error" msgstr "删除错误" -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:111 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:119 msgid "Delete instance group" msgstr "删除实例组" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 msgid "Delete inventory source" msgstr "删除清单源" #: components/PromptDetail/PromptProjectDetail.jsx:41 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -#~ msgid "Delete on Update" -#~ msgstr "更新时删除" +#: screens/Project/ProjectDetail/ProjectDetail.jsx:73 +msgid "Delete on Update" +msgstr "更新时删除" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" @@ -1994,16 +1815,7 @@ msgid "" "performing an update. Depending on the size of the\n" "repository this may significantly increase the amount\n" "of time required to complete an update." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:81 -#~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." -#~ msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:51 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 -msgid "Delete the project before syncing" -msgstr "" +msgstr "在进行更新前删除整个本地存储库。根据存储库的大小,这可能会显著增加完成更新所需的时间。" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" @@ -2013,9 +1825,9 @@ msgstr "删除此链接" msgid "Delete this node" msgstr "删除此节点" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" -msgstr "删除 {pluralizedItemName}?" +msgstr "删除 {pluralizedItemName}?" #: components/DetailList/DeletedDetail.jsx:15 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:141 @@ -2023,16 +1835,16 @@ msgstr "删除 {pluralizedItemName}?" msgid "Deleted" msgstr "已删除" -#: components/TemplateList/TemplateList.jsx:271 -#: screens/Credential/CredentialList/CredentialList.jsx:192 +#: components/TemplateList/TemplateList.jsx:268 +#: screens/Credential/CredentialList/CredentialList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:269 +#: screens/Project/ProjectList/ProjectList.jsx:230 msgid "Deletion Error" msgstr "删除错误" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:294 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" msgstr "删除错误" @@ -2042,11 +1854,11 @@ msgstr "已拒绝" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:31 msgid "Denied - {0}. See the Activity Stream for more information." -msgstr "" +msgstr "拒绝 - {0}。详情请查看活动流。" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:28 msgid "Denied by {0} - {1}" -msgstr "已拒绝 {0} - {1}" +msgstr "拒绝于 {0} - {1}" #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:200 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:205 @@ -2057,109 +1869,105 @@ msgstr "已拒绝 {0} - {1}" msgid "Deny" msgstr "拒绝" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:700 msgid "Deprecated" -msgstr "" +msgstr "已弃用" -#: components/HostForm/HostForm.jsx:104 +#: components/HostForm/HostForm.jsx:92 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:250 +#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/shared/ScheduleForm.jsx:107 +#: components/TemplateList/TemplateList.jsx:192 +#: components/TemplateList/TemplateListItem.jsx:227 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 -#: screens/Credential/CredentialList/CredentialList.jsx:131 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 +#: screens/Credential/CredentialList/CredentialList.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:147 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:150 +#: screens/Host/HostList/HostList.jsx:147 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:45 +#: screens/Inventory/shared/InventoryForm.jsx:57 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:117 +#: screens/Inventory/shared/InventorySourceForm.jsx:116 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 -#: screens/Organization/OrganizationList/OrganizationList.jsx:134 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationList/OrganizationList.jsx:136 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 -#: screens/Project/ProjectList/ProjectList.jsx:174 -#: screens/Project/ProjectList/ProjectListItem.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:132 +#: screens/Project/ProjectList/ProjectList.jsx:137 +#: screens/Project/ProjectList/ProjectListItem.jsx:230 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:127 +#: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 -#: screens/Template/shared/JobTemplateForm.jsx:249 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 +#: screens/Template/shared/JobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:122 +#: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 msgid "Description" msgstr "描述" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 msgid "Destination Channels" msgstr "目标频道" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 msgid "Destination Channels or Users" msgstr "目标频道或用户" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 msgid "Destination SMS Number(s)" msgstr "目标 SMS 号码" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 msgid "Destination SMS number(s)" msgstr "目标 SMS 号码" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 msgid "Destination channels" msgstr "目标频道" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 msgid "Destination channels or users" msgstr "目标频道或用户" -#: src/screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -#~ msgid "Detail coming soon :)" -#~ msgstr "详情即将发布 :)" - -#: components/AdHocCommands/AdHocCommandsWizard.jsx:62 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:72 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:61 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:71 #: components/ErrorDetail/ErrorDetail.jsx:73 #: components/Schedule/Schedule.jsx:66 #: screens/Application/Application/Application.jsx:77 @@ -2172,8 +1980,8 @@ msgstr "目标频道或用户" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:26 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:28 -#: screens/InstanceGroup/ContainerGroup.jsx:75 -#: screens/InstanceGroup/InstanceGroup.jsx:76 +#: screens/InstanceGroup/ContainerGroup.jsx:63 +#: screens/InstanceGroup/InstanceGroup.jsx:64 #: screens/InstanceGroup/InstanceGroups.jsx:30 #: screens/InstanceGroup/InstanceGroups.jsx:36 #: screens/Inventory/Inventories.jsx:60 @@ -2182,7 +1990,7 @@ msgstr "目标频道或用户" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:65 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2194,49 +2002,48 @@ msgstr "目标频道或用户" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:44 -#: screens/Setting/Settings.jsx:47 -#: screens/Setting/Settings.jsx:51 -#: screens/Setting/Settings.jsx:54 -#: screens/Setting/Settings.jsx:57 -#: screens/Setting/Settings.jsx:60 -#: screens/Setting/Settings.jsx:63 -#: screens/Setting/Settings.jsx:66 -#: screens/Setting/Settings.jsx:69 -#: screens/Setting/Settings.jsx:72 -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:94 -#: screens/Setting/Settings.jsx:97 -#: screens/Setting/Settings.jsx:100 -#: screens/Setting/Settings.jsx:103 -#: screens/Setting/Settings.jsx:106 -#: screens/Setting/Settings.jsx:109 -#: screens/Setting/Settings.jsx:112 -#: screens/Setting/Settings.jsx:115 +#: screens/Setting/Settings.jsx:87 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 #: screens/Team/Teams.jsx:28 -#: screens/Template/Template.jsx:135 +#: screens/Template/Template.jsx:144 #: screens/Template/Templates.jsx:42 #: screens/Template/WorkflowJobTemplate.jsx:121 #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:36 +#: screens/User/Users.jsx:37 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" @@ -2246,18 +2053,18 @@ msgstr "详情" msgid "Details tab" msgstr "详情标签页" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 msgid "Disable SSL Verification" msgstr "禁用 SSL 验证" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 msgid "Disable SSL verification" msgstr "禁用 SSL 验证" @@ -2271,7 +2078,7 @@ msgstr "禁用 SSL 验证" msgid "Disassociate" msgstr "解除关联" -#: screens/Host/HostGroups/HostGroupsList.jsx:217 +#: screens/Host/HostGroups/HostGroupsList.jsx:212 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" msgstr "从主机中解除关联组?" @@ -2280,7 +2087,7 @@ msgstr "从主机中解除关联组?" msgid "Disassociate host from group?" msgstr "从组中解除关联主机?" -#: screens/InstanceGroup/Instances/InstanceList.jsx:196 +#: screens/InstanceGroup/Instances/InstanceList.jsx:190 msgid "Disassociate instance from instance group?" msgstr "从实例组中解除关联实例?" @@ -2306,32 +2113,23 @@ msgstr "解除关联角色!" msgid "Disassociate?" msgstr "解除关联?" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 -msgid "Discard local changes before syncing" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:483 +#: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" "into the specified number of job slices, each running the\n" "same tasks against a portion of the inventory." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:429 -#~ msgid "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory." -#~ msgstr "将此作业模板完成的工作分成指定作业分片数,每一分片都针对清单的一部分运行相同的任务。" +msgstr "将此作业模板完成的工作分成指定作业分片数,每一分片都针对清单的一部分运行相同的任务。" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:86 msgid "Documentation." -msgstr "" +msgstr "文档。" #: components/CodeEditor/VariablesDetail.jsx:121 #: components/CodeEditor/VariablesDetail.jsx:127 #: components/CodeEditor/VariablesField.jsx:138 #: components/CodeEditor/VariablesField.jsx:144 msgid "Done" -msgstr "" +msgstr "完成" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:180 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:185 @@ -2342,41 +2140,29 @@ msgstr "下载输出" msgid "E-mail" msgstr "电子邮件" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "E-mail options" msgstr "电子邮件选项" -#: screens/Template/Survey/SurveyQuestionForm.jsx:220 -#~ msgid "Each answer choice must be on a separate line." -#~ msgstr "每个答案选择都必须在单独的行中。" - +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" "refresh the inventory from the selected source before\n" "executing job tasks." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:158 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:168 -#~ msgid "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks." -#~ msgstr "每次使用此清单运行作业时,请在执行作业前从所选源中刷新清单。" +msgstr "每次使用此清单运行作业时,请在执行作业前从所选源中刷新清单。" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:99 msgid "" "Each time a job runs using this project, update the\n" "revision of the project prior to starting the job." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:92 -#~ msgid "Each time a job runs using this project, update the revision of the project prior to starting the job." -#~ msgstr "每次使用此项目运行作业时,请在启动该作业前更新项目的修订。" +msgstr "每次使用此项目运行作业时,请在启动该作业前更新项目的修订。" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:382 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2386,15 +2172,17 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:200 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 +#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2407,25 +2195,23 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 -#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" @@ -2449,30 +2235,29 @@ msgstr "编辑凭证插件配置" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 -#: screens/Setting/Settings.jsx:87 +#: screens/Setting/Settings.jsx:46 +#: screens/Setting/Settings.jsx:49 +#: screens/Setting/Settings.jsx:53 +#: screens/Setting/Settings.jsx:56 +#: screens/Setting/Settings.jsx:59 +#: screens/Setting/Settings.jsx:62 +#: screens/Setting/Settings.jsx:65 +#: screens/Setting/Settings.jsx:68 +#: screens/Setting/Settings.jsx:71 +#: screens/Setting/Settings.jsx:74 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 -#: screens/Setting/Settings.jsx:116 +#: screens/Setting/Settings.jsx:93 +#: screens/Setting/Settings.jsx:96 +#: screens/Setting/Settings.jsx:99 +#: screens/Setting/Settings.jsx:102 +#: screens/Setting/Settings.jsx:105 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Settings.jsx:111 +#: screens/Setting/Settings.jsx:114 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 @@ -2482,9 +2267,9 @@ msgstr "类型详情" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:77 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:81 msgid "Edit Execution Environment" -msgstr "" +msgstr "编辑执行环境" -#: screens/Host/HostGroups/HostGroupItem.jsx:37 +#: screens/Host/HostGroups/HostGroupItem.jsx:50 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 @@ -2522,8 +2307,8 @@ msgstr "编辑通知模板" msgid "Edit Organization" msgstr "编辑机构" -#: screens/Project/ProjectList/ProjectListItem.jsx:240 -#: screens/Project/ProjectList/ProjectListItem.jsx:245 +#: screens/Project/ProjectList/ProjectListItem.jsx:197 +#: screens/Project/ProjectList/ProjectListItem.jsx:202 msgid "Edit Project" msgstr "编辑项目" @@ -2537,20 +2322,20 @@ msgstr "编辑问题" msgid "Edit Schedule" msgstr "编辑调度" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 msgid "Edit Source" msgstr "编辑源" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" msgstr "编辑团队" -#: components/TemplateList/TemplateListItem.jsx:215 -#: components/TemplateList/TemplateListItem.jsx:221 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 +#: components/TemplateList/TemplateListItem.jsx:192 +#: components/TemplateList/TemplateListItem.jsx:198 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 msgid "Edit Template" msgstr "编辑模板" @@ -2580,18 +2365,14 @@ msgstr "编辑凭证类型" msgid "Edit details" msgstr "编辑详情" -#: src/screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -#~ msgid "Edit form coming soon :)" -#~ msgstr "编辑表单即将发布 :)" - #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:42 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:41 msgid "Edit group" -msgstr "" +msgstr "编辑组" #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:42 msgid "Edit host" -msgstr "" +msgstr "编辑主机" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:80 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:84 @@ -2606,10 +2387,6 @@ msgstr "编辑这个链接" msgid "Edit this node" msgstr "编辑此节点" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 -msgid "Edit workflow" -msgstr "" - #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 @@ -2625,159 +2402,129 @@ msgid "Elapsed time that the job ran" msgstr "作业运行所经过的时间" #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:72 +#: screens/User/shared/UserForm.jsx:71 msgid "Email" msgstr "电子邮件" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 msgid "Email Options" msgstr "电子邮件选项" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" msgstr "启用并发作业" -#: screens/Template/shared/JobTemplateForm.jsx:612 +#: screens/Template/shared/JobTemplateForm.jsx:609 msgid "Enable Fact Storage" msgstr "启用事实缓存" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 msgid "Enable HTTPS certificate verification" msgstr "启用 HTTPS 证书验证" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -#~ msgid "Enable Privilege Escalation" -#~ msgstr "启用权限升级" +msgid "Enable Privilege Escalation" +msgstr "启用权限升级" +#: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/JobTemplateForm.jsx:589 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 msgid "Enable Webhook" msgstr "启用 Webhook" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 msgid "Enable Webhook for this workflow job template." msgstr "为此工作流作业模板启用 Webhook。" #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -#~ msgid "Enable Webhooks" -#~ msgstr "启用 Webhook" +msgid "Enable Webhooks" +msgstr "启用 Webhook" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 msgid "Enable external logging" msgstr "启用外部日志记录" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 msgid "Enable log system tracking facts individually" msgstr "单独启用日志系统跟踪事实" -#: components/AdHocCommands/AdHocDetailsStep.jsx:219 -#: components/AdHocCommands/AdHocDetailsStep.jsx:222 +#: components/AdHocCommands/AdHocDetailsStep.jsx:224 +#: components/AdHocCommands/AdHocDetailsStep.jsx:227 msgid "Enable privilege escalation" msgstr "启用权限升级" -#: screens/Setting/SettingList.jsx:51 -msgid "Enable simplified login for your {0} applications" -msgstr "" - #: screens/Setting/SettingList.jsx:56 -#~ msgid "Enable simplified login for your {brandName} applications" -#~ msgstr "为您的 {brandName} 应用启用简化的登录" +msgid "Enable simplified login for your {brandName} applications" +msgstr "为您的 {brandName} 应用启用简化的登录" -#: screens/Template/shared/JobTemplateForm.jsx:592 +#: screens/Template/shared/JobTemplateForm.jsx:589 msgid "Enable webhook for this template." msgstr "为此模板启用 Webhook。" -#: components/Lookup/HostFilterLookup.jsx:96 +#: components/Lookup/HostFilterLookup.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" msgstr "启用" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 -#: components/PromptDetail/PromptProjectDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 -msgid "Enabled Options" -msgstr "" - -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" msgstr "启用的值" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" msgstr "启用的变量" -#: screens/Template/shared/JobTemplateForm.jsx:572 +#: screens/Template/shared/JobTemplateForm.jsx:569 msgid "" "Enables creation of a provisioning\n" -"callback URL. Using the URL a host can contact {0}\n" +"callback URL. Using the URL a host can contact {BrandName}\n" "and request a configuration update using this job\n" "template." -msgstr "" +msgstr "允许创建部署回调 URL。使用此 URL,主机可访问 {BrandName} 并使用此作业模板请求配置更新。" -#: screens/Template/shared/JobTemplateForm.jsx:569 -#~ msgid "" -#~ "Enables creation of a provisioning\n" -#~ "callback URL. Using the URL a host can contact {BrandName}\n" -#~ "and request a configuration update using this job\n" -#~ "template." -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:227 +#: components/AdHocCommands/AdHocDetailsStep.jsx:232 msgid "" "Enables creation of a provisioning\n" "callback URL. Using the URL a host can contact {brandName}\n" "and request a configuration update using this job\n" "template" -msgstr "" +msgstr "允许创建部署回调 URL。使用此 URL,主机可访问 {brandName} 并使用此作业模板请求配置更新。" -#: src/screens/Template/shared/JobTemplateForm.jsx:517 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template." -#~ msgstr "" - -#: src/components/AdHocCommands/AdHocDetailsStep.jsx:244 -#~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" -#~ msgstr "" - -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" msgstr "已加密" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:488 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:540 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:492 msgid "End" msgstr "结束" #: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:14 msgid "End User License Agreement" -msgstr "" +msgstr "最终用户许可证协议" #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 -#~ msgid "End date/time" -#~ msgstr "结束日期/时间" +msgid "End date/time" +msgstr "结束日期/时间" -#: components/Schedule/shared/buildRuleObj.js:99 +#: components/Schedule/shared/buildRuleObj.js:96 msgid "End did not match an expected value" msgstr "结束与预期值不匹配" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:209 msgid "End user license agreement" -msgstr "" +msgstr "最终用户许可证协议" -#: screens/Host/HostList/SmartInventoryButton.jsx:15 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "请至少输入一个搜索过滤来创建一个新的智能清单。" @@ -2785,102 +2532,55 @@ msgstr "请至少输入一个搜索过滤来创建一个新的智能清单。" msgid "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax." msgstr "使用 JSON 或 YAML 语法输入注入程序。示例语法请参阅 Ansible Tower 文档。" -#: screens/CredentialType/shared/CredentialTypeForm.jsx:49 -#~ msgid "Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax." -#~ msgstr "" - #: screens/CredentialType/shared/CredentialTypeForm.jsx:38 msgid "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax." msgstr "使用 JSON 或 YAML 语法进行输入。示例语法请参阅 Ansible Tower 文档。" -#: screens/CredentialType/shared/CredentialTypeForm.jsx:39 -#~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/SmartInventoryForm.jsx:99 +#: screens/Inventory/shared/SmartInventoryForm.jsx:97 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" "Ansible Tower documentation for example syntax." -msgstr "" +msgstr "使用 JSON 或 YAML 语法输入清单变量。使用单选按钮在两者之间切换。示例语法请参阅 Ansible Tower 文档。" -#: screens/Inventory/shared/SmartInventoryForm.jsx:100 -#~ msgid "" -#~ "Enter inventory variables using either JSON or YAML syntax.\n" -#~ "Use the radio button to toggle between the two. Refer to the\n" -#~ "documentation for example syntax." -#~ msgstr "" - -#: screens/Inventory/shared/InventoryForm.jsx:70 +#: screens/Inventory/shared/InventoryForm.jsx:93 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" msgstr "使用 JSON 或 YAML 语法输入清单变量。使用单选按钮在两者之间切换。示例语法请参阅 Ansible Tower 文档" -#: src/screens/Inventory/shared/SmartInventoryForm.jsx:100 -#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax." -#~ msgstr "使用 JSON 或 YAML 语法输入清单变量。使用单选按钮在两者之间切换。示例语法请参阅 Ansible Tower 文档。" - -#: screens/Inventory/shared/InventoryForm.jsx:85 -#~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" -#~ msgstr "" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 msgid "Enter one Annotation Tag per line, without commas." msgstr "每行输入一个注解标签,不带逗号。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" "required." -msgstr "" +msgstr "每行输入一个 IRC 频道或用户名。频道不需要输入 # 号,用户不需要输入 @ 符号。" -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 -#~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." -#~ msgstr "每行输入一个 IRC 频道或用户名。频道不需要输入 # 号,用户不需要输入 @ 符号。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." -msgstr "" +msgstr "每行输入一个 Slack 频道。频道不需要输入 # 号。" -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 -#~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." -#~ msgstr "每行输入一个 Slack 频道。频道不需要输入 # 号。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." -msgstr "" +msgstr "每行输入一封电子邮件地址,为这类通知创建一个接收者列表。" -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 -#~ msgid "Enter one email address per line to create a recipient list for this type of notification." -#~ msgstr "每行输入一封电子邮件地址,为这类通知创建一个接收者列表。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." -msgstr "" +msgstr "每行输入一个电话号码来指定 SMS 消息的传送目标。" -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 -#~ msgid "Enter one phone number per line to specify where to route SMS messages." -#~ msgstr "每行输入一个电话号码来指定 SMS 消息的传送目标。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 -#~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." -#~ msgstr "在 Twilio 中输入与“信息服务”关联的号码,格式为 +18005550199。" - -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 -msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." -msgstr "" +msgstr "在 Twilio 中输入与“信息服务”关联的号码,格式为 +18005550199。" #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." @@ -2900,7 +2600,7 @@ msgstr "输入变量来配置清单源。有关如何配置此插件的详细描 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." -msgstr "输入变量来配置清单源。有关如何配置此插件的详细描述,请参阅文档中的<0>清单插件 和 <1>gcp_compute 插件配置指南。" +msgstr "输入变量来配置清单源。有关如何配置此插件的详细描述,请参阅文档中的<0>清单插件和 <1>gcp_compute 插件配置指南。" #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." @@ -2912,39 +2612,32 @@ msgstr "输入变量来配置清单源。有关如何配置此插件的详细描 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." -msgstr "输入变量来配置清单源。有关如何配置此插件的详细描述,请参阅文档中的<0>清单插件部分,以及 <1>vmware_vm_inventory 插件配置指南 。" +msgstr "输入变量来配置清单源。有关如何配置此插件的详细描述,请参阅文档中的<0>清单插件和 <1>vmware_vm_inventory 插件配置指南。" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:38 msgid "Enter variables using either JSON or YAML syntax. Use the radio button to toggle between the two." msgstr "使用 JSON 或 YAML 语法输入变量。使用单选按钮在两者之间切换。" -#: src/screens/Job/JobDetail/JobDetail.jsx:224 -#~ msgid "Environment" -#~ msgstr "环境" - -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:125 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:297 -#: screens/Job/JobOutput/JobOutput.jsx:761 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 +#: screens/Job/JobOutput/JobOutput.jsx:703 +#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "错误" -#: screens/Project/ProjectList/ProjectList.jsx:281 -msgid "Error fetching updated project" -msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" msgstr "错误消息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" msgstr "错误消息正文" @@ -2952,38 +2645,38 @@ msgstr "错误消息正文" #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:595 #: screens/Template/WorkflowJobTemplateVisualizer/Visualizer.jsx:597 msgid "Error saving the workflow!" -msgstr "" +msgstr "保存工作流时出错!" #: components/AdHocCommands/AdHocCommands.jsx:105 -#: components/CopyButton/CopyButton.jsx:49 +#: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:280 -#: components/JobList/JobList.jsx:291 -#: components/LaunchButton/LaunchButton.jsx:161 -#: components/LaunchPrompt/LaunchPrompt.jsx:66 +#: components/JobList/JobList.jsx:274 +#: components/JobList/JobList.jsx:285 +#: components/LaunchButton/LaunchButton.jsx:173 +#: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:234 -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:231 +#: components/ResourceAccessList/ResourceAccessList.jsx:243 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:236 +#: components/Schedule/ScheduleList/ScheduleList.jsx:232 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:274 -#: contexts/Config.jsx:90 +#: components/TemplateList/TemplateList.jsx:271 +#: contexts/Config.jsx:67 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 -#: screens/Credential/CredentialList/CredentialList.jsx:195 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 +#: screens/Credential/CredentialList/CredentialList.jsx:197 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:250 -#: screens/Host/HostList/HostList.jsx:224 -#: screens/InstanceGroup/Instances/InstanceList.jsx:248 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 +#: screens/Host/HostGroups/HostGroupsList.jsx:245 +#: screens/Host/HostList/HostList.jsx:217 +#: screens/InstanceGroup/Instances/InstanceList.jsx:230 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:229 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:276 @@ -2991,46 +2684,45 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 -#: screens/Organization/OrganizationList/OrganizationList.jsx:203 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:270 -#: screens/Project/ProjectList/ProjectList.jsx:282 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 +#: screens/Organization/OrganizationList/OrganizationList.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 +#: screens/Project/ProjectList/ProjectList.jsx:231 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:198 +#: screens/Team/TeamList/TeamList.jsx:200 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:191 +#: screens/User/UserList/UserList.jsx:193 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:203 +#: screens/User/UserTokenList/UserTokenList.jsx:191 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 @@ -3041,11 +2733,11 @@ msgstr "错误!" #: components/CodeEditor/VariablesDetail.jsx:110 msgid "Error:" -msgstr "" +msgstr "错误:" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:728 +#: screens/Job/JobOutput/JobOutput.jsx:670 msgid "Event" msgstr "事件" @@ -3065,14 +2757,10 @@ msgstr "事件摘要不可用" msgid "Events" msgstr "事件" -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:167 msgid "Exact match (default lookup if not specified)." msgstr "完全匹配(如果没有指定,则默认查找)。" -#: components/Search/AdvancedSearch.jsx:161 -msgid "Exact search on id field." -msgstr "" - #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" msgstr "GIT 源控制的 URL 示例包括:" @@ -3089,9 +2777,9 @@ msgstr "Subversion SCM 源控制 URL 示例包括:" msgid "Examples include:" msgstr "示例包括::" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:114 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:109 msgid "Examples:" -msgstr "" +msgstr "示例:" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:48 msgid "Execute regardless of the parent node's final state." @@ -3105,61 +2793,52 @@ msgstr "当父节点出现故障状态时执行。" msgid "Execute when the parent node results in a successful state." msgstr "当父节点具有成功状态时执行。" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:86 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:189 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:211 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:85 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:175 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:197 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" -msgstr "" - -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 -#: components/TemplateList/TemplateListItem.jsx:151 -msgid "Execution Environment Missing" -msgstr "" +msgstr "执行环境" #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:158 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:80 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:87 +#: util/getRelatedResourceDeleteDetails.js:194 msgid "Execution Environments" -msgstr "" +msgstr "执行环境" -#: screens/Job/JobDetail/JobDetail.jsx:229 +#: screens/Job/JobDetail/JobDetail.jsx:227 msgid "Execution Node" msgstr "执行节点" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -#~ msgid "Execution environment image" -#~ msgstr "" +msgid "Execution environment image" +msgstr "执行环境镜像" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 msgid "Execution environment is missing or deleted." -msgstr "" +msgstr "执行环境缺失或删除。" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -#~ msgid "Execution environment name" -#~ msgstr "" +msgid "Execution environment name" +msgstr "执行环境名称" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -#~ msgid "Execution environments" -#~ msgstr "" +msgstr "未找到执行环境。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 @@ -3173,7 +2852,7 @@ msgstr "展开" #: components/CodeEditor/VariablesDetail.jsx:216 #: components/CodeEditor/VariablesField.jsx:247 msgid "Expand input" -msgstr "" +msgstr "展开输入" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:46 msgid "Expected at least one of client_email, project_id or private_key to be present in the file." @@ -3182,36 +2861,33 @@ msgstr "预期该文件中至少有一个 client_email、project_id 或 private_ #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -#~ msgid "Expiration" -#~ msgstr "过期" +msgid "Expiration" +msgstr "过期" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:136 -#: screens/User/UserTokenList/UserTokenList.jsx:179 -#: screens/User/UserTokenList/UserTokenListItem.jsx:28 +#: screens/User/UserTokenList/UserTokenList.jsx:130 +#: screens/User/UserTokenList/UserTokenListItem.jsx:66 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" msgstr "过期" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:92 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "Expires on" -msgstr "" +msgstr "过期于" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:102 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 msgid "Expires on UTC" -msgstr "" +msgstr "过期于 UTC" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:34 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:11 msgid "Expires on {0}" msgstr "过期于 {0}" -#: components/JobList/JobListItem.jsx:243 +#: components/JobList/JobListItem.jsx:240 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" msgstr "解释" @@ -3220,23 +2896,18 @@ msgstr "解释" msgid "External Secret Management System" msgstr "外部 Secret 管理系统" -#: components/AdHocCommands/AdHocDetailsStep.jsx:290 -#: components/AdHocCommands/AdHocDetailsStep.jsx:291 +#: components/AdHocCommands/AdHocDetailsStep.jsx:295 +#: components/AdHocCommands/AdHocDetailsStep.jsx:296 msgid "Extra variables" msgstr "额外变量" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 -#: screens/Project/ProjectList/ProjectListItem.jsx:77 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 +#: screens/Project/ProjectList/ProjectListItem.jsx:76 msgid "FINISHED:" msgstr "完成:" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 -msgid "Fact Storage" -msgstr "" - #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 #: screens/Host/Hosts.jsx:29 @@ -3246,7 +2917,7 @@ msgstr "" msgid "Facts" msgstr "事实" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3269,7 +2940,7 @@ msgstr "失败的主机" #: screens/Dashboard/DashboardGraph.jsx:167 msgid "Failed jobs" -msgstr "" +msgstr "失败的作业" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:270 msgid "Failed to approve one or more workflow approval." @@ -3279,17 +2950,17 @@ msgstr "批准一个或多个工作流批准失败。" msgid "Failed to approve workflow approval." msgstr "批准工作流批准失败。" -#: components/ResourceAccessList/ResourceAccessList.jsx:238 +#: components/ResourceAccessList/ResourceAccessList.jsx:235 msgid "Failed to assign roles properly" -msgstr "" +msgstr "正确分配角色失败" #: screens/Team/TeamRoles/TeamRolesList.jsx:251 #: screens/User/UserRoles/UserRolesList.jsx:249 msgid "Failed to associate role" msgstr "关联角色失败" -#: screens/Host/HostGroups/HostGroupsList.jsx:254 -#: screens/InstanceGroup/Instances/InstanceList.jsx:252 +#: screens/Host/HostGroups/HostGroupsList.jsx:249 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 @@ -3297,28 +2968,24 @@ msgstr "关联角色失败" msgid "Failed to associate." msgstr "关联失败。" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Failed to cancel Inventory Source Sync" -msgstr "" +msgstr "取消清单源同步失败" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 -#: screens/Project/ProjectList/ProjectListItem.jsx:224 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:209 +#: screens/Project/ProjectList/ProjectListItem.jsx:181 msgid "Failed to cancel Project Sync" -msgstr "" +msgstr "取消项目同步失败" -#: screens/Inventory/shared/InventorySourceSyncButton.jsx:100 -#~ msgid "Failed to cancel inventory source sync." -#~ msgstr "取消清单源同步失败。" - -#: components/JobList/JobList.jsx:294 +#: components/JobList/JobList.jsx:288 msgid "Failed to cancel one or more jobs." msgstr "取消一个或多个作业失败。" -#: components/JobList/JobListItem.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:392 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:390 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" -msgstr "" +msgstr "取消 {0} 失败" #: screens/Credential/CredentialList/CredentialListItem.jsx:85 msgid "Failed to copy credential." @@ -3326,17 +2993,17 @@ msgstr "复制凭证失败。" #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:99 msgid "Failed to copy execution environment" -msgstr "" +msgstr "复制执行环境失败" #: screens/Inventory/InventoryList/InventoryListItem.jsx:139 msgid "Failed to copy inventory." msgstr "复制清单失败。" -#: screens/Project/ProjectList/ProjectListItem.jsx:262 +#: screens/Project/ProjectList/ProjectListItem.jsx:219 msgid "Failed to copy project." msgstr "复制项目失败。" -#: components/TemplateList/TemplateListItem.jsx:235 +#: components/TemplateList/TemplateListItem.jsx:212 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "复制模板失败。" @@ -3345,7 +3012,7 @@ msgstr "复制模板失败。" msgid "Failed to delete application." msgstr "删除应用程序失败。" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 msgid "Failed to delete credential." msgstr "删除凭证失败。" @@ -3358,7 +3025,7 @@ msgstr "删除组 {0} 失败。" msgid "Failed to delete host." msgstr "删除主机失败。" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 msgid "Failed to delete inventory source {name}." msgstr "删除清单源 {name} 失败。" @@ -3366,40 +3033,40 @@ msgstr "删除清单源 {name} 失败。" msgid "Failed to delete inventory." msgstr "删除清单失败。" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 msgid "Failed to delete job template." msgstr "删除作业模板失败。" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 msgid "Failed to delete notification." msgstr "删除通知失败。" -#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 msgid "Failed to delete one or more applications." msgstr "删除一个或多个应用程序失败。" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 msgid "Failed to delete one or more credential types." msgstr "删除一个或多个凭证类型失败。" -#: screens/Credential/CredentialList/CredentialList.jsx:198 +#: screens/Credential/CredentialList/CredentialList.jsx:200 msgid "Failed to delete one or more credentials." msgstr "删除一个或多个凭证失败。" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 msgid "Failed to delete one or more execution environments" -msgstr "" +msgstr "删除一个或多个执行环境失败" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:149 msgid "Failed to delete one or more groups." msgstr "删除一个或多个组失败。" -#: screens/Host/HostList/HostList.jsx:227 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 +#: screens/Host/HostList/HostList.jsx:220 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 msgid "Failed to delete one or more hosts." msgstr "删除一个或多个主机失败。" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:300 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:271 msgid "Failed to delete one or more instance groups." msgstr "删除一个或多个实例组失败。" @@ -3407,51 +3074,51 @@ msgstr "删除一个或多个实例组失败。" msgid "Failed to delete one or more inventories." msgstr "删除一个或多个清单失败。" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 msgid "Failed to delete one or more inventory sources." msgstr "删除一个或多个清单源失败。" -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 msgid "Failed to delete one or more job templates." msgstr "删除一个或多个作业模板失败。" -#: components/JobList/JobList.jsx:283 +#: components/JobList/JobList.jsx:277 msgid "Failed to delete one or more jobs." msgstr "删除一个或多个作业失败。" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 msgid "Failed to delete one or more notification template." msgstr "删除一个或多个通知模板失败。" -#: screens/Organization/OrganizationList/OrganizationList.jsx:206 +#: screens/Organization/OrganizationList/OrganizationList.jsx:208 msgid "Failed to delete one or more organizations." msgstr "删除一个或多个机构失败。" -#: screens/Project/ProjectList/ProjectList.jsx:273 +#: screens/Project/ProjectList/ProjectList.jsx:234 msgid "Failed to delete one or more projects." msgstr "删除一个或多个项目失败。" -#: components/Schedule/ScheduleList/ScheduleList.jsx:239 +#: components/Schedule/ScheduleList/ScheduleList.jsx:235 msgid "Failed to delete one or more schedules." msgstr "删除一个或多个调度失败。" -#: screens/Team/TeamList/TeamList.jsx:201 +#: screens/Team/TeamList/TeamList.jsx:203 msgid "Failed to delete one or more teams." msgstr "删除一个或多个团队失败。" -#: components/TemplateList/TemplateList.jsx:277 +#: components/TemplateList/TemplateList.jsx:274 msgid "Failed to delete one or more templates." msgstr "删除一个或多个模板失败。" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 msgid "Failed to delete one or more tokens." msgstr "删除一个或多个令牌失败。" -#: screens/User/UserTokenList/UserTokenList.jsx:206 +#: screens/User/UserTokenList/UserTokenList.jsx:194 msgid "Failed to delete one or more user tokens." msgstr "删除一个或多个用户令牌失败。" -#: screens/User/UserList/UserList.jsx:194 +#: screens/User/UserList/UserList.jsx:196 msgid "Failed to delete one or more users." msgstr "删除一个或多个用户失败。" @@ -3459,15 +3126,15 @@ msgstr "删除一个或多个用户失败。" msgid "Failed to delete one or more workflow approval." msgstr "无法删除一个或多个工作流批准。" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 msgid "Failed to delete organization." msgstr "删除机构失败。" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 msgid "Failed to delete project." msgstr "删除项目失败。" -#: components/ResourceAccessList/ResourceAccessList.jsx:249 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 msgid "Failed to delete role" msgstr "删除角色失败" @@ -3496,7 +3163,7 @@ msgstr "删除用户失败。" msgid "Failed to delete workflow approval." msgstr "删除工作流批准失败。" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 msgid "Failed to delete workflow job template." msgstr "删除工作流任务模板失败。" @@ -3513,7 +3180,7 @@ msgstr "拒绝一个或多个工作流批准失败。" msgid "Failed to deny workflow approval." msgstr "拒绝工作流批准失败。" -#: screens/Host/HostGroups/HostGroupsList.jsx:255 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." @@ -3523,7 +3190,7 @@ msgstr "解除关联一个或多个组关联。" msgid "Failed to disassociate one or more hosts." msgstr "解除关联一个或多个主机失败。" -#: screens/InstanceGroup/Instances/InstanceList.jsx:253 +#: screens/InstanceGroup/Instances/InstanceList.jsx:235 msgid "Failed to disassociate one or more instances." msgstr "解除关联一个或多个实例失败。" @@ -3535,17 +3202,13 @@ msgstr "解除关联一个或多个团队失败。" msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." msgstr "获取自定义登录配置设置失败。系统默认设置会被显示。" -#: screens/Project/ProjectList/ProjectList.jsx:285 -msgid "Failed to fetch the updated project data." -msgstr "" - #: components/AdHocCommands/AdHocCommands.jsx:113 -#: components/LaunchButton/LaunchButton.jsx:164 +#: components/LaunchButton/LaunchButton.jsx:176 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:130 msgid "Failed to launch job." msgstr "启动作业失败。" -#: contexts/Config.jsx:94 +#: contexts/Config.jsx:71 msgid "Failed to retrieve configuration." msgstr "获取配置失败。" @@ -3559,7 +3222,7 @@ msgstr "获取节点凭证失败。" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:166 msgid "Failed to send test notification." -msgstr "" +msgstr "发送测试通知失败。" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:54 msgid "Failed to sync inventory source." @@ -3569,7 +3232,7 @@ msgstr "同步清单源失败。" msgid "Failed to sync project." msgstr "同步项目失败。" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 msgid "Failed to sync some or all inventory sources." msgstr "同步部分或所有清单源失败。" @@ -3589,9 +3252,9 @@ msgstr "切换通知失败。" msgid "Failed to toggle schedule." msgstr "切换调度失败。" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:172 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:233 msgid "Failed to update capacity adjustment." -msgstr "" +msgstr "更新容量调整失败。" #: screens/Template/TemplateSurvey.jsx:133 msgid "Failed to update survey." @@ -3607,46 +3270,46 @@ msgid "Failure" msgstr "失败" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" msgstr "false" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:113 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:117 msgid "February" msgstr "2 月" -#: components/Search/AdvancedSearch.jsx:207 +#: components/Search/AdvancedSearch.jsx:179 msgid "Field contains value." msgstr "字段包含值。" -#: components/Search/AdvancedSearch.jsx:231 +#: components/Search/AdvancedSearch.jsx:203 msgid "Field ends with value." msgstr "字段以值结尾。" -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:80 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:77 msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "用于传递自定义 Kubernetes 或 OpenShift Pod 规格的字段。" -#: components/Search/AdvancedSearch.jsx:243 +#: components/Search/AdvancedSearch.jsx:215 msgid "Field matches the given regular expression." msgstr "字段与给出的正则表达式匹配。" -#: components/Search/AdvancedSearch.jsx:219 +#: components/Search/AdvancedSearch.jsx:191 msgid "Field starts with value." msgstr "字段以值开头。" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:397 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:401 msgid "Fifth" msgstr "第五" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:687 msgid "File Difference" -msgstr "" +msgstr "文件差异" #: screens/Credential/shared/CredentialFormFields/GceFileUploadField.jsx:72 msgid "File upload rejected. Please select a single .json file." @@ -3656,8 +3319,8 @@ msgstr "上传文件被拒绝。请选择单个 .json 文件。" msgid "File, directory or script" msgstr "文件、目录或脚本" -#: components/JobList/JobList.jsx:220 -#: components/JobList/JobListItem.jsx:85 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:84 msgid "Finish Time" msgstr "完成时间" @@ -3666,19 +3329,19 @@ msgstr "完成时间" msgid "Finished" msgstr "完成" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:385 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:389 msgid "First" msgstr "第一" -#: components/AddRole/AddResourceRole.jsx:27 -#: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:135 +#: components/AddRole/AddResourceRole.jsx:129 +#: components/AddRole/AddResourceRole.jsx:143 +#: components/ResourceAccessList/ResourceAccessList.jsx:132 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:125 -#: screens/User/UserList/UserList.jsx:163 +#: screens/User/UserList/UserList.jsx:127 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:101 +#: screens/User/shared/UserForm.jsx:100 msgid "First Name" msgstr "名" @@ -3686,12 +3349,12 @@ msgstr "名" msgid "First Run" msgstr "首次运行" -#: components/ResourceAccessList/ResourceAccessList.jsx:184 +#: components/ResourceAccessList/ResourceAccessList.jsx:181 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" -msgstr "" +msgstr "名字" -#: components/Search/AdvancedSearch.jsx:337 +#: components/Search/AdvancedSearch.jsx:266 msgid "First, select a key" msgstr "首先,选择一个密钥" @@ -3703,73 +3366,56 @@ msgstr "使图像与可用屏幕大小匹配" msgid "Float" msgstr "浮点值" -#: screens/Job/JobOutput/JobOutput.jsx:829 -msgid "Follow" -msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:257 +#: screens/Template/shared/JobTemplateForm.jsx:254 msgid "" "For job templates, select run to execute\n" "the playbook. Select check to only check playbook syntax,\n" "test environment setup, and report problems without\n" "executing the playbook." -msgstr "" +msgstr "对于作业模板,选择“运行”来执行 playbook。选择“检查”将只检查 playbook 语法、测试环境设置和报告问题,而不执行 playbook。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:113 msgid "" "For job templates, select run to execute the playbook.\n" "Select check to only check playbook syntax, test environment setup,\n" "and report problems without executing the playbook." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:115 -#: src/screens/Template/shared/JobTemplateForm.jsx:216 -#~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." -#~ msgstr "对于作业模板,选择“运行”来执行 playbook。选择“检查”将只检查 playbook 语法、测试环境设置和报告问题,而不执行 playbook。" +msgstr "对于作业模板,选择“运行”来执行 playbook。选择“检查”将只检查 playbook 语法、测试环境设置和报告问题,而不执行 playbook。" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "For more information, refer to the" msgstr "有关详情请参阅" -#: components/AdHocCommands/AdHocDetailsStep.jsx:179 -#: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/shared/JobTemplateForm.jsx:428 +#: components/AdHocCommands/AdHocDetailsStep.jsx:184 +#: components/AdHocCommands/AdHocDetailsStep.jsx:185 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" msgstr "分叉" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:395 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:399 msgid "Fourth" msgstr "第六" -#: components/Schedule/shared/ScheduleForm.jsx:166 +#: components/Schedule/shared/ScheduleForm.jsx:183 msgid "Frequency Details" msgstr "频率详情" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:196 -#: components/Schedule/shared/buildRuleObj.js:73 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:200 +#: components/Schedule/shared/buildRuleObj.js:69 msgid "Frequency did not match an expected value" msgstr "频率与预期值不匹配" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:293 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:297 msgid "Fri" msgstr "周五" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:298 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:434 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:302 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:438 msgid "Friday" msgstr "周五" -#: components/Search/AdvancedSearch.jsx:168 -msgid "Fuzzy search on id, name or description fields." -msgstr "" - -#: components/Search/AdvancedSearch.jsx:155 -msgid "Fuzzy search on name field." -msgstr "" - -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" msgstr "Galaxy 凭证" @@ -3778,82 +3424,82 @@ msgstr "Galaxy 凭证" msgid "Galaxy credentials must be owned by an Organization." msgstr "Galaxy 凭证必须属于机构。" -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:695 msgid "Gathering Facts" -msgstr "" +msgstr "收集事实" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:225 msgid "Get subscription" -msgstr "" +msgstr "获取订阅" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:219 msgid "Get subscriptions" -msgstr "" +msgstr "获取订阅" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:182 +#: screens/Project/ProjectList/ProjectList.jsx:145 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" msgstr "Git" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" msgstr "GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:50 +#: screens/Setting/Settings.jsx:51 msgid "GitHub Default" msgstr "GitHub Default" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:59 +#: screens/Setting/Settings.jsx:60 msgid "GitHub Enterprise" msgstr "GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:62 +#: screens/Setting/Settings.jsx:63 msgid "GitHub Enterprise Organization" msgstr "GitHub Enterprise Organization" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:65 +#: screens/Setting/Settings.jsx:66 msgid "GitHub Enterprise Team" msgstr "GitHub Enterprise Team" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:53 +#: screens/Setting/Settings.jsx:54 msgid "GitHub Organization" msgstr "GitHub Organization" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:56 +#: screens/Setting/Settings.jsx:57 msgid "GitHub Team" msgstr "GitHub Team" -#: screens/Setting/SettingList.jsx:59 +#: screens/Setting/SettingList.jsx:64 msgid "GitHub settings" msgstr "GitHub 设置" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" msgstr "GitLab" -#: components/Lookup/ExecutionEnvironmentLookup.jsx:206 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:192 msgid "Global Default Execution Environment" -msgstr "" +msgstr "全局默认执行环境" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:81 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:71 msgid "Globally Available" -msgstr "" +msgstr "全局可用" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:154 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:148 msgid "Globally available execution environment can not be reassigned to a specific Organization" -msgstr "" +msgstr "全局可用的执行环境无法重新分配给特定机构" #: components/Pagination/Pagination.jsx:29 msgid "Go to first page" @@ -3875,37 +3521,37 @@ msgstr "进入上一页" msgid "Google Compute Engine" msgstr "Google Compute Engine" -#: screens/Setting/SettingList.jsx:63 +#: screens/Setting/SettingList.jsx:68 msgid "Google OAuth 2 settings" msgstr "Google OAuth2 设置" -#: screens/Setting/Settings.jsx:68 +#: screens/Setting/Settings.jsx:69 msgid "Google OAuth2" msgstr "Google OAuth2" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "Grafana" msgstr "Grafana" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "Grafana API key" msgstr "Grafana API 密钥" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 msgid "Grafana URL" msgstr "Grafana URL" -#: components/Search/AdvancedSearch.jsx:255 +#: components/Search/AdvancedSearch.jsx:227 msgid "Greater than comparison." msgstr "大于比较。" -#: components/Search/AdvancedSearch.jsx:261 +#: components/Search/AdvancedSearch.jsx:233 msgid "Greater than or equal to comparison." msgstr "大于或等于比较。" -#: components/Lookup/HostFilterLookup.jsx:88 +#: components/Lookup/HostFilterLookup.jsx:86 msgid "Group" msgstr "组" @@ -3913,12 +3559,12 @@ msgstr "组" msgid "Group details" msgstr "组详情" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 msgid "Group type" msgstr "组类型" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:237 +#: screens/Host/HostGroups/HostGroupsList.jsx:232 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3927,17 +3573,17 @@ msgstr "组类型" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:118 +#: util/getRelatedResourceDeleteDetails.js:125 msgid "Groups" msgstr "组" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 msgid "HTTP Headers" msgstr "HTTP 标头" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "HTTP Method" msgstr "HTTP 方法" @@ -3949,32 +3595,32 @@ msgstr "帮助" msgid "Hide" msgstr "隐藏" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:110 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" -msgstr "" +msgstr "隐藏描述" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Hipchat" msgstr "HipChat" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 msgid "Host" msgstr "主机" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:682 msgid "Host Async Failure" -msgstr "" +msgstr "主机同步故障" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:681 msgid "Host Async OK" -msgstr "" +msgstr "主机异步正常" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 -#: screens/Template/shared/JobTemplateForm.jsx:645 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" msgstr "主机配置键" @@ -3986,15 +3632,15 @@ msgstr "主机计数" msgid "Host Details" msgstr "类型详情" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:673 msgid "Host Failed" -msgstr "" +msgstr "主机故障" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:676 msgid "Host Failure" -msgstr "" +msgstr "主机故障" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" msgstr "主机过滤器" @@ -4003,29 +3649,29 @@ msgstr "主机过滤器" msgid "Host Name" msgstr "主机名" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:675 msgid "Host OK" -msgstr "" +msgstr "主机正常" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:680 msgid "Host Polling" -msgstr "" +msgstr "主机轮询" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:686 msgid "Host Retry" -msgstr "" +msgstr "主机重试" -#: screens/Job/JobOutput/JobOutput.jsx:735 +#: screens/Job/JobOutput/JobOutput.jsx:677 msgid "Host Skipped" -msgstr "" +msgstr "主机已跳过" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:674 msgid "Host Started" -msgstr "" +msgstr "主机已启动" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:678 msgid "Host Unreachable" -msgstr "" +msgstr "主机无法访问" #: screens/Inventory/Inventories.jsx:67 msgid "Host details" @@ -4047,8 +3693,8 @@ msgstr "此作业的主机状态信息不可用。" #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:140 -#: screens/Host/HostList/HostList.jsx:186 +#: screens/Host/HostList/HostList.jsx:137 +#: screens/Host/HostList/HostList.jsx:183 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -4057,130 +3703,103 @@ msgstr "此作业的主机状态信息不可用。" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 -#: screens/Inventory/SmartInventory.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 +#: screens/Inventory/SmartInventory.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:122 +#: util/getRelatedResourceDeleteDetails.js:129 msgid "Hosts" msgstr "主机" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:139 -msgid "Hosts automated" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:121 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:128 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 msgid "Hosts available" -msgstr "" +msgstr "可用主机" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:134 -msgid "Hosts imported" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:150 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 msgid "Hosts remaining" -msgstr "" +msgstr "剩余主机" #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 -#~ msgid "Hosts used" -#~ msgstr "" +msgid "Hosts used" +msgstr "使用的主机" -#: components/Schedule/shared/ScheduleForm.jsx:144 +#: components/Schedule/shared/ScheduleForm.jsx:161 msgid "Hour" msgstr "小时" -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 -#~ msgid "I agree to the End User License Agreement" -#~ msgstr "" - -#: components/JobList/JobList.jsx:172 -#: components/Lookup/HostFilterLookup.jsx:84 +#: components/JobList/JobList.jsx:169 +#: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" msgstr "ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 msgid "ID of the Dashboard" msgstr "仪表板 ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 msgid "ID of the Panel" msgstr "面板 ID" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 msgid "ID of the dashboard (optional)" msgstr "仪表板 ID(可选)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 msgid "ID of the panel (optional)" msgstr "面板 ID(可选)" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "IRC" msgstr "IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 msgid "IRC Nick" msgstr "IRC Nick" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 msgid "IRC Server Address" msgstr "IRC 服务器地址" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 msgid "IRC Server Port" msgstr "IRC 服务器端口" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "IRC nick" msgstr "IRC Nick" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 msgid "IRC server address" msgstr "IRC 服务器地址" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 msgid "IRC server password" msgstr "IRC 服务器密码" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 msgid "IRC server port" msgstr "IRC 服务器端口" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 msgid "Icon URL" msgstr "图标 URL" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" "and hosts will be removed and replaced by those found\n" "on the external source." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:153 -#~ msgid "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source." -#~ msgstr "如果选中,子组和主机的所有变量都将被删除,并替换为外部源上的变量。" - -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 -#: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:135 -#~ msgid "" -#~ "If checked, any hosts and groups that were\n" -#~ "previously present on the external source but are now removed\n" -#~ "will be removed from the Tower inventory. Hosts and groups\n" -#~ "that were not managed by the inventory source will be promoted\n" -#~ "to the next manually created group or if there is no manually\n" -#~ "created group to promote them into, they will be left in the \"all\"\n" -#~ "default group for the inventory." -#~ msgstr "" +msgstr "如果选中,子组和主机的所有变量都将被删除,并替换为外部源上的变量。" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4190,79 +3809,58 @@ msgid "" "to the next manually created group or if there is no manually\n" "created group to promote them into, they will be left in the \"all\"\n" "default group for the inventory." -msgstr "" +msgstr "如果选中,以前存在于外部源上的但现已被删除的任何主机和组都将从清单中删除。不由清单源管理的主机和组将提升到下一个手动创建的组,如果没有手动创建组来提升它们,则它们将保留在清单的“all”默认组中。" -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:132 -#~ msgid "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \"all\" default group for the inventory." -#~ msgstr "如果选中,以前存在于外部源上的但现已被删除的任何主机和组都将从 Tower 清单中删除。不由清单源管理的主机和组将提升到下一个手动创建的组,如果没有手动创建组来提升它们,则它们将保留在清单的“all”默认组中。" - -#: screens/Template/shared/JobTemplateForm.jsx:562 +#: screens/Template/shared/JobTemplateForm.jsx:559 msgid "" "If enabled, run this playbook as an\n" "administrator." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:507 -#~ msgid "If enabled, run this playbook as an administrator." -#~ msgstr "如果启用,则以管理员身份运行此 playbook。" +msgstr "如果启用,则以管理员身份运行此 playbook。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:175 msgid "" "If enabled, show the changes made\n" "by Ansible tasks, where supported. This is equivalent to Ansible’s\n" "--diff mode." -msgstr "" +msgstr "如果启用,显示 Ansible 任务所做的更改(在支持的情况下)。这等同于 Ansible 的 --diff mode。" -#: screens/Template/shared/JobTemplateForm.jsx:502 +#: screens/Template/shared/JobTemplateForm.jsx:499 msgid "" "If enabled, show the changes made by\n" "Ansible tasks, where supported. This is equivalent\n" "to Ansible's --diff mode." -msgstr "" +msgstr "如果启用,显示 Ansible 任务所做的更改(在支持的情况下)。这等同于 Ansible 的 --diff 模式。" -#: src/screens/Template/shared/JobTemplateForm.jsx:448 -#~ msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode." -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:200 +#: components/AdHocCommands/AdHocDetailsStep.jsx:205 msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode." msgstr "如果启用,显示 Ansible 任务所做的更改(在支持的情况下)。这等同于 Ansible 的 --diff 模式。" -#: screens/Template/shared/JobTemplateForm.jsx:606 +#: screens/Template/shared/JobTemplateForm.jsx:603 msgid "" "If enabled, simultaneous runs of this job\n" "template will be allowed." -msgstr "" +msgstr "如果启用,将允许同时运行此作业模板。" -#: src/screens/Template/shared/JobTemplateForm.jsx:551 -#~ msgid "If enabled, simultaneous runs of this job template will be allowed." -#~ msgstr "" - -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "如果启用,将允许同时运行此工作流作业模板。" -#: screens/Template/shared/JobTemplateForm.jsx:613 +#: screens/Template/shared/JobTemplateForm.jsx:610 msgid "" "If enabled, this will store gathered facts so they can\n" "be viewed at the host level. Facts are persisted and\n" "injected into the fact cache at runtime." -msgstr "" +msgstr "如果启用,这将存储收集的事实,以便在主机一级查看它们。事实在运行时会被持久化并注入事实缓存。" -#: src/screens/Template/shared/JobTemplateForm.jsx:559 -#~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." -#~ msgstr "如果启用,这将存储收集的事实,以便在主机一级查看它们。事实在运行时会被持久化并注入事实缓存。" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:155 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 msgid "If you are ready to upgrade or renew, please <0>contact us." -msgstr "" +msgstr "如果您准备进行升级或续订,请点<0>联系我们。" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:64 msgid "" "If you do not have a subscription, you can visit\n" "Red Hat to obtain a trial subscription." -msgstr "" +msgstr "如果您还没有订阅,请联系红帽来获得一个试用订阅。" #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:47 msgid "If you only want to remove access for this particular user, please remove them from the team." @@ -4273,42 +3871,33 @@ msgstr "如果您只想删除这个特定用户的访问,请将其从团队中 msgid "" "If you want the Inventory Source to update on\n" "launch and on project update, click on Update on launch, and also go to" -msgstr "" +msgstr "如果您希望清单源在启动和项目更新时更新,请点启动时更新,并进入" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:103 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 msgid "Image" -msgstr "" +msgstr "镜像" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:98 -#~ msgid "Image name" -#~ msgstr "" - -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:690 msgid "Including File" -msgstr "" +msgstr "包含文件" #: components/HostToggle/HostToggle.jsx:16 msgid "" "Indicates if a host is available and should be included in running\n" "jobs. For hosts that are part of an external inventory, this may be\n" "reset by the inventory sync process." -msgstr "" - -#: src/components/HostToggle/HostToggle.jsx:18 -#~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." -#~ msgstr "" +msgstr "指明主机是否可用且应该包含在正在运行的作业中。对于作为外部清单一部分的主机,可能会被清单同步过程重置。" #: components/AppContainer/PageHeaderToolbar.jsx:107 msgid "Info" -msgstr "" +msgstr "Info" #: screens/ActivityStream/ActivityStreamListItem.jsx:45 msgid "Initiated By" @@ -4334,73 +3923,53 @@ msgstr "注入程序配置" msgid "Input configuration" msgstr "输入配置" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:83 -#~ msgid "Insights Analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:122 -#~ msgid "Insights Analytics dashboard" -#~ msgstr "" - +#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" msgstr "Insights 凭证" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 -#~ msgid "Insights analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:83 -#~ msgid "Insights for Ansible" -#~ msgstr "" - #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:74 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:75 msgid "Insights for Ansible Automation Platform" -msgstr "" +msgstr "Insights for Ansible Automation Platform" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:114 msgid "Insights for Ansible Automation Platform dashboard" -msgstr "" +msgstr "Insights for Ansible Automation Platform 仪表板" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:122 -#~ msgid "Insights for Ansible dashboard" -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:109 +#: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" msgstr "Insights 系统 ID" #: screens/Metrics/Metrics.jsx:178 msgid "Instance" -msgstr "" +msgstr "实例" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Instance Filters" msgstr "实例过滤器" -#: screens/Job/JobDetail/JobDetail.jsx:232 +#: screens/Job/JobDetail/JobDetail.jsx:230 msgid "Instance Group" msgstr "实例组" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:170 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:253 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:224 #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 msgid "Instance Groups" msgstr "实例组" -#: components/Lookup/HostFilterLookup.jsx:101 +#: components/Lookup/HostFilterLookup.jsx:99 msgid "Instance ID" msgstr "实例 ID" @@ -4409,24 +3978,20 @@ msgstr "实例 ID" msgid "Instance group" msgstr "实例组" -#: screens/InstanceGroup/InstanceGroup.jsx:99 +#: screens/InstanceGroup/InstanceGroup.jsx:87 msgid "Instance group not found." msgstr "没有找到实例组" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:147 -msgid "Instance group used capacity" -msgstr "" - #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:122 msgid "Instance groups" msgstr "实例组" -#: screens/InstanceGroup/InstanceGroup.jsx:81 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:273 +#: screens/InstanceGroup/InstanceGroup.jsx:69 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:156 -#: screens/InstanceGroup/Instances/InstanceList.jsx:234 +#: screens/InstanceGroup/Instances/InstanceList.jsx:148 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Instances" msgstr "实例" @@ -4434,22 +3999,18 @@ msgstr "实例" msgid "Integer" msgstr "整数" -#: util/validators.jsx:87 +#: util/validators.jsx:67 msgid "Invalid email address" msgstr "无效的电子邮件地址" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:117 msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." -msgstr "" +msgstr "无效的文件格式。请上传有效的红帽订阅清单。" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:149 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." msgstr "无效的链路目标。无法连接到子节点或祖先节点。不支持图形周期。" -#: util/validators.jsx:32 -msgid "Invalid time format" -msgstr "" - #: screens/Login/Login.jsx:135 msgid "Invalid username or password. Please try again." msgstr "无效的用户名或密码。请重试。" @@ -4461,8 +4022,9 @@ msgstr "无效的用户名或密码。请重试。" #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:269 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:208 +#: util/getRelatedResourceDeleteDetails.js:276 msgid "Inventories" msgstr "清单" @@ -4470,37 +4032,35 @@ msgstr "清单" msgid "Inventories with sources cannot be copied" msgstr "无法复制含有源的清单" -#: components/HostForm/HostForm.jsx:47 -#: components/JobList/JobListItem.jsx:181 +#: components/HostForm/HostForm.jsx:30 +#: components/JobList/JobListItem.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/HostFilterLookup.jsx:365 -#: components/Lookup/HostListItem.jsx:9 -#: components/Lookup/InventoryLookup.jsx:106 -#: components/Lookup/InventoryLookup.jsx:115 -#: components/Lookup/InventoryLookup.jsx:155 -#: components/Lookup/InventoryLookup.jsx:171 -#: components/Lookup/InventoryLookup.jsx:211 +#: components/Lookup/InventoryLookup.jsx:105 +#: components/Lookup/InventoryLookup.jsx:114 +#: components/Lookup/InventoryLookup.jsx:154 +#: components/Lookup/InventoryLookup.jsx:170 +#: components/Lookup/InventoryLookup.jsx:210 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:276 -#: components/TemplateList/TemplateListItem.jsx:286 +#: components/TemplateList/TemplateListItem.jsx:253 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:167 +#: screens/Host/HostList/HostList.jsx:164 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" msgstr "清单" @@ -4508,35 +4068,35 @@ msgstr "清单" msgid "Inventory (Name)" msgstr "清单(名称)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 msgid "Inventory File" msgstr "清单文件" -#: components/Lookup/HostFilterLookup.jsx:92 +#: components/Lookup/HostFilterLookup.jsx:90 msgid "Inventory ID" msgstr "清单 ID" #: screens/Job/JobDetail/JobDetail.jsx:176 msgid "Inventory Source" -msgstr "" +msgstr "清单源" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" msgstr "清单源同步" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 msgid "Inventory Source Sync Error" -msgstr "" +msgstr "清单源同步错误" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:146 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 +#: util/getRelatedResourceDeleteDetails.js:73 +#: util/getRelatedResourceDeleteDetails.js:153 msgid "Inventory Sources" msgstr "清单源" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:181 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 @@ -4547,7 +4107,7 @@ msgstr "清单同步" msgid "Inventory Update" msgstr "清单更新" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" msgstr "清单文件" @@ -4564,23 +4124,17 @@ msgstr "清单同步" msgid "Inventory sync failures" msgstr "清单同步失败" -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:52 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:60 -#: screens/Job/JobDetail/JobDetail.jsx:120 -#~ msgid "Isolated" -#~ msgstr "已隔离" - -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:684 msgid "Item Failed" -msgstr "" +msgstr "项故障" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:683 msgid "Item OK" -msgstr "" +msgstr "项正常" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:685 msgid "Item Skipped" -msgstr "" +msgstr "项已跳过" #: components/AssociateModal/AssociateModal.jsx:20 msgid "Items" @@ -4592,8 +4146,8 @@ msgstr "每页的项" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 -#: screens/Project/ProjectList/ProjectListItem.jsx:70 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 +#: screens/Project/ProjectList/ProjectListItem.jsx:69 msgid "JOB ID:" msgstr "作业 ID:" @@ -4609,7 +4163,7 @@ msgstr "JSON 标签页" msgid "JSON:" msgstr "JSON:" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:108 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:112 msgid "January" msgstr "1 月" @@ -4618,27 +4172,27 @@ msgstr "1 月" msgid "Job" msgstr "作业" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:390 -#: screens/Job/JobOutput/JobOutput.jsx:930 -#: screens/Job/JobOutput/JobOutput.jsx:931 +#: components/JobList/JobListItem.jsx:96 +#: screens/Job/JobDetail/JobDetail.jsx:388 +#: screens/Job/JobOutput/JobOutput.jsx:863 +#: screens/Job/JobOutput/JobOutput.jsx:864 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" msgstr "作业取消错误" -#: screens/Job/JobDetail/JobDetail.jsx:412 -#: screens/Job/JobOutput/JobOutput.jsx:919 -#: screens/Job/JobOutput/JobOutput.jsx:920 +#: screens/Job/JobDetail/JobDetail.jsx:410 +#: screens/Job/JobOutput/JobOutput.jsx:852 +#: screens/Job/JobOutput/JobOutput.jsx:853 msgid "Job Delete Error" msgstr "作业删除错误" -#: screens/Job/JobDetail/JobDetail.jsx:245 +#: screens/Job/JobDetail/JobDetail.jsx:243 msgid "Job Slice" msgstr "作业分片" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 -#: screens/Template/shared/JobTemplateForm.jsx:482 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" msgstr "作业分片" @@ -4649,54 +4203,54 @@ msgstr "作业状态" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:294 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 -#: screens/Template/shared/JobTemplateForm.jsx:523 +#: screens/Job/JobDetail/JobDetail.jsx:292 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" msgstr "作业标签" -#: components/JobList/JobListItem.jsx:149 -#: components/TemplateList/TemplateList.jsx:202 +#: components/JobList/JobListItem.jsx:148 +#: components/TemplateList/TemplateList.jsx:199 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" msgstr "作业模板" -#: components/LaunchPrompt/steps/credentialsValidator.jsx:39 +#: components/LaunchPrompt/steps/credentialsValidator.jsx:40 msgid "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}" -msgstr "" +msgstr "作业模板默认凭证必须替换为相同类型之一。请为以下类型选择一个凭证才能继续: {0}" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:100 -#: util/getRelatedResourceDeleteDetails.js:132 +#: util/getRelatedResourceDeleteDetails.js:107 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Job Templates" msgstr "作业模板" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/useNodeTypeStep.jsx:23 msgid "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed." -msgstr "" +msgstr "在创建或编辑节点时无法选择缺失的清单或项目的作业模板。选择另一个模板或修复缺少的字段以继续。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/useWorkflowNodeSteps.js:261 msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" -msgstr "" +msgstr "在创建或编辑节点时无法选择具有提示密码凭证的作业模板" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:177 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 -#: screens/Template/shared/JobTemplateForm.jsx:254 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" msgstr "作业类型" @@ -4709,58 +4263,58 @@ msgid "Job status graph tab" msgstr "作业状态图标签页" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 msgid "Job templates" msgstr "作业模板" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:160 +#: components/JobList/JobList.jsx:236 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 #: screens/Host/Host.jsx:67 #: screens/Host/Hosts.jsx:31 -#: screens/InstanceGroup/ContainerGroup.jsx:80 -#: screens/InstanceGroup/InstanceGroup.jsx:86 +#: screens/InstanceGroup/ContainerGroup.jsx:68 +#: screens/InstanceGroup/InstanceGroup.jsx:74 #: screens/InstanceGroup/InstanceGroups.jsx:32 #: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:73 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 -#: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:71 -#: screens/Template/Template.jsx:155 +#: screens/Setting/SettingList.jsx:90 +#: screens/Setting/Settings.jsx:72 +#: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 msgid "Jobs" msgstr "作业" -#: screens/Setting/SettingList.jsx:90 +#: screens/Setting/SettingList.jsx:95 msgid "Jobs settings" msgstr "作业设置" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:138 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:142 msgid "July" msgstr "7 月" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:133 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:137 msgid "June" msgstr "6 月" -#: components/Search/AdvancedSearch.jsx:312 +#: components/Search/AdvancedSearch.jsx:132 msgid "Key" msgstr "密钥" -#: components/Search/AdvancedSearch.jsx:303 +#: components/Search/AdvancedSearch.jsx:123 msgid "Key select" msgstr "键选择" -#: components/Search/AdvancedSearch.jsx:306 +#: components/Search/AdvancedSearch.jsx:126 msgid "Key typeahead" msgstr "键 typeahead" @@ -4773,31 +4327,31 @@ msgstr "关键词" msgid "LDAP" msgstr "LDAP" -#: screens/Setting/Settings.jsx:76 +#: screens/Setting/Settings.jsx:77 msgid "LDAP 1" msgstr "LDAP 1" -#: screens/Setting/Settings.jsx:77 +#: screens/Setting/Settings.jsx:78 msgid "LDAP 2" msgstr "LDAP 2" -#: screens/Setting/Settings.jsx:78 +#: screens/Setting/Settings.jsx:79 msgid "LDAP 3" msgstr "LDAP 3" -#: screens/Setting/Settings.jsx:79 +#: screens/Setting/Settings.jsx:80 msgid "LDAP 4" msgstr "LDAP 4" -#: screens/Setting/Settings.jsx:80 +#: screens/Setting/Settings.jsx:81 msgid "LDAP 5" msgstr "LDAP 5" -#: screens/Setting/Settings.jsx:75 +#: screens/Setting/Settings.jsx:76 msgid "LDAP Default" msgstr "LDAP 默认" -#: screens/Setting/SettingList.jsx:67 +#: screens/Setting/SettingList.jsx:72 msgid "LDAP settings" msgstr "LDAP 设置" @@ -4821,29 +4375,29 @@ msgstr "LDAP4" msgid "LDAP5" msgstr "LDAP5" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:173 msgid "Label Name" msgstr "标签名称" -#: components/JobList/JobListItem.jsx:228 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:331 -#: screens/Job/JobDetail/JobDetail.jsx:279 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 -#: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: components/JobList/JobListItem.jsx:225 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 +#: components/TemplateList/TemplateListItem.jsx:306 +#: screens/Job/JobDetail/JobDetail.jsx:277 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/shared/JobTemplateForm.jsx:392 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 msgid "Labels" msgstr "标签" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:398 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:402 msgid "Last" msgstr "最后" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 msgid "Last Job Status" -msgstr "" +msgstr "最后的作业状态" #: screens/User/UserDetail/UserDetail.jsx:75 msgid "Last Login" @@ -4851,11 +4405,11 @@ msgstr "最近登陆" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:307 +#: components/TemplateList/TemplateListItem.jsx:282 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4864,31 +4418,31 @@ msgstr "最近登陆" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 +#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:187 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" msgstr "最后修改" -#: components/AddRole/AddResourceRole.jsx:31 -#: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:139 +#: components/AddRole/AddResourceRole.jsx:133 +#: components/AddRole/AddResourceRole.jsx:147 +#: components/ResourceAccessList/ResourceAccessList.jsx:136 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:129 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:131 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:107 +#: screens/User/shared/UserForm.jsx:106 msgid "Last Name" msgstr "姓氏" -#: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:176 +#: components/TemplateList/TemplateList.jsx:222 +#: components/TemplateList/TemplateListItem.jsx:153 msgid "Last Ran" msgstr "最后运行" @@ -4896,38 +4450,38 @@ msgstr "最后运行" msgid "Last Run" msgstr "最后运行" -#: components/Lookup/HostFilterLookup.jsx:105 +#: components/Lookup/HostFilterLookup.jsx:103 msgid "Last job" msgstr "最后作业" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -#~ msgid "Last job run" -#~ msgstr "最后作业运行" +msgid "Last job run" +msgstr "最后作业运行" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 -#: screens/Project/ProjectList/ProjectListItem.jsx:300 +#: screens/Project/ProjectList/ProjectListItem.jsx:257 msgid "Last modified" msgstr "最后修改" -#: components/ResourceAccessList/ResourceAccessList.jsx:185 +#: components/ResourceAccessList/ResourceAccessList.jsx:182 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" -msgstr "" +msgstr "姓氏" -#: screens/Project/ProjectList/ProjectListItem.jsx:305 +#: screens/Project/ProjectList/ProjectListItem.jsx:262 msgid "Last used" -msgstr "" +msgstr "最后使用" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:130 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:106 #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" msgstr "启动" @@ -4935,8 +4489,8 @@ msgstr "启动" msgid "Launch Management Job" msgstr "启动管理作业" -#: components/TemplateList/TemplateListItem.jsx:196 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 +#: components/TemplateList/TemplateListItem.jsx:173 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 msgid "Launch Template" msgstr "启动模板" @@ -4949,7 +4503,7 @@ msgstr "启动模板" msgid "Launch management job" msgstr "启动管理作业" -#: components/TemplateList/TemplateListItem.jsx:204 +#: components/TemplateList/TemplateListItem.jsx:181 msgid "Launch template" msgstr "启动模板" @@ -4958,69 +4512,51 @@ msgstr "启动模板" msgid "Launch workflow" msgstr "启动工作流" -#: components/LaunchPrompt/LaunchPrompt.jsx:100 +#: components/LaunchPrompt/LaunchPrompt.jsx:105 msgid "Launch | {0}" -msgstr "" +msgstr "启动 | {0}" -#: components/DetailList/LaunchedByDetail.jsx:82 +#: components/DetailList/LaunchedByDetail.jsx:41 msgid "Launched By" msgstr "启动者" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:189 msgid "Launched By (Username)" msgstr "启动者(用户名)" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:131 -#~ msgid "Learn more about Insights Analytics" -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:131 -#~ msgid "Learn more about Insights for Ansible" -#~ msgstr "" - #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:123 msgid "Learn more about Insights for Ansible Automation Platform" -msgstr "" +msgstr "了解更多有关 Insights for Ansible Automation Platform 的信息" #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:73 msgid "Leave this field blank to make the execution environment globally available." -msgstr "" +msgstr "将此字段留空以使执行环境全局可用。" #: components/Workflow/WorkflowLegend.jsx:86 msgid "Legend" msgstr "图例" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:239 msgid "Less than comparison." msgstr "小于比较。" -#: components/Search/AdvancedSearch.jsx:273 +#: components/Search/AdvancedSearch.jsx:245 msgid "Less than or equal to comparison." msgstr "小于或等于比较。" -#: screens/Setting/SettingList.jsx:137 -#: screens/Setting/Settings.jsx:96 -#~ msgid "License" -#~ msgstr "" - -#: screens/Setting/License/License.jsx:15 -#: screens/Setting/SettingList.jsx:142 -#~ msgid "License settings" -#~ msgstr "" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:159 -#: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:210 +#: components/AdHocCommands/AdHocDetailsStep.jsx:164 +#: components/AdHocCommands/AdHocDetailsStep.jsx:165 +#: components/JobList/JobList.jsx:207 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 -#: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/shared/JobTemplateForm.jsx:441 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 msgid "Limit" msgstr "限制" @@ -5036,7 +4572,7 @@ msgstr "正在加载" msgid "Local Time Zone" msgstr "本地时区" -#: components/Schedule/shared/ScheduleForm.jsx:121 +#: components/Schedule/shared/ScheduleForm.jsx:138 msgid "Local time zone" msgstr "本地时区" @@ -5045,73 +4581,68 @@ msgid "Log In" msgstr "登录" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -#~ msgid "Log aggregator test sent successfully." -#~ msgstr "日志聚合器测试发送成功。" +msgid "Log aggregator test sent successfully." +msgstr "日志聚合器测试发送成功。" -#: screens/Setting/Settings.jsx:93 +#: screens/Setting/Settings.jsx:94 msgid "Logging" msgstr "日志记录" -#: screens/Setting/SettingList.jsx:109 +#: screens/Setting/SettingList.jsx:114 msgid "Logging settings" msgstr "日志设置" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:166 msgid "Logout" msgstr "退出" -#: components/Lookup/HostFilterLookup.jsx:329 +#: components/Lookup/HostFilterLookup.jsx:305 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" msgstr "查找 modal" -#: components/Search/AdvancedSearch.jsx:177 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup select" msgstr "查找选择" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:159 msgid "Lookup type" msgstr "查找类型" -#: components/Search/AdvancedSearch.jsx:180 +#: components/Search/AdvancedSearch.jsx:153 msgid "Lookup typeahead" msgstr "查找 typeahead" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 -#: screens/Project/ProjectList/ProjectListItem.jsx:68 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 +#: screens/Project/ProjectList/ProjectListItem.jsx:67 msgid "MOST RECENT SYNC" msgstr "最新同步" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:251 +#: screens/Job/JobDetail/JobDetail.jsx:249 msgid "Machine Credential" msgstr "机器凭证" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:102 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:112 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:98 msgid "Machine credential" msgstr "机器凭证" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed" -msgstr "" - -#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -#~ msgid "Managed by Tower" -#~ msgstr "" +msgid "Managed by Tower" +msgstr "由 Tower 管理" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" -msgstr "" +msgstr "受管的节点" -#: components/JobList/JobList.jsx:187 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:37 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" @@ -5140,27 +4671,27 @@ msgid "Management jobs" msgstr "管理作业" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:95 +#: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 -#: screens/Project/ProjectList/ProjectList.jsx:181 -#: screens/Project/ProjectList/ProjectListItem.jsx:211 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:161 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:147 +#: screens/Project/ProjectList/ProjectList.jsx:144 +#: screens/Project/ProjectList/ProjectListItem.jsx:154 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" msgstr "手动" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:118 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:122 msgid "March" msgstr "3 月" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Mattermost" msgstr "Mattermost" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" msgstr "最大主机数" @@ -5173,11 +4704,11 @@ msgstr "最大值" msgid "Maximum length" msgstr "最大长度" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:128 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:132 msgid "May" msgstr "5 月" -#: screens/Organization/OrganizationList/OrganizationList.jsx:151 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" msgstr "成员" @@ -5188,11 +4719,11 @@ msgstr "元数据" #: screens/Metrics/Metrics.jsx:198 msgid "Metric" -msgstr "" +msgstr "指标" #: screens/Metrics/Metrics.jsx:170 msgid "Metrics" -msgstr "" +msgstr "指标" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:101 msgid "Microsoft Azure Resource Manager" @@ -5206,43 +4737,27 @@ msgstr "最小值" msgid "Minimum length" msgstr "最小长度" -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:34 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:33 msgid "" "Minimum number of instances that will be automatically\n" "assigned to this group when new instances come online." -msgstr "" +msgstr "新实例上线时自动分配给此组的最小实例数量。" -#: src/screens/InstanceGroup/shared/InstanceGroupForm.jsx:34 -#~ msgid "Minimum number of instances that will be automatically assigned to this group when new instances come online." -#~ msgstr "新实例上线时自动分配给此组的最小实例数量。" - -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:44 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:43 msgid "" "Minimum percentage of all instances that will be automatically\n" "assigned to this group when new instances come online." -msgstr "" +msgstr "新实例上线时将自动分配给此组的所有实例的最小百分比。" -#: src/screens/InstanceGroup/shared/InstanceGroupForm.jsx:46 -#~ msgid "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online." -#~ msgstr "新实例上线时将自动分配给此组的所有实例的最小百分比。" - -#: components/Schedule/shared/ScheduleForm.jsx:143 +#: components/Schedule/shared/ScheduleForm.jsx:160 msgid "Minute" msgstr "分钟" -#: screens/Setting/Settings.jsx:96 -msgid "Miscellaneous Authentication" -msgstr "" - -#: screens/Setting/SettingList.jsx:105 -msgid "Miscellaneous Authentication settings" -msgstr "" - -#: screens/Setting/Settings.jsx:99 +#: screens/Setting/Settings.jsx:97 msgid "Miscellaneous System" msgstr "杂项系统" -#: screens/Setting/SettingList.jsx:101 +#: screens/Setting/SettingList.jsx:106 msgid "Miscellaneous System settings" msgstr "杂项系统设置" @@ -5251,81 +4766,86 @@ msgstr "杂项系统设置" msgid "Missing" msgstr "缺少" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 msgid "Missing resource" -msgstr "" +msgstr "缺少资源" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 -#: screens/User/UserTokenList/UserTokenList.jsx:144 +#: components/Lookup/HostFilterLookup.jsx:357 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 +#: screens/User/UserTokenList/UserTokenList.jsx:138 msgid "Modified" msgstr "修改" #: components/AdHocCommands/AdHocCredentialStep.jsx:98 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:117 -#: components/AddRole/AddResourceRole.jsx:60 +#: components/AddRole/AddResourceRole.jsx:162 #: components/AssociateModal/AssociateModal.jsx:149 #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:142 -#: components/Lookup/InventoryLookup.jsx:198 +#: components/Lookup/InventoryLookup.jsx:141 +#: components/Lookup/InventoryLookup.jsx:197 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:198 -#: components/TemplateList/TemplateList.jsx:215 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:212 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:139 +#: screens/Credential/CredentialList/CredentialList.jsx:141 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:158 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 +#: screens/Host/HostGroups/HostGroupsList.jsx:167 +#: screens/Host/HostList/HostList.jsx:155 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 -#: screens/Organization/OrganizationList/OrganizationList.jsx:142 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Project/ProjectList/ProjectList.jsx:193 -#: screens/Team/TeamList/TeamList.jsx:139 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 +#: screens/Organization/OrganizationList/OrganizationList.jsx:144 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 +#: screens/Project/ProjectList/ProjectList.jsx:156 +#: screens/Team/TeamList/TeamList.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" msgstr "修改者(用户名)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 msgid "Modified by (username)" msgstr "修改者(用户名)" -#: components/AdHocCommands/AdHocDetailsStep.jsx:58 +#: components/AdHocCommands/AdHocDetailsStep.jsx:63 #: screens/Job/JobOutput/HostEventModal.jsx:131 msgid "Module" msgstr "模块" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:253 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:257 msgid "Mon" msgstr "周一" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:258 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:414 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:262 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:418 msgid "Monday" msgstr "周一" -#: components/Schedule/shared/ScheduleForm.jsx:147 +#: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Month" msgstr "月" @@ -5363,14 +4883,14 @@ msgstr "多项选择选项" #: components/AdHocCommands/AdHocCredentialStep.jsx:104 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:108 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:123 -#: components/AddRole/AddResourceRole.jsx:51 -#: components/AddRole/AddResourceRole.jsx:67 +#: components/AddRole/AddResourceRole.jsx:153 +#: components/AddRole/AddResourceRole.jsx:169 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:96 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:71 +#: components/HostForm/HostForm.jsx:84 +#: components/JobList/JobList.jsx:164 +#: components/JobList/JobList.jsx:213 +#: components/JobList/JobListItem.jsx:70 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5379,17 +4899,16 @@ msgstr "多项选择选项" #: components/Lookup/ApplicationLookup.jsx:111 #: components/Lookup/CredentialLookup.jsx:186 #: components/Lookup/CredentialLookup.jsx:201 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:175 -#: components/Lookup/ExecutionEnvironmentLookup.jsx:182 -#: components/Lookup/HostFilterLookup.jsx:79 -#: components/Lookup/HostFilterLookup.jsx:364 -#: components/Lookup/HostListItem.jsx:8 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:161 +#: components/Lookup/ExecutionEnvironmentLookup.jsx:168 +#: components/Lookup/HostFilterLookup.jsx:77 +#: components/Lookup/HostFilterLookup.jsx:349 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:133 -#: components/Lookup/InventoryLookup.jsx:148 -#: components/Lookup/InventoryLookup.jsx:189 -#: components/Lookup/InventoryLookup.jsx:204 +#: components/Lookup/InventoryLookup.jsx:132 +#: components/Lookup/InventoryLookup.jsx:147 +#: components/Lookup/InventoryLookup.jsx:188 +#: components/Lookup/InventoryLookup.jsx:203 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5400,17 +4919,19 @@ msgstr "多项选择选项" #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 +#: components/PaginatedDataList/PaginatedDataList.jsx:71 +#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:165 -#: components/Schedule/ScheduleList/ScheduleList.jsx:185 +#: components/Schedule/ScheduleList/ScheduleList.jsx:161 +#: components/Schedule/ScheduleList/ScheduleList.jsx:181 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 -#: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:190 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:133 +#: components/Schedule/shared/ScheduleForm.jsx:99 +#: components/TemplateList/TemplateList.jsx:187 +#: components/TemplateList/TemplateList.jsx:220 +#: components/TemplateList/TemplateListItem.jsx:126 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5426,66 +4947,62 @@ msgstr "多项选择选项" #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 -#: screens/Credential/CredentialList/CredentialList.jsx:126 -#: screens/Credential/CredentialList/CredentialList.jsx:145 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 +#: screens/Credential/CredentialList/CredentialList.jsx:128 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:94 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupItem.jsx:28 -#: screens/Host/HostGroups/HostGroupsList.jsx:164 -#: screens/Host/HostGroups/HostGroupsList.jsx:181 -#: screens/Host/HostList/HostList.jsx:145 -#: screens/Host/HostList/HostList.jsx:166 +#: screens/Host/HostGroups/HostGroupsList.jsx:158 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:142 +#: screens/Host/HostList/HostList.jsx:163 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:269 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:163 -#: screens/InstanceGroup/Instances/InstanceList.jsx:170 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:47 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:21 +#: screens/InstanceGroup/Instances/InstanceList.jsx:155 +#: screens/InstanceGroup/Instances/InstanceList.jsx:162 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:74 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:35 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:190 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5493,52 +5010,48 @@ msgstr "多项选择选项" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 -#: screens/Inventory/shared/InventoryForm.jsx:37 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 +#: screens/Inventory/shared/InventoryForm.jsx:49 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:109 +#: screens/Inventory/shared/InventorySourceForm.jsx:108 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 -#: screens/Organization/OrganizationList/OrganizationList.jsx:129 -#: screens/Organization/OrganizationList/OrganizationList.jsx:150 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 +#: screens/Organization/OrganizationList/OrganizationList.jsx:131 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 -#: screens/Project/ProjectList/ProjectList.jsx:169 -#: screens/Project/ProjectList/ProjectList.jsx:205 -#: screens/Project/ProjectList/ProjectListItem.jsx:179 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:131 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 +#: screens/Project/ProjectList/ProjectList.jsx:132 +#: screens/Project/ProjectList/ProjectList.jsx:168 +#: screens/Project/ProjectList/ProjectListItem.jsx:122 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:122 -#: screens/Team/TeamList/TeamList.jsx:147 +#: screens/Team/TeamList/TeamList.jsx:124 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5549,8 +5062,8 @@ msgstr "多项选择选项" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:89 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 -#: screens/Template/shared/JobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 +#: screens/Template/shared/JobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5559,8 +5072,6 @@ msgstr "多项选择选项" #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 -#: screens/User/UserTokenList/UserTokenList.jsx:177 -#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 @@ -5572,7 +5083,7 @@ msgstr "名称" msgid "Navigation" msgstr "导航" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:493 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:497 #: screens/Dashboard/shared/ChartTooltip.jsx:106 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:101 msgid "Never" @@ -5587,17 +5098,14 @@ msgstr "永不更新" msgid "Never expires" msgstr "永不过期" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:196 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "新" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:81 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:93 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:116 -#: components/AddRole/AddResourceRole.jsx:215 -#: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:130 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:80 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 @@ -5606,24 +5114,24 @@ msgid "Next" msgstr "下一" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:167 +#: components/Schedule/ScheduleList/ScheduleList.jsx:163 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" msgstr "下次运行" -#: components/Search/Search.jsx:262 +#: components/Search/Search.jsx:259 msgid "No" msgstr "否" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:691 msgid "No Hosts Matched" -msgstr "" +msgstr "未匹配主机" -#: screens/Job/JobOutput/JobOutput.jsx:737 -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:679 +#: screens/Job/JobOutput/JobOutput.jsx:692 msgid "No Hosts Remaining" -msgstr "" +msgstr "没有剩余主机" #: screens/Job/JobOutput/HostEventModal.jsx:155 msgid "No JSON Available" @@ -5653,25 +5161,25 @@ msgstr "没有找到项。" msgid "No result found" msgstr "未找到结果" -#: components/Search/AdvancedSearch.jsx:110 -#: components/Search/AdvancedSearch.jsx:149 -#: components/Search/AdvancedSearch.jsx:188 -#: components/Search/AdvancedSearch.jsx:316 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:136 +#: components/Search/AdvancedSearch.jsx:161 msgid "No results found" msgstr "没有找到结果" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:138 msgid "No subscriptions found" -msgstr "" +msgstr "未找到订阅" #: screens/Template/Survey/SurveyList.jsx:175 msgid "No survey questions found." msgstr "没有找到问卷调查问题" +#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" -msgstr "未找到 {pluralizedItemName}。" +msgstr "没有找到 {pluralizedItemName}" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" @@ -5689,13 +5197,13 @@ msgstr "无" msgid "None (Run Once)" msgstr "无(运行一次)" -#: components/Schedule/shared/ScheduleForm.jsx:142 +#: components/Schedule/shared/ScheduleForm.jsx:159 msgid "None (run once)" msgstr "无(运行一次)" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:29 +#: screens/User/shared/UserForm.jsx:28 msgid "Normal User" msgstr "普通用户" @@ -5717,36 +5225,16 @@ msgid "" "Note that only hosts directly in this group can\n" "be disassociated. Hosts in sub-groups must be disassociated\n" "directly from the sub-group level that they belong." -msgstr "" +msgstr "请注意,只有直接属于此组的主机才能解除关联。子组中的主机必须与其所属的子组级别直接解除关联。" -#: src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:224 -#~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." -#~ msgstr "请注意,只有直接属于此组的主机才能解除关联。子组中的主机必须与其所属的子组级别直接解除关联。" - -#: screens/Host/HostGroups/HostGroupsList.jsx:218 +#: screens/Host/HostGroups/HostGroupsList.jsx:213 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" "disassociating if the host is also a member of that group’s\n" "children. This list shows all groups the host is associated\n" "with directly and indirectly." -msgstr "" - -#: screens/Host/HostGroups/HostGroupsList.jsx:212 -#~ msgid "" -#~ "Note that you may still see the group in the list after\n" -#~ "disassociating if the host is also a member of that group’s \n" -#~ "children. This list shows all groups the host is associated \n" -#~ "with directly and indirectly." -#~ msgstr "" - -#: src/screens/Host/HostGroups/HostGroupsList.jsx:212 -#~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#~ msgstr "" - -#: src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:214 -#~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#~ msgstr "请注意,如果主机也是组子对象的成员,在解除关联后,您可能仍然可以在列表中看到组。这个列表显示了主机与其直接及间接关联的所有组。" +msgstr "请注意,如果主机也是组子对象的成员,在解除关联后,您可能仍然可以在列表中看到组。这个列表显示了主机与其直接及间接关联的所有组。" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "Note: This field assumes the remote name is \"origin\"." @@ -5760,17 +5248,9 @@ msgid "" "not support password authentication when using SSH. GIT\n" "read only protocol (git://) does not use username or\n" "password information." -msgstr "" +msgstr "备注:在将 SSH 协议用于 GitHub 或 Bitbucket 时,只需输入 SSH 密钥,而不要输入用户名(除 git 外)。另外,GitHub 和 Bitbucket 在使用 SSH 时不支持密码验证。GIT 只读协议 (git://) 不使用用户名或密码信息。" -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 -#~ msgid "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information." -#~ msgstr "" - -#: src/screens/Inventory/Inventories.jsx:120 -#~ msgid "Notifcations" -#~ msgstr "通知" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 msgid "Notification Color" msgstr "通知颜色" @@ -5780,32 +5260,32 @@ msgid "Notification Template not found." msgstr "没有找到通知模板。" #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Notification Templates" msgstr "通知模板" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 msgid "Notification Type" msgstr "通知类型" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 msgid "Notification color" msgstr "通知颜色" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 msgid "Notification sent successfully" -msgstr "" +msgstr "发送通知成功" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 msgid "Notification timed out" -msgstr "" +msgstr "通知超时" #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 msgid "Notification type" msgstr "通知类型" @@ -5819,13 +5299,13 @@ msgstr "通知类型" #: screens/Organization/Organizations.jsx:33 #: screens/Project/Project.jsx:111 #: screens/Project/Projects.jsx:30 -#: screens/Template/Template.jsx:141 +#: screens/Template/Template.jsx:150 #: screens/Template/Templates.jsx:45 #: screens/Template/WorkflowJobTemplate.jsx:127 msgid "Notifications" msgstr "通知" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:158 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:162 msgid "November" msgstr "11月" @@ -5836,47 +5316,47 @@ msgid "OK" msgstr "确定" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:42 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:527 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:531 msgid "Occurrences" msgstr "发生次数" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:153 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:157 msgid "October" msgstr "10 月" -#: components/AdHocCommands/AdHocDetailsStep.jsx:208 +#: components/AdHocCommands/AdHocDetailsStep.jsx:213 #: components/HostToggle/HostToggle.jsx:56 #: components/InstanceToggle/InstanceToggle.jsx:51 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 #: screens/Template/Survey/SurveyToolbar.jsx:53 -#: screens/Template/shared/JobTemplateForm.jsx:508 +#: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" msgstr "关" -#: components/AdHocCommands/AdHocDetailsStep.jsx:207 +#: components/AdHocCommands/AdHocDetailsStep.jsx:212 #: components/HostToggle/HostToggle.jsx:55 #: components/InstanceToggle/InstanceToggle.jsx:50 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 #: screens/Template/Survey/SurveyToolbar.jsx:52 -#: screens/Template/shared/JobTemplateForm.jsx:508 +#: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" msgstr "于" @@ -5894,15 +5374,15 @@ msgstr "失败时" msgid "On Success" msgstr "成功时" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:515 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:519 msgid "On date" msgstr "于日期" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:239 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:243 msgid "On days" msgstr "于日" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Only Group By" msgstr "唯一分组标准" @@ -5914,18 +5394,13 @@ msgstr "OpenStack" msgid "Option Details" msgstr "选项详情" -#: screens/Template/shared/JobTemplateForm.jsx:398 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/JobTemplateForm.jsx:395 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" "job templates and completed jobs." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:342 -#: src/screens/Template/shared/WorkflowJobTemplateForm.jsx:187 -#~ msgid "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs." -#~ msgstr "描述此作业模板的可选标签,如 'dev' 或 'test'。标签可用于对作业模板和完成的作业进行分组和过滤。" +msgstr "描述此作业模板的可选标签,如 'dev' 或 'test'。标签可用于对作业模板和完成的作业进行分组和过滤。" #: screens/Template/shared/WebhookSubForm.jsx:210 msgid "Optionally select the credential to use to send status updates back to the webhook service." @@ -5933,11 +5408,20 @@ msgstr "(可选)选择要用来向 Webhook 服务发回状态更新的凭证 #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 +#: components/PromptDetail/PromptProjectDetail.jsx:93 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 -#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:65 +#: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:164 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/shared/JobTemplateForm.jsx:555 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/shared/JobTemplateForm.jsx:552 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" msgstr "选项" @@ -5945,37 +5429,37 @@ msgstr "选项" #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 -#: components/PromptDetail/PromptProjectDetail.jsx:76 -#: components/PromptDetail/PromptProjectDetail.jsx:86 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 +#: components/PromptDetail/PromptProjectDetail.jsx:57 +#: components/PromptDetail/PromptProjectDetail.jsx:67 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:240 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 -#: screens/Project/ProjectList/ProjectListItem.jsx:279 -#: screens/Project/ProjectList/ProjectListItem.jsx:290 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:135 +#: screens/Project/ProjectList/ProjectListItem.jsx:236 +#: screens/Project/ProjectList/ProjectListItem.jsx:247 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:148 +#: screens/Team/TeamList/TeamList.jsx:150 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 @@ -5987,7 +5471,7 @@ msgstr "机构" msgid "Organization (Name)" msgstr "机构(名称)" -#: screens/Team/TeamList/TeamList.jsx:131 +#: screens/Team/TeamList/TeamList.jsx:133 msgid "Organization Name" msgstr "机构名称" @@ -5998,15 +5482,15 @@ msgstr "未找到机构。" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:124 -#: screens/Organization/OrganizationList/OrganizationList.jsx:171 +#: screens/Organization/OrganizationList/OrganizationList.jsx:126 +#: screens/Organization/OrganizationList/OrganizationList.jsx:173 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:231 -#: util/getRelatedResourceDeleteDetails.js:265 +#: util/getRelatedResourceDeleteDetails.js:238 +#: util/getRelatedResourceDeleteDetails.js:272 msgid "Organizations" msgstr "机构" @@ -6014,55 +5498,48 @@ msgstr "机构" msgid "Other prompts" msgstr "其他提示" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:65 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 msgid "Out of compliance" -msgstr "" +msgstr "不合规" #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:27 msgid "Output" msgstr "输出" +#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" msgstr "覆盖" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -#~ msgid "Overwrite Variables" -#~ msgstr "覆盖变量" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 -msgid "Overwrite local groups and hosts from remote inventory source" -msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 -msgid "Overwrite local variables from remote inventory source" -msgstr "" +msgid "Overwrite Variables" +msgstr "覆盖变量" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" msgstr "覆盖变量" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 msgid "POST" msgstr "POST" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 msgid "PUT" msgstr "PUT" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Pagerduty" msgstr "Pagerduty" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 msgid "Pagerduty Subdomain" msgstr "Pagerduty 子域" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 msgid "Pagerduty subdomain" msgstr "Pagerduty 子域" @@ -6086,46 +5563,35 @@ msgstr "Pan 右" msgid "Pan Up" msgstr "Pan 上" -#: components/AdHocCommands/AdHocDetailsStep.jsx:261 +#: components/AdHocCommands/AdHocDetailsStep.jsx:266 msgid "Pass extra command line changes. There are two ansible command line parameters:" msgstr "传递额外的命令行更改。有两个 ansible 命令行参数:" -#: screens/Template/shared/JobTemplateForm.jsx:393 -#~ msgid "" -#~ "Pass extra command line variables to the playbook. This is the\n" -#~ "-e or --extra-vars command line parameter for ansible-playbook.\n" -#~ "Provide key/value pairs using either YAML or JSON. Refer to the\n" -#~ "Ansible Tower documentation for example syntax." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:417 +#: screens/Template/shared/JobTemplateForm.jsx:414 msgid "" "Pass extra command line variables to the playbook. This is the\n" "-e or --extra-vars command line parameter for ansible-playbook.\n" "Provide key/value pairs using either YAML or JSON. Refer to the\n" "documentation for example syntax." -msgstr "" +msgstr "向 playbook 传递额外的命令行变量。这是 ansible-playbook 的 -e 或 --extra-vars 命令行参数。使用 YAML \n" +"或 JSON 提供键/值对。示例语法请参阅相关文档。" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "向 playbook 传递额外的命令行变量。这是 ansible-playbook 的 -e 或 --extra-vars 命令行参数。使用 YAML 或 JSON 提供键/值对。示例语法请参阅 Ansible Tower 文档。" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 -#~ msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the documentation for example syntax." -#~ msgstr "" - #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:77 +#: screens/User/shared/UserForm.jsx:76 msgid "Password" msgstr "密码" #: screens/Dashboard/DashboardGraph.jsx:117 msgid "Past 24 hours" -msgstr "" +msgstr "过去 24 小时" #: screens/Dashboard/DashboardGraph.jsx:108 msgid "Past month" @@ -6139,7 +5605,7 @@ msgstr "过去两周" msgid "Past week" msgstr "过去一周" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:197 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "待处理" @@ -6152,13 +5618,13 @@ msgstr "等待工作流批准" msgid "Pending delete" msgstr "等待删除" -#: components/Lookup/HostFilterLookup.jsx:332 +#: components/Lookup/HostFilterLookup.jsx:308 msgid "Perform a search to define a host filter" msgstr "执行搜索以定义主机过滤器" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -#~ msgid "Personal access token" -#~ msgstr "个人访问令牌" +msgid "Personal access token" +msgstr "个人访问令牌" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" @@ -6168,44 +5634,43 @@ msgstr "Play" msgid "Play Count" msgstr "play 数量" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:696 msgid "Play Started" -msgstr "" +msgstr "Play 已启动" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 -#: screens/Template/shared/JobTemplateForm.jsx:358 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" msgstr "Playbook" -#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" -msgstr "" +msgstr "Playbook 检查" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:697 msgid "Playbook Complete" -msgstr "" +msgstr "Playbook 完成" -#: components/PromptDetail/PromptProjectDetail.jsx:122 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 +#: components/PromptDetail/PromptProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:179 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:85 msgid "Playbook Directory" msgstr "Playbook 目录" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:182 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" msgstr "Playbook 运行" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:688 msgid "Playbook Started" -msgstr "" +msgstr "Playbook 已启动" -#: components/TemplateList/TemplateList.jsx:207 +#: components/TemplateList/TemplateList.jsx:204 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 @@ -6224,19 +5689,16 @@ msgstr "Play" msgid "Please add survey questions." msgstr "请添加问卷调查问题" +#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" msgstr "请添加 {pluralizedItemName} 来填充此列表" -#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:44 -#~ msgid "Please agree to End User License Agreement before proceeding." -#~ msgstr "" - #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:43 msgid "Please click the Start button to begin." msgstr "请点开始按钮开始。" -#: util/validators.jsx:136 +#: util/validators.jsx:116 msgid "Please enter a valid URL" msgstr "请输入有效的 URL。" @@ -6246,25 +5708,21 @@ msgstr "请输入一个值。" #: screens/Login/Login.jsx:162 msgid "Please log in" -msgstr "" +msgstr "请登录" -#: components/Schedule/shared/ScheduleForm.jsx:567 +#: components/Schedule/shared/ScheduleForm.jsx:575 msgid "Please select a day number between 1 and 31." msgstr "选择的日数字应介于 1 到 31 之间。" -#: screens/Template/shared/JobTemplateForm.jsx:173 +#: screens/Template/shared/JobTemplateForm.jsx:170 msgid "Please select an Inventory or check the Prompt on Launch option" -msgstr "" +msgstr "请选择一个清单或者选中“启动时提示”选项" -#: screens/Template/shared/JobTemplateForm.jsx:748 -#~ msgid "Please select an Inventory or check the Prompt on Launch option." -#~ msgstr "请选择一个清单或者选中“启动时提示”选项。" - -#: components/Schedule/shared/ScheduleForm.jsx:559 +#: components/Schedule/shared/ScheduleForm.jsx:567 msgid "Please select an end date/time that comes after the start date/time." msgstr "请选择一个比开始日期/时间晚的结束日期/时间。" -#: components/Lookup/HostFilterLookup.jsx:321 +#: components/Lookup/HostFilterLookup.jsx:297 msgid "Please select an organization before editing the host filter" msgstr "请在编辑主机过滤器前选择机构" @@ -6273,73 +5731,46 @@ msgid "Pod spec override" msgstr "Pod 规格覆写" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:64 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:29 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:28 msgid "Policy instance minimum" msgstr "策略实例最小值" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:69 -#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:39 +#: screens/InstanceGroup/shared/InstanceGroupForm.jsx:38 msgid "Policy instance percentage" msgstr "策略实例百分比" -#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:63 -#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:69 +#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:56 +#: screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx:62 msgid "Populate field from an external secret management system" msgstr "从外部 secret 管理系统填充字段" -#: components/Lookup/HostFilterLookup.jsx:288 -#~ msgid "" -#~ "Populate the hosts for this inventory by using a search\n" -#~ "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" -#~ "Refer to the Ansible Tower documentation for further syntax and\n" -#~ "examples." -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:288 -#~ msgid "" -#~ "Populate the hosts for this inventory by using a search\n" -#~ "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" -#~ "Refer to the documentation for further syntax and\n" -#~ "examples." -#~ msgstr "" - -#: components/Lookup/HostFilterLookup.jsx:311 +#: components/Lookup/HostFilterLookup.jsx:287 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" "Refer to the documentation for further syntax and\n" "examples. Refer to the Ansible Tower documentation for further syntax and\n" "examples." -msgstr "" +msgstr "使用搜索过滤器填充此清单的主机。例如:ansible_facts.ansible_distribution:\"RedHat\"。如需语法和实例的更多信息,请参阅相关文档。请参阅 Ansible Tower 文档来获得更多信息。" -#: src/components/Lookup/HostFilterLookup.jsx:287 -#~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." -#~ msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 msgid "Port" msgstr "端口" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:214 msgid "Preconditions for running this node when there are multiple parents. Refer to the" -msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:64 -msgid "" -"Press 'Enter' to add more answer choices. One answer\n" -"choice per line." -msgstr "" +msgstr "在有多个父对象时运行此节点的先决条件。请参阅" #: screens/Template/Survey/MultipleChoiceField.jsx:58 -#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." -#~ msgstr "" +msgid "Press 'Enter' to add more answer choices. One answer choice per line." +msgstr "按 'Enter' 添加更多回答选择。每行一个回答选择。" #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." -msgstr "" +msgstr "按 Enter 进行编辑。按 ESC 停止编辑。" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:121 #: components/LaunchPrompt/steps/usePreviewStep.jsx:23 #: screens/Template/Survey/SurveyList.jsx:162 #: screens/Template/Survey/SurveyList.jsx:164 @@ -6350,9 +5781,7 @@ msgstr "预览" msgid "Private key passphrase" msgstr "私钥密码" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 -#: screens/Template/shared/JobTemplateForm.jsx:561 +#: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" msgstr "权限升级" @@ -6360,25 +5789,26 @@ msgstr "权限升级" msgid "Privilege escalation password" msgstr "权限升级密码" -#: components/JobList/JobListItem.jsx:197 +#: components/JobList/JobListItem.jsx:196 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:291 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:268 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" msgstr "项目" -#: components/PromptDetail/PromptProjectDetail.jsx:119 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 +#: components/PromptDetail/PromptProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:63 msgid "Project Base Path" msgstr "项目基本路径" @@ -6387,10 +5817,10 @@ msgstr "项目基本路径" msgid "Project Sync" msgstr "项目同步" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 -#: screens/Project/ProjectList/ProjectListItem.jsx:221 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 +#: screens/Project/ProjectList/ProjectListItem.jsx:178 msgid "Project Sync Error" -msgstr "" +msgstr "项目同步错误" #: components/Workflow/WorkflowNodeHelp.jsx:55 msgid "Project Update" @@ -6408,13 +5838,13 @@ msgstr "项目同步失败" #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:164 -#: screens/Project/ProjectList/ProjectList.jsx:232 +#: screens/Project/ProjectList/ProjectList.jsx:127 +#: screens/Project/ProjectList/ProjectList.jsx:195 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:194 -#: util/getRelatedResourceDeleteDetails.js:224 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:231 msgid "Projects" msgstr "项目" @@ -6422,8 +5852,8 @@ msgstr "项目" msgid "Promote Child Groups and Hosts" msgstr "提升子组和主机" -#: components/Schedule/shared/ScheduleForm.jsx:617 -#: components/Schedule/shared/ScheduleForm.jsx:620 +#: components/Schedule/shared/ScheduleForm.jsx:625 +#: components/Schedule/shared/ScheduleForm.jsx:628 msgid "Prompt" msgstr "提示" @@ -6433,32 +5863,27 @@ msgstr "提示覆盖" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 msgid "Prompt on launch" msgstr "启动时提示" #: components/Schedule/shared/SchedulePromptableFields.jsx:108 msgid "Prompt | {0}" -msgstr "" +msgstr "提示 | {0}" #: components/PromptDetail/PromptDetail.jsx:146 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:279 msgid "Prompted Values" msgstr "提示的值" -#: components/LaunchPrompt/LaunchPrompt.jsx:107 -#: components/Schedule/shared/SchedulePromptableFields.jsx:110 -#~ msgid "Prompts" -#~ msgstr "提示" - -#: screens/Template/shared/JobTemplateForm.jsx:447 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 +#: screens/Template/shared/JobTemplateForm.jsx:444 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" "playbook. Multiple patterns are allowed. Refer to Ansible\n" "documentation for more information and examples on patterns." -msgstr "" +msgstr "提供主机模式以进一步限制受 playbook 管理或影响的主机列表。允许使用多种模式。请参阅 Ansible 文档,以了解更多有关模式的信息和示例。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:36 msgid "" @@ -6466,27 +5891,18 @@ msgid "" "of hosts that will be managed or affected by the playbook. Multiple\n" "patterns are allowed. Refer to Ansible documentation for more\n" "information and examples on patterns." -msgstr "" +msgstr "提供主机模式以进一步限制受 playbook 管理或影响的主机列表。允许使用多种模式。请参阅 Ansible 文档,以了解更多有关模式的信息和示例。" -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:36 -#: src/screens/Template/shared/JobTemplateForm.jsx:393 -#: src/screens/Template/shared/WorkflowJobTemplateForm.jsx:147 -#~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." -#~ msgstr "提供主机模式以进一步限制受 playbook 管理或影响的主机列表。允许使用多种模式。请参阅 Ansible 文档,以了解更多有关模式的信息和示例。" - -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 msgid "Provide a value for this field or select the Prompt on launch option." msgstr "为这个字段输入值或者选择「启动时提示」选项。" -#: components/AdHocCommands/AdHocDetailsStep.jsx:265 +#: components/AdHocCommands/AdHocDetailsStep.jsx:270 msgid "" "Provide key/value pairs using either\n" "YAML or JSON." -msgstr "" - -#: src/components/AdHocCommands/AdHocDetailsStep.jsx:284 -#~ msgid "Provide key/value pairs using either YAML or JSON." -#~ msgstr "使用 YAML 或 JSON 提供键/值对。" +msgstr "使用 YAML 或 JSON 提供\n" +"键/值对。" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:194 msgid "" @@ -6494,57 +5910,47 @@ msgid "" "below and you can choose from a list of your available subscriptions.\n" "The credentials you use will be stored for future use in\n" "retrieving renewal or expanded subscriptions." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:94 -#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." -#~ msgstr "" +msgstr "提供您的 Red Hat 或 Red Hat Satellite 凭证,可从可用许可证列表中进行选择。您使用的凭证会被保存,以供将来用于续订或扩展订阅。" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:86 msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible Automation Platform." -msgstr "" +msgstr "提供您的 Red Hat 或 Red Hat Satellite 凭证,以便为 Ansible Automation Platform 启用 Insights。" -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:94 -#~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." -#~ msgstr "" - -#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 -#: screens/Template/shared/JobTemplateForm.jsx:632 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" msgstr "部署回调 URL" -#: screens/Template/shared/JobTemplateForm.jsx:627 +#: screens/Template/shared/JobTemplateForm.jsx:624 msgid "Provisioning Callback details" msgstr "置备回调详情" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 +#: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 -#: screens/Template/shared/JobTemplateForm.jsx:569 msgid "Provisioning Callbacks" msgstr "置备回调" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:88 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:134 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:129 msgid "Pull" -msgstr "" +msgstr "Pull" #: screens/Template/Survey/SurveyQuestionForm.jsx:158 msgid "Question" msgstr "问题" -#: screens/Setting/Settings.jsx:102 +#: screens/Setting/Settings.jsx:100 msgid "RADIUS" msgstr "RADIUS" -#: screens/Setting/SettingList.jsx:71 +#: screens/Setting/SettingList.jsx:76 msgid "RADIUS settings" msgstr "RADIUS 设置" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:143 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:201 msgid "RAM {0}" -msgstr "" +msgstr "RAM {0}" #: screens/User/shared/UserTokenForm.jsx:79 msgid "Read" @@ -6566,25 +5972,18 @@ msgstr "最近模板" msgid "Recent Templates list tab" msgstr "最近模板列表标签页" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 -msgid "Recent jobs" -msgstr "" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" msgstr "接收者列表" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 msgid "Recipient list" msgstr "接收者列表" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:148 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" msgstr "Red Hat Insights" @@ -6599,11 +5998,11 @@ msgstr "Red Hat Virtualization" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:118 msgid "Red Hat subscription manifest" -msgstr "" +msgstr "Red Hat 订阅清单" #: components/About/About.jsx:28 msgid "Red Hat, Inc." -msgstr "" +msgstr "Red Hat, Inc." #: screens/Application/shared/ApplicationForm.jsx:106 msgid "Redirect URIs" @@ -6615,49 +6014,38 @@ msgstr "重定向 URI" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:259 msgid "Redirecting to dashboard" -msgstr "" +msgstr "重定向到仪表板" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:263 msgid "Redirecting to subscription detail" -msgstr "" +msgstr "重定向到订阅详情" #: screens/Template/Survey/SurveyQuestionForm.jsx:256 msgid "Refer to the" -msgstr "" +msgstr "请参阅" -#: screens/Template/shared/JobTemplateForm.jsx:437 +#: screens/Template/shared/JobTemplateForm.jsx:434 msgid "" "Refer to the Ansible documentation for details\n" "about the configuration file." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:383 -#~ msgid "Refer to the Ansible documentation for details about the configuration file." -#~ msgstr "" +msgstr "有关配置文件的详情请参阅 Ansible 文档。" #: screens/User/UserTokens/UserTokens.jsx:76 msgid "Refresh Token" msgstr "刷新令牌" -#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" msgstr "刷新令牌过期" -#: screens/Project/ProjectList/ProjectListItem.jsx:133 -msgid "Refresh for revision" -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:135 -msgid "Refresh project revision" -msgstr "" - -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Regions" msgstr "区域" -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:163 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:157 msgid "Registry credential" -msgstr "" +msgstr "registry 凭证" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:273 msgid "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied." @@ -6669,24 +6057,15 @@ msgstr "仅导入主机名与这个正则表达式匹配的主机。该过滤器 msgid "Related Groups" msgstr "相关组" -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:147 -msgid "Related search type" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:142 -msgid "Related search type typeahead" -msgstr "" - -#: components/JobList/JobListItem.jsx:130 +#: components/JobList/JobListItem.jsx:129 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:371 -#: screens/Job/JobDetail/JobDetail.jsx:379 +#: screens/Job/JobDetail/JobDetail.jsx:369 +#: screens/Job/JobDetail/JobDetail.jsx:377 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" msgstr "重新启动" -#: components/JobList/JobListItem.jsx:111 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" msgstr "重新启动作业" @@ -6704,7 +6083,7 @@ msgstr "重新启动失败的主机" msgid "Relaunch on" msgstr "重新启动于" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:109 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" msgstr "使用主机参数重新启动" @@ -6712,7 +6091,7 @@ msgstr "使用主机参数重新启动" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:147 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" msgstr "远程归档" @@ -6745,7 +6124,7 @@ msgstr "删除 {0} 访问" #: components/ResourceAccessList/ResourceAccessListItem.jsx:46 msgid "Remove {0} chip" -msgstr "删除 {0} 芯片" +msgstr "删除 {0} chip" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkDeleteModal.jsx:48 msgid "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch." @@ -6755,18 +6134,18 @@ msgstr "删除此链接将会孤立分支的剩余部分,并导致它在启动 msgid "Repeat Frequency" msgstr "重复频率" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 msgid "Replace" -msgstr "" +msgstr "替换" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 msgid "Replace field with new value" -msgstr "" +msgstr "使用新值替换项" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:68 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 msgid "Request subscription" -msgstr "" +msgstr "请求订阅" #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:183 @@ -6776,31 +6155,19 @@ msgstr "必需" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:12 #: screens/Team/TeamRoles/TeamRolesList.jsx:181 msgid "Resource Name" -msgstr "" +msgstr "资源名称" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:194 msgid "Resource deleted" msgstr "资源已删除" -#: screens/User/UserRoles/UserRolesListItem.jsx:21 -#~ msgid "Resource name" -#~ msgstr "资源名称" - -#: screens/User/UserRoles/UserRolesListItem.jsx:40 -#~ msgid "Resource role" -#~ msgstr "资源角色" - -#: screens/User/UserRoles/UserRolesListItem.jsx:30 -#~ msgid "Resource type" -#~ msgstr "资源类型" - #: routeConfig.jsx:59 #: screens/ActivityStream/ActivityStream.jsx:154 msgid "Resources" msgstr "资源" -#: components/TemplateList/TemplateListItem.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 +#: components/TemplateList/TemplateListItem.jsx:133 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 msgid "Resources are missing from this template." msgstr "此模板中缺少资源。" @@ -6812,38 +6179,34 @@ msgstr "恢复初始值。" msgid "" "Retrieve the enabled state from the given dict of host variables.\n" "The enabled variable may be specified using dot notation, e.g: 'foo.bar'" -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:212 -#~ msgid "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'" -#~ msgstr "" +msgstr "从给定的主机变量字典中检索启用的状态。启用的变量可以使用点符号来指定,如 'foo.bar'" #: components/JobCancelButton/JobCancelButton.jsx:79 #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:904 -#: screens/Job/JobOutput/JobOutput.jsx:907 +#: screens/Job/JobOutput/JobOutput.jsx:837 +#: screens/Job/JobOutput/JobOutput.jsx:840 msgid "Return" msgstr "返回" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:129 msgid "Return to subscription management." -msgstr "" +msgstr "返回到订阅管理。" -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:118 msgid "Returns results that have values other than this one as well as other filters." msgstr "返回具有这个以外的值和其他过滤器的结果。" -#: components/Search/AdvancedSearch.jsx:117 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "返回满足这个及其他过滤器的结果。如果没有进行选择,这是默认的集合类型。" -#: components/Search/AdvancedSearch.jsx:123 +#: components/Search/AdvancedSearch.jsx:112 msgid "Returns results that satisfy this one or any other filters." msgstr "返回满足这个或任何其他过滤器的结果。" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" @@ -6858,9 +6221,9 @@ msgstr "恢复所有" msgid "Revert all to default" msgstr "全部恢复为默认值" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 msgid "Revert field to previously saved value" -msgstr "" +msgstr "将字段恢复到之前保存的值" #: screens/Setting/shared/RevertAllAlert.jsx:11 msgid "Revert settings" @@ -6871,8 +6234,8 @@ msgid "Revert to factory default." msgstr "恢复到工厂默认值。" #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:208 -#: screens/Project/ProjectList/ProjectListItem.jsx:213 +#: screens/Project/ProjectList/ProjectList.jsx:171 +#: screens/Project/ProjectList/ProjectListItem.jsx:156 msgid "Revision" msgstr "修订" @@ -6881,14 +6244,14 @@ msgid "Revision #" msgstr "修订号" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Rocket.Chat" msgstr "Rocket.Chat" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:167 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 @@ -6896,9 +6259,9 @@ msgstr "Rocket.Chat" msgid "Role" msgstr "角色" -#: components/ResourceAccessList/ResourceAccessList.jsx:146 -#: components/ResourceAccessList/ResourceAccessList.jsx:159 -#: components/ResourceAccessList/ResourceAccessList.jsx:186 +#: components/ResourceAccessList/ResourceAccessList.jsx:143 +#: components/ResourceAccessList/ResourceAccessList.jsx:156 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 @@ -6912,7 +6275,7 @@ msgstr "角色" #: screens/Credential/shared/ExternalTestModal.jsx:89 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:49 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/RunStep.jsx:24 -#: screens/Template/shared/JobTemplateForm.jsx:205 +#: screens/Template/shared/JobTemplateForm.jsx:202 msgid "Run" msgstr "运行" @@ -6923,19 +6286,19 @@ msgstr "运行" msgid "Run Command" msgstr "运行命令" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:146 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:123 msgid "Run command" msgstr "运行命令" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:211 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:215 msgid "Run every" msgstr "运行每" -#: components/Schedule/shared/ScheduleForm.jsx:137 +#: components/Schedule/shared/ScheduleForm.jsx:154 msgid "Run frequency" msgstr "运行频率" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:325 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:329 msgid "Run on" msgstr "运行于" @@ -6943,31 +6306,30 @@ msgstr "运行于" msgid "Run type" msgstr "运行类型" -#: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:112 +#: components/JobList/JobList.jsx:199 +#: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "运行中" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:689 msgid "Running Handlers" -msgstr "" +msgstr "正在运行的处理程序" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:271 -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 msgid "Running Jobs" msgstr "运行作业" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:73 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:170 msgid "Running jobs" msgstr "运行作业" -#: screens/Setting/Settings.jsx:105 +#: screens/Setting/Settings.jsx:103 msgid "SAML" msgstr "SAML" -#: screens/Setting/SettingList.jsx:75 +#: screens/Setting/SettingList.jsx:80 msgid "SAML settings" msgstr "SAML 设置" @@ -6984,7 +6346,7 @@ msgstr "社交" msgid "SSH password" msgstr "SSH 密码" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "SSL Connection" msgstr "SSL 连接" @@ -6995,31 +6357,31 @@ msgstr "开始" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 -#: screens/Project/ProjectList/ProjectListItem.jsx:73 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:93 +#: screens/Project/ProjectList/ProjectListItem.jsx:72 msgid "STATUS:" msgstr "状态:" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:303 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:307 msgid "Sat" msgstr "周六" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:308 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:439 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:312 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:443 msgid "Saturday" msgstr "周六" -#: components/AddRole/AddResourceRole.jsx:266 +#: components/AddRole/AddResourceRole.jsx:265 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 #: components/FormActionGroup/FormActionGroup.jsx:20 -#: components/Schedule/shared/ScheduleForm.jsx:603 -#: components/Schedule/shared/ScheduleForm.jsx:609 +#: components/Schedule/shared/ScheduleForm.jsx:611 +#: components/Schedule/shared/ScheduleForm.jsx:617 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 +#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 -#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -7034,9 +6396,9 @@ msgstr "保存" msgid "Save & Exit" msgstr "保存并退出" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -#~ msgid "Save and enable log aggregation before testing the log aggregator." -#~ msgstr "在测试日志聚合器前保存并启用日志聚合。" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +msgid "Save and enable log aggregation before testing the log aggregator." +msgstr "在测试日志聚合器前保存并启用日志聚合。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" @@ -7044,7 +6406,7 @@ msgstr "保存链路更改" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:254 msgid "Save successful!" -msgstr "" +msgstr "保存成功!" #: screens/Project/Projects.jsx:36 #: screens/Template/Templates.jsx:53 @@ -7063,11 +6425,11 @@ msgstr "调度处于活跃状态。" msgid "Schedule is inactive" msgstr "调度处于非活跃状态。" -#: components/Schedule/shared/ScheduleForm.jsx:523 +#: components/Schedule/shared/ScheduleForm.jsx:531 msgid "Schedule is missing rrule" msgstr "调度缺少规则" -#: components/Schedule/ScheduleList/ScheduleList.jsx:226 +#: components/Schedule/ScheduleList/ScheduleList.jsx:222 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -7077,18 +6439,18 @@ msgstr "调度缺少规则" #: screens/Project/Project.jsx:123 #: screens/Project/Projects.jsx:33 #: screens/Schedule/AllSchedules.jsx:25 -#: screens/Template/Template.jsx:148 +#: screens/Template/Template.jsx:157 #: screens/Template/Templates.jsx:50 #: screens/Template/WorkflowJobTemplate.jsx:134 msgid "Schedules" msgstr "调度" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:132 -#: screens/User/UserTokenList/UserTokenList.jsx:178 -#: screens/User/UserTokenList/UserTokenListItem.jsx:27 +#: screens/User/UserTokenList/UserTokenList.jsx:126 +#: screens/User/UserTokenList/UserTokenListItem.jsx:61 +#: screens/User/UserTokenList/UserTokenListItem.jsx:62 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" msgstr "范围" @@ -7109,31 +6471,31 @@ msgstr "滚动到下一个" msgid "Scroll previous" msgstr "滚动到前一个" -#: components/Lookup/HostFilterLookup.jsx:254 +#: components/Lookup/HostFilterLookup.jsx:251 #: components/Lookup/Lookup.jsx:128 msgid "Search" msgstr "搜索" -#: screens/Job/JobOutput/JobOutput.jsx:815 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Search is disabled while the job is running" -msgstr "" +msgstr "作业运行时会禁用搜索" -#: components/Search/AdvancedSearch.jsx:346 -#: components/Search/Search.jsx:289 +#: components/Search/AdvancedSearch.jsx:275 +#: components/Search/Search.jsx:286 msgid "Search submit button" msgstr "搜索提交按钮" -#: components/Search/Search.jsx:278 +#: components/Search/Search.jsx:275 msgid "Search text input" msgstr "搜索文本输入" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:389 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:393 msgid "Second" msgstr "秒" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 -#: components/PromptDetail/PromptProjectDetail.jsx:115 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 +#: components/PromptDetail/PromptProjectDetail.jsx:96 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 msgid "Seconds" msgstr "秒" @@ -7141,8 +6503,8 @@ msgstr "秒" msgid "See errors on the left" msgstr "在左侧查看错误" -#: components/JobList/JobListItem.jsx:69 -#: components/Lookup/HostFilterLookup.jsx:342 +#: components/JobList/JobListItem.jsx:68 +#: components/Lookup/HostFilterLookup.jsx:318 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 @@ -7151,9 +6513,9 @@ msgstr "选择" #: screens/Credential/shared/CredentialForm.jsx:134 msgid "Select Credential Type" -msgstr "" +msgstr "编辑凭证类型" -#: screens/Host/HostGroups/HostGroupsList.jsx:243 +#: screens/Host/HostGroups/HostGroupsList.jsx:238 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" @@ -7163,11 +6525,11 @@ msgstr "选择组" msgid "Select Hosts" msgstr "选择主机" -#: components/AnsibleSelect/AnsibleSelect.jsx:37 +#: components/AnsibleSelect/AnsibleSelect.jsx:38 msgid "Select Input" msgstr "选择输入" -#: screens/InstanceGroup/Instances/InstanceList.jsx:239 +#: screens/InstanceGroup/Instances/InstanceList.jsx:221 msgid "Select Instances" msgstr "选择实例" @@ -7181,9 +6543,9 @@ msgstr "从列表中选择项" #: screens/Template/shared/LabelSelect.jsx:100 msgid "Select Labels" -msgstr "" +msgstr "选择标签" -#: components/AddRole/AddResourceRole.jsx:255 +#: components/AddRole/AddResourceRole.jsx:254 msgid "Select Roles to Apply" msgstr "选择要应用的角色" @@ -7199,25 +6561,21 @@ msgstr "选择一个 JSON 格式的服务帐户密钥来自动填充以下字段 msgid "Select a Node Type" msgstr "选择节点类型" -#: components/AddRole/AddResourceRole.jsx:189 +#: components/AddRole/AddResourceRole.jsx:190 msgid "Select a Resource Type" msgstr "选择资源类型" -#: screens/Template/shared/JobTemplateForm.jsx:338 +#: screens/Template/shared/JobTemplateForm.jsx:335 msgid "" "Select a branch for the job template. This branch is applied to\n" "all job template nodes that prompt for a branch." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:280 -#~ msgid "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch." -#~ msgstr "" +msgstr "为工作模板选择一个分支。此分支应用于提示分支的所有作业模板节点。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:47 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "为工作流选择分支。此分支应用于提示分支的所有作业模板节点" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "为工作流选择分支。此分支应用于提示分支的所有作业模板节点。" @@ -7227,7 +6585,7 @@ msgstr "选择一个凭证类型" #: screens/Metrics/Metrics.jsx:191 msgid "Select a instance" -msgstr "" +msgstr "选择一个实例" #: components/JobList/JobListCancelButton.jsx:98 msgid "Select a job to cancel" @@ -7235,9 +6593,9 @@ msgstr "选择要取消的作业" #: screens/Metrics/Metrics.jsx:202 msgid "Select a metric" -msgstr "" +msgstr "选择一个指标" -#: components/AdHocCommands/AdHocDetailsStep.jsx:74 +#: components/AdHocCommands/AdHocDetailsStep.jsx:79 msgid "Select a module" msgstr "选择一个模块" @@ -7246,16 +6604,16 @@ msgstr "选择一个模块" msgid "Select a playbook" msgstr "选择一个 playbook" -#: screens/Template/shared/JobTemplateForm.jsx:326 +#: screens/Template/shared/JobTemplateForm.jsx:323 msgid "Select a project before editing the execution environment." -msgstr "" +msgstr "在编辑执行环境前选择一个项目。" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:18 msgid "Select a row to approve" msgstr "选择要批准的行" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 msgid "Select a row to delete" msgstr "选择要删除的行" @@ -7269,25 +6627,25 @@ msgstr "选择要解除关联的行" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:86 msgid "Select a subscription" -msgstr "" +msgstr "导入一个订阅" #: components/Schedule/shared/ScheduleForm.jsx:84 -#~ msgid "Select a valid date and time for this field" -#~ msgstr "为此字段选择有效日期和时间" +msgid "Select a valid date and time for this field" +msgstr "为此字段选择有效日期和时间" -#: components/HostForm/HostForm.jsx:40 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:56 +#: components/HostForm/HostForm.jsx:54 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:55 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 #: components/Schedule/shared/FrequencyDetailSubform.jsx:94 -#: components/Schedule/shared/ScheduleForm.jsx:85 -#: components/Schedule/shared/ScheduleForm.jsx:89 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:98 +#: components/Schedule/shared/ScheduleForm.jsx:88 +#: components/Schedule/shared/ScheduleForm.jsx:92 #: screens/Credential/shared/CredentialForm.jsx:47 -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:83 -#: screens/Inventory/shared/InventoryForm.jsx:59 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 +#: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 -#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7298,14 +6656,15 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:40 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 -#: screens/User/shared/UserForm.jsx:120 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/User/shared/UserForm.jsx:119 msgid "Select a value for this field" msgstr "为这个字段选择一个值" @@ -7313,63 +6672,42 @@ msgstr "为这个字段选择一个值" msgid "Select a webhook service." msgstr "选择 Webhook 服务。" -#: components/DataListToolbar/DataListToolbar.jsx:75 +#: components/DataListToolbar/DataListToolbar.jsx:73 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" msgstr "选择所有" #: screens/ActivityStream/ActivityStream.jsx:126 msgid "Select an activity type" -msgstr "" +msgstr "选择一个活动类型" #: screens/Metrics/Metrics.jsx:233 msgid "Select an instance and a metric to show chart" -msgstr "" +msgstr "选择一个实例和一个指标来显示图表" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "为工作流选择清单。此清单应用于提示清单的所有作业模板节点。" -#: components/LaunchPrompt/steps/SurveyStep.jsx:128 -msgid "Select an option" -msgstr "" - #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." -msgstr "" +msgstr "在编辑默认执行环境前选择一个机构。" -#: screens/Template/shared/JobTemplateForm.jsx:380 +#: screens/Template/shared/JobTemplateForm.jsx:377 msgid "" "Select credentials for accessing the nodes this job will be ran\n" "against. You can only select one credential of each type. For machine credentials (SSH),\n" "checking \"Prompt on launch\" without selecting credentials will require you to select a machine\n" "credential at run time. If you select credentials and check \"Prompt on launch\", the selected\n" "credential(s) become the defaults that can be updated at run time." -msgstr "" +msgstr "选择允许访问将运行此作业的节点的凭证。每种类型您只能选择一个凭证。对于机器凭证 (SSH),如果选中了“启动时提示”但未选择凭证,您需要在运行时选择机器凭证。如果选择了凭证并选中了“启动时提示”,则所选凭证将变为默认设置,可以在运行时更新。" -#: screens/Template/shared/JobTemplateForm.jsx:355 -#~ msgid "" -#~ "Select credentials that allow Tower to access the nodes this job will be ran\n" -#~ "against. You can only select one credential of each type. For machine credentials (SSH),\n" -#~ "checking \"Prompt on launch\" without selecting credentials will require you to select a machine\n" -#~ "credential at run time. If you select credentials and check \"Prompt on launch\", the selected\n" -#~ "credential(s) become the defaults that can be updated at run time." -#~ msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:324 -#~ msgid "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \"Prompt on launch\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \"Prompt on launch\", the selected credential(s) become the defaults that can be updated at run time." -#~ msgstr "选择允许 Tower 访问将运行此作业的节点的凭证。每种类型您只能选择一个凭证。对于机器凭证 (SSH),如果选中了“启动时提示”但未选择凭证,您需要在运行时选择机器凭证。如果选择了凭证并选中了“启动时提示”,则所选凭证将变为默认设置,可以在运行时更新。" - -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:83 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:88 msgid "" "Select from the list of directories found in\n" "the Project Base Path. Together the base path and the playbook\n" "directory provide the full path used to locate playbooks." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:89 -#~ msgid "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks." -#~ msgstr "从位于项目基本路径的目录列表中进行选择。基本路径和 playbook 目录一起提供了用于定位 playbook 的完整路径。" +msgstr "从位于项目基本路径的目录列表中进行选择。基本路径和 playbook 目录一起提供了用于定位 playbook 的完整路径。" #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:85 msgid "Select items from list" @@ -7380,10 +6718,6 @@ msgstr "从列表中选择项" msgid "Select job type" msgstr "选择作业类型" -#: components/LaunchPrompt/steps/SurveyStep.jsx:174 -msgid "Select option(s)" -msgstr "" - #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 @@ -7403,25 +6737,26 @@ msgstr "选择源路径" #: screens/Dashboard/DashboardGraph.jsx:148 #: screens/Dashboard/DashboardGraph.jsx:149 msgid "Select status" -msgstr "" +msgstr "选择状态" #: components/MultiSelect/TagMultiSelect.jsx:60 msgid "Select tags" -msgstr "" +msgstr "选择标签" #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:95 msgid "Select the Execution Environment you want this command to run inside." -msgstr "" +msgstr "选择您希望这个命令在内运行的执行环境。" -#: screens/Inventory/shared/SmartInventoryForm.jsx:92 +#: screens/Inventory/shared/SmartInventoryForm.jsx:90 msgid "Select the Instance Groups for this Inventory to run on." msgstr "选择要运行此清单的实例组。" -#: screens/Template/shared/JobTemplateForm.jsx:517 +#: screens/Template/shared/JobTemplateForm.jsx:514 msgid "" "Select the Instance Groups for this Organization\n" "to run on." -msgstr "" +msgstr "选择要运行此机构的\n" +"实例组。" #: screens/Organization/shared/OrganizationForm.jsx:84 msgid "Select the Instance Groups for this Organization to run on." @@ -7435,71 +6770,46 @@ msgstr "选择此令牌所属的应用程序。" msgid "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts." msgstr "选择要在访问远程主机时用来运行命令的凭证。选择包含 Ansbile 登录远程主机所需的用户名和 SSH 密钥或密码的凭证。" -#: src/screens/Inventory/shared/InventorySourceForm.jsx:146 -#~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." -#~ msgstr "选择要运行此清单源同步的自定义 Python 虚拟环境。" - #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -#~ msgid "Select the default execution environment for this organization to run on." -#~ msgstr "" +msgid "Select the default execution environment for this organization to run on." +msgstr "选择要运行此机构的默认执行环境。" -#: screens/Organization/shared/OrganizationForm.jsx:96 -#~ msgid "Select the default execution environment for this organization." -#~ msgstr "" - -#: screens/Project/shared/ProjectForm.jsx:196 -#~ msgid "Select the default execution environment for this project." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:325 +#: screens/Template/shared/JobTemplateForm.jsx:322 msgid "Select the execution environment for this job template." -msgstr "" +msgstr "为此作业模板选择执行环境。" -#: components/Lookup/InventoryLookup.jsx:110 -#: screens/Template/shared/JobTemplateForm.jsx:289 +#: components/Lookup/InventoryLookup.jsx:109 +#: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" "you want this job to manage." -msgstr "" - -#: src/components/Lookup/InventoryLookup.jsx:89 -#: src/screens/Template/shared/JobTemplateForm.jsx:248 -#~ msgid "Select the inventory containing the hosts you want this job to manage." -#~ msgstr "选择包含此作业要管理的主机的清单。" +msgstr "选择包含此作业要管理的主机的清单。" #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:108 msgid "" "Select the inventory file\n" "to be synced by this source. You can select from\n" "the dropdown or enter a file within the input." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 -#~ msgid "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input." -#~ msgstr "选择要由此源同步的清单文件。您可以从下拉列表中选择,或者在输入中输入一个文件。" +msgstr "选择要由此源同步的清单文件。您可以从下拉列表中选择,或者在输入中输入一个文件。" #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:50 +#: components/HostForm/HostForm.jsx:47 msgid "Select the inventory that this host will belong to." msgstr "选择此主机要属于的清单。" -#: screens/Template/shared/JobTemplateForm.jsx:361 +#: screens/Template/shared/JobTemplateForm.jsx:358 msgid "Select the playbook to be executed by this job." msgstr "选择要由此作业执行的 playbook。" -#: screens/Template/shared/JobTemplateForm.jsx:304 +#: screens/Template/shared/JobTemplateForm.jsx:301 msgid "" "Select the project containing the playbook\n" "you want this job to execute." -msgstr "" - -#: src/screens/Template/shared/JobTemplateForm.jsx:264 -#~ msgid "Select the project containing the playbook you want this job to execute." -#~ msgstr "选择包含此作业要执行的 playbook 的项目。" +msgstr "选择包含此作业要执行的 playbook 的项目。" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:80 msgid "Select your Ansible Automation Platform subscription to use." -msgstr "" +msgstr "选择要使用的 Ansible Automation Platform 订阅。" #: components/Lookup/Lookup.jsx:165 msgid "Select {0}" @@ -7507,29 +6817,26 @@ msgstr "选择 {0}" #: components/AddRole/AddResourceRole.jsx:231 #: components/AddRole/AddResourceRole.jsx:243 -#: components/AddRole/AddResourceRole.jsx:261 +#: components/AddRole/AddResourceRole.jsx:260 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:42 +#: components/CheckboxListItem/CheckboxListItem.jsx:40 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:124 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 -#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:38 #: screens/Inventory/InventoryList/InventoryListItem.jsx:77 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:33 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:104 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:42 -#: screens/Project/ProjectList/ProjectListItem.jsx:177 +#: screens/Project/ProjectList/ProjectListItem.jsx:120 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:245 #: screens/Team/TeamList/TeamListItem.jsx:31 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:57 @@ -7543,19 +6850,19 @@ msgstr "已选择" msgid "Selected Category" msgstr "选择的类别" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -#~ msgid "Send a test log message to the configured log aggregator." -#~ msgstr "将测试日志消息发送到配置的日志聚合器。" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +msgid "Send a test log message to the configured log aggregator." +msgstr "将测试日志消息发送到配置的日志聚合器。" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 msgid "Sender Email" msgstr "发件人电子邮件" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 msgid "Sender e-mail" msgstr "发件人电子邮件" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:148 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:152 msgid "September" msgstr "9 月" @@ -7563,7 +6870,7 @@ msgstr "9 月" msgid "Service account JSON file" msgstr "服务账户 JSON 文件" -#: screens/Inventory/shared/InventorySourceForm.jsx:54 +#: screens/Inventory/shared/InventorySourceForm.jsx:53 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" msgstr "为这个字段设置值" @@ -7572,13 +6879,13 @@ msgstr "为这个字段设置值" msgid "Set how many days of data should be retained." msgstr "设置数据应保留的天数。" -#: screens/Setting/SettingList.jsx:116 +#: screens/Setting/SettingList.jsx:121 msgid "Set preferences for data collection, logos, and logins" msgstr "为数据收集、日志和登录设置偏好" #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:133 msgid "Set source path to" -msgstr "" +msgstr "设置源路径为" #: components/InstanceToggle/InstanceToggle.jsx:43 msgid "Set the instance online or offline. If offline, jobs will not be assigned to this instance." @@ -7588,19 +6895,15 @@ msgstr "设置实例在线或离线。如果离线,则不会将作业分配给 msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "根据客户端设备的安全情况,设置为公共或机密。" -#: components/Search/AdvancedSearch.jsx:108 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" msgstr "设置类型" -#: components/Search/AdvancedSearch.jsx:294 -msgid "Set type disabled for related search field fuzzy searches" -msgstr "" - -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" msgstr "设置类型选项" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" msgstr "设置类型 typeahead" @@ -7624,7 +6927,7 @@ msgstr "设置名称" #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:42 +#: screens/Setting/Settings.jsx:43 msgid "Settings" msgstr "设置" @@ -7634,32 +6937,32 @@ msgstr "显示" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 -#: screens/Template/shared/JobTemplateForm.jsx:499 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" msgstr "显示更改" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 msgid "Show all groups" msgstr "显示所有组" -#: components/AdHocCommands/AdHocDetailsStep.jsx:196 -#: components/AdHocCommands/AdHocDetailsStep.jsx:197 +#: components/AdHocCommands/AdHocDetailsStep.jsx:201 +#: components/AdHocCommands/AdHocDetailsStep.jsx:202 msgid "Show changes" msgstr "显示更改" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:110 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" -msgstr "" +msgstr "显示描述" #: components/ChipGroup/ChipGroup.jsx:12 msgid "Show less" msgstr "显示更少" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 msgid "Show only root groups" msgstr "只显示 root 组" @@ -7701,41 +7004,32 @@ msgstr "使用 SAML 登陆" #: screens/Login/Login.jsx:352 msgid "Sign in with SAML {samlIDP}" -msgstr "使用 SAML {samlIDP} 登陆" +msgstr "使用 SAML {samlIDP} 登录" +#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 -#: components/Search/Search.jsx:179 msgid "Simple key select" msgstr "简单键选择" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:312 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 -#: screens/Template/shared/JobTemplateForm.jsx:539 +#: screens/Job/JobDetail/JobDetail.jsx:310 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" msgstr "跳过标签" -#: screens/Template/shared/JobTemplateForm.jsx:518 -#~ msgid "" -#~ "Skip tags are useful when you have a\n" -#~ "large playbook, and you want to skip specific parts of a\n" -#~ "play or task. Use commas to separate multiple tags. Refer\n" -#~ "to Ansible Tower documentation for details on the usage\n" -#~ "of tags." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:542 +#: screens/Template/shared/JobTemplateForm.jsx:539 msgid "" "Skip tags are useful when you have a\n" "large playbook, and you want to skip specific parts of a\n" "play or task. Use commas to separate multiple tags. Refer\n" "to the documentation for details on the usage\n" "of tags." -msgstr "" +msgstr "如果有大型一个 playbook,而您想要跳过某个 play 或任务的特定部分,则跳过标签很有用。使用逗号分隔多个标签。请参阅相关文档了解使用标签的详情。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:70 msgid "" @@ -7743,34 +7037,29 @@ msgid "" "playbook, and you want to skip specific parts of a play or task.\n" "Use commas to separate multiple tags. Refer to Ansible Tower\n" "documentation for details on the usage of tags." -msgstr "" - -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:74 -#: src/screens/Template/shared/JobTemplateForm.jsx:487 -#~ msgid "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#~ msgstr "如果有大型一个 playbook,而您想要跳过某个 play 或任务的特定部分,则跳过标签很有用。使用逗号分隔多个标签。请参阅 Ansible Tower 文档了解使用标签的详情。" +msgstr "如果有一个大的 playbook,而您想要跳过某个 play 或任务的特定部分,则跳过标签会很有用。使用逗号分隔多个标签。请参阅 Ansible Tower 文档了解使用标签的详情。" #: screens/Job/JobOutput/shared/HostStatusBar.jsx:39 msgid "Skipped" msgstr "跳过" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Slack" msgstr "Slack" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 -#: screens/Host/HostList/SmartInventoryButton.jsx:39 -#: screens/Host/HostList/SmartInventoryButton.jsx:43 +#: screens/Host/HostList/SmartInventoryButton.jsx:19 +#: screens/Host/HostList/SmartInventoryButton.jsx:38 +#: screens/Host/HostList/SmartInventoryButton.jsx:42 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" msgstr "智能清单" -#: screens/Inventory/SmartInventory.jsx:92 +#: screens/Inventory/SmartInventory.jsx:96 msgid "Smart Inventory not found." msgstr "未找到智能清单" -#: components/Lookup/HostFilterLookup.jsx:307 +#: components/Lookup/HostFilterLookup.jsx:283 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" msgstr "智能主机过滤器" @@ -7783,10 +7072,6 @@ msgstr "智能清单" msgid "Some of the previous step(s) have errors" msgstr "前面的一些步骤有错误" -#: screens/Host/HostList/SmartInventoryButton.jsx:12 -msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." -msgstr "" - #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." msgstr "请求测试此凭证和元数据时出错。" @@ -7804,24 +7089,24 @@ msgstr "排序" msgid "Sort question order" msgstr "排序问题顺序" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 -#: screens/Inventory/shared/InventorySourceForm.jsx:139 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 +#: screens/Inventory/shared/InventorySourceForm.jsx:138 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" msgstr "源" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 -#: components/PromptDetail/PromptProjectDetail.jsx:98 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 +#: components/PromptDetail/PromptProjectDetail.jsx:79 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:150 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 -#: screens/Template/shared/JobTemplateForm.jsx:335 +#: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" msgstr "源控制分支" @@ -7829,8 +7114,8 @@ msgstr "源控制分支" msgid "Source Control Branch/Tag/Commit" msgstr "源控制分支/标签/提交" -#: components/PromptDetail/PromptProjectDetail.jsx:102 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 +#: components/PromptDetail/PromptProjectDetail.jsx:83 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:154 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" msgstr "源控制凭证" @@ -7839,65 +7124,61 @@ msgstr "源控制凭证" msgid "Source Control Credential Type" msgstr "源控制凭证类型" -#: components/PromptDetail/PromptProjectDetail.jsx:99 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 +#: components/PromptDetail/PromptProjectDetail.jsx:80 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:151 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" msgstr "源控制 Refspec" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 -msgid "Source Control Revision" -msgstr "" - -#: components/PromptDetail/PromptProjectDetail.jsx:94 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 +#: components/PromptDetail/PromptProjectDetail.jsx:75 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:146 msgid "Source Control Type" msgstr "源控制类型" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:97 +#: components/PromptDetail/PromptProjectDetail.jsx:78 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 -#: screens/Project/ProjectList/ProjectList.jsx:189 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:149 +#: screens/Project/ProjectList/ProjectList.jsx:152 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" msgstr "源控制 URL" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:180 +#: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" msgstr "源控制更新" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 msgid "Source Phone Number" msgstr "源电话号码" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 msgid "Source Variables" msgstr "源变量" -#: components/JobList/JobListItem.jsx:171 +#: components/JobList/JobListItem.jsx:170 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" msgstr "源工作流作业" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Source control branch" msgstr "源控制分支" -#: screens/Inventory/shared/InventorySourceForm.jsx:161 +#: screens/Inventory/shared/InventorySourceForm.jsx:160 msgid "Source details" msgstr "源详情" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 msgid "Source phone number" msgstr "源电话号码" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" msgstr "源变量" @@ -7911,31 +7192,17 @@ msgstr "来自项目的源" msgid "Sources" msgstr "源" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." -msgstr "" +msgstr "以 JSON 格式指定 HTTP 标头。示例语法请参阅 Ansible Tower 文档。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 -#~ msgid "" -#~ "Specify HTTP Headers in JSON format. Refer to\n" -#~ "the documentation for example syntax." -#~ msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 -#~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." -#~ msgstr "以 JSON 格式指定 HTTP 标头。示例语法请参阅 Ansible Tower 文档。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 -#~ msgid "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc)." -#~ msgstr "指定通知颜色。可接受的颜色为十六进制颜色代码(示例:#3af 或者 #789abc)。" +msgstr "指定通知颜色。可接受的颜色为十六进制颜色代码(示例:#3af 或者 #789abc)。" #: screens/User/shared/UserTokenForm.jsx:71 msgid "Specify a scope for the token's access" @@ -7963,27 +7230,26 @@ msgstr "标准输出标签页" #: components/NotificationList/NotificationListItem.jsx:52 #: components/NotificationList/NotificationListItem.jsx:53 -#: components/Schedule/shared/ScheduleForm.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:47 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:53 msgid "Start" msgstr "开始" -#: components/JobList/JobList.jsx:219 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:83 msgid "Start Time" msgstr "开始时间" #: components/Schedule/shared/ScheduleForm.jsx:120 -#~ msgid "Start date/time" -#~ msgstr "开始日期/时间" +msgid "Start date/time" +msgstr "开始日期/时间" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" msgstr "开始消息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" msgstr "开始消息正文" @@ -8002,34 +7268,34 @@ msgstr "启动同步源" msgid "Started" msgstr "已开始" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:80 +#: components/JobList/JobList.jsx:193 +#: components/JobList/JobList.jsx:214 +#: components/JobList/JobListItem.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:206 -#: screens/Project/ProjectList/ProjectListItem.jsx:197 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectListItem.jsx:140 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:232 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:79 msgid "Status" msgstr "状态" -#: screens/Job/JobOutput/JobOutput.jsx:723 +#: screens/Job/JobOutput/JobOutput.jsx:665 msgid "Stdout" -msgstr "" +msgstr "Stdout" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:37 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:49 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 msgid "Submit" -msgstr "" +msgstr "提交" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:88 msgid "" @@ -8039,67 +7305,68 @@ msgid "" "the revision specified by the main project.\n" "This is equivalent to specifying the --remote\n" "flag to git submodule update." -msgstr "" +msgstr "子模块将跟踪其 master 分支(或在 .gitmodules 中指定的其他分支)的最新提交。如果没有,子模块将会保留在主项目指定的修订版本中。这等同于在 git submodule update 命令中指定 --remote 标志。" -#: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 +#: screens/Setting/SettingList.jsx:131 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" -msgstr "" +msgstr "订阅" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 msgid "Subscription Details" -msgstr "" +msgstr "订阅详情" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:194 msgid "Subscription Management" -msgstr "" +msgstr "Subscription Management" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:83 msgid "Subscription manifest" -msgstr "" +msgstr "订阅清单" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 msgid "Subscription selection modal" -msgstr "" +msgstr "订阅选择模态" -#: screens/Setting/SettingList.jsx:131 +#: screens/Setting/SettingList.jsx:136 msgid "Subscription settings" -msgstr "" +msgstr "订阅设置" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:77 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 msgid "Subscription type" -msgstr "" +msgstr "订阅类型" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:143 msgid "Subscriptions table" -msgstr "" +msgstr "订阅表" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectList/ProjectList.jsx:146 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" msgstr "Subversion" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 +#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" msgstr "成功" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" msgstr "成功信息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" msgstr "成功消息正文" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -8107,24 +7374,23 @@ msgstr "成功" #: screens/Dashboard/DashboardGraph.jsx:163 msgid "Successful jobs" -msgstr "" +msgstr "成功的作业" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectListItem.jsx:98 +#: screens/Project/ProjectList/ProjectListItem.jsx:167 msgid "Successfully copied to clipboard!" msgstr "成功复制至剪贴板!" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:243 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:247 msgid "Sun" msgstr "周日" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:248 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:409 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:252 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:413 msgid "Sunday" msgstr "周日" #: components/LaunchPrompt/steps/useSurveyStep.jsx:26 -#: screens/Template/Template.jsx:159 +#: screens/Template/Template.jsx:168 #: screens/Template/Templates.jsx:47 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "Survey" @@ -8150,42 +7416,37 @@ msgstr "问卷调查预览 modal" msgid "Survey questions" msgstr "可选的问卷调查问题" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 msgid "Sync" msgstr "同步" -#: screens/Project/ProjectList/ProjectListItem.jsx:230 +#: screens/Project/ProjectList/ProjectListItem.jsx:187 #: screens/Project/shared/ProjectSyncButton.jsx:39 #: screens/Project/shared/ProjectSyncButton.jsx:50 msgid "Sync Project" msgstr "同步项目" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" msgstr "全部同步" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 msgid "Sync all sources" msgstr "同步所有源" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 msgid "Sync error" msgstr "同步错误" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 -#: screens/Project/ProjectList/ProjectListItem.jsx:110 +#: screens/Project/ProjectList/ProjectListItem.jsx:160 msgid "Sync for revision" msgstr "修订版本同步" -#: screens/Project/ProjectList/ProjectListItem.jsx:123 -msgid "Syncing" -msgstr "" - -#: screens/Setting/SettingList.jsx:96 +#: screens/Setting/SettingList.jsx:101 #: screens/User/UserRoles/UserRolesListItem.jsx:18 msgid "System" msgstr "系统" @@ -8194,30 +7455,30 @@ msgstr "系统" #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:41 +#: screens/User/shared/UserForm.jsx:40 msgid "System Administrator" msgstr "系统管理员" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:35 +#: screens/User/shared/UserForm.jsx:34 msgid "System Auditor" msgstr "系统审核员" -#: screens/Job/JobOutput/JobOutput.jsx:760 +#: screens/Job/JobOutput/JobOutput.jsx:702 msgid "System Warning" -msgstr "" +msgstr "系统警告" #: screens/Team/TeamRoles/TeamRolesList.jsx:132 #: screens/User/UserRoles/UserRolesList.jsx:131 msgid "System administrators have unrestricted access to all resources." msgstr "系统管理员对所有资源的访问权限是不受限制的。" -#: screens/Setting/Settings.jsx:111 +#: screens/Setting/Settings.jsx:109 msgid "TACACS+" msgstr "TACACS+" -#: screens/Setting/SettingList.jsx:79 +#: screens/Setting/SettingList.jsx:84 msgid "TACACS+ settings" msgstr "TACACS+ 设置" @@ -8226,23 +7487,14 @@ msgstr "TACACS+ 设置" msgid "Tabs" msgstr "制表符" -#: screens/Template/shared/JobTemplateForm.jsx:502 -#~ msgid "" -#~ "Tags are useful when you have a large\n" -#~ "playbook, and you want to run a specific part of a\n" -#~ "play or task. Use commas to separate multiple tags.\n" -#~ "Refer to Ansible Tower documentation for details on\n" -#~ "the usage of tags." -#~ msgstr "" - -#: screens/Template/shared/JobTemplateForm.jsx:526 +#: screens/Template/shared/JobTemplateForm.jsx:523 msgid "" "Tags are useful when you have a large\n" "playbook, and you want to run a specific part of a\n" "play or task. Use commas to separate multiple tags.\n" "Refer to the documentation for details on\n" "the usage of tags." -msgstr "" +msgstr "如果有一个大的 playbook,而您想要运行某个 play 或任务的特定部分,则标签会很有用。使用逗号分隔多个标签。请参阅 Ansible Tower 文档了解使用标签的详情。" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:58 msgid "" @@ -8250,27 +7502,22 @@ msgid "" "playbook, and you want to run a specific part of a play or task.\n" "Use commas to separate multiple tags. Refer to Ansible Tower\n" "documentation for details on the usage of tags." -msgstr "" +msgstr "如果有一个大的 playbook,而您想要运行某个 play 或任务的特定部分,则标签会很有用。使用逗号分隔多个标签。请参阅 Ansible Tower 文档了解使用标签的详情。" -#: src/components/LaunchPrompt/steps/OtherPromptsStep.jsx:62 -#: src/screens/Template/shared/JobTemplateForm.jsx:471 -#~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#~ msgstr "如果有大型一个 playbook,而您想要运行某个 play 或任务的特定部分,则标签很有用。使用逗号分隔多个标签。请参阅 Ansible Tower 文档了解使用标签的详情。" - -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 msgid "Tags for the Annotation" msgstr "注解的标签" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 msgid "Tags for the annotation (optional)" msgstr "注解的标签(可选)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 msgid "Target URL" msgstr "目标 URL" @@ -8282,9 +7529,9 @@ msgstr "任务" msgid "Task Count" msgstr "任务计数" -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:693 msgid "Task Started" -msgstr "" +msgstr "任务已启动" #: screens/Job/JobOutput/shared/OutputToolbar.jsx:92 msgid "Tasks" @@ -8303,51 +7550,52 @@ msgstr "团队角色" msgid "Team not found." msgstr "未找到团队" -#: components/AddRole/AddResourceRole.jsx:207 #: components/AddRole/AddResourceRole.jsx:208 +#: components/AddRole/AddResourceRole.jsx:209 #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationList/OrganizationList.jsx:154 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:117 -#: screens/Team/TeamList/TeamList.jsx:172 +#: screens/Team/TeamList/TeamList.jsx:119 +#: screens/Team/TeamList/TeamList.jsx:174 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Teams" msgstr "团队" -#: screens/Template/Template.jsx:175 +#: screens/Template/Template.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:179 msgid "Template not found." msgstr "未找到模板" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -#~ msgid "Template type" -#~ msgstr "" +msgid "Template type" +msgstr "模板类型" -#: components/TemplateList/TemplateList.jsx:185 -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:182 +#: components/TemplateList/TemplateList.jsx:239 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:217 -#: util/getRelatedResourceDeleteDetails.js:274 +#: util/getRelatedResourceDeleteDetails.js:224 +#: util/getRelatedResourceDeleteDetails.js:281 msgid "Templates" msgstr "模板" -#: screens/Credential/shared/CredentialForm.jsx:335 -#: screens/Credential/shared/CredentialForm.jsx:341 +#: screens/Credential/shared/CredentialForm.jsx:330 +#: screens/Credential/shared/CredentialForm.jsx:336 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 msgid "Test" msgstr "测试" @@ -8359,9 +7607,9 @@ msgstr "测试外部凭证" msgid "Test Notification" msgstr "测试通知" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -#~ msgid "Test logging" -#~ msgstr "测试日志" +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +msgid "Test logging" +msgstr "测试日志" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" @@ -8386,108 +7634,77 @@ msgstr "文本区" #: components/Lookup/Lookup.jsx:60 msgid "That value was not found. Please enter or select a valid value." -msgstr "" +msgstr "未找到该值。请输入或选择一个有效值。" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:379 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:383 msgid "The" msgstr "The" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 msgid "The Execution Environment to be used when one has not been configured for a job template." -msgstr "" +msgstr "如果没有为作业模板配置时使用的执行环境。" #: screens/Application/shared/ApplicationForm.jsx:87 msgid "The Grant type the user must use for acquire tokens for this application" msgstr "用户必须用来获取此应用令牌的授予类型" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" "from 1 to 120 seconds." -msgstr "" +msgstr "电子邮件通知停止尝试到达主机并超时之前所经过的时间(以秒为单位)。范围为 1 秒到 120 秒。" -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 -#~ msgid "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds." -#~ msgstr "电子邮件通知停止尝试到达主机并超时之前所经过的时间(以秒为单位)。范围为 1 秒到 120 秒。" - -#: screens/Template/shared/JobTemplateForm.jsx:493 +#: screens/Template/shared/JobTemplateForm.jsx:490 msgid "" "The amount of time (in seconds) to run\n" "before the job is canceled. Defaults to 0 for no job\n" "timeout." -msgstr "" +msgstr "取消作业前运行的时间(以秒为单位)。默认为 0,即没有作业超时。" -#: src/screens/Template/shared/JobTemplateForm.jsx:439 -#~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." -#~ msgstr "取消作业前运行的时间(以秒为单位)。默认为 0,即没有作业超时。" - -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" "Grafana URL." -msgstr "" - -#: src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 -#~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." -#~ msgstr "Grafana 服务器的基本 URL - /api/annotations 端点将自动添加到基本 Grafana URL。" +msgstr "Grafana 服务器的基本 URL - /api/annotations 端点将自动添加到基本 Grafana URL。" #: screens/Organization/shared/OrganizationForm.jsx:94 msgid "The execution environment that will be used for jobs inside of this organization. This will be used a fallback when an execution environment has not been explicitly assigned at the project, job template or workflow level." -msgstr "" +msgstr "用于本机构内作业的执行环境。当项目、作业模板或工作流没有显式分配执行环境时,则会使用它。" #: screens/Project/shared/ProjectForm.jsx:202 msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." -msgstr "" - -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 -msgid "" -"The execution environment that will be used when launching\n" -"this job template. The resolved execution environment can be overridden by \n" -"explicitly assigning a different one to this job template." -msgstr "" +msgstr "用于使用此项目的作业的执行环境。当作业模板或工作流没有在作业模板或工作流一级显式分配执行环境时,则会使用它。" #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" "the branch needs to be \"pull/62/head\"." -msgstr "" +msgstr "第一次获取所有引用。第二次获取 Github 拉取请求号 62,在本示例中,分支需要为 \"pull/62/head\"。" -#: src/screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 -#~ msgid "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \"pull/62/head\"." -#~ msgstr "第一个获取所有引用。第二个获取 Github 拉取请求号 62,在本示例中,分支需要为 \"pull/62/head\"。" - -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:111 +#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:106 msgid "The full image location, including the container registry, image name, and version tag." -msgstr "" +msgstr "完整镜像位置,包括容器 registry、镜像名称和版本标签。" #: screens/Organization/shared/OrganizationForm.jsx:73 msgid "" "The maximum number of hosts allowed to be managed by this organization.\n" "Value defaults to 0 which means no limit. Refer to the Ansible\n" "documentation for more details." -msgstr "" +msgstr "允许由此机构管理的最大主机数。默认值为 0,表示无限制。请参阅 Ansible 文档以了解更多详情。" -#: src/screens/Organization/shared/OrganizationForm.jsx:69 -#~ msgid "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details." -#~ msgstr "允许由此机构管理的最大主机数。默认值为 0,表示无限制。请参阅 Ansible 文档以了解更多详情。" - -#: screens/Template/shared/JobTemplateForm.jsx:431 +#: screens/Template/shared/JobTemplateForm.jsx:428 msgid "" "The number of parallel or simultaneous\n" "processes to use while executing the playbook. An empty value,\n" "or a value less than 1 will use the Ansible default which is\n" "usually 5. The default number of forks can be overwritten\n" "with a change to" -msgstr "" +msgstr "执行 playbook 时使用的并行或同步进程数量。空值或小于 1 的值将使用 Ansible 默认值,通常为 5。要覆盖默认分叉数,可更改" -#: src/screens/Template/shared/JobTemplateForm.jsx:377 -#~ msgid "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to" -#~ msgstr "执行 playbook 时使用的并行或同步进程数量。空值或小于 1 的值将使用 Ansible 默认值,通常为 5。要覆盖默认分叉数,可更改" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:183 +#: components/AdHocCommands/AdHocDetailsStep.jsx:188 msgid "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information" msgstr "执行 playbook 时使用的并行或同步进程数量。如果不输入值,则将使用 %s 配置文件 %s 中的默认值。您可以找到更多信息" @@ -8496,27 +7713,10 @@ msgstr "执行 playbook 时使用的并行或同步进程数量。如果不输 msgid "The page you requested could not be found." msgstr "您请求的页面无法找到。" -#: components/AdHocCommands/AdHocDetailsStep.jsx:163 +#: components/AdHocCommands/AdHocDetailsStep.jsx:168 msgid "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns" msgstr "用于将字段保留为清单中的目标主机的模式。留空、所有和 * 将针对清单中的所有主机。您可以找到有关 Ansible 主机模式的更多信息" -#: screens/Project/ProjectList/ProjectListItem.jsx:121 -msgid "The project is currently syncing and the revision will be available after the sync is complete." -msgstr "" - -#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 -#: screens/Project/ProjectList/ProjectListItem.jsx:108 -msgid "The project must be synced before a revision is available." -msgstr "" - -#: screens/Project/ProjectList/ProjectListItem.jsx:131 -msgid "The project revision is currently out of date. Please refresh to fetch the most recent revision." -msgstr "" - -#: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:103 -#~ msgid "The registry location where the container is stored." -#~ msgstr "" - #: components/Workflow/WorkflowNodeHelp.jsx:123 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:126 msgid "The resource associated with this node has been deleted." @@ -8527,51 +7727,29 @@ msgid "" "The suggested format for variable names is lowercase and\n" "underscore-separated (for example, foo_bar, user_id, host_name,\n" "etc.). Variable names with spaces are not allowed." -msgstr "" - -#: src/screens/Template/Survey/SurveyQuestionForm.jsx:134 -#~ msgid "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed." -#~ msgstr "" +msgstr "变量名称的建议格式为小写字母并用下划线分隔(例如:foo_bar、user_id、host_name 等等)。不允许使用带空格的变量名称。" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:155 -#~ msgid "The tower instance group cannot be deleted." -#~ msgstr "tower 实例组不能被删除。" +msgid "The tower instance group cannot be deleted." +msgstr "tower 实例组不能被删除。" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:52 msgid "" "There are no available playbook directories in {project_base_dir}.\n" "Either that directory is empty, or all of the contents are already\n" "assigned to other projects. Create a new directory there and make\n" "sure the playbook files can be read by the \"awx\" system user,\n" -"or have {0} directly retrieve your playbooks from\n" +"or have {brandName} directly retrieve your playbooks from\n" "source control using the Source Control Type option above." -msgstr "" +msgstr "{project_base_dir} 中没有可用的 playbook 目录。该目录可能是空目录,或所有内容都已被分配给其他项目。创建一个新目录并确保 playbook 文件可以被 \"awx\" 系统用户读取,或者使用上述的 Source Control Type 选项从源控制控制选项直接获取 {brandName}。" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:52 -#~ msgid "" -#~ "There are no available playbook directories in {project_base_dir}.\n" -#~ "Either that directory is empty, or all of the contents are already\n" -#~ "assigned to other projects. Create a new directory there and make\n" -#~ "sure the playbook files can be read by the \"awx\" system user,\n" -#~ "or have {brandName} directly retrieve your playbooks from\n" -#~ "source control using the Source Control Type option above." -#~ msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:53 -#~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." -#~ msgstr "" - -#: screens/Template/Survey/MultipleChoiceField.jsx:35 +#: screens/Template/Survey/MultipleChoiceField.jsx:31 msgid "There must be a value in at least one input" -msgstr "" +msgstr "至少在一个输入中必须有一个值" #: screens/Login/Login.jsx:137 msgid "There was a problem logging in. Please try again." -msgstr "" - -#: screens/Login/Login.jsx:130 -#~ msgid "There was a problem signing in. Please try again." -#~ msgstr "登录时有问题。请重试。" +msgstr "登录时有问题。请重试。" #: components/ContentError/ContentError.jsx:41 msgid "There was an error loading this content. Please reload the page." @@ -8586,42 +7764,34 @@ msgid "There was an error saving the workflow." msgstr "保存工作流时出错。" #: screens/Setting/shared/LoggingTestAlert.jsx:19 -#~ msgid "There was an error testing the log aggregator." -#~ msgstr "测试日志聚合器时出错。" - -#: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 -#~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" -#~ msgstr "由于权限不足或待处理的作业状态,无法删除这些批准" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:68 -msgid "These are the modules that {0} supports running commands against." -msgstr "" +msgid "There was an error testing the log aggregator." +msgstr "测试日志聚合器时出错。" #: components/AdHocCommands/AdHocDetailsStep.jsx:73 -#~ msgid "These are the modules that {brandName} supports running commands against." -#~ msgstr "这些是 {brandName} 支持运行命令的模块。" +msgid "These are the modules that {brandName} supports running commands against." +msgstr "这些是 {brandName} 支持运行命令的模块。" -#: components/AdHocCommands/AdHocDetailsStep.jsx:141 +#: components/AdHocCommands/AdHocDetailsStep.jsx:146 msgid "These are the verbosity levels for standard out of the command run that are supported." msgstr "这些是支持的标准运行命令运行的详细程度。" -#: components/AdHocCommands/AdHocDetailsStep.jsx:124 +#: components/AdHocCommands/AdHocDetailsStep.jsx:129 msgid "These arguments are used with the specified module." msgstr "这些参数与指定的模块一起使用。" -#: components/AdHocCommands/AdHocDetailsStep.jsx:113 +#: components/AdHocCommands/AdHocDetailsStep.jsx:118 msgid "These arguments are used with the specified module. You can find information about {0} by clicking" msgstr "这些参数与指定的模块一起使用。点击可以找到有关 {0} 的信息。" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:391 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:395 msgid "Third" msgstr "第三" -#: screens/Template/shared/JobTemplateForm.jsx:156 +#: screens/Template/shared/JobTemplateForm.jsx:153 msgid "This Project needs to be updated" -msgstr "" +msgstr "此项目需要被更新" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" msgstr "此操作将删除以下内容:" @@ -8639,63 +7809,35 @@ msgstr "此操作将从 {0} 中解除以下角色关联:" msgid "This action will disassociate the following:" msgstr "此操作将解除以下关联:" -#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:115 +#: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:114 msgid "This container group is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "其他资源目前正在此容器组中。确定要删除它吗?" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "其他资源目前正在使用此凭证。确定要删除它吗?" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:123 msgid "This credential type is currently being used by some credentials and cannot be deleted" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:73 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and help\n" -#~ "streamline customer experience and success." -#~ msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and to provide\n" -#~ "Insights Analytics to subscribers." -#~ msgstr "" +msgstr "一些凭证目前正在使用此凭证类型,无法删除" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:77 msgid "" "This data is used to enhance\n" "future releases of the Software and to provide\n" "Insights for Ansible Automation Platform." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Software and to provide\n" -#~ "Red Hat Insights for Ansible." -#~ msgstr "" +msgstr "这些数据用于增强以后的软件发行版本,并提供 Insights for Ansible Automation Platform。" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:65 msgid "" "This data is used to enhance\n" "future releases of the Tower Software and help\n" "streamline customer experience and success." -msgstr "" - -#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:85 -#~ msgid "" -#~ "This data is used to enhance\n" -#~ "future releases of the Tower Software and to provide\n" -#~ "Insights Analytics to Tower subscribers." -#~ msgstr "" +msgstr "这些数据用于增强未来的 Tower 软件发行版本,并帮助简化客户体验和成功。" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:135 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "其他资源目前正在使用此执行环境。确定要删除它吗?" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:261 msgid "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import." @@ -8705,57 +7847,57 @@ msgstr "除非设置了启用的变量,否则此字段会被忽略。如果启 msgid "This field may not be blank" msgstr "此字段不得为空白" -#: util/validators.jsx:120 +#: util/validators.jsx:100 msgid "This field must be a number" msgstr "此字段必须是数字" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 msgid "This field must be a number and have a value between {0} and {1}" -msgstr "此字段必须是数字,且值介于 {0} 和 {1}" +msgstr "此字段必须是一个数字,且值介于 {0} 和 {1}" -#: util/validators.jsx:60 +#: util/validators.jsx:40 msgid "This field must be a number and have a value between {min} and {max}" -msgstr "此字段必须是数字,且值介于 {min} 和 {max}" +msgstr "此字段必须是一个数字,且值介于 {min} 和 {max}" -#: util/validators.jsx:160 +#: util/validators.jsx:140 msgid "This field must be a regular expression" msgstr "此字段必须是正则表达式" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:49 -#: util/validators.jsx:104 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:48 +#: util/validators.jsx:84 msgid "This field must be an integer" msgstr "此字段必须是整数。" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 msgid "This field must be at least {0} characters" msgstr "此字段必须至少为 {0} 个字符" -#: util/validators.jsx:51 +#: util/validators.jsx:31 msgid "This field must be at least {min} characters" msgstr "此字段必须至少为 {min} 个字符" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:52 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:51 msgid "This field must be greater than 0" msgstr "此字段必须大于 0" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 -#: screens/Template/shared/JobTemplateForm.jsx:153 -#: screens/User/shared/UserForm.jsx:81 -#: screens/User/shared/UserForm.jsx:92 -#: util/validators.jsx:5 -#: util/validators.jsx:69 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: screens/Template/shared/JobTemplateForm.jsx:150 +#: screens/User/shared/UserForm.jsx:80 +#: screens/User/shared/UserForm.jsx:91 +#: util/validators.jsx:4 +#: util/validators.jsx:49 msgid "This field must not be blank" msgstr "此字段不能为空" -#: util/validators.jsx:94 +#: util/validators.jsx:74 msgid "This field must not contain spaces" msgstr "此字段不得包含空格" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 msgid "This field must not exceed {0} characters" msgstr "此字段不能超过 {0} 个字符" -#: util/validators.jsx:42 +#: util/validators.jsx:22 msgid "This field must not exceed {max} characters" msgstr "此字段不能超过 {max} 个字符" @@ -8765,19 +7907,19 @@ msgstr "此字段将使用指定的凭证从外部 secret 管理系统检索。" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:123 msgid "This instance group is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "其他资源目前正在此实例组中。确定要删除它吗?" #: components/LaunchPrompt/steps/useInventoryStep.jsx:59 msgid "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory." -msgstr "" +msgstr "此清单会应用到在这个工作流({0})中的所有作业模板,它会提示输入一个清单。" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:136 msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "其他资源目前正在使用此清单。确定要删除它吗?" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" -msgstr "" +msgstr "依赖该清单源的其他资源目前正在使用此清单源。确定要删除它吗?" #: screens/Application/Applications.jsx:74 msgid "This is the only time the client secret will be shown." @@ -8787,41 +7929,36 @@ msgstr "这是唯一显示客户端 secret 的时间。" msgid "This is the only time the token value and associated refresh token value will be shown." msgstr "这是唯一显示令牌值和关联刷新令牌值的时间。" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "其他资源目前正在使用此任务模板。确定要删除它吗?" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "这个机构目前由其他资源使用。您确定要删除它吗?" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:225 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "其他资源目前正在使用这个项目。确定要删除它吗?" #: screens/Project/shared/ProjectSyncButton.jsx:33 msgid "This project is currently on sync and cannot be clicked until sync process completed" -msgstr "" +msgstr "此项目当前处于同步状态,在同步过程完成前无法点击" -#: screens/Template/shared/JobTemplateForm.jsx:156 -#~ msgid "This project needs to be updated" -#~ msgstr "此项目需要被更新" - -#: components/Schedule/ScheduleList/ScheduleList.jsx:126 +#: components/Schedule/ScheduleList/ScheduleList.jsx:122 msgid "This schedule is missing an Inventory" msgstr "此调度缺少清单" -#: components/Schedule/ScheduleList/ScheduleList.jsx:151 +#: components/Schedule/ScheduleList/ScheduleList.jsx:147 msgid "This schedule is missing required survey values" msgstr "此调度缺少所需的调查值" -#: components/AdHocCommands/AdHocCommandsWizard.jsx:65 -#: components/AdHocCommands/AdHocCommandsWizard.jsx:105 +#: components/AdHocCommands/AdHocCommandsWizard.jsx:64 #: components/LaunchPrompt/steps/StepName.jsx:27 msgid "This step contains errors" msgstr "这一步包含错误" -#: screens/User/shared/UserForm.jsx:149 +#: screens/User/shared/UserForm.jsx:146 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "此值与之前输入的密码不匹配。请确认该密码。" @@ -8829,26 +7966,22 @@ msgstr "此值与之前输入的密码不匹配。请确认该密码。" msgid "" "This will revert all configuration values on this page to\n" "their factory defaults. Are you sure you want to proceed?" -msgstr "" - -#: src/screens/Setting/shared/RevertAllAlert.jsx:36 -#~ msgid "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?" -#~ msgstr "" +msgstr "这会将此页中的所有配置值重置为其工厂默认值。确定要继续?" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:40 msgid "This workflow does not have any nodes configured." msgstr "此工作流没有配置任何节点。" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" -msgstr "" +msgstr "其他资源目前正在使用此工作流作业模板。确定要删除它吗?" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:283 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:287 msgid "Thu" msgstr "周四" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:288 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:429 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:292 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:433 msgid "Thursday" msgstr "周四" @@ -8867,11 +8000,7 @@ msgid "" "update. If it is older than Cache Timeout, it is not\n" "considered current, and a new project update will be\n" "performed." -msgstr "" - -#: src/screens/Project/shared/ProjectSubForms/SharedFields.jsx:121 -#~ msgid "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed." -#~ msgstr "将项目视为最新的时间(以秒为单位)。在作业运行和回调期间,任务系统将评估最新项目更新的时间戳。如果它比缓存超时旧,则不被视为最新,并且会执行新的项目更新。" +msgstr "将项目视为最新的时间(以秒为单位)。在作业运行和回调期间,任务系统将评估最新项目更新的时间戳。如果它比缓存超时旧,则不被视为最新,并且会执行新的项目更新。" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:232 msgid "" @@ -8880,22 +8009,18 @@ msgid "" "evaluate the timestamp of the latest sync. If it is older than\n" "Cache Timeout, it is not considered current, and a new\n" "inventory sync will be performed." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 -#~ msgid "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed." -#~ msgstr "将清单同步视为最新的时间(以秒为单位)。在作业运行和回调期间,任务系统将评估最新同步的时间戳。如果它比缓存超时旧,则不被视为最新,并且会执行新的清单同步。" +msgstr "将清单同步视为最新的时间(以秒为单位)。在作业运行和回调期间,任务系统将评估最新同步的时间戳。如果它比缓存超时旧,则不被视为最新,并且会执行新的清单同步。" #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:16 msgid "Timed out" msgstr "超时" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 -#: screens/Template/shared/JobTemplateForm.jsx:492 +#: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" msgstr "超时" @@ -8907,7 +8032,7 @@ msgstr "超时分钟" msgid "Timeout seconds" msgstr "超时秒" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 msgid "Toggle Legend" msgstr "切换图例" @@ -8915,7 +8040,7 @@ msgstr "切换图例" msgid "Toggle Password" msgstr "切换密码" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 msgid "Toggle Tools" msgstr "切换工具" @@ -8962,7 +8087,7 @@ msgstr "删除调度" msgid "Toggle tools" msgstr "切换工具" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" msgstr "令牌" @@ -8977,15 +8102,15 @@ msgid "Token not found." msgstr "未找到令牌" #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -#~ msgid "Token type" -#~ msgstr "令牌类型" +msgid "Token type" +msgstr "令牌类型" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:112 +#: screens/User/UserTokenList/UserTokenList.jsx:106 #: screens/User/Users.jsx:34 msgid "Tokens" msgstr "令牌" @@ -8996,101 +8121,96 @@ msgstr "工具" #: components/PaginatedTable/PaginatedTable.jsx:130 msgid "Top Pagination" -msgstr "" +msgstr "顶级分页" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:272 -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 msgid "Total Jobs" msgstr "作业总数" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" msgstr "节点总数" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:74 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:174 msgid "Total jobs" msgstr "作业总数" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:87 msgid "Track submodules" -msgstr "" +msgstr "跟踪子模块" -#: components/PromptDetail/PromptProjectDetail.jsx:56 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 +#: components/PromptDetail/PromptProjectDetail.jsx:43 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:75 msgid "Track submodules latest commit on branch" -msgstr "" +msgstr "跟踪分支中的最新提交" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:87 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:166 msgid "Trial" -msgstr "" +msgstr "试用" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" msgstr "True" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:263 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:267 msgid "Tue" msgstr "周二" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:268 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:419 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:272 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:423 msgid "Tuesday" msgstr "周二" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 msgid "Twilio" msgstr "Twilio" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:215 +#: components/JobList/JobListItem.jsx:82 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:166 +#: components/Schedule/ScheduleList/ScheduleList.jsx:162 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:199 -#: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateList.jsx:196 +#: components/TemplateList/TemplateList.jsx:221 +#: components/TemplateList/TemplateListItem.jsx:152 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:146 +#: screens/Credential/CredentialList/CredentialList.jsx:148 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:270 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:159 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 -#: screens/Project/ProjectList/ProjectList.jsx:178 -#: screens/Project/ProjectList/ProjectList.jsx:207 -#: screens/Project/ProjectList/ProjectListItem.jsx:210 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 +#: screens/Project/ProjectList/ProjectList.jsx:141 +#: screens/Project/ProjectList/ProjectList.jsx:170 +#: screens/Project/ProjectList/ProjectListItem.jsx:153 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 #: screens/Template/Survey/SurveyListItem.jsx:117 @@ -9102,28 +8222,18 @@ msgid "Type" msgstr "类型" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" msgstr "类型详情" -#: screens/Template/Survey/MultipleChoiceField.jsx:61 -msgid "" -"Type answer then click checkbox on right to select answer as\n" -"default." -msgstr "" - #: screens/Template/Survey/MultipleChoiceField.jsx:57 -#~ msgid "Type answer then click checkbox on right to select answer as default." -#~ msgstr "" - -#: components/HostForm/HostForm.jsx:61 -msgid "Unable to change inventory on a host" -msgstr "" +msgid "Type answer then click checkbox on right to select answer as default." +msgstr "键入回答,然后点右侧选择回答作为默认选项。" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:111 msgid "Unavailable" msgstr "不可用" @@ -9132,13 +8242,9 @@ msgstr "不可用" msgid "Undo" msgstr "撤消" -#: screens/Job/JobOutput/JobOutput.jsx:829 -msgid "Unfollow" -msgstr "" - -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:129 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 msgid "Unlimited" -msgstr "" +msgstr "无限" #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:104 @@ -9153,7 +8259,7 @@ msgstr "无法访问的主机数" msgid "Unreachable Hosts" msgstr "无法访问的主机" -#: util/dates.jsx:93 +#: util/dates.jsx:89 msgid "Unrecognized day string" msgstr "未识别的日字符串" @@ -9161,26 +8267,26 @@ msgstr "未识别的日字符串" msgid "Unsaved changes modal" msgstr "未保存的修改 modal" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:78 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" msgstr "启动时更新修订" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -#~ msgid "Update on Launch" -#~ msgstr "启动时更新" +msgid "Update on Launch" +msgstr "启动时更新" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -#~ msgid "Update on Project Update" -#~ msgstr "更新项目更新" +msgid "Update on Project Update" +msgstr "更新项目更新" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" msgstr "启动时更新" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" msgstr "更新项目时更新" @@ -9189,18 +8295,9 @@ msgstr "更新项目时更新" msgid "Update options" msgstr "更新选项" -#: components/PromptDetail/PromptProjectDetail.jsx:61 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 -msgid "Update revision on job launch" -msgstr "" - -#: screens/Setting/SettingList.jsx:86 -msgid "Update settings pertaining to Jobs within {0}" -msgstr "" - #: screens/Setting/SettingList.jsx:91 -#~ msgid "Update settings pertaining to Jobs within {brandName}" -#~ msgstr "更新 {brandName} 中与作业相关的设置" +msgid "Update settings pertaining to Jobs within {brandName}" +msgstr "更新 Tower 中与作业相关的设置" #: screens/Template/shared/WebhookSubForm.jsx:198 msgid "Update webhook key" @@ -9212,30 +8309,24 @@ msgstr "更新" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:119 msgid "Upload a .zip file" -msgstr "" +msgstr "上传一个 .zip 文件" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:98 msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." -msgstr "" - -#: src/screens/Inventory/shared/InventorySourceForm.jsx:57 -#: src/screens/Organization/shared/OrganizationForm.jsx:33 -#: src/screens/Project/shared/ProjectForm.jsx:286 -#~ msgid "Use Default Ansible Environment" -#~ msgstr "使用默认 Ansible 环境" +msgstr "上传一个包含了您的订阅的 Red Hat Subscription Manifest。要生成订阅清单,请访问红帽用户门户网站中的 <0>subscription allocations。" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -#~ msgid "Use Fact Storage" -#~ msgstr "使用事实存储" +msgid "Use Fact Storage" +msgstr "使用事实存储" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Use SSL" msgstr "使用 SSL" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 msgid "Use TLS" msgstr "使用 TLS" @@ -9244,37 +8335,30 @@ msgid "" "Use custom messages to change the content of\n" "notifications sent when a job starts, succeeds, or fails. Use\n" "curly braces to access information about the job:" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" -#~ msgstr "" - -#: screens/InstanceGroup/Instances/InstanceList.jsx:216 -msgid "Used Capacity" -msgstr "" +msgstr "当一个作业开始、成功或失败时使用的自定义消息来更改通知的内容。使用大括号来访问该作业的信息:" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:75 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:83 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:44 -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:74 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:107 msgid "Used capacity" msgstr "使用的容量" +#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" msgstr "用户" -#: components/AppContainer/PageHeaderToolbar.jsx:155 +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User Details" msgstr "用户详情" -#: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/SettingList.jsx:120 +#: screens/Setting/Settings.jsx:112 msgid "User Interface" msgstr "用户界面" -#: screens/Setting/SettingList.jsx:120 +#: screens/Setting/SettingList.jsx:125 msgid "User Interface settings" msgstr "用户界面设置" @@ -9284,21 +8368,21 @@ msgid "User Roles" msgstr "用户角色" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:131 +#: screens/User/shared/UserForm.jsx:129 msgid "User Type" msgstr "用户类型" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:62 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:63 msgid "User analytics" -msgstr "" +msgstr "用户分析" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:37 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:202 msgid "User and Insights analytics" -msgstr "" +msgstr "用户和 Insights 分析" -#: components/AppContainer/PageHeaderToolbar.jsx:150 +#: components/AppContainer/PageHeaderToolbar.jsx:151 msgid "User details" msgstr "用户详情" @@ -9306,44 +8390,44 @@ msgstr "用户详情" msgid "User not found." msgstr "未找到用户。" -#: screens/User/UserTokenList/UserTokenList.jsx:170 +#: screens/User/UserTokenList/UserTokenList.jsx:166 msgid "User tokens" msgstr "用户令牌" -#: components/AddRole/AddResourceRole.jsx:22 -#: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:130 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/AddRole/AddResourceRole.jsx:124 +#: components/AddRole/AddResourceRole.jsx:139 +#: components/ResourceAccessList/ResourceAccessList.jsx:127 +#: components/ResourceAccessList/ResourceAccessList.jsx:180 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:120 -#: screens/User/UserList/UserList.jsx:162 +#: screens/User/UserList/UserList.jsx:122 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:64 +#: screens/User/shared/UserForm.jsx:63 msgid "Username" msgstr "用户名" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 msgid "Username / password" -msgstr "" +msgstr "用户名/密码" -#: components/AddRole/AddResourceRole.jsx:197 #: components/AddRole/AddResourceRole.jsx:198 +#: components/AddRole/AddResourceRole.jsx:199 #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:115 -#: screens/User/UserList/UserList.jsx:155 +#: screens/User/UserList/UserList.jsx:117 +#: screens/User/UserList/UserList.jsx:157 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" @@ -9353,11 +8437,11 @@ msgstr "用户" msgid "VMware vCenter" msgstr "VMware vCenter" -#: components/HostForm/HostForm.jsx:113 +#: components/HostForm/HostForm.jsx:99 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9365,20 +8449,20 @@ msgstr "VMware vCenter" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:73 +#: screens/Inventory/shared/InventoryForm.jsx:96 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:341 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 -#: screens/Template/shared/JobTemplateForm.jsx:415 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 +#: screens/Inventory/shared/SmartInventoryForm.jsx:96 +#: screens/Job/JobDetail/JobDetail.jsx:339 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/shared/JobTemplateForm.jsx:412 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" msgstr "变量" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:694 msgid "Variables Prompted" -msgstr "" +msgstr "提示变量" #: components/LaunchPrompt/steps/CredentialPasswordsStep.jsx:121 msgid "Vault password" @@ -9388,31 +8472,31 @@ msgstr "Vault 密码" msgid "Vault password | {credId}" msgstr "Vault 密码 | {credId}" -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:699 msgid "Verbose" -msgstr "" +msgstr "详细" -#: components/AdHocCommands/AdHocDetailsStep.jsx:131 +#: components/AdHocCommands/AdHocDetailsStep.jsx:136 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 -#: screens/Template/shared/JobTemplateForm.jsx:465 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" msgstr "详细程度" -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:72 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 msgid "Version" -msgstr "" +msgstr "版本" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -#~ msgid "View Activity Stream settings" -#~ msgstr "查看活动流设置" +msgid "View Activity Stream settings" +msgstr "查看活动流设置" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" @@ -9441,7 +8525,7 @@ msgstr "查看主机详情" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:165 +#: screens/Inventory/SmartInventory.jsx:169 msgid "View Inventory Details" msgstr "查看清单脚本" @@ -9473,11 +8557,7 @@ msgstr "查看 LDAP 设置" msgid "View Logging settings" msgstr "查看日志记录设置" -#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 -msgid "View Miscellaneous Authentication settings" -msgstr "" - -#: screens/Setting/MiscSystem/MiscSystem.jsx:32 +#: screens/Setting/MiscSystem/MiscSystem.jsx:33 msgid "View Miscellaneous System settings" msgstr "查看杂项系统设置" @@ -9503,9 +8583,9 @@ msgstr "查看调度" #: screens/Setting/Subscription/Subscription.jsx:30 msgid "View Settings" -msgstr "" +msgstr "查看设置" -#: screens/Template/Template.jsx:159 +#: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" msgstr "查看问卷调查" @@ -9518,7 +8598,7 @@ msgstr "查看 TACACS+ 设置" msgid "View Team Details" msgstr "查看团队详情" -#: screens/Template/Template.jsx:259 +#: screens/Template/Template.jsx:265 #: screens/Template/WorkflowJobTemplate.jsx:279 msgid "View Template Details" msgstr "查看模板详情" @@ -9557,7 +8637,7 @@ msgid "View all Hosts." msgstr "查看所有主机。" #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:93 +#: screens/Inventory/SmartInventory.jsx:97 msgid "View all Inventories." msgstr "查看所有清单。" @@ -9590,7 +8670,7 @@ msgstr "查看所有项目。" msgid "View all Teams." msgstr "查看所有团队。" -#: screens/Template/Template.jsx:176 +#: screens/Template/Template.jsx:185 #: screens/Template/WorkflowJobTemplate.jsx:180 msgid "View all Templates." msgstr "查看所有模板。" @@ -9613,10 +8693,10 @@ msgstr "查看所有凭证类型" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:84 msgid "View all execution environments" -msgstr "" +msgstr "查看所有执行环境" -#: screens/InstanceGroup/ContainerGroup.jsx:95 -#: screens/InstanceGroup/InstanceGroup.jsx:101 +#: screens/InstanceGroup/ContainerGroup.jsx:83 +#: screens/InstanceGroup/InstanceGroup.jsx:89 msgid "View all instance groups" msgstr "查看所有实例组" @@ -9624,7 +8704,7 @@ msgstr "查看所有实例组" msgid "View all management jobs" msgstr "查看所有管理作业" -#: screens/Setting/Settings.jsx:197 +#: screens/Setting/Settings.jsx:195 msgid "View all settings" msgstr "查看所有设置" @@ -9632,13 +8712,9 @@ msgstr "查看所有设置" msgid "View all tokens." msgstr "查看所有令牌。" -#: src/screens/Setting/SettingList.jsx:138 -#~ msgid "View and edit your license information" -#~ msgstr "查看并编辑您的许可证信息" - -#: screens/Setting/SettingList.jsx:127 +#: screens/Setting/SettingList.jsx:132 msgid "View and edit your subscription information" -msgstr "" +msgstr "查看并编辑您的订阅信息" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 #: screens/ActivityStream/ActivityStreamListItem.jsx:50 @@ -9666,23 +8742,23 @@ msgstr "查看智能清单主机详情" msgid "Views" msgstr "视图" -#: components/TemplateList/TemplateListItem.jsx:180 -#: components/TemplateList/TemplateListItem.jsx:186 +#: components/TemplateList/TemplateListItem.jsx:157 +#: components/TemplateList/TemplateListItem.jsx:163 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "Visualizer" -#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:42 +#: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:47 msgid "WARNING:" msgstr "警告:" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:198 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "等待" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:701 msgid "Warning" msgstr "警告" @@ -9692,56 +8768,55 @@ msgstr "警告:未保存的更改" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:119 msgid "We were unable to locate licenses associated with this account." -msgstr "" +msgstr "我们无法找到与这个帐户关联的许可证。" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:139 msgid "We were unable to locate subscriptions associated with this account." -msgstr "" +msgstr "我们无法找到与这个帐户关联的许可证。" -#: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 msgid "Webhook" msgstr "Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" msgstr "Webhook 凭证" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 msgid "Webhook Credentials" msgstr "Webhook 凭证" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Webhook 密钥" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Webhook 服务" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" msgstr "Webhook URL" -#: screens/Template/shared/JobTemplateForm.jsx:658 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 +#: screens/Template/shared/JobTemplateForm.jsx:655 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 msgid "Webhook details" msgstr "Webhook 详情" @@ -9753,75 +8828,52 @@ msgstr "Webhook 服务可通过向此 URL 发出 POST 请求来使用此工作 msgid "Webhook services can use this as a shared secret." msgstr "Webhook 服务可以将此用作共享机密。" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "Webhooks" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:273 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:277 msgid "Wed" msgstr "周三" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:278 -#: components/Schedule/shared/FrequencyDetailSubform.jsx:424 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:282 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:428 msgid "Wednesday" msgstr "周三" -#: components/Schedule/shared/ScheduleForm.jsx:146 +#: components/Schedule/shared/ScheduleForm.jsx:163 msgid "Week" msgstr "周" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:445 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:449 msgid "Weekday" msgstr "周中日" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:450 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:454 msgid "Weekend day" msgstr "周末日" -#: screens/Login/Login.jsx:150 -#~ msgid "Welcome to Ansible {brandName}!" -#~ msgstr "" - -#: screens/Login/Login.jsx:152 -#~ msgid "Welcome to Ansible {brandName}! Please Sign In." -#~ msgstr "欢迎使用 Ansible {brandName}!请登录。" - #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:60 msgid "" "Welcome to Red Hat Ansible Automation Platform!\n" "Please complete the steps below to activate your subscription." -msgstr "" +msgstr "欢迎使用 Red Hat Ansible Automation Platform!请完成以下步骤以激活订阅。" #: screens/Login/Login.jsx:161 msgid "Welcome to {brandName}!" -msgstr "" +msgstr "欢迎使用 {brandName}!" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" "combining local variables with those found on the\n" "external source." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:146 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:158 -#~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." -#~ msgstr "如果没有选中,就会执行合并,将本地变量与外部源上的变量合并。" +msgstr "如果没有选中,就会执行合并,将本地变量与外部源上的变量合并。" +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" "hosts and groups not found on the external source will remain\n" "untouched by the inventory update process." -msgstr "" - -#: src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:127 -#: src/screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:141 -#~ msgid "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process." -#~ msgstr "如果没有选中,外部源上没有的本地子主机和组将在清单更新过程中保持不变。" +msgstr "如果没有选中,外部源上没有的本地子主机和组将在清单更新过程中保持不变。" #: components/Workflow/WorkflowLegend.jsx:96 msgid "Workflow" @@ -9844,59 +8896,59 @@ msgstr "未找到工作流批准。" msgid "Workflow Approvals" msgstr "工作流批准" -#: components/JobList/JobList.jsx:188 -#: components/JobList/JobListItem.jsx:39 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" msgstr "工作流作业" -#: components/JobList/JobListItem.jsx:159 +#: components/JobList/JobListItem.jsx:158 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:104 +#: util/getRelatedResourceDeleteDetails.js:111 msgid "Workflow Job Template" msgstr "工作流作业模板" -#: util/getRelatedResourceDeleteDetails.js:114 -#: util/getRelatedResourceDeleteDetails.js:156 -#: util/getRelatedResourceDeleteDetails.js:259 +#: util/getRelatedResourceDeleteDetails.js:121 +#: util/getRelatedResourceDeleteDetails.js:163 +#: util/getRelatedResourceDeleteDetails.js:266 msgid "Workflow Job Template Nodes" -msgstr "" +msgstr "工作流作业模板节点" -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Workflow Job Templates" -msgstr "" +msgstr "工作流作业模板" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:23 msgid "Workflow Link" msgstr "工作流链接" -#: components/TemplateList/TemplateList.jsx:203 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 +#: components/TemplateList/TemplateList.jsx:200 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 msgid "Workflow Template" msgstr "工作流模板" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" msgstr "工作流批准的消息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" msgstr "工作流批准的消息正文" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" msgstr "工作流拒绝的消息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" msgstr "工作流拒绝的消息正文" @@ -9918,22 +8970,22 @@ msgstr "工作流链接 modal" msgid "Workflow node view modal" msgstr "工作流节点查看 modal" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" msgstr "工作流待处理信息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" msgstr "工作流待处理信息正文" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" msgstr "工作流超时信息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" msgstr "工作流超时信息正文" @@ -9946,17 +8998,17 @@ msgstr "写入" msgid "YAML:" msgstr "YAML:" -#: components/Schedule/shared/ScheduleForm.jsx:148 +#: components/Schedule/shared/ScheduleForm.jsx:165 msgid "Year" msgstr "年" -#: components/Search/Search.jsx:259 +#: components/Search/Search.jsx:256 msgid "Yes" msgstr "是" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListApproveButton.jsx:27 msgid "You are unable to act on the following workflow approvals: {itemsUnableToApprove}" -msgstr "您无法对以下工作流批准进行操作: {itemsUnableToApprove}" +msgstr "您无法对以下工作流批准进行操作:{itemsUnableToApprove}" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListDenyButton.jsx:27 msgid "You are unable to act on the following workflow approvals: {itemsUnableToDeny}" @@ -9966,17 +9018,17 @@ msgstr "您无法对以下工作流批准进行操作: {itemsUnableToDeny}" msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." msgstr "您不能选择具有相同 vault ID 的多个 vault 凭证。这样做会自动取消选择具有相同的 vault ID 的另一个凭证。" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" msgstr "您没有权限删除以下组: {itemsUnableToDelete}" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" -msgstr "您没有权限删除 {pluralizedItemName}:{itemsUnableToDelete}" +msgstr "您没有删除 {pluralizedItemName} 的权限: {itemsUnableToDelete}" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:147 -#~ msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}." -#~ msgstr "您没有权限删除 {pluralizedItemName}:{itemsUnableToDelete}" +msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}." +msgstr "您没有删除 {pluralizedItemName} 的权限: {itemsUnableToDelete}。" #: components/DisassociateButton/DisassociateButton.jsx:50 msgid "You do not have permission to disassociate the following: {itemsUnableToDisassociate}" @@ -9986,19 +9038,11 @@ msgstr "您没有权限取消关联: {itemsUnableToDisassociate}" msgid "" "You may apply a number of possible variables in the\n" "message. For more information, refer to the" -msgstr "" - -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -#~ msgid "You may apply a number of possible variables in the message. Refer to the" -#~ msgstr "" - -#: components/AppContainer/AppContainer.jsx:245 -#~ msgid "You will be logged out in {0} seconds due to inactivity." -#~ msgstr "因不活跃,您将在 {0} 秒内登出。" +msgstr "您可以在消息中应用多个可能的变量。如需更多信息,请参阅" #: screens/Login/Login.jsx:169 msgid "Your session has expired. Please log in to continue where you left off." -msgstr "" +msgstr "您的会话已过期。请登录以继续使用会话过期前所在的位置。" #: components/AppContainer/AppContainer.jsx:126 msgid "Your session is about to expire" @@ -10012,26 +9056,27 @@ msgstr "放大" msgid "Zoom Out" msgstr "缩小" -#: screens/Template/shared/JobTemplateForm.jsx:756 +#: screens/Template/shared/JobTemplateForm.jsx:753 #: screens/Template/shared/WebhookSubForm.jsx:152 msgid "a new webhook key will be generated on save." msgstr "在保存时会生成一个新的 WEBHOOK 密钥" -#: screens/Template/shared/JobTemplateForm.jsx:753 +#: screens/Template/shared/JobTemplateForm.jsx:750 #: screens/Template/shared/WebhookSubForm.jsx:142 msgid "a new webhook url will be generated on save." msgstr "在保存时会生成一个新的 WEBHOOK url" #: screens/Host/HostGroups/HostGroupItem.jsx:45 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:214 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -#~ msgid "actions" -#~ msgstr "操作" +msgid "actions" +msgstr "操作" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 msgid "and click on Update Revision on Launch" -msgstr "" +msgstr "点 Update Revision on Launch" #: screens/ActivityStream/ActivityStreamDescription.jsx:513 msgid "approved" @@ -10039,22 +9084,22 @@ msgstr "批准" #: components/AppContainer/AppContainer.jsx:55 msgid "brand logo" -msgstr "" +msgstr "品牌徽标" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" msgstr "取消删除" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:180 -#~ msgid "capacity adjustment" -#~ msgstr "" +msgid "capacity adjustment" +msgstr "容量调整" -#: components/AdHocCommands/AdHocDetailsStep.jsx:235 +#: components/AdHocCommands/AdHocDetailsStep.jsx:240 msgid "command" msgstr "命令" -#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 +#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" msgstr "确认删除" @@ -10064,14 +9109,9 @@ msgstr "确认删除" msgid "confirm disassociate" msgstr "确认解除关联" -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:63 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#~ msgid "controller instance" -#~ msgstr "控制器实例" - #: screens/Project/ProjectList/ProjectListItem.jsx:159 -#~ msgid "copy to clipboard disabled" -#~ msgstr "复制到剪贴板被禁用" +msgid "copy to clipboard disabled" +msgstr "复制到剪贴板被禁用" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:145 msgid "deletion error" @@ -10088,7 +9128,7 @@ msgstr "解除关联" #: screens/Template/Survey/SurveyQuestionForm.jsx:264 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:222 msgid "documentation" -msgstr "" +msgstr "文档" #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:107 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:120 @@ -10096,10 +9136,10 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" msgstr "编辑" @@ -10109,63 +9149,49 @@ msgid "encrypted" msgstr "加密" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -#~ msgid "expiration" -#~ msgstr "过期" +msgid "expiration" +msgstr "过期" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "for more info." -msgstr "" +msgstr "更多信息。" #: screens/Template/Survey/SurveyQuestionForm.jsx:266 msgid "for more information." -msgstr "" +msgstr "更多信息" -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:117 -#~ msgid "group" -#~ msgstr "组" - -#: src/screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:117 -#~ msgid "groups" -#~ msgstr "组" - -#: components/AdHocCommands/AdHocDetailsStep.jsx:169 +#: components/AdHocCommands/AdHocDetailsStep.jsx:174 msgid "here" msgstr "此处" -#: components/AdHocCommands/AdHocDetailsStep.jsx:120 -#: components/AdHocCommands/AdHocDetailsStep.jsx:189 +#: components/AdHocCommands/AdHocDetailsStep.jsx:125 +#: components/AdHocCommands/AdHocDetailsStep.jsx:194 msgid "here." msgstr "此处。" -#: components/Lookup/HostFilterLookup.jsx:360 +#: components/Lookup/HostFilterLookup.jsx:337 msgid "hosts" msgstr "主机" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:166 -#~ msgid "instance counts" -#~ msgstr "实例数" +msgid "instance counts" +msgstr "实例数" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:207 -#~ msgid "instance group used capacity" -#~ msgstr "实例组使用的容量" +msgid "instance group used capacity" +msgstr "实例组使用的容量" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:155 -#~ msgid "instance host name" -#~ msgstr "实例主机名" +msgid "instance host name" +msgstr "实例主机名" #: screens/InstanceGroup/Instances/InstanceListItem.jsx:158 -#~ msgid "instance type" -#~ msgstr "实例类型" +msgid "instance type" +msgstr "实例类型" #: components/Lookup/HostListItem.jsx:30 -#~ msgid "inventory" -#~ msgstr "清单(inventory)" - -#: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 -#: screens/Job/JobDetail/JobDetail.jsx:119 -#~ msgid "isolated instance" -#~ msgstr "隔离的实例" +msgid "inventory" +msgstr "清单(inventory)" #: components/Pagination/Pagination.jsx:24 msgid "items" @@ -10192,18 +9218,18 @@ msgid "move up" msgstr "向上移动" #: components/Lookup/HostListItem.jsx:23 -#~ msgid "name" -#~ msgstr "名称" +msgid "name" +msgstr "名称" -#: screens/Template/Survey/MultipleChoiceField.jsx:81 +#: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" -msgstr "" +msgstr "新选择" -#: components/Schedule/shared/FrequencyDetailSubform.jsx:461 +#: components/Schedule/shared/FrequencyDetailSubform.jsx:465 msgid "of" msgstr "的" -#: components/AdHocCommands/AdHocDetailsStep.jsx:233 +#: components/AdHocCommands/AdHocDetailsStep.jsx:238 msgid "option to the" msgstr "选项" @@ -10222,37 +9248,25 @@ msgstr "按页面" #: components/LaunchButton/ReLaunchDropDown.jsx:77 #: components/LaunchButton/ReLaunchDropDown.jsx:99 msgid "relaunch jobs" -msgstr "" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:21 -#~ msgid "resource name" -#~ msgstr "资源名称" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:36 -#~ msgid "resource role" -#~ msgstr "资源角色" - -#: screens/Team/TeamRoles/TeamRoleListItem.jsx:26 -#~ msgid "resource type" -#~ msgstr "资源类型" +msgstr "重新启动作业" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -#~ msgid "scope" -#~ msgstr "范围" +msgid "scope" +msgstr "范围" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "秒" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 msgid "seconds" msgstr "秒" -#: components/AdHocCommands/AdHocDetailsStep.jsx:57 +#: components/AdHocCommands/AdHocDetailsStep.jsx:62 msgid "select module" msgstr "选择模块" -#: components/AdHocCommands/AdHocDetailsStep.jsx:130 +#: components/AdHocCommands/AdHocDetailsStep.jsx:135 msgid "select verbosity" msgstr "选择详细程度" @@ -10260,34 +9274,30 @@ msgstr "选择详细程度" msgid "social login" msgstr "社交登录" -#: screens/Template/shared/JobTemplateForm.jsx:347 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 +#: screens/Template/shared/JobTemplateForm.jsx:344 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 msgid "source control branch" -msgstr "" +msgstr "源控制分支" #: screens/ActivityStream/ActivityStreamListItem.jsx:30 msgid "system" msgstr "系统" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -#~ msgid "team name" -#~ msgstr "团队名称" +msgid "team name" +msgstr "团队名称" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" msgstr "超时" -#: components/AdHocCommands/AdHocDetailsStep.jsx:213 +#: components/AdHocCommands/AdHocDetailsStep.jsx:218 msgid "toggle changes" msgstr "切换更改" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -#~ msgid "token name" -#~ msgstr "令牌名称" - -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 -#~ msgid "type" -#~ msgstr "类型" +msgid "token name" +msgstr "令牌名称" #: screens/ActivityStream/ActivityStreamDescription.jsx:524 msgid "updated" @@ -10299,91 +9309,75 @@ msgstr "工作流作业模板 webhook 密钥" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:111 msgid "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}" -msgstr "" +msgstr "{0, plural, one {您确定要删除以下组吗?} other {您确定要删除以下组吗?}}" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:84 msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" -msgstr "" - -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:179 -msgid "{0, plural, one {The following Instance Group cannot be deleted} other {The following Instance Groups cannot be deleted}}" -msgstr "" +msgstr "{0, plural, one {删除组?} other {删除组?}}" #: screens/Inventory/InventoryList/InventoryList.jsx:225 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" -msgstr "" +msgstr "{0, plural, one {清单会处于一个待处理状态,直到最终的删除被处理完成。} other {清单会处于一个待处理状态,直到最终的删除被处理完成。}}" -#: components/JobList/JobList.jsx:248 +#: components/JobList/JobList.jsx:242 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" -msgstr "" - -#: screens/Inventory/InventoryList/InventoryList.jsx:222 -#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" -#~ msgstr "" +msgstr "{0, plural, one {选择的作业不能删除,因为没有足够的权限或处于作业运行状态} other {选择的作业不能删除,因为没有足够的权限或处于作业运行状}}" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:217 msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" -msgstr "" +msgstr "{0, plural, one {这个批准无法被删除,因为没有足够的权限或处于作业待处理状态} other {这个批准无法被删除,因为没有足够的权限或处于作业待处理状态}}" -#: screens/Credential/CredentialList/CredentialList.jsx:179 +#: screens/Credential/CredentialList/CredentialList.jsx:181 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {这个凭证正被其他资源使用。您确定要删除它吗?} other {删除这些凭证可能会影响到其他依赖它的资源。您确定要删除吗?}}" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {这个凭证类型正被其他凭证使用,无法删除。} other {正在被凭证使用的凭证类型不能被删除。您确定要删除吗?}}" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" -msgstr "" +msgstr "{0, plural, one {这个执行环境正被其他资源使用。您确定要删除它吗?} other {这些凭证可能正在被依赖它的其他资源使用。您确定要删除吗?}}" -#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:257 +#: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:228 msgid "{0, plural, one {This instance group is currently being by other resources. Are you sure you want to delete it?} other {Deleting these instance groups could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {这个实例组正被其他资源使用。您确定要删除它吗?} other {删除这些实例组可能会影响到其他依赖它的资源。您确定要删除吗?}}" #: screens/Inventory/InventoryList/InventoryList.jsx:218 msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {这个清单正被一些模板使用。您确定要删除它吗?} other {删除这些清单可能会影响到其他依赖它的资源。您确定要删除吗?}}" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" -msgstr "" +msgstr "{0, plural, one {这个清单源正被依赖它的其他资源使用。您确定要删除它吗?} other {删除这些清单源可能会影响到其他依赖它的资源。您确定要删除吗?}}" -#: screens/Inventory/InventoryList/InventoryList.jsx:225 -#~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -#~ msgstr "" - -#: screens/Organization/OrganizationList/OrganizationList.jsx:174 +#: screens/Organization/OrganizationList/OrganizationList.jsx:176 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {这个机构正被其他资源使用。您确定要删除它吗?} other {删除这些机构可能会影响到其他依赖它的资源。您确定要删除吗?}}" -#: screens/Project/ProjectList/ProjectList.jsx:235 +#: screens/Project/ProjectList/ProjectList.jsx:198 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {这个项目正被其他资源使用。您确定要删除它吗?} other {删除这些项目可能会影响到其他依赖它的资源。您确定要删除吗?}}" -#: components/TemplateList/TemplateList.jsx:245 +#: components/TemplateList/TemplateList.jsx:242 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" -msgstr "" +msgstr "{0, plural, one {这个模板正被一些工作流节点使用。您确定要删除它吗?} other {删除这些模板可能会影响到其他依赖它的工作流节点。您确定要删除吗?}}" #: components/JobList/JobListCancelButton.jsx:72 msgid "{0, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}" -msgstr "" - -#: components/JobList/JobListCancelButton.jsx:65 -#~ msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" -#~ msgstr "" +msgstr "{0, plural, one {您不能取消以下作业,因为它没有运行:} other {您不能取消以下作业,因为它们没有运行:}}" #: components/JobList/JobListCancelButton.jsx:56 msgid "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}" -msgstr "" +msgstr "{0, plural, one {您没有权限取消以下作业:} other {您没有权限取消以下作业:}}" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -#~ msgid "{0}" -#~ msgstr "{0}" +msgid "{0}" +msgstr "{0}" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" -msgstr "{0}(已删除)" +msgstr "{0} (删除)" #: components/ChipGroup/ChipGroup.jsx:13 msgid "{0} more" @@ -10391,80 +9385,70 @@ msgstr "{0} 更多" #: screens/Inventory/InventoryList/InventoryListItem.jsx:61 msgid "{0} sources with sync failures." -msgstr "{0} 同步失败的源。" +msgstr "{0} 个同步失败的源。" #: screens/Setting/shared/LoggingTestAlert.jsx:24 -#~ msgid "{0}: {1}" -#~ msgstr "{0}: {1}" +msgid "{0}: {1}" +msgstr "{0}: {1}" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" -msgstr "" +msgstr "{brandName} 徽标" #: components/DetailList/UserDateDetail.jsx:23 msgid "{dateStr} by <0>{username}" -msgstr "{dateStr}(按 <0>{username})" +msgstr "{dateStr} by <0>{username}" -#: screens/InstanceGroup/Instances/InstanceListItem.jsx:130 +#: screens/InstanceGroup/Instances/InstanceListItem.jsx:187 msgid "{forks, plural, one {# fork} other {# forks}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:188 -msgid "{intervalValue, plural, one {day} other {days}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:186 -msgid "{intervalValue, plural, one {hour} other {hours}}" -msgstr "" - -#: components/Schedule/shared/FrequencyDetailSubform.jsx:184 -msgid "{intervalValue, plural, one {minute} other {minutes}}" -msgstr "" +msgstr "{forks, plural, one {# fork} other {# forks}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:192 -msgid "{intervalValue, plural, one {month} other {months}}" -msgstr "" +msgid "{intervalValue, plural, one {day} other {days}}" +msgstr "{intervalValue, plural, one {天} other {天}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:190 -msgid "{intervalValue, plural, one {week} other {weeks}}" -msgstr "" +msgid "{intervalValue, plural, one {hour} other {hours}}" +msgstr "{intervalValue, plural, one {小时} other {小时}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:188 +msgid "{intervalValue, plural, one {minute} other {minutes}}" +msgstr "{intervalValue, plural, one {分钟} other {分钟}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:196 +msgid "{intervalValue, plural, one {month} other {months}}" +msgstr "{intervalValue, plural, one {月} other {月}}" #: components/Schedule/shared/FrequencyDetailSubform.jsx:194 +msgid "{intervalValue, plural, one {week} other {weeks}}" +msgstr "{intervalValue, plural, one {周} other {周}}" + +#: components/Schedule/shared/FrequencyDetailSubform.jsx:198 msgid "{intervalValue, plural, one {year} other {years}}" -msgstr "" - -#: components/Schedule/shared/DateTimePicker.jsx:49 -msgid "{label} date" -msgstr "" - -#: components/Schedule/shared/DateTimePicker.jsx:57 -msgid "{label} time" -msgstr "" +msgstr "{intervalValue, plural, one {年} other {年}}" #: components/PromptDetail/PromptDetail.jsx:43 msgid "{minutes} min {seconds} sec" -msgstr "{minutes} 分 {seconds} 秒" +msgstr "{minutes} 分钟 {seconds} 秒" #: components/JobList/JobListCancelButton.jsx:106 msgid "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {取消作业} other {取消作业}}" #: components/JobList/JobListCancelButton.jsx:167 msgid "{numJobsToCancel, plural, one {This action will cancel the following job:} other {This action will cancel the following jobs:}}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {这个操作将取消以下作业:} other {这个操作将取消以下作业:}}" #: components/JobList/JobListCancelButton.jsx:91 msgid "{numJobsToCancel, plural, one {{0}} other {{1}}}" -msgstr "" - -#: components/DetailList/NumberSinceDetail.jsx:19 -msgid "{number} since {dateStr}" -msgstr "" +msgstr "{numJobsToCancel, plural, one {{0}} other {{1}}}" +#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" -msgstr "" +msgstr "{pluralizedItemName} 列表" #: components/AppContainer/AppContainer.jsx:150 msgid "{sessionCountdown, plural, one {You will be logged out in # second due to inactivity} other {You will be logged out in # seconds due to inactivity}}" -msgstr "" +msgstr "{sessionCountdown, plural, one {因为无活跃行为,您将在 # 秒后登出} other {因为无活跃行为,您将在 # 秒后登出}}" + diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx index 2633da056a..ffd4f24ea1 100644 --- a/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx +++ b/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx @@ -87,6 +87,9 @@ function CredentialInput({ id={`credential-${fieldOptions.id}`} type="text" filename={fileName} + filenamePlaceholder={t`Drag a file here or browse to upload`} + browseButtonText={t`Browse…`} + clearButtonText={t`Clear`} onChange={handleFileChange} onReadStarted={() => setFileIsUploading(true)} onReadFinished={() => setFileIsUploading(false)} @@ -105,6 +108,9 @@ function CredentialInput({ id={`credential-${fieldOptions.id}`} type="text" filename={fileName} + filenamePlaceholder={t`Drag a file here or browse to upload`} + browseButtonText={t`Browse…`} + clearButtonText={t`Clear`} onChange={handleFileChange} onReadStarted={() => setFileIsUploading(true)} onReadFinished={() => setFileIsUploading(false)} diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js b/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js index 6d4d3046a6..3c59908630 100644 --- a/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js +++ b/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js @@ -50,7 +50,7 @@ export default typeFieldNames; const initialConfigValues = {}; Object.keys(typeFieldNames).forEach(key => { typeFieldNames[key].forEach(fieldName => { - const isBoolean = fieldName.includes('_ssl'); + const isBoolean = fieldName.includes('_ssl') || fieldName === 'use_tls'; initialConfigValues[fieldName] = isBoolean ? false : ''; }); }); diff --git a/awx/ui_next/src/util/getDocsBaseUrl.js b/awx/ui_next/src/util/getDocsBaseUrl.js index 69347e481c..d88996a751 100644 --- a/awx/ui_next/src/util/getDocsBaseUrl.js +++ b/awx/ui_next/src/util/getDocsBaseUrl.js @@ -4,5 +4,5 @@ export default function getDocsBaseUrl(config) { if (licenseType && licenseType !== 'open') { version = config?.version ? config.version.split('-')[0] : 'latest'; } - return `https://docs.ansible.com/ansible-tower/${version}`; + return `https://docs.ansible.com/automation-controller/${version}`; } diff --git a/awx/ui_next/src/util/getDocsBaseUrl.test.js b/awx/ui_next/src/util/getDocsBaseUrl.test.js index f2e6a5e8aa..ea4c8a4e5a 100644 --- a/awx/ui_next/src/util/getDocsBaseUrl.test.js +++ b/awx/ui_next/src/util/getDocsBaseUrl.test.js @@ -9,7 +9,9 @@ describe('getDocsBaseUrl', () => { version: '18.0.0', }); - expect(result).toEqual('https://docs.ansible.com/ansible-tower/latest'); + expect(result).toEqual( + 'https://docs.ansible.com/automation-controller/latest' + ); }); it('should return current version for enterprise license', () => { @@ -20,7 +22,9 @@ describe('getDocsBaseUrl', () => { version: '4.0.0', }); - expect(result).toEqual('https://docs.ansible.com/ansible-tower/4.0.0'); + expect(result).toEqual( + 'https://docs.ansible.com/automation-controller/4.0.0' + ); }); it('should strip version info after hyphen', () => { @@ -31,7 +35,9 @@ describe('getDocsBaseUrl', () => { version: '4.0.0-beta', }); - expect(result).toEqual('https://docs.ansible.com/ansible-tower/4.0.0'); + expect(result).toEqual( + 'https://docs.ansible.com/automation-controller/4.0.0' + ); }); it('should return latest version if license info missing', () => { @@ -39,6 +45,8 @@ describe('getDocsBaseUrl', () => { version: '18.0.0', }); - expect(result).toEqual('https://docs.ansible.com/ansible-tower/latest'); + expect(result).toEqual( + 'https://docs.ansible.com/automation-controller/latest' + ); }); }); diff --git a/requirements/requirements.in b/requirements/requirements.in index dbd2ac2e46..8a857a2522 100644 --- a/requirements/requirements.in +++ b/requirements/requirements.in @@ -1,5 +1,5 @@ aiohttp -ansible-runner==2.0.0 +ansible-runner==2.0.1 ansiconv==1.0.0 # UPGRADE BLOCKER: from 2013, consider replacing instead of upgrading asciichartpy autobahn>=20.12.3 # CVE-2020-35678 @@ -45,7 +45,7 @@ python3-saml python-dsv-sdk python-ldap>=3.3.1 # https://github.com/python-ldap/python-ldap/issues/270 pyyaml>=5.4.1 # minimum to fix https://github.com/yaml/pyyaml/issues/478 -receptorctl==1.0.0.0rc1 +receptorctl==1.0.0 schedule==0.6.0 social-auth-core==3.3.1 # see UPGRADE BLOCKERs social-auth-app-django==3.1.0 # see UPGRADE BLOCKERs diff --git a/requirements/requirements.txt b/requirements/requirements.txt index a9b0754572..a64e7e641c 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -4,7 +4,7 @@ aiohttp==3.6.2 # via -r /awx_devel/requirements/requirements.in aioredis==1.3.1 # via channels-redis -ansible-runner==2.0.0 +ansible-runner==2.0.1 # via -r /awx_devel/requirements/requirements.in ansiconv==1.0.0 # via -r /awx_devel/requirements/requirements.in @@ -299,7 +299,7 @@ pyyaml==5.4.1 # djangorestframework-yaml # kubernetes # receptorctl -receptorctl==1.0.0.0rc1 +receptorctl==1.0.0 # via -r /awx_devel/requirements/requirements.in redis==3.4.1 # via