From cb91b97fd0d9f7d8a02a5b7434685a4e58f1476f Mon Sep 17 00:00:00 2001 From: Shane McDonald Date: Mon, 7 May 2018 17:35:14 -0400 Subject: [PATCH] Update pot files --- awx/locale/django.pot | 2980 ++++++++++++++++++-------------- awx/ui/po/ansible-tower-ui.pot | 2808 ++++++++++++++++-------------- 2 files changed, 3196 insertions(+), 2592 deletions(-) diff --git a/awx/locale/django.pot b/awx/locale/django.pot index fc8c1554da..af37525098 100644 --- a/awx/locale/django.pot +++ b/awx/locale/django.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-30 20:23+0000\n" +"POT-Creation-Date: 2018-05-07 21:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,91 +17,105 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: awx/api/authentication.py:67 -msgid "Invalid token header. No credentials provided." -msgstr "" - -#: awx/api/authentication.py:70 -msgid "Invalid token header. Token string should not contain spaces." -msgstr "" - -#: awx/api/authentication.py:105 -msgid "User inactive or deleted" -msgstr "" - -#: awx/api/authentication.py:161 -msgid "Invalid task token" -msgstr "" - -#: awx/api/conf.py:12 +#: awx/api/conf.py:15 msgid "Idle Time Force Log Out" msgstr "" -#: awx/api/conf.py:13 +#: awx/api/conf.py:16 msgid "" "Number of seconds that a user is inactive before they will need to login " "again." msgstr "" -#: awx/api/conf.py:14 awx/api/conf.py:24 awx/api/conf.py:33 awx/sso/conf.py:85 -#: awx/sso/conf.py:96 awx/sso/conf.py:108 awx/sso/conf.py:123 +#: awx/api/conf.py:17 awx/api/conf.py:26 awx/api/conf.py:34 awx/api/conf.py:47 +#: awx/sso/conf.py:85 awx/sso/conf.py:96 awx/sso/conf.py:108 +#: awx/sso/conf.py:123 msgid "Authentication" msgstr "" -#: awx/api/conf.py:22 -msgid "Maximum number of simultaneous logins" +#: awx/api/conf.py:24 +msgid "Maximum number of simultaneous logged in sessions" msgstr "" -#: awx/api/conf.py:23 +#: awx/api/conf.py:25 msgid "" -"Maximum number of simultaneous logins a user may have. To disable enter -1." -msgstr "" - -#: awx/api/conf.py:31 -msgid "Enable HTTP Basic Auth" +"Maximum number of simultaneous logged in sessions a user may have. To " +"disable enter -1." msgstr "" #: awx/api/conf.py:32 +msgid "Enable HTTP Basic Auth" +msgstr "" + +#: awx/api/conf.py:33 msgid "Enable HTTP Basic Auth for the API Browser." msgstr "" -#: awx/api/filters.py:129 +#: awx/api/conf.py:42 +msgid "OAuth 2 Timeout Settings" +msgstr "" + +#: awx/api/conf.py:43 +msgid "" +"Dictionary for customizing OAuth 2 timeouts, available items are " +"`ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number " +"of seconds, and `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of " +"authorization grants in the number of seconds." +msgstr "" + +#: awx/api/exceptions.py:16 +msgid "Resource is being used by running jobs." +msgstr "" + +#: awx/api/fields.py:81 +#, python-brace-format +msgid "Invalid key names: {invalid_key_names}" +msgstr "" + +#: awx/api/fields.py:107 +msgid "Credential {} does not exist" +msgstr "" + +#: awx/api/filters.py:96 +msgid "No related model for field {}." +msgstr "" + +#: awx/api/filters.py:113 msgid "Filtering on password fields is not allowed." msgstr "" -#: awx/api/filters.py:141 awx/api/filters.py:143 +#: awx/api/filters.py:125 awx/api/filters.py:127 #, python-format msgid "Filtering on %s is not allowed." msgstr "" -#: awx/api/filters.py:146 +#: awx/api/filters.py:130 msgid "Loops not allowed in filters, detected on field {}." msgstr "" -#: awx/api/filters.py:171 +#: awx/api/filters.py:159 +msgid "Query string field name not provided." +msgstr "" + +#: awx/api/filters.py:186 #, python-brace-format msgid "Invalid {field_name} id: {field_id}" msgstr "" -#: awx/api/filters.py:302 +#: awx/api/filters.py:319 #, python-format msgid "cannot filter on kind %s" msgstr "" -#: awx/api/filters.py:409 -#, python-format -msgid "cannot order by field %s" -msgstr "" - -#: awx/api/generics.py:550 awx/api/generics.py:612 +#: awx/api/generics.py:600 awx/api/generics.py:662 msgid "\"id\" field must be an integer." msgstr "" -#: awx/api/generics.py:609 +#: awx/api/generics.py:659 msgid "\"id\" is required to disassociate" msgstr "" -#: awx/api/generics.py:660 +#: awx/api/generics.py:710 msgid "{} 'id' field is missing." msgstr "" @@ -141,872 +155,1060 @@ msgstr "" msgid "Timestamp when this {} was last modified." msgstr "" -#: awx/api/parsers.py:64 +#: awx/api/parsers.py:33 msgid "JSON parse error - not a JSON object" msgstr "" -#: awx/api/parsers.py:67 +#: awx/api/parsers.py:36 #, python-format msgid "" "JSON parse error - %s\n" "Possible cause: trailing comma." msgstr "" -#: awx/api/serializers.py:268 +#: awx/api/serializers.py:153 +msgid "" +"The original object is already named {}, a copy from it cannot have the same " +"name." +msgstr "" + +#: awx/api/serializers.py:295 msgid "Playbook Run" msgstr "" -#: awx/api/serializers.py:269 +#: awx/api/serializers.py:296 msgid "Command" msgstr "" -#: awx/api/serializers.py:270 awx/main/models/unified_jobs.py:435 +#: awx/api/serializers.py:297 awx/main/models/unified_jobs.py:525 msgid "SCM Update" msgstr "" -#: awx/api/serializers.py:271 +#: awx/api/serializers.py:298 msgid "Inventory Sync" msgstr "" -#: awx/api/serializers.py:272 +#: awx/api/serializers.py:299 msgid "Management Job" msgstr "" -#: awx/api/serializers.py:273 +#: awx/api/serializers.py:300 msgid "Workflow Job" msgstr "" -#: awx/api/serializers.py:274 +#: awx/api/serializers.py:301 msgid "Workflow Template" msgstr "" -#: awx/api/serializers.py:701 awx/api/serializers.py:759 awx/api/views.py:4365 -#, python-format +#: awx/api/serializers.py:696 msgid "" -"Standard Output too large to display (%(text_size)d bytes), only download " -"supported for sizes over %(supported_size)d bytes" +"Indicates whether all of the events generated by this unified job have been " +"saved to the database." msgstr "" -#: awx/api/serializers.py:774 +#: awx/api/serializers.py:852 msgid "Write-only field used to change the password." msgstr "" -#: awx/api/serializers.py:776 +#: awx/api/serializers.py:854 msgid "Set if the account is managed by an external service" msgstr "" -#: awx/api/serializers.py:800 +#: awx/api/serializers.py:878 msgid "Password required for new User." msgstr "" -#: awx/api/serializers.py:886 +#: awx/api/serializers.py:969 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "" -#: awx/api/serializers.py:1050 +#: awx/api/serializers.py:1169 +msgid "Must be a simple space-separated string with allowed scopes {}." +msgstr "" + +#: awx/api/serializers.py:1386 +msgid "This path is already being used by another manual project." +msgstr "" + +#: awx/api/serializers.py:1467 msgid "Organization is missing" msgstr "" -#: awx/api/serializers.py:1054 +#: awx/api/serializers.py:1471 msgid "Update options must be set to false for manual projects." msgstr "" -#: awx/api/serializers.py:1060 +#: awx/api/serializers.py:1477 msgid "Array of playbooks available within this project." msgstr "" -#: awx/api/serializers.py:1079 +#: awx/api/serializers.py:1496 msgid "" "Array of inventory files and directories available within this project, not " "comprehensive." msgstr "" -#: awx/api/serializers.py:1201 +#: awx/api/serializers.py:1629 msgid "Smart inventories must specify host_filter" msgstr "" -#: awx/api/serializers.py:1303 +#: awx/api/serializers.py:1733 #, python-format msgid "Invalid port specification: %s" msgstr "" -#: awx/api/serializers.py:1314 +#: awx/api/serializers.py:1744 msgid "Cannot create Host for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1336 awx/api/serializers.py:3321 -#: awx/api/serializers.py:3406 awx/main/validators.py:198 -msgid "Must be valid JSON or YAML." -msgstr "" - -#: awx/api/serializers.py:1432 +#: awx/api/serializers.py:1856 msgid "Invalid group name." msgstr "" -#: awx/api/serializers.py:1437 +#: awx/api/serializers.py:1861 msgid "Cannot create Group for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1509 +#: awx/api/serializers.py:1936 msgid "" "Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" msgstr "" -#: awx/api/serializers.py:1555 +#: awx/api/serializers.py:1984 msgid "`{}` is a prohibited environment variable" msgstr "" -#: awx/api/serializers.py:1566 +#: awx/api/serializers.py:1995 msgid "If 'source' is 'custom', 'source_script' must be provided." msgstr "" -#: awx/api/serializers.py:1572 +#: awx/api/serializers.py:2001 msgid "Must provide an inventory." msgstr "" -#: awx/api/serializers.py:1576 +#: awx/api/serializers.py:2005 msgid "" "The 'source_script' does not belong to the same organization as the " "inventory." msgstr "" -#: awx/api/serializers.py:1578 +#: awx/api/serializers.py:2007 msgid "'source_script' doesn't exist." msgstr "" -#: awx/api/serializers.py:1602 +#: awx/api/serializers.py:2041 msgid "Automatic group relationship, will be removed in 3.3" msgstr "" -#: awx/api/serializers.py:1679 +#: awx/api/serializers.py:2127 msgid "Cannot use manual project for SCM-based inventory." msgstr "" -#: awx/api/serializers.py:1685 +#: awx/api/serializers.py:2133 msgid "" "Manual inventory sources are created automatically when a group is created " "in the v1 API." msgstr "" -#: awx/api/serializers.py:1690 +#: awx/api/serializers.py:2138 msgid "Setting not compatible with existing schedules." msgstr "" -#: awx/api/serializers.py:1695 +#: awx/api/serializers.py:2143 msgid "Cannot create Inventory Source for Smart Inventory" msgstr "" -#: awx/api/serializers.py:1709 +#: awx/api/serializers.py:2194 #, python-format msgid "Cannot set %s if not SCM type." msgstr "" -#: awx/api/serializers.py:1950 +#: awx/api/serializers.py:2461 msgid "Modifications not allowed for managed credential types" msgstr "" -#: awx/api/serializers.py:1955 +#: awx/api/serializers.py:2466 msgid "" "Modifications to inputs are not allowed for credential types that are in use" msgstr "" -#: awx/api/serializers.py:1961 +#: awx/api/serializers.py:2472 #, python-format msgid "Must be 'cloud' or 'net', not %s" msgstr "" -#: awx/api/serializers.py:1967 +#: awx/api/serializers.py:2478 msgid "'ask_at_runtime' is not supported for custom credentials." msgstr "" -#: awx/api/serializers.py:2140 +#: awx/api/serializers.py:2656 #, python-format msgid "\"%s\" is not a valid choice" msgstr "" -#: awx/api/serializers.py:2159 -#, python-format -msgid "'%s' is not a valid field for %s" +#: awx/api/serializers.py:2675 +#, python-brace-format +msgid "'{field_name}' is not a valid field for {credential_type_name}" msgstr "" -#: awx/api/serializers.py:2180 +#: awx/api/serializers.py:2696 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:2191 +#: awx/api/serializers.py:2708 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:2196 +#: awx/api/serializers.py:2713 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:2201 +#: awx/api/serializers.py:2718 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "" -#: awx/api/serializers.py:2217 +#: awx/api/serializers.py:2734 msgid "Missing 'user', 'team', or 'organization'." msgstr "" -#: awx/api/serializers.py:2257 +#: awx/api/serializers.py:2774 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "" -#: awx/api/serializers.py:2424 +#: awx/api/serializers.py:2974 msgid "You must provide a cloud credential." msgstr "" -#: awx/api/serializers.py:2425 +#: awx/api/serializers.py:2975 msgid "You must provide a network credential." msgstr "" -#: awx/api/serializers.py:2441 +#: awx/api/serializers.py:2976 awx/main/models/jobs.py:155 +msgid "You must provide an SSH credential." +msgstr "" + +#: awx/api/serializers.py:2977 +msgid "You must provide a vault credential." +msgstr "" + +#: awx/api/serializers.py:2996 msgid "This field is required." msgstr "" -#: awx/api/serializers.py:2443 awx/api/serializers.py:2445 +#: awx/api/serializers.py:2998 awx/api/serializers.py:3000 msgid "Playbook not found for project." msgstr "" -#: awx/api/serializers.py:2447 +#: awx/api/serializers.py:3002 msgid "Must select playbook for project." msgstr "" -#: awx/api/serializers.py:2522 +#: awx/api/serializers.py:3082 +msgid "Cannot enable provisioning callback without an inventory set." +msgstr "" + +#: awx/api/serializers.py:3085 msgid "Must either set a default value or ask to prompt on launch." msgstr "" -#: awx/api/serializers.py:2524 awx/main/models/jobs.py:326 +#: awx/api/serializers.py:3087 awx/main/models/jobs.py:310 msgid "Job types 'run' and 'check' must have assigned a project." msgstr "" -#: awx/api/serializers.py:2611 +#: awx/api/serializers.py:3203 msgid "Invalid job template." msgstr "" -#: awx/api/serializers.py:2708 -msgid "Neither credential nor vault credential provided." +#: awx/api/serializers.py:3276 +msgid "No change to job limit" msgstr "" -#: awx/api/serializers.py:2711 +#: awx/api/serializers.py:3277 +msgid "All failed and unreachable hosts" +msgstr "" + +#: awx/api/serializers.py:3292 +msgid "Missing passwords needed to start: {}" +msgstr "" + +#: awx/api/serializers.py:3311 +msgid "Relaunch by host status not available until job finishes running." +msgstr "" + +#: awx/api/serializers.py:3325 msgid "Job Template Project is missing or undefined." msgstr "" -#: awx/api/serializers.py:2713 +#: awx/api/serializers.py:3327 msgid "Job Template Inventory is missing or undefined." msgstr "" -#: awx/api/serializers.py:2782 awx/main/tasks.py:2186 +#: awx/api/serializers.py:3365 +msgid "Unknown, job may have been ran before launch configurations were saved." +msgstr "" + +#: awx/api/serializers.py:3432 awx/main/tasks.py:2238 msgid "{} are prohibited from use in ad hoc commands." msgstr "" -#: awx/api/serializers.py:3008 -#, python-format -msgid "%(job_type)s is not a valid job type. The choices are %(choices)s." +#: awx/api/serializers.py:3501 awx/api/views.py:4763 +#, python-brace-format +msgid "" +"Standard Output too large to display ({text_size} bytes), only download " +"supported for sizes over {supported_size} bytes." msgstr "" -#: awx/api/serializers.py:3013 -msgid "Workflow job template is missing during creation." +#: awx/api/serializers.py:3697 +msgid "Provided variable {} has no database value to replace with." msgstr "" -#: awx/api/serializers.py:3018 +#: awx/api/serializers.py:3773 #, python-format msgid "Cannot nest a %s inside a WorkflowJobTemplate" msgstr "" -#: awx/api/serializers.py:3291 -#, python-format -msgid "Job Template '%s' is missing or undefined." +#: awx/api/serializers.py:3780 awx/api/views.py:776 +msgid "Related template is not configured to accept credentials on launch." msgstr "" -#: awx/api/serializers.py:3294 +#: awx/api/serializers.py:4234 msgid "The inventory associated with this Job Template is being deleted." msgstr "" -#: awx/api/serializers.py:3335 awx/api/views.py:3023 -#, python-format -msgid "Cannot assign multiple %s credentials." +#: awx/api/serializers.py:4236 +msgid "The provided inventory is being deleted." msgstr "" -#: awx/api/serializers.py:3337 awx/api/views.py:3026 -msgid "Extra credentials must be network or cloud." +#: awx/api/serializers.py:4244 +msgid "Cannot assign multiple {} credentials." msgstr "" -#: awx/api/serializers.py:3474 +#: awx/api/serializers.py:4257 +msgid "" +"Removing {} credential at launch time without replacement is not supported. " +"Provided list lacked credential(s): {}." +msgstr "" + +#: awx/api/serializers.py:4382 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "" -#: awx/api/serializers.py:3497 +#: awx/api/serializers.py:4405 msgid "No values specified for field '{}'" msgstr "" -#: awx/api/serializers.py:3502 +#: awx/api/serializers.py:4410 msgid "Missing required fields for Notification Configuration: {}." msgstr "" -#: awx/api/serializers.py:3505 +#: awx/api/serializers.py:4413 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "" -#: awx/api/serializers.py:3558 -msgid "Inventory Source must be a cloud resource." -msgstr "" - -#: awx/api/serializers.py:3560 -msgid "Manual Project cannot have a schedule set." -msgstr "" - -#: awx/api/serializers.py:3563 +#: awx/api/serializers.py:4475 msgid "" -"Inventory sources with `update_on_project_update` cannot be scheduled. " -"Schedule its source project `{}` instead." +"Valid DTSTART required in rrule. Value should start with: DTSTART:" +"YYYYMMDDTHHMMSSZ" msgstr "" -#: awx/api/serializers.py:3582 -msgid "Projects and inventory updates cannot accept extra variables." +#: awx/api/serializers.py:4477 +msgid "" +"DTSTART cannot be a naive datetime. Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ." msgstr "" -#: awx/api/serializers.py:3604 -msgid "DTSTART required in rrule. Value should match: DTSTART:YYYYMMDDTHHMMSSZ" -msgstr "" - -#: awx/api/serializers.py:3606 +#: awx/api/serializers.py:4479 msgid "Multiple DTSTART is not supported." msgstr "" -#: awx/api/serializers.py:3608 -msgid "RRULE require in rrule." +#: awx/api/serializers.py:4481 +msgid "RRULE required in rrule." msgstr "" -#: awx/api/serializers.py:3610 +#: awx/api/serializers.py:4483 msgid "Multiple RRULE is not supported." msgstr "" -#: awx/api/serializers.py:3612 +#: awx/api/serializers.py:4485 msgid "INTERVAL required in rrule." msgstr "" -#: awx/api/serializers.py:3614 -msgid "TZID is not supported." -msgstr "" - -#: awx/api/serializers.py:3616 +#: awx/api/serializers.py:4487 msgid "SECONDLY is not supported." msgstr "" -#: awx/api/serializers.py:3618 +#: awx/api/serializers.py:4489 msgid "Multiple BYMONTHDAYs not supported." msgstr "" -#: awx/api/serializers.py:3620 +#: awx/api/serializers.py:4491 msgid "Multiple BYMONTHs not supported." msgstr "" -#: awx/api/serializers.py:3622 +#: awx/api/serializers.py:4493 msgid "BYDAY with numeric prefix not supported." msgstr "" -#: awx/api/serializers.py:3624 +#: awx/api/serializers.py:4495 msgid "BYYEARDAY not supported." msgstr "" -#: awx/api/serializers.py:3626 +#: awx/api/serializers.py:4497 msgid "BYWEEKNO not supported." msgstr "" -#: awx/api/serializers.py:3630 +#: awx/api/serializers.py:4499 +msgid "RRULE may not contain both COUNT and UNTIL" +msgstr "" + +#: awx/api/serializers.py:4503 msgid "COUNT > 999 is unsupported." msgstr "" -#: awx/api/serializers.py:3634 -msgid "rrule parsing failed validation." +#: awx/api/serializers.py:4507 +msgid "rrule parsing failed validation: {}" msgstr "" -#: awx/api/serializers.py:3760 +#: awx/api/serializers.py:4538 +msgid "Inventory Source must be a cloud resource." +msgstr "" + +#: awx/api/serializers.py:4540 +msgid "Manual Project cannot have a schedule set." +msgstr "" + +#: awx/api/serializers.py:4553 +msgid "" +"Count of jobs in the running or waiting state that are targeted for this " +"instance" +msgstr "" + +#: awx/api/serializers.py:4593 +msgid "" +"Minimum percentage of all instances that will be automatically assigned to " +"this group when new instances come online." +msgstr "" + +#: awx/api/serializers.py:4598 +msgid "" +"Static minimum number of Instances that will be automatically assign to this " +"group when new instances come online." +msgstr "" + +#: awx/api/serializers.py:4603 +msgid "List of exact-match Instances that will be assigned to this group" +msgstr "" + +#: awx/api/serializers.py:4624 +msgid "Duplicate entry {}." +msgstr "" + +#: awx/api/serializers.py:4626 +msgid "{} is not a valid hostname of an existing instance." +msgstr "" + +#: awx/api/serializers.py:4631 +msgid "tower instance group name may not be changed." +msgstr "" + +#: awx/api/serializers.py:4711 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "" -#: awx/api/serializers.py:3762 +#: awx/api/serializers.py:4713 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 "" -#: awx/api/serializers.py:3765 +#: awx/api/serializers.py:4716 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 "" -#: awx/api/serializers.py:3768 +#: awx/api/serializers.py:4719 msgid "The action taken with respect to the given object(s)." msgstr "" -#: awx/api/serializers.py:3885 -msgid "Unable to login with provided credentials." -msgstr "" - -#: awx/api/serializers.py:3887 -msgid "Must include \"username\" and \"password\"." -msgstr "" - -#: awx/api/views.py:108 +#: awx/api/views.py:116 msgid "Your license does not allow use of the activity stream." msgstr "" -#: awx/api/views.py:118 +#: awx/api/views.py:126 msgid "Your license does not permit use of system tracking." msgstr "" -#: awx/api/views.py:128 +#: awx/api/views.py:136 msgid "Your license does not allow use of workflows." msgstr "" -#: awx/api/views.py:142 +#: awx/api/views.py:150 msgid "Cannot delete job resource when associated workflow job is running." msgstr "" -#: awx/api/views.py:146 +#: awx/api/views.py:155 msgid "Cannot delete running job resource." msgstr "" -#: awx/api/views.py:155 awx/templates/rest_framework/api.html:28 +#: awx/api/views.py:160 +msgid "Job has not finished processing events." +msgstr "" + +#: awx/api/views.py:219 +msgid "Related job {} is still processing events." +msgstr "" + +#: awx/api/views.py:226 awx/templates/rest_framework/api.html:28 msgid "REST API" msgstr "" -#: awx/api/views.py:164 awx/templates/rest_framework/api.html:4 +#: awx/api/views.py:236 awx/templates/rest_framework/api.html:4 msgid "AWX REST API" msgstr "" -#: awx/api/views.py:226 +#: awx/api/views.py:250 +msgid "API OAuth 2 Authorization Root" +msgstr "" + +#: awx/api/views.py:315 msgid "Version 1" msgstr "" -#: awx/api/views.py:230 +#: awx/api/views.py:319 msgid "Version 2" msgstr "" -#: awx/api/views.py:241 +#: awx/api/views.py:328 msgid "Ping" msgstr "" -#: awx/api/views.py:272 awx/conf/apps.py:12 +#: awx/api/views.py:359 awx/conf/apps.py:10 msgid "Configuration" msgstr "" -#: awx/api/views.py:325 +#: awx/api/views.py:414 msgid "Invalid license data" msgstr "" -#: awx/api/views.py:327 +#: awx/api/views.py:416 msgid "Missing 'eula_accepted' property" msgstr "" -#: awx/api/views.py:331 +#: awx/api/views.py:420 msgid "'eula_accepted' value is invalid" msgstr "" -#: awx/api/views.py:334 +#: awx/api/views.py:423 msgid "'eula_accepted' must be True" msgstr "" -#: awx/api/views.py:341 +#: awx/api/views.py:430 msgid "Invalid JSON" msgstr "" -#: awx/api/views.py:349 +#: awx/api/views.py:438 msgid "Invalid License" msgstr "" -#: awx/api/views.py:359 +#: awx/api/views.py:448 msgid "Invalid license" msgstr "" -#: awx/api/views.py:367 +#: awx/api/views.py:456 #, python-format msgid "Failed to remove license (%s)" msgstr "" -#: awx/api/views.py:372 +#: awx/api/views.py:461 msgid "Dashboard" msgstr "" -#: awx/api/views.py:471 +#: awx/api/views.py:560 msgid "Dashboard Jobs Graphs" msgstr "" -#: awx/api/views.py:507 +#: awx/api/views.py:596 #, python-format msgid "Unknown period \"%s\"" msgstr "" -#: awx/api/views.py:521 +#: awx/api/views.py:610 msgid "Instances" msgstr "" -#: awx/api/views.py:529 +#: awx/api/views.py:617 msgid "Instance Detail" msgstr "" -#: awx/api/views.py:537 -msgid "Instance Running Jobs" +#: awx/api/views.py:638 +msgid "Instance Jobs" msgstr "" -#: awx/api/views.py:552 +#: awx/api/views.py:652 msgid "Instance's Instance Groups" msgstr "" -#: awx/api/views.py:562 +#: awx/api/views.py:661 msgid "Instance Groups" msgstr "" -#: awx/api/views.py:570 +#: awx/api/views.py:669 msgid "Instance Group Detail" msgstr "" -#: awx/api/views.py:578 +#: awx/api/views.py:677 +msgid "Isolated Groups can not be removed from the API" +msgstr "" + +#: awx/api/views.py:679 +msgid "" +"Instance Groups acting as a controller for an Isolated Group can not be " +"removed from the API" +msgstr "" + +#: awx/api/views.py:685 msgid "Instance Group Running Jobs" msgstr "" -#: awx/api/views.py:588 +#: awx/api/views.py:694 msgid "Instance Group's Instances" msgstr "" -#: awx/api/views.py:598 +#: awx/api/views.py:703 msgid "Schedules" msgstr "" -#: awx/api/views.py:617 +#: awx/api/views.py:717 +msgid "Schedule Recurrence Rule Preview" +msgstr "" + +#: awx/api/views.py:763 +msgid "Cannot assign credential when related template is null." +msgstr "" + +#: awx/api/views.py:768 +msgid "Related template cannot accept {} on launch." +msgstr "" + +#: awx/api/views.py:770 +msgid "" +"Credential that requires user input on launch cannot be used in saved launch " +"configuration." +msgstr "" + +#: awx/api/views.py:778 +#, python-brace-format +msgid "" +"This launch configuration already provides a {credential_type} credential." +msgstr "" + +#: awx/api/views.py:781 +#, python-brace-format +msgid "Related template already uses {credential_type} credential." +msgstr "" + +#: awx/api/views.py:799 msgid "Schedule Jobs List" msgstr "" -#: awx/api/views.py:843 +#: awx/api/views.py:954 msgid "Your license only permits a single organization to exist." msgstr "" -#: awx/api/views.py:1079 awx/api/views.py:4666 +#: awx/api/views.py:1183 awx/api/views.py:4972 msgid "You cannot assign an Organization role as a child role for a Team." msgstr "" -#: awx/api/views.py:1083 awx/api/views.py:4680 +#: awx/api/views.py:1187 awx/api/views.py:4986 msgid "You cannot grant system-level permissions to a team." msgstr "" -#: awx/api/views.py:1090 awx/api/views.py:4672 +#: awx/api/views.py:1194 awx/api/views.py:4978 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.py:1180 -msgid "Cannot delete project." -msgstr "" - -#: awx/api/views.py:1215 +#: awx/api/views.py:1306 msgid "Project Schedules" msgstr "" -#: awx/api/views.py:1227 +#: awx/api/views.py:1317 msgid "Project SCM Inventory Sources" msgstr "" -#: awx/api/views.py:1354 +#: awx/api/views.py:1417 +msgid "Project Update Events List" +msgstr "" + +#: awx/api/views.py:1430 +msgid "System Job Events List" +msgstr "" + +#: awx/api/views.py:1443 +msgid "Inventory Update Events List" +msgstr "" + +#: awx/api/views.py:1475 msgid "Project Update SCM Inventory Updates" msgstr "" -#: awx/api/views.py:1409 +#: awx/api/views.py:1533 msgid "Me" msgstr "" -#: awx/api/views.py:1453 awx/api/views.py:4623 -msgid "You may not perform any action with your own admin_role." +#: awx/api/views.py:1541 +msgid "OAuth 2 Applications" msgstr "" -#: awx/api/views.py:1459 awx/api/views.py:4627 -msgid "You may not change the membership of a users admin_role" +#: awx/api/views.py:1550 +msgid "OAuth 2 Application Detail" msgstr "" -#: awx/api/views.py:1464 awx/api/views.py:4632 +#: awx/api/views.py:1559 +msgid "OAuth 2 Application Tokens" +msgstr "" + +#: awx/api/views.py:1580 +msgid "OAuth2 Tokens" +msgstr "" + +#: awx/api/views.py:1589 +msgid "OAuth2 Authorized Access Tokens" +msgstr "" + +#: awx/api/views.py:1604 +msgid "OAuth2 User Authorized Access Tokens" +msgstr "" + +#: awx/api/views.py:1619 +msgid "Organization OAuth2 Applications" +msgstr "" + +#: awx/api/views.py:1631 +msgid "OAuth2 Personal Access Tokens" +msgstr "" + +#: awx/api/views.py:1646 +msgid "OAuth Token Detail" +msgstr "" + +#: awx/api/views.py:1704 awx/api/views.py:4939 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "" -#: awx/api/views.py:1468 awx/api/views.py:4636 +#: awx/api/views.py:1708 awx/api/views.py:4943 msgid "You cannot grant private credential access to another user" msgstr "" -#: awx/api/views.py:1566 +#: awx/api/views.py:1805 #, python-format msgid "Cannot change %s." msgstr "" -#: awx/api/views.py:1572 +#: awx/api/views.py:1811 msgid "Cannot delete user." msgstr "" -#: awx/api/views.py:1601 +#: awx/api/views.py:1835 msgid "Deletion not allowed for managed credential types" msgstr "" -#: awx/api/views.py:1603 +#: awx/api/views.py:1837 msgid "Credential types that are in use cannot be deleted" msgstr "" -#: awx/api/views.py:1781 +#: awx/api/views.py:2009 msgid "Cannot delete inventory script." msgstr "" -#: awx/api/views.py:1866 +#: awx/api/views.py:2099 #, python-brace-format msgid "{0}" msgstr "" -#: awx/api/views.py:2101 +#: awx/api/views.py:2326 msgid "Fact not found." msgstr "" -#: awx/api/views.py:2125 +#: awx/api/views.py:2348 msgid "SSLError while trying to connect to {}" msgstr "" -#: awx/api/views.py:2127 +#: awx/api/views.py:2350 msgid "Request to {} timed out." msgstr "" -#: awx/api/views.py:2129 -msgid "Unkown exception {} while trying to GET {}" +#: awx/api/views.py:2352 +msgid "Unknown exception {} while trying to GET {}" msgstr "" -#: awx/api/views.py:2132 +#: awx/api/views.py:2355 msgid "" "Unauthorized access. Please check your Insights Credential username and " "password." msgstr "" -#: awx/api/views.py:2134 +#: awx/api/views.py:2358 msgid "" "Failed to gather reports and maintenance plans from Insights API at URL {}. " "Server responded with {} status code and message {}" msgstr "" -#: awx/api/views.py:2140 +#: awx/api/views.py:2365 msgid "Expected JSON response from Insights but instead got {}" msgstr "" -#: awx/api/views.py:2147 +#: awx/api/views.py:2372 msgid "This host is not recognized as an Insights host." msgstr "" -#: awx/api/views.py:2152 +#: awx/api/views.py:2377 msgid "The Insights Credential for \"{}\" was not found." msgstr "" -#: awx/api/views.py:2221 +#: awx/api/views.py:2445 msgid "Cyclical Group association." msgstr "" -#: awx/api/views.py:2499 +#: awx/api/views.py:2658 msgid "Inventory Source List" msgstr "" -#: awx/api/views.py:2512 +#: awx/api/views.py:2670 msgid "Inventory Sources Update" msgstr "" -#: awx/api/views.py:2542 +#: awx/api/views.py:2703 msgid "Could not start because `can_update` returned False" msgstr "" -#: awx/api/views.py:2550 +#: awx/api/views.py:2711 msgid "No inventory sources to update." msgstr "" -#: awx/api/views.py:2582 -msgid "Cannot delete inventory source." -msgstr "" - -#: awx/api/views.py:2590 +#: awx/api/views.py:2740 msgid "Inventory Source Schedules" msgstr "" -#: awx/api/views.py:2620 +#: awx/api/views.py:2767 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "" -#: awx/api/views.py:2851 +#: awx/api/views.py:2822 +msgid "Vault credentials are not yet supported for inventory sources." +msgstr "" + +#: awx/api/views.py:2827 +msgid "Source already has cloud credential assigned." +msgstr "" + +#: awx/api/views.py:2986 +msgid "" +"'credentials' cannot be used in combination with 'credential', " +"'vault_credential', or 'extra_credentials'." +msgstr "" + +#: awx/api/views.py:3098 msgid "Job Template Schedules" msgstr "" -#: awx/api/views.py:2871 awx/api/views.py:2882 +#: awx/api/views.py:3116 awx/api/views.py:3127 msgid "Your license does not allow adding surveys." msgstr "" -#: awx/api/views.py:2889 -msgid "'name' missing from survey spec." +#: awx/api/views.py:3146 +msgid "Field '{}' is missing from survey spec." msgstr "" -#: awx/api/views.py:2891 -msgid "'description' missing from survey spec." +#: awx/api/views.py:3148 +msgid "Expected {} for field '{}', received {} type." msgstr "" -#: awx/api/views.py:2893 -msgid "'spec' missing from survey spec." -msgstr "" - -#: awx/api/views.py:2895 -msgid "'spec' must be a list of items." -msgstr "" - -#: awx/api/views.py:2897 +#: awx/api/views.py:3152 msgid "'spec' doesn't contain any items." msgstr "" -#: awx/api/views.py:2903 +#: awx/api/views.py:3161 #, python-format msgid "Survey question %s is not a json object." msgstr "" -#: awx/api/views.py:2905 +#: awx/api/views.py:3163 #, python-format msgid "'type' missing from survey question %s." msgstr "" -#: awx/api/views.py:2907 +#: awx/api/views.py:3165 #, python-format msgid "'question_name' missing from survey question %s." msgstr "" -#: awx/api/views.py:2909 +#: awx/api/views.py:3167 #, python-format msgid "'variable' missing from survey question %s." msgstr "" -#: awx/api/views.py:2911 +#: awx/api/views.py:3169 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "" -#: awx/api/views.py:2916 +#: awx/api/views.py:3174 #, python-format msgid "'required' missing from survey question %s." msgstr "" -#: awx/api/views.py:2921 +#: awx/api/views.py:3179 #, python-brace-format msgid "Value {question_default} for '{variable_name}' expected to be a string." msgstr "" -#: awx/api/views.py:2928 +#: awx/api/views.py:3189 #, python-brace-format msgid "" -"$encrypted$ is reserved keyword for password questions and may not be used " -"as a default for '{variable_name}' in survey question {question_position}." +"$encrypted$ is a reserved keyword for password question defaults, survey " +"question {question_position} is type {question_type}." msgstr "" -#: awx/api/views.py:3049 +#: awx/api/views.py:3205 +#, python-brace-format +msgid "" +"$encrypted$ is a reserved keyword, may not be used for new default in " +"position {question_position}." +msgstr "" + +#: awx/api/views.py:3278 +#, python-brace-format +msgid "Cannot assign multiple {credential_type} credentials." +msgstr "" + +#: awx/api/views.py:3296 +msgid "Extra credentials must be network or cloud." +msgstr "" + +#: awx/api/views.py:3318 msgid "Maximum number of labels for {} reached." msgstr "" -#: awx/api/views.py:3170 +#: awx/api/views.py:3441 msgid "No matching host could be found!" msgstr "" -#: awx/api/views.py:3173 +#: awx/api/views.py:3444 msgid "Multiple hosts matched the request!" msgstr "" -#: awx/api/views.py:3178 +#: awx/api/views.py:3449 msgid "Cannot start automatically, user input required!" msgstr "" -#: awx/api/views.py:3185 +#: awx/api/views.py:3456 msgid "Host callback job already pending." msgstr "" -#: awx/api/views.py:3199 +#: awx/api/views.py:3471 awx/api/views.py:4212 msgid "Error starting job!" msgstr "" -#: awx/api/views.py:3306 +#: awx/api/views.py:3587 #, python-brace-format msgid "Cannot associate {0} when {1} have been associated." msgstr "" -#: awx/api/views.py:3331 +#: awx/api/views.py:3612 msgid "Multiple parent relationship not allowed." msgstr "" -#: awx/api/views.py:3336 +#: awx/api/views.py:3617 msgid "Cycle detected." msgstr "" -#: awx/api/views.py:3540 +#: awx/api/views.py:3807 msgid "Workflow Job Template Schedules" msgstr "" -#: awx/api/views.py:3685 awx/api/views.py:4268 +#: awx/api/views.py:3938 awx/api/views.py:4610 msgid "Superuser privileges needed." msgstr "" -#: awx/api/views.py:3717 +#: awx/api/views.py:3970 msgid "System Job Template Schedules" msgstr "" -#: awx/api/views.py:3780 +#: awx/api/views.py:4028 msgid "POST not allowed for Job launching in version 2 of the api" msgstr "" -#: awx/api/views.py:3942 +#: awx/api/views.py:4195 +#, python-brace-format +msgid "Wait until job finishes before retrying on {status_value} hosts." +msgstr "" + +#: awx/api/views.py:4200 +#, python-brace-format +msgid "Cannot retry on {status_value} hosts, playbook stats not available." +msgstr "" + +#: awx/api/views.py:4205 +#, python-brace-format +msgid "Cannot relaunch because previous job had 0 {status_value} hosts." +msgstr "" + +#: awx/api/views.py:4234 +msgid "Cannot create schedule because job requires credential passwords." +msgstr "" + +#: awx/api/views.py:4239 +msgid "Cannot create schedule because job was launched by legacy method." +msgstr "" + +#: awx/api/views.py:4241 +msgid "Cannot create schedule because a related resource is missing." +msgstr "" + +#: awx/api/views.py:4295 msgid "Job Host Summaries List" msgstr "" -#: awx/api/views.py:3989 +#: awx/api/views.py:4342 msgid "Job Event Children List" msgstr "" -#: awx/api/views.py:3998 +#: awx/api/views.py:4351 msgid "Job Event Hosts List" msgstr "" -#: awx/api/views.py:4008 +#: awx/api/views.py:4360 msgid "Job Events List" msgstr "" -#: awx/api/views.py:4222 +#: awx/api/views.py:4570 msgid "Ad Hoc Command Events List" msgstr "" -#: awx/api/views.py:4437 -msgid "Error generating stdout download file: {}" -msgstr "" - -#: awx/api/views.py:4450 -#, python-format -msgid "Error generating stdout download file: %s" -msgstr "" - -#: awx/api/views.py:4495 +#: awx/api/views.py:4809 msgid "Delete not allowed while there are pending notifications" msgstr "" -#: awx/api/views.py:4502 +#: awx/api/views.py:4817 msgid "Notification Template Test" msgstr "" @@ -1158,19 +1360,31 @@ msgstr "" msgid "Example setting which can be different for each user." msgstr "" -#: awx/conf/conf.py:95 awx/conf/registry.py:85 awx/conf/views.py:56 +#: awx/conf/conf.py:95 awx/conf/registry.py:85 awx/conf/views.py:55 msgid "User" msgstr "" -#: awx/conf/fields.py:63 +#: awx/conf/fields.py:60 awx/sso/fields.py:583 +#, python-brace-format +msgid "" +"Expected None, True, False, a string or list of strings but got {input_type} " +"instead." +msgstr "" + +#: awx/conf/fields.py:104 msgid "Enter a valid URL" msgstr "" -#: awx/conf/fields.py:95 +#: awx/conf/fields.py:136 #, python-brace-format msgid "\"{input}\" is not a valid string." msgstr "" +#: awx/conf/fields.py:151 +#, python-brace-format +msgid "Expected a list of tuples of max length 2 but got {input_type} instead." +msgstr "" + #: awx/conf/license.py:22 msgid "Your Tower license does not allow that." msgstr "" @@ -1261,9 +1475,9 @@ msgstr "" #: awx/conf/tests/unit/test_settings.py:411 #: awx/conf/tests/unit/test_settings.py:430 #: awx/conf/tests/unit/test_settings.py:466 awx/main/conf.py:22 -#: awx/main/conf.py:32 awx/main/conf.py:42 awx/main/conf.py:51 -#: awx/main/conf.py:63 awx/main/conf.py:81 awx/main/conf.py:96 -#: awx/main/conf.py:121 +#: awx/main/conf.py:32 awx/main/conf.py:42 awx/main/conf.py:52 +#: awx/main/conf.py:61 awx/main/conf.py:73 awx/main/conf.py:86 +#: awx/main/conf.py:99 awx/main/conf.py:124 msgid "System" msgstr "" @@ -1275,103 +1489,104 @@ msgstr "" msgid "OtherSystem" msgstr "" -#: awx/conf/views.py:48 +#: awx/conf/views.py:47 msgid "Setting Categories" msgstr "" -#: awx/conf/views.py:73 +#: awx/conf/views.py:71 msgid "Setting Detail" msgstr "" -#: awx/conf/views.py:168 +#: awx/conf/views.py:166 msgid "Logging Connectivity Test" msgstr "" -#: awx/main/access.py:44 -msgid "Resource is being used by running jobs." +#: awx/main/access.py:57 +#, python-format +msgid "Required related field %s for permission check." msgstr "" -#: awx/main/access.py:237 +#: awx/main/access.py:73 #, python-format msgid "Bad data found in related field %s." msgstr "" -#: awx/main/access.py:281 +#: awx/main/access.py:293 msgid "License is missing." msgstr "" -#: awx/main/access.py:283 +#: awx/main/access.py:295 msgid "License has expired." msgstr "" -#: awx/main/access.py:291 +#: awx/main/access.py:303 #, python-format msgid "License count of %s instances has been reached." msgstr "" -#: awx/main/access.py:293 +#: awx/main/access.py:305 #, python-format msgid "License count of %s instances has been exceeded." msgstr "" -#: awx/main/access.py:295 +#: awx/main/access.py:307 msgid "Host count exceeds available instances." msgstr "" -#: awx/main/access.py:299 +#: awx/main/access.py:311 #, python-format msgid "Feature %s is not enabled in the active license." msgstr "" -#: awx/main/access.py:301 +#: awx/main/access.py:313 msgid "Features not found in active license." msgstr "" -#: awx/main/access.py:707 +#: awx/main/access.py:823 msgid "Unable to change inventory on a host." msgstr "" -#: awx/main/access.py:724 awx/main/access.py:769 +#: awx/main/access.py:840 awx/main/access.py:885 msgid "Cannot associate two items from different inventories." msgstr "" -#: awx/main/access.py:757 +#: awx/main/access.py:873 msgid "Unable to change inventory on a group." msgstr "" -#: awx/main/access.py:1017 +#: awx/main/access.py:1131 msgid "Unable to change organization on a team." msgstr "" -#: awx/main/access.py:1030 +#: awx/main/access.py:1148 msgid "The {} role cannot be assigned to a team" msgstr "" -#: awx/main/access.py:1032 +#: awx/main/access.py:1150 msgid "The admin_role for a User cannot be assigned to a team" msgstr "" -#: awx/main/access.py:1479 +#: awx/main/access.py:1517 msgid "Job has been orphaned from its job template." msgstr "" -#: awx/main/access.py:1481 -msgid "You do not have execute permission to related job template." +#: awx/main/access.py:1519 +msgid "Job was launched with unknown prompted fields." msgstr "" -#: awx/main/access.py:1484 +#: awx/main/access.py:1521 msgid "Job was launched with prompted fields." msgstr "" -#: awx/main/access.py:1486 +#: awx/main/access.py:1523 msgid " Organization level permissions required." msgstr "" -#: awx/main/access.py:1488 +#: awx/main/access.py:1525 msgid " You do not have permission to related resources." msgstr "" -#: awx/main/access.py:1833 +#: awx/main/access.py:1935 msgid "" "You do not have permission to the workflow job resources required for " "relaunch." @@ -1410,328 +1625,355 @@ msgid "" msgstr "" #: awx/main/conf.py:49 -msgid "Enable Administrator Alerts" +msgid "Organization Admins Can Manage Users and Teams" msgstr "" #: awx/main/conf.py:50 -msgid "Email Admin users for system events that may require attention." +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 "" + +#: awx/main/conf.py:59 +msgid "Enable Administrator Alerts" msgstr "" #: awx/main/conf.py:60 +msgid "Email Admin users for system events that may require attention." +msgstr "" + +#: awx/main/conf.py:70 msgid "Base URL of the Tower host" msgstr "" -#: awx/main/conf.py:61 +#: awx/main/conf.py:71 msgid "" "This setting is used by services like notifications to render a valid url to " "the Tower host." msgstr "" -#: awx/main/conf.py:70 +#: awx/main/conf.py:80 msgid "Remote Host Headers" msgstr "" -#: awx/main/conf.py:71 +#: awx/main/conf.py:81 msgid "" "HTTP headers and meta keys to search to determine remote host name or IP. " "Add additional items to this list, such as \"HTTP_X_FORWARDED_FOR\", if " -"behind a reverse proxy.\n" -"\n" -"Note: The headers will be searched in order and the first found remote host " -"name or IP will be used.\n" -"\n" -"In the below example 8.8.8.7 would be the chosen IP address.\n" -"X-Forwarded-For: 8.8.8.7, 192.168.2.1, 127.0.0.1\n" -"Host: 127.0.0.1\n" -"REMOTE_HOST_HEADERS = ['HTTP_X_FORWARDED_FOR', 'REMOTE_ADDR', 'REMOTE_HOST']" +"behind a reverse proxy. See the \"Proxy Support\" section of the " +"Adminstrator guide formore details." msgstr "" -#: awx/main/conf.py:88 +#: awx/main/conf.py:93 msgid "Proxy IP Whitelist" msgstr "" -#: awx/main/conf.py:89 +#: awx/main/conf.py:94 msgid "" "If Tower is behind a reverse proxy/load balancer, use this setting to " "whitelist the proxy IP addresses from which Tower should trust custom " -"REMOTE_HOST_HEADERS header values\n" -"REMOTE_HOST_HEADERS = ['HTTP_X_FORWARDED_FOR', ''REMOTE_ADDR', " -"'REMOTE_HOST']\n" -"PROXY_IP_WHITELIST = ['10.0.1.100', '10.0.1.101']\n" -"If this setting is an empty list (the default), the headers specified by " -"REMOTE_HOST_HEADERS will be trusted unconditionally')" +"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 "" -#: awx/main/conf.py:117 +#: awx/main/conf.py:120 msgid "License" msgstr "" -#: awx/main/conf.py:118 +#: awx/main/conf.py:121 msgid "" "The license controls which features and functionality are enabled. Use /api/" "v1/config/ to update or change the license." msgstr "" -#: awx/main/conf.py:128 +#: awx/main/conf.py:131 msgid "Ansible Modules Allowed for Ad Hoc Jobs" msgstr "" -#: awx/main/conf.py:129 +#: awx/main/conf.py:132 msgid "List of modules allowed to be used by ad-hoc jobs." msgstr "" -#: awx/main/conf.py:130 awx/main/conf.py:140 awx/main/conf.py:151 -#: awx/main/conf.py:161 awx/main/conf.py:171 awx/main/conf.py:181 -#: awx/main/conf.py:192 awx/main/conf.py:204 awx/main/conf.py:216 -#: awx/main/conf.py:229 awx/main/conf.py:241 awx/main/conf.py:251 -#: awx/main/conf.py:262 awx/main/conf.py:272 awx/main/conf.py:282 -#: awx/main/conf.py:292 awx/main/conf.py:304 awx/main/conf.py:316 -#: awx/main/conf.py:328 awx/main/conf.py:341 +#: awx/main/conf.py:133 awx/main/conf.py:155 awx/main/conf.py:164 +#: awx/main/conf.py:175 awx/main/conf.py:185 awx/main/conf.py:195 +#: awx/main/conf.py:205 awx/main/conf.py:216 awx/main/conf.py:228 +#: awx/main/conf.py:240 awx/main/conf.py:253 awx/main/conf.py:265 +#: awx/main/conf.py:275 awx/main/conf.py:286 awx/main/conf.py:297 +#: awx/main/conf.py:307 awx/main/conf.py:317 awx/main/conf.py:329 +#: awx/main/conf.py:341 awx/main/conf.py:353 awx/main/conf.py:367 msgid "Jobs" msgstr "" -#: awx/main/conf.py:138 +#: awx/main/conf.py:142 +msgid "Always" +msgstr "" + +#: awx/main/conf.py:143 +msgid "Never" +msgstr "" + +#: awx/main/conf.py:144 +msgid "Only On Job Template Definitions" +msgstr "" + +#: awx/main/conf.py:147 +msgid "When can extra variables contain Jinja templates?" +msgstr "" + +#: awx/main/conf.py:149 +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 "" + +#: awx/main/conf.py:162 msgid "Enable job isolation" msgstr "" -#: awx/main/conf.py:139 +#: awx/main/conf.py:163 msgid "" "Isolates an Ansible job from protected parts of the system to prevent " "exposing sensitive information." msgstr "" -#: awx/main/conf.py:147 +#: awx/main/conf.py:171 msgid "Job execution path" msgstr "" -#: awx/main/conf.py:148 +#: awx/main/conf.py:172 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 "" -#: awx/main/conf.py:159 +#: awx/main/conf.py:183 msgid "Paths to hide from isolated jobs" msgstr "" -#: awx/main/conf.py:160 +#: awx/main/conf.py:184 msgid "" "Additional paths to hide from isolated processes. Enter one path per line." msgstr "" -#: awx/main/conf.py:169 +#: awx/main/conf.py:193 msgid "Paths to expose to isolated jobs" msgstr "" -#: awx/main/conf.py:170 +#: awx/main/conf.py:194 msgid "" "Whitelist of paths that would otherwise be hidden to expose to isolated " "jobs. Enter one path per line." msgstr "" -#: awx/main/conf.py:179 +#: awx/main/conf.py:203 msgid "Isolated status check interval" msgstr "" -#: awx/main/conf.py:180 +#: awx/main/conf.py:204 msgid "" "The number of seconds to sleep between status checks for jobs running on " "isolated instances." msgstr "" -#: awx/main/conf.py:189 +#: awx/main/conf.py:213 msgid "Isolated launch timeout" msgstr "" -#: awx/main/conf.py:190 +#: awx/main/conf.py:214 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 "" -#: awx/main/conf.py:201 +#: awx/main/conf.py:225 msgid "Isolated connection timeout" msgstr "" -#: awx/main/conf.py:202 +#: awx/main/conf.py:226 msgid "" "Ansible SSH connection timeout (in seconds) to use when communicating with " "isolated instances. Value should be substantially greater than expected " "network latency." msgstr "" -#: awx/main/conf.py:212 +#: awx/main/conf.py:236 msgid "Generate RSA keys for isolated instances" msgstr "" -#: awx/main/conf.py:213 +#: awx/main/conf.py:237 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 "" -#: awx/main/conf.py:227 awx/main/conf.py:228 +#: awx/main/conf.py:251 awx/main/conf.py:252 msgid "The RSA private key for SSH traffic to isolated instances" msgstr "" -#: awx/main/conf.py:239 awx/main/conf.py:240 +#: awx/main/conf.py:263 awx/main/conf.py:264 msgid "The RSA public key for SSH traffic to isolated instances" msgstr "" -#: awx/main/conf.py:249 +#: awx/main/conf.py:273 msgid "Extra Environment Variables" msgstr "" -#: awx/main/conf.py:250 +#: awx/main/conf.py:274 msgid "" "Additional environment variables set for playbook runs, inventory updates, " "project updates, and notification sending." msgstr "" -#: awx/main/conf.py:260 +#: awx/main/conf.py:284 msgid "Standard Output Maximum Display Size" msgstr "" -#: awx/main/conf.py:261 +#: awx/main/conf.py:285 msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "" -#: awx/main/conf.py:270 +#: awx/main/conf.py:294 msgid "Job Event Standard Output Maximum Display Size" msgstr "" -#: awx/main/conf.py:271 +#: awx/main/conf.py:296 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 "" -#: awx/main/conf.py:280 +#: awx/main/conf.py:305 msgid "Maximum Scheduled Jobs" msgstr "" -#: awx/main/conf.py:281 +#: awx/main/conf.py:306 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:290 +#: awx/main/conf.py:315 msgid "Ansible Callback Plugins" msgstr "" -#: awx/main/conf.py:291 +#: awx/main/conf.py:316 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:301 +#: awx/main/conf.py:326 msgid "Default Job Timeout" msgstr "" -#: awx/main/conf.py:302 +#: awx/main/conf.py:327 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 "" -#: awx/main/conf.py:313 +#: awx/main/conf.py:338 msgid "Default Inventory Update Timeout" msgstr "" -#: awx/main/conf.py:314 +#: awx/main/conf.py:339 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 "" -#: awx/main/conf.py:325 +#: awx/main/conf.py:350 msgid "Default Project Update Timeout" msgstr "" -#: awx/main/conf.py:326 +#: awx/main/conf.py:351 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 "" -#: awx/main/conf.py:337 +#: awx/main/conf.py:362 msgid "Per-Host Ansible Fact Cache Timeout" msgstr "" -#: awx/main/conf.py:338 +#: awx/main/conf.py:363 msgid "" "Maximum time, in seconds, that stored Ansible facts are considered valid " "since the last time they were modified. Only valid, non-stale, facts will be " "accessible by a playbook. Note, this does not influence the deletion of " -"ansible_facts from the database." +"ansible_facts from the database. Use a value of 0 to indicate that no " +"timeout should be imposed." msgstr "" -#: awx/main/conf.py:350 +#: awx/main/conf.py:376 msgid "Logging Aggregator" msgstr "" -#: awx/main/conf.py:351 +#: awx/main/conf.py:377 msgid "Hostname/IP where external logs will be sent to." msgstr "" -#: awx/main/conf.py:352 awx/main/conf.py:363 awx/main/conf.py:375 -#: awx/main/conf.py:385 awx/main/conf.py:397 awx/main/conf.py:412 -#: awx/main/conf.py:424 awx/main/conf.py:433 awx/main/conf.py:443 -#: awx/main/conf.py:453 awx/main/conf.py:464 awx/main/conf.py:476 -#: awx/main/conf.py:489 +#: awx/main/conf.py:378 awx/main/conf.py:389 awx/main/conf.py:401 +#: awx/main/conf.py:411 awx/main/conf.py:423 awx/main/conf.py:438 +#: awx/main/conf.py:450 awx/main/conf.py:459 awx/main/conf.py:469 +#: awx/main/conf.py:479 awx/main/conf.py:490 awx/main/conf.py:502 +#: awx/main/conf.py:515 msgid "Logging" msgstr "" -#: awx/main/conf.py:360 +#: awx/main/conf.py:386 msgid "Logging Aggregator Port" msgstr "" -#: awx/main/conf.py:361 +#: awx/main/conf.py:387 msgid "" "Port on Logging Aggregator to send logs to (if required and not provided in " "Logging Aggregator)." msgstr "" -#: awx/main/conf.py:373 +#: awx/main/conf.py:399 msgid "Logging Aggregator Type" msgstr "" -#: awx/main/conf.py:374 +#: awx/main/conf.py:400 msgid "Format messages for the chosen log aggregator." msgstr "" -#: awx/main/conf.py:383 +#: awx/main/conf.py:409 msgid "Logging Aggregator Username" msgstr "" -#: awx/main/conf.py:384 +#: awx/main/conf.py:410 msgid "Username for external log aggregator (if required)." msgstr "" -#: awx/main/conf.py:395 +#: awx/main/conf.py:421 msgid "Logging Aggregator Password/Token" msgstr "" -#: awx/main/conf.py:396 +#: awx/main/conf.py:422 msgid "" "Password or authentication token for external log aggregator (if required)." msgstr "" -#: awx/main/conf.py:405 +#: awx/main/conf.py:431 msgid "Loggers Sending Data to Log Aggregator Form" msgstr "" -#: awx/main/conf.py:406 +#: awx/main/conf.py:432 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" @@ -1741,57 +1983,57 @@ msgid "" "system_tracking - facts gathered from scan jobs." msgstr "" -#: awx/main/conf.py:419 +#: awx/main/conf.py:445 msgid "Log System Tracking Facts Individually" msgstr "" -#: awx/main/conf.py:420 +#: awx/main/conf.py:446 msgid "" -"If set, system tracking facts will be sent for each package, service, " -"orother item found in a scan, allowing for greater search query granularity. " +"If set, system tracking facts will be sent for each package, service, or " +"other item found in a scan, allowing for greater search query granularity. " "If unset, facts will be sent as a single dictionary, allowing for greater " "efficiency in fact processing." msgstr "" -#: awx/main/conf.py:431 +#: awx/main/conf.py:457 msgid "Enable External Logging" msgstr "" -#: awx/main/conf.py:432 +#: awx/main/conf.py:458 msgid "Enable sending logs to external log aggregator." msgstr "" -#: awx/main/conf.py:441 +#: awx/main/conf.py:467 msgid "Cluster-wide Tower unique identifier." msgstr "" -#: awx/main/conf.py:442 +#: awx/main/conf.py:468 msgid "Useful to uniquely identify Tower instances." msgstr "" -#: awx/main/conf.py:451 +#: awx/main/conf.py:477 msgid "Logging Aggregator Protocol" msgstr "" -#: awx/main/conf.py:452 +#: awx/main/conf.py:478 msgid "Protocol used to communicate with log aggregator." msgstr "" -#: awx/main/conf.py:460 +#: awx/main/conf.py:486 msgid "TCP Connection Timeout" msgstr "" -#: awx/main/conf.py:461 +#: awx/main/conf.py:487 msgid "" "Number of seconds for a TCP connection to external log aggregator to " "timeout. Applies to HTTPS and TCP log aggregator protocols." msgstr "" -#: awx/main/conf.py:471 +#: awx/main/conf.py:497 msgid "Enable/disable HTTPS certificate verification" msgstr "" -#: awx/main/conf.py:472 +#: awx/main/conf.py:498 msgid "" "Flag to control enable/disable of certificate verification when " "LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will " @@ -1799,11 +2041,11 @@ msgid "" "connection." msgstr "" -#: awx/main/conf.py:484 +#: awx/main/conf.py:510 msgid "Logging Aggregator Level Threshold" msgstr "" -#: awx/main/conf.py:485 +#: awx/main/conf.py:511 msgid "" "Level threshold used by log handler. Severities from lowest to highest are " "DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the " @@ -1811,133 +2053,182 @@ msgid "" "anlytics ignore this setting)" msgstr "" -#: awx/main/conf.py:508 awx/sso/conf.py:1105 +#: awx/main/conf.py:534 awx/sso/conf.py:1262 msgid "\n" msgstr "" -#: awx/main/constants.py:10 +#: awx/main/constants.py:17 msgid "Sudo" msgstr "" -#: awx/main/constants.py:10 +#: awx/main/constants.py:17 msgid "Su" msgstr "" -#: awx/main/constants.py:10 +#: awx/main/constants.py:17 msgid "Pbrun" msgstr "" -#: awx/main/constants.py:10 +#: awx/main/constants.py:17 msgid "Pfexec" msgstr "" -#: awx/main/constants.py:10 +#: awx/main/constants.py:18 msgid "DZDO" msgstr "" -#: awx/main/constants.py:10 +#: awx/main/constants.py:18 msgid "Pmrun" msgstr "" -#: awx/main/constants.py:10 +#: awx/main/constants.py:18 msgid "Runas" msgstr "" -#: awx/main/fields.py:57 -#, python-format -msgid "'%s' is not one of ['%s']" +#: awx/main/constants.py:19 +msgid "Enable" msgstr "" -#: awx/main/fields.py:533 +#: awx/main/constants.py:19 +msgid "Doas" +msgstr "" + +#: awx/main/constants.py:21 +msgid "None" +msgstr "" + +#: awx/main/fields.py:62 +#, python-brace-format +msgid "'{value}' is not one of ['{allowed_values}']" +msgstr "" + +#: awx/main/fields.py:418 +#, python-brace-format +msgid "{type} provided in relative path {path}, expected {expected_type}" +msgstr "" + +#: awx/main/fields.py:423 +#, python-brace-format +msgid "{type} provided, expected {expected_type}" +msgstr "" + +#: awx/main/fields.py:428 +#, python-brace-format +msgid "Schema validation error in relative path {path} ({error})" +msgstr "" + +#: awx/main/fields.py:549 +msgid "secret values must be of type string, not {}" +msgstr "" + +#: awx/main/fields.py:584 #, python-format msgid "cannot be set unless \"%s\" is set" msgstr "" -#: awx/main/fields.py:549 +#: awx/main/fields.py:600 #, python-format msgid "required for %s" msgstr "" -#: awx/main/fields.py:573 +#: awx/main/fields.py:624 msgid "must be set when SSH key is encrypted." msgstr "" -#: awx/main/fields.py:579 +#: awx/main/fields.py:630 msgid "should not be set when SSH key is not encrypted." msgstr "" -#: awx/main/fields.py:637 +#: awx/main/fields.py:688 msgid "'dependencies' is not supported for custom credentials." msgstr "" -#: awx/main/fields.py:651 +#: awx/main/fields.py:702 msgid "\"tower\" is a reserved field name" msgstr "" -#: awx/main/fields.py:658 +#: awx/main/fields.py:709 #, python-format msgid "field IDs must be unique (%s)" msgstr "" -#: awx/main/fields.py:671 -#, python-format -msgid "%s not allowed for %s type (%s)" +#: awx/main/fields.py:722 +msgid "become_method is a reserved type name" msgstr "" -#: awx/main/fields.py:755 -#, python-format -msgid "%s uses an undefined field (%s)" +#: awx/main/fields.py:733 +#, python-brace-format +msgid "{sub_key} not allowed for {element_type} type ({element_id})" msgstr "" -#: awx/main/middleware.py:157 +#: awx/main/fields.py:813 +msgid "Must use multi-file syntax when injecting multiple files" +msgstr "" + +#: awx/main/fields.py:831 +#, python-brace-format +msgid "{sub_key} uses an undefined field ({error_msg})" +msgstr "" + +#: awx/main/fields.py:838 +#, python-brace-format +msgid "" +"Syntax error rendering template for {sub_key} inside of {type} ({error_msg})" +msgstr "" + +#: awx/main/middleware.py:146 msgid "Formats of all available named urls" msgstr "" -#: awx/main/middleware.py:158 +#: awx/main/middleware.py:147 msgid "" "Read-only list of key-value pairs that shows the standard format of all " "available named URLs." msgstr "" -#: awx/main/middleware.py:160 awx/main/middleware.py:170 +#: awx/main/middleware.py:149 awx/main/middleware.py:159 msgid "Named URL" msgstr "" -#: awx/main/middleware.py:167 +#: awx/main/middleware.py:156 msgid "List of all named url graph nodes." msgstr "" -#: awx/main/middleware.py:168 +#: awx/main/middleware.py:157 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 "" -#: awx/main/migrations/_reencrypt.py:25 awx/main/models/notifications.py:33 +#: awx/main/migrations/_reencrypt.py:26 awx/main/models/notifications.py:35 msgid "Email" msgstr "" -#: awx/main/migrations/_reencrypt.py:26 awx/main/models/notifications.py:34 +#: awx/main/migrations/_reencrypt.py:27 awx/main/models/notifications.py:36 msgid "Slack" msgstr "" -#: awx/main/migrations/_reencrypt.py:27 awx/main/models/notifications.py:35 +#: awx/main/migrations/_reencrypt.py:28 awx/main/models/notifications.py:37 msgid "Twilio" msgstr "" -#: awx/main/migrations/_reencrypt.py:28 awx/main/models/notifications.py:36 +#: awx/main/migrations/_reencrypt.py:29 awx/main/models/notifications.py:38 msgid "Pagerduty" msgstr "" -#: awx/main/migrations/_reencrypt.py:29 awx/main/models/notifications.py:37 +#: awx/main/migrations/_reencrypt.py:30 awx/main/models/notifications.py:39 msgid "HipChat" msgstr "" -#: awx/main/migrations/_reencrypt.py:30 awx/main/models/notifications.py:38 +#: awx/main/migrations/_reencrypt.py:31 awx/main/models/notifications.py:41 +msgid "Mattermost" +msgstr "" + +#: awx/main/migrations/_reencrypt.py:32 awx/main/models/notifications.py:40 msgid "Webhook" msgstr "" -#: awx/main/migrations/_reencrypt.py:31 awx/main/models/notifications.py:39 +#: awx/main/migrations/_reencrypt.py:33 awx/main/models/notifications.py:43 msgid "IRC" msgstr "" @@ -1961,244 +2252,325 @@ msgstr "" msgid "Entity was Disassociated with another Entity" msgstr "" -#: awx/main/models/ad_hoc_commands.py:100 +#: awx/main/models/ad_hoc_commands.py:95 msgid "No valid inventory." msgstr "" -#: awx/main/models/ad_hoc_commands.py:107 +#: awx/main/models/ad_hoc_commands.py:102 msgid "You must provide a machine / SSH credential." msgstr "" -#: awx/main/models/ad_hoc_commands.py:118 -#: awx/main/models/ad_hoc_commands.py:126 +#: awx/main/models/ad_hoc_commands.py:113 +#: awx/main/models/ad_hoc_commands.py:121 msgid "Invalid type for ad hoc command" msgstr "" -#: awx/main/models/ad_hoc_commands.py:121 +#: awx/main/models/ad_hoc_commands.py:116 msgid "Unsupported module for ad hoc commands." msgstr "" -#: awx/main/models/ad_hoc_commands.py:129 +#: awx/main/models/ad_hoc_commands.py:124 #, python-format msgid "No argument passed to %s module." msgstr "" -#: awx/main/models/ad_hoc_commands.py:245 awx/main/models/jobs.py:911 -msgid "Host Failed" -msgstr "" - -#: awx/main/models/ad_hoc_commands.py:246 awx/main/models/jobs.py:912 -msgid "Host OK" -msgstr "" - -#: awx/main/models/ad_hoc_commands.py:247 awx/main/models/jobs.py:915 -msgid "Host Unreachable" -msgstr "" - -#: awx/main/models/ad_hoc_commands.py:252 awx/main/models/jobs.py:914 -msgid "Host Skipped" -msgstr "" - -#: awx/main/models/ad_hoc_commands.py:262 awx/main/models/jobs.py:942 -msgid "Debug" -msgstr "" - -#: awx/main/models/ad_hoc_commands.py:263 awx/main/models/jobs.py:943 -msgid "Verbose" -msgstr "" - -#: awx/main/models/ad_hoc_commands.py:264 awx/main/models/jobs.py:944 -msgid "Deprecated" -msgstr "" - -#: awx/main/models/ad_hoc_commands.py:265 awx/main/models/jobs.py:945 -msgid "Warning" -msgstr "" - -#: awx/main/models/ad_hoc_commands.py:266 awx/main/models/jobs.py:946 -msgid "System Warning" -msgstr "" - -#: awx/main/models/ad_hoc_commands.py:267 awx/main/models/jobs.py:947 -#: awx/main/models/unified_jobs.py:64 -msgid "Error" -msgstr "" - -#: awx/main/models/base.py:40 awx/main/models/base.py:46 -#: awx/main/models/base.py:51 +#: awx/main/models/base.py:33 awx/main/models/base.py:39 +#: awx/main/models/base.py:44 awx/main/models/base.py:49 msgid "Run" msgstr "" -#: awx/main/models/base.py:41 awx/main/models/base.py:47 -#: awx/main/models/base.py:52 +#: awx/main/models/base.py:34 awx/main/models/base.py:40 +#: awx/main/models/base.py:45 awx/main/models/base.py:50 msgid "Check" msgstr "" -#: awx/main/models/base.py:42 +#: awx/main/models/base.py:35 msgid "Scan" msgstr "" -#: awx/main/models/credential.py:86 +#: awx/main/models/credential/__init__.py:110 msgid "Host" msgstr "" -#: awx/main/models/credential.py:87 +#: awx/main/models/credential/__init__.py:111 msgid "The hostname or IP address to use." msgstr "" -#: awx/main/models/credential.py:93 +#: awx/main/models/credential/__init__.py:117 msgid "Username" msgstr "" -#: awx/main/models/credential.py:94 +#: awx/main/models/credential/__init__.py:118 msgid "Username for this credential." msgstr "" -#: awx/main/models/credential.py:100 +#: awx/main/models/credential/__init__.py:124 msgid "Password" msgstr "" -#: awx/main/models/credential.py:101 +#: awx/main/models/credential/__init__.py:125 msgid "" "Password for this credential (or \"ASK\" to prompt the user for machine " "credentials)." msgstr "" -#: awx/main/models/credential.py:108 +#: awx/main/models/credential/__init__.py:132 msgid "Security Token" msgstr "" -#: awx/main/models/credential.py:109 +#: awx/main/models/credential/__init__.py:133 msgid "Security Token for this credential" msgstr "" -#: awx/main/models/credential.py:115 +#: awx/main/models/credential/__init__.py:139 msgid "Project" msgstr "" -#: awx/main/models/credential.py:116 +#: awx/main/models/credential/__init__.py:140 msgid "The identifier for the project." msgstr "" -#: awx/main/models/credential.py:122 +#: awx/main/models/credential/__init__.py:146 msgid "Domain" msgstr "" -#: awx/main/models/credential.py:123 +#: awx/main/models/credential/__init__.py:147 msgid "The identifier for the domain." msgstr "" -#: awx/main/models/credential.py:128 +#: awx/main/models/credential/__init__.py:152 msgid "SSH private key" msgstr "" -#: awx/main/models/credential.py:129 +#: awx/main/models/credential/__init__.py:153 msgid "RSA or DSA private key to be used instead of password." msgstr "" -#: awx/main/models/credential.py:135 +#: awx/main/models/credential/__init__.py:159 msgid "SSH key unlock" msgstr "" -#: awx/main/models/credential.py:136 +#: awx/main/models/credential/__init__.py:160 msgid "" "Passphrase to unlock SSH private key if encrypted (or \"ASK\" to prompt the " "user for machine credentials)." msgstr "" -#: awx/main/models/credential.py:143 -msgid "None" -msgstr "" - -#: awx/main/models/credential.py:144 +#: awx/main/models/credential/__init__.py:168 msgid "Privilege escalation method." msgstr "" -#: awx/main/models/credential.py:150 +#: awx/main/models/credential/__init__.py:174 msgid "Privilege escalation username." msgstr "" -#: awx/main/models/credential.py:156 +#: awx/main/models/credential/__init__.py:180 msgid "Password for privilege escalation method." msgstr "" -#: awx/main/models/credential.py:162 +#: awx/main/models/credential/__init__.py:186 msgid "Vault password (or \"ASK\" to prompt the user)." msgstr "" -#: awx/main/models/credential.py:166 +#: awx/main/models/credential/__init__.py:190 msgid "Whether to use the authorize mechanism." msgstr "" -#: awx/main/models/credential.py:172 +#: awx/main/models/credential/__init__.py:196 msgid "Password used by the authorize mechanism." msgstr "" -#: awx/main/models/credential.py:178 +#: awx/main/models/credential/__init__.py:202 msgid "Client Id or Application Id for the credential" msgstr "" -#: awx/main/models/credential.py:184 +#: awx/main/models/credential/__init__.py:208 msgid "Secret Token for this credential" msgstr "" -#: awx/main/models/credential.py:190 +#: awx/main/models/credential/__init__.py:214 msgid "Subscription identifier for this credential" msgstr "" -#: awx/main/models/credential.py:196 +#: awx/main/models/credential/__init__.py:220 msgid "Tenant identifier for this credential" msgstr "" -#: awx/main/models/credential.py:220 +#: awx/main/models/credential/__init__.py:244 msgid "" "Specify the type of credential you want to create. Refer to the Ansible " "Tower documentation for details on each type." msgstr "" -#: awx/main/models/credential.py:234 awx/main/models/credential.py:420 +#: awx/main/models/credential/__init__.py:258 +#: awx/main/models/credential/__init__.py:476 msgid "" "Enter inputs using either JSON or YAML syntax. Use the radio button to " "toggle between the two. Refer to the Ansible Tower documentation for example " "syntax." msgstr "" -#: awx/main/models/credential.py:401 +#: awx/main/models/credential/__init__.py:457 msgid "Machine" msgstr "" -#: awx/main/models/credential.py:402 +#: awx/main/models/credential/__init__.py:458 msgid "Vault" msgstr "" -#: awx/main/models/credential.py:403 +#: awx/main/models/credential/__init__.py:459 msgid "Network" msgstr "" -#: awx/main/models/credential.py:404 +#: awx/main/models/credential/__init__.py:460 msgid "Source Control" msgstr "" -#: awx/main/models/credential.py:405 +#: awx/main/models/credential/__init__.py:461 msgid "Cloud" msgstr "" -#: awx/main/models/credential.py:406 +#: awx/main/models/credential/__init__.py:462 msgid "Insights" msgstr "" -#: awx/main/models/credential.py:427 +#: awx/main/models/credential/__init__.py:483 msgid "" "Enter injectors using either JSON or YAML syntax. Use the radio button to " "toggle between the two. Refer to the Ansible Tower documentation for example " "syntax." msgstr "" -#: awx/main/models/credential.py:478 +#: awx/main/models/credential/__init__.py:534 #, python-format msgid "adding %s credential type" msgstr "" +#: awx/main/models/events.py:71 awx/main/models/events.py:598 +msgid "Host Failed" +msgstr "" + +#: awx/main/models/events.py:72 awx/main/models/events.py:599 +msgid "Host OK" +msgstr "" + +#: awx/main/models/events.py:73 +msgid "Host Failure" +msgstr "" + +#: awx/main/models/events.py:74 awx/main/models/events.py:605 +msgid "Host Skipped" +msgstr "" + +#: awx/main/models/events.py:75 awx/main/models/events.py:600 +msgid "Host Unreachable" +msgstr "" + +#: awx/main/models/events.py:76 awx/main/models/events.py:90 +msgid "No Hosts Remaining" +msgstr "" + +#: awx/main/models/events.py:77 +msgid "Host Polling" +msgstr "" + +#: awx/main/models/events.py:78 +msgid "Host Async OK" +msgstr "" + +#: awx/main/models/events.py:79 +msgid "Host Async Failure" +msgstr "" + +#: awx/main/models/events.py:80 +msgid "Item OK" +msgstr "" + +#: awx/main/models/events.py:81 +msgid "Item Failed" +msgstr "" + +#: awx/main/models/events.py:82 +msgid "Item Skipped" +msgstr "" + +#: awx/main/models/events.py:83 +msgid "Host Retry" +msgstr "" + +#: awx/main/models/events.py:85 +msgid "File Difference" +msgstr "" + +#: awx/main/models/events.py:86 +msgid "Playbook Started" +msgstr "" + +#: awx/main/models/events.py:87 +msgid "Running Handlers" +msgstr "" + +#: awx/main/models/events.py:88 +msgid "Including File" +msgstr "" + +#: awx/main/models/events.py:89 +msgid "No Hosts Matched" +msgstr "" + +#: awx/main/models/events.py:91 +msgid "Task Started" +msgstr "" + +#: awx/main/models/events.py:93 +msgid "Variables Prompted" +msgstr "" + +#: awx/main/models/events.py:94 +msgid "Gathering Facts" +msgstr "" + +#: awx/main/models/events.py:95 +msgid "internal: on Import for Host" +msgstr "" + +#: awx/main/models/events.py:96 +msgid "internal: on Not Import for Host" +msgstr "" + +#: awx/main/models/events.py:97 +msgid "Play Started" +msgstr "" + +#: awx/main/models/events.py:98 +msgid "Playbook Complete" +msgstr "" + +#: awx/main/models/events.py:102 awx/main/models/events.py:615 +msgid "Debug" +msgstr "" + +#: awx/main/models/events.py:103 awx/main/models/events.py:616 +msgid "Verbose" +msgstr "" + +#: awx/main/models/events.py:104 awx/main/models/events.py:617 +msgid "Deprecated" +msgstr "" + +#: awx/main/models/events.py:105 awx/main/models/events.py:618 +msgid "Warning" +msgstr "" + +#: awx/main/models/events.py:106 awx/main/models/events.py:619 +msgid "System Warning" +msgstr "" + +#: awx/main/models/events.py:107 awx/main/models/events.py:620 +#: awx/main/models/unified_jobs.py:67 +msgid "Error" +msgstr "" + #: awx/main/models/fact.py:25 msgid "Host for the facts that the fact scan captured." msgstr "" @@ -2213,372 +2585,391 @@ msgid "" "host." msgstr "" -#: awx/main/models/ha.py:78 +#: awx/main/models/ha.py:129 msgid "Instances that are members of this InstanceGroup" msgstr "" -#: awx/main/models/ha.py:83 +#: awx/main/models/ha.py:134 msgid "Instance Group to remotely control this group." msgstr "" -#: awx/main/models/inventory.py:52 +#: awx/main/models/ha.py:141 +msgid "Percentage of Instances to automatically assign to this group" +msgstr "" + +#: awx/main/models/ha.py:145 +msgid "" +"Static minimum number of Instances to automatically assign to this group" +msgstr "" + +#: awx/main/models/ha.py:150 +msgid "" +"List of exact-match Instances that will always be automatically assigned to " +"this group" +msgstr "" + +#: awx/main/models/inventory.py:61 msgid "Hosts have a direct link to this inventory." msgstr "" -#: awx/main/models/inventory.py:53 +#: awx/main/models/inventory.py:62 msgid "Hosts for inventory generated using the host_filter property." msgstr "" -#: awx/main/models/inventory.py:58 +#: awx/main/models/inventory.py:67 msgid "inventories" msgstr "" -#: awx/main/models/inventory.py:65 +#: awx/main/models/inventory.py:74 msgid "Organization containing this inventory." msgstr "" -#: awx/main/models/inventory.py:72 +#: awx/main/models/inventory.py:81 msgid "Inventory variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:77 +#: awx/main/models/inventory.py:86 msgid "Flag indicating whether any hosts in this inventory have failed." msgstr "" -#: awx/main/models/inventory.py:82 +#: awx/main/models/inventory.py:91 msgid "Total number of hosts in this inventory." msgstr "" -#: awx/main/models/inventory.py:87 +#: awx/main/models/inventory.py:96 msgid "Number of hosts in this inventory with active failures." msgstr "" -#: awx/main/models/inventory.py:92 +#: awx/main/models/inventory.py:101 msgid "Total number of groups in this inventory." msgstr "" -#: awx/main/models/inventory.py:97 +#: awx/main/models/inventory.py:106 msgid "Number of groups in this inventory with active failures." msgstr "" -#: awx/main/models/inventory.py:102 +#: awx/main/models/inventory.py:111 msgid "" "Flag indicating whether this inventory has any external inventory sources." msgstr "" -#: awx/main/models/inventory.py:107 +#: awx/main/models/inventory.py:116 msgid "" "Total number of external inventory sources configured within this inventory." msgstr "" -#: awx/main/models/inventory.py:112 +#: awx/main/models/inventory.py:121 msgid "Number of external inventory sources in this inventory with failures." msgstr "" -#: awx/main/models/inventory.py:119 +#: awx/main/models/inventory.py:128 msgid "Kind of inventory being represented." msgstr "" -#: awx/main/models/inventory.py:125 +#: awx/main/models/inventory.py:134 msgid "Filter that will be applied to the hosts of this inventory." msgstr "" -#: awx/main/models/inventory.py:152 +#: awx/main/models/inventory.py:161 msgid "" "Credentials to be used by hosts belonging to this inventory when accessing " "Red Hat Insights API." msgstr "" -#: awx/main/models/inventory.py:161 +#: awx/main/models/inventory.py:170 msgid "Flag indicating the inventory is being deleted." msgstr "" -#: awx/main/models/inventory.py:374 +#: awx/main/models/inventory.py:459 msgid "Assignment not allowed for Smart Inventory" msgstr "" -#: awx/main/models/inventory.py:376 awx/main/models/projects.py:148 +#: awx/main/models/inventory.py:461 awx/main/models/projects.py:159 msgid "Credential kind must be 'insights'." msgstr "" -#: awx/main/models/inventory.py:443 +#: awx/main/models/inventory.py:546 msgid "Is this host online and available for running jobs?" msgstr "" -#: awx/main/models/inventory.py:449 +#: awx/main/models/inventory.py:552 msgid "" "The value used by the remote inventory source to uniquely identify the host" msgstr "" -#: awx/main/models/inventory.py:454 +#: awx/main/models/inventory.py:557 msgid "Host variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:476 +#: awx/main/models/inventory.py:579 msgid "Flag indicating whether the last job failed for this host." msgstr "" -#: awx/main/models/inventory.py:481 +#: awx/main/models/inventory.py:584 msgid "" "Flag indicating whether this host was created/updated from any external " "inventory sources." msgstr "" -#: awx/main/models/inventory.py:487 +#: awx/main/models/inventory.py:590 msgid "Inventory source(s) that created or modified this host." msgstr "" -#: awx/main/models/inventory.py:492 +#: awx/main/models/inventory.py:595 msgid "Arbitrary JSON structure of most recent ansible_facts, per-host." msgstr "" -#: awx/main/models/inventory.py:498 +#: awx/main/models/inventory.py:601 msgid "The date and time ansible_facts was last modified." msgstr "" -#: awx/main/models/inventory.py:505 +#: awx/main/models/inventory.py:608 msgid "Red Hat Insights host unique identifier." msgstr "" -#: awx/main/models/inventory.py:633 +#: awx/main/models/inventory.py:743 msgid "Group variables in JSON or YAML format." msgstr "" -#: awx/main/models/inventory.py:639 +#: awx/main/models/inventory.py:749 msgid "Hosts associated directly with this group." msgstr "" -#: awx/main/models/inventory.py:644 +#: awx/main/models/inventory.py:754 msgid "Total number of hosts directly or indirectly in this group." msgstr "" -#: awx/main/models/inventory.py:649 +#: awx/main/models/inventory.py:759 msgid "Flag indicating whether this group has any hosts with active failures." msgstr "" -#: awx/main/models/inventory.py:654 +#: awx/main/models/inventory.py:764 msgid "Number of hosts in this group with active failures." msgstr "" -#: awx/main/models/inventory.py:659 +#: awx/main/models/inventory.py:769 msgid "Total number of child groups contained within this group." msgstr "" -#: awx/main/models/inventory.py:664 +#: awx/main/models/inventory.py:774 msgid "Number of child groups within this group that have active failures." msgstr "" -#: awx/main/models/inventory.py:669 +#: awx/main/models/inventory.py:779 msgid "" "Flag indicating whether this group was created/updated from any external " "inventory sources." msgstr "" -#: awx/main/models/inventory.py:675 +#: awx/main/models/inventory.py:785 msgid "Inventory source(s) that created or modified this group." msgstr "" -#: awx/main/models/inventory.py:865 awx/main/models/projects.py:42 -#: awx/main/models/unified_jobs.py:428 +#: awx/main/models/inventory.py:981 awx/main/models/projects.py:53 +#: awx/main/models/unified_jobs.py:518 msgid "Manual" msgstr "" -#: awx/main/models/inventory.py:866 +#: awx/main/models/inventory.py:982 msgid "File, Directory or Script" msgstr "" -#: awx/main/models/inventory.py:867 +#: awx/main/models/inventory.py:983 msgid "Sourced from a Project" msgstr "" -#: awx/main/models/inventory.py:868 +#: awx/main/models/inventory.py:984 msgid "Amazon EC2" msgstr "" -#: awx/main/models/inventory.py:869 +#: awx/main/models/inventory.py:985 msgid "Google Compute Engine" msgstr "" -#: awx/main/models/inventory.py:870 +#: awx/main/models/inventory.py:986 msgid "Microsoft Azure Resource Manager" msgstr "" -#: awx/main/models/inventory.py:871 +#: awx/main/models/inventory.py:987 msgid "VMware vCenter" msgstr "" -#: awx/main/models/inventory.py:872 +#: awx/main/models/inventory.py:988 msgid "Red Hat Satellite 6" msgstr "" -#: awx/main/models/inventory.py:873 +#: awx/main/models/inventory.py:989 msgid "Red Hat CloudForms" msgstr "" -#: awx/main/models/inventory.py:874 +#: awx/main/models/inventory.py:990 msgid "OpenStack" msgstr "" -#: awx/main/models/inventory.py:875 -msgid "oVirt4" +#: awx/main/models/inventory.py:991 +msgid "Red Hat Virtualization" msgstr "" -#: awx/main/models/inventory.py:876 +#: awx/main/models/inventory.py:992 msgid "Ansible Tower" msgstr "" -#: awx/main/models/inventory.py:877 +#: awx/main/models/inventory.py:993 msgid "Custom Script" msgstr "" -#: awx/main/models/inventory.py:994 +#: awx/main/models/inventory.py:1110 msgid "Inventory source variables in YAML or JSON format." msgstr "" -#: awx/main/models/inventory.py:1013 +#: awx/main/models/inventory.py:1121 msgid "" "Comma-separated list of filter expressions (EC2 only). Hosts are imported " "when ANY of the filters match." msgstr "" -#: awx/main/models/inventory.py:1019 +#: awx/main/models/inventory.py:1127 msgid "Limit groups automatically created from inventory source (EC2 only)." msgstr "" -#: awx/main/models/inventory.py:1023 +#: awx/main/models/inventory.py:1131 msgid "Overwrite local groups and hosts from remote inventory source." msgstr "" -#: awx/main/models/inventory.py:1027 +#: awx/main/models/inventory.py:1135 msgid "Overwrite local variables from remote inventory source." msgstr "" -#: awx/main/models/inventory.py:1032 awx/main/models/jobs.py:160 -#: awx/main/models/projects.py:117 +#: awx/main/models/inventory.py:1140 awx/main/models/jobs.py:140 +#: awx/main/models/projects.py:128 msgid "The amount of time (in seconds) to run before the task is canceled." msgstr "" -#: awx/main/models/inventory.py:1065 +#: awx/main/models/inventory.py:1173 msgid "Image ID" msgstr "" -#: awx/main/models/inventory.py:1066 +#: awx/main/models/inventory.py:1174 msgid "Availability Zone" msgstr "" -#: awx/main/models/inventory.py:1067 +#: awx/main/models/inventory.py:1175 msgid "Account" msgstr "" -#: awx/main/models/inventory.py:1068 +#: awx/main/models/inventory.py:1176 msgid "Instance ID" msgstr "" -#: awx/main/models/inventory.py:1069 +#: awx/main/models/inventory.py:1177 msgid "Instance State" msgstr "" -#: awx/main/models/inventory.py:1070 +#: awx/main/models/inventory.py:1178 +msgid "Platform" +msgstr "" + +#: awx/main/models/inventory.py:1179 msgid "Instance Type" msgstr "" -#: awx/main/models/inventory.py:1071 +#: awx/main/models/inventory.py:1180 msgid "Key Name" msgstr "" -#: awx/main/models/inventory.py:1072 +#: awx/main/models/inventory.py:1181 msgid "Region" msgstr "" -#: awx/main/models/inventory.py:1073 +#: awx/main/models/inventory.py:1182 msgid "Security Group" msgstr "" -#: awx/main/models/inventory.py:1074 +#: awx/main/models/inventory.py:1183 msgid "Tags" msgstr "" -#: awx/main/models/inventory.py:1075 +#: awx/main/models/inventory.py:1184 msgid "Tag None" msgstr "" -#: awx/main/models/inventory.py:1076 +#: awx/main/models/inventory.py:1185 msgid "VPC ID" msgstr "" -#: awx/main/models/inventory.py:1145 +#: awx/main/models/inventory.py:1253 #, python-format msgid "" "Cloud-based inventory sources (such as %s) require credentials for the " "matching cloud service." msgstr "" -#: awx/main/models/inventory.py:1152 +#: awx/main/models/inventory.py:1259 msgid "Credential is required for a cloud source." msgstr "" -#: awx/main/models/inventory.py:1155 +#: awx/main/models/inventory.py:1262 msgid "" "Credentials of type machine, source control, insights and vault are " "disallowed for custom inventory sources." msgstr "" -#: awx/main/models/inventory.py:1179 +#: awx/main/models/inventory.py:1314 #, python-format msgid "Invalid %(source)s region: %(region)s" msgstr "" -#: awx/main/models/inventory.py:1203 +#: awx/main/models/inventory.py:1338 #, python-format msgid "Invalid filter expression: %(filter)s" msgstr "" -#: awx/main/models/inventory.py:1224 +#: awx/main/models/inventory.py:1359 #, python-format msgid "Invalid group by choice: %(choice)s" msgstr "" -#: awx/main/models/inventory.py:1259 +#: awx/main/models/inventory.py:1394 msgid "Project containing inventory file used as source." msgstr "" -#: awx/main/models/inventory.py:1407 +#: awx/main/models/inventory.py:1555 #, python-format msgid "" "Unable to configure this item for cloud sync. It is already managed by %s." msgstr "" -#: awx/main/models/inventory.py:1417 +#: awx/main/models/inventory.py:1565 msgid "" "More than one SCM-based inventory source with update on project update per-" "inventory not allowed." msgstr "" -#: awx/main/models/inventory.py:1424 +#: awx/main/models/inventory.py:1572 msgid "" "Cannot update SCM-based inventory source on launch if set to update on " "project update. Instead, configure the corresponding source project to " "update on launch." msgstr "" -#: awx/main/models/inventory.py:1430 -msgid "SCM type sources must set `overwrite_vars` to `true`." +#: awx/main/models/inventory.py:1579 +msgid "SCM type sources must set `overwrite_vars` to `true` until Ansible 2.5." msgstr "" -#: awx/main/models/inventory.py:1435 +#: awx/main/models/inventory.py:1584 msgid "Cannot set source_path if not SCM type." msgstr "" -#: awx/main/models/inventory.py:1460 +#: awx/main/models/inventory.py:1615 msgid "" "Inventory files from this Project Update were used for the inventory update." msgstr "" -#: awx/main/models/inventory.py:1573 +#: awx/main/models/inventory.py:1725 msgid "Inventory script contents" msgstr "" -#: awx/main/models/inventory.py:1578 +#: awx/main/models/inventory.py:1730 msgid "Organization owning this inventory script" msgstr "" @@ -2588,288 +2979,280 @@ msgid "" "shown in the standard output" msgstr "" -#: awx/main/models/jobs.py:164 +#: awx/main/models/jobs.py:145 msgid "" "If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts " "at the end of a playbook run to the database and caching facts for use by " "Ansible." msgstr "" -#: awx/main/models/jobs.py:173 -msgid "You must provide an SSH credential." -msgstr "" - -#: awx/main/models/jobs.py:181 +#: awx/main/models/jobs.py:163 msgid "You must provide a Vault credential." msgstr "" -#: awx/main/models/jobs.py:317 +#: awx/main/models/jobs.py:308 msgid "Job Template must provide 'inventory' or allow prompting for it." msgstr "" -#: awx/main/models/jobs.py:321 -msgid "Job Template must provide 'credential' or allow prompting for it." +#: awx/main/models/jobs.py:403 +msgid "Field is not configured to prompt on launch." msgstr "" -#: awx/main/models/jobs.py:427 -msgid "Cannot override job_type to or from a scan job." +#: awx/main/models/jobs.py:407 +msgid "Saved launch configurations cannot provide passwords needed to start." msgstr "" -#: awx/main/models/jobs.py:493 awx/main/models/projects.py:263 +#: awx/main/models/jobs.py:415 +msgid "Job Template {} is missing or undefined." +msgstr "" + +#: awx/main/models/jobs.py:496 awx/main/models/projects.py:276 msgid "SCM Revision" msgstr "" -#: awx/main/models/jobs.py:494 +#: awx/main/models/jobs.py:497 msgid "The SCM Revision from the Project used for this job, if available" msgstr "" -#: awx/main/models/jobs.py:502 +#: awx/main/models/jobs.py:505 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "" -#: awx/main/models/jobs.py:809 +#: awx/main/models/jobs.py:632 +#, python-brace-format +msgid "{status_value} is not a valid status option." +msgstr "" + +#: awx/main/models/jobs.py:991 msgid "job host summaries" msgstr "" -#: awx/main/models/jobs.py:913 -msgid "Host Failure" -msgstr "" - -#: awx/main/models/jobs.py:916 awx/main/models/jobs.py:930 -msgid "No Hosts Remaining" -msgstr "" - -#: awx/main/models/jobs.py:917 -msgid "Host Polling" -msgstr "" - -#: awx/main/models/jobs.py:918 -msgid "Host Async OK" -msgstr "" - -#: awx/main/models/jobs.py:919 -msgid "Host Async Failure" -msgstr "" - -#: awx/main/models/jobs.py:920 -msgid "Item OK" -msgstr "" - -#: awx/main/models/jobs.py:921 -msgid "Item Failed" -msgstr "" - -#: awx/main/models/jobs.py:922 -msgid "Item Skipped" -msgstr "" - -#: awx/main/models/jobs.py:923 -msgid "Host Retry" -msgstr "" - -#: awx/main/models/jobs.py:925 -msgid "File Difference" -msgstr "" - -#: awx/main/models/jobs.py:926 -msgid "Playbook Started" -msgstr "" - -#: awx/main/models/jobs.py:927 -msgid "Running Handlers" -msgstr "" - -#: awx/main/models/jobs.py:928 -msgid "Including File" -msgstr "" - -#: awx/main/models/jobs.py:929 -msgid "No Hosts Matched" -msgstr "" - -#: awx/main/models/jobs.py:931 -msgid "Task Started" -msgstr "" - -#: awx/main/models/jobs.py:933 -msgid "Variables Prompted" -msgstr "" - -#: awx/main/models/jobs.py:934 -msgid "Gathering Facts" -msgstr "" - -#: awx/main/models/jobs.py:935 -msgid "internal: on Import for Host" -msgstr "" - -#: awx/main/models/jobs.py:936 -msgid "internal: on Not Import for Host" -msgstr "" - -#: awx/main/models/jobs.py:937 -msgid "Play Started" -msgstr "" - -#: awx/main/models/jobs.py:938 -msgid "Playbook Complete" -msgstr "" - -#: awx/main/models/jobs.py:1351 +#: awx/main/models/jobs.py:1062 msgid "Remove jobs older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1352 +#: awx/main/models/jobs.py:1063 msgid "Remove activity stream entries older than a certain number of days" msgstr "" -#: awx/main/models/jobs.py:1353 +#: awx/main/models/jobs.py:1064 msgid "Purge and/or reduce the granularity of system tracking data" msgstr "" +#: awx/main/models/jobs.py:1134 +#, python-brace-format +msgid "Variables {list_of_keys} are not allowed for system jobs." +msgstr "" + +#: awx/main/models/jobs.py:1149 +msgid "days must be a positive integer." +msgstr "" + #: awx/main/models/label.py:29 msgid "Organization this label belongs to." msgstr "" -#: awx/main/models/notifications.py:138 awx/main/models/unified_jobs.py:59 +#: awx/main/models/mixins.py:309 +#, python-brace-format +msgid "" +"Variables {list_of_keys} are not allowed on launch. Check the Prompt on " +"Launch setting on the Job Template to include Extra Variables." +msgstr "" + +#: awx/main/models/mixins.py:446 +msgid "{} is not a valid virtualenv in {}" +msgstr "" + +#: awx/main/models/notifications.py:42 +msgid "Rocket.Chat" +msgstr "" + +#: awx/main/models/notifications.py:142 awx/main/models/unified_jobs.py:62 msgid "Pending" msgstr "" -#: awx/main/models/notifications.py:139 awx/main/models/unified_jobs.py:62 +#: awx/main/models/notifications.py:143 awx/main/models/unified_jobs.py:65 msgid "Successful" msgstr "" -#: awx/main/models/notifications.py:140 awx/main/models/unified_jobs.py:63 +#: awx/main/models/notifications.py:144 awx/main/models/unified_jobs.py:66 msgid "Failed" msgstr "" -#: awx/main/models/organization.py:132 -msgid "Token not invalidated" +#: awx/main/models/notifications.py:218 +msgid "status_str must be either succeeded or failed" msgstr "" -#: awx/main/models/organization.py:133 -msgid "Token is expired" +#: awx/main/models/oauth.py:27 +msgid "application" msgstr "" -#: awx/main/models/organization.py:134 -msgid "The maximum number of allowed sessions for this user has been exceeded." +#: awx/main/models/oauth.py:32 +msgid "Confidential" msgstr "" -#: awx/main/models/organization.py:137 -msgid "Invalid token" +#: awx/main/models/oauth.py:33 +msgid "Public" msgstr "" -#: awx/main/models/organization.py:155 -msgid "Reason the auth token was invalidated." +#: awx/main/models/oauth.py:41 +msgid "Authorization code" msgstr "" -#: awx/main/models/organization.py:194 -msgid "Invalid reason specified" +#: awx/main/models/oauth.py:42 +msgid "Implicit" msgstr "" -#: awx/main/models/projects.py:43 +#: awx/main/models/oauth.py:43 +msgid "Resource owner password-based" +msgstr "" + +#: awx/main/models/oauth.py:44 +msgid "Client credentials" +msgstr "" + +#: awx/main/models/oauth.py:59 +msgid "Organization containing this application." +msgstr "" + +#: awx/main/models/oauth.py:68 +msgid "" +"Used for more stringent verification of access to an application when " +"creating a token." +msgstr "" + +#: awx/main/models/oauth.py:73 +msgid "" +"Set to Public or Confidential depending on how secure the client device is." +msgstr "" + +#: awx/main/models/oauth.py:77 +msgid "" +"Set True to skip authorization step for completely trusted applications." +msgstr "" + +#: awx/main/models/oauth.py:82 +msgid "" +"The Grant type the user must use for acquire tokens for this application." +msgstr "" + +#: awx/main/models/oauth.py:90 +msgid "access token" +msgstr "" + +#: awx/main/models/oauth.py:98 +msgid "The user representing the token owner" +msgstr "" + +#: awx/main/models/oauth.py:112 +msgid "" +"Allowed scopes, further restricts user's permissions. Must be a simple space-" +"separated string with allowed scopes ['read', 'write']." +msgstr "" + +#: awx/main/models/projects.py:54 msgid "Git" msgstr "" -#: awx/main/models/projects.py:44 +#: awx/main/models/projects.py:55 msgid "Mercurial" msgstr "" -#: awx/main/models/projects.py:45 +#: awx/main/models/projects.py:56 msgid "Subversion" msgstr "" -#: awx/main/models/projects.py:46 +#: awx/main/models/projects.py:57 msgid "Red Hat Insights" msgstr "" -#: awx/main/models/projects.py:72 +#: awx/main/models/projects.py:83 msgid "" "Local path (relative to PROJECTS_ROOT) containing playbooks and related " "files for this project." msgstr "" -#: awx/main/models/projects.py:81 +#: awx/main/models/projects.py:92 msgid "SCM Type" msgstr "" -#: awx/main/models/projects.py:82 +#: awx/main/models/projects.py:93 msgid "Specifies the source control system used to store the project." msgstr "" -#: awx/main/models/projects.py:88 +#: awx/main/models/projects.py:99 msgid "SCM URL" msgstr "" -#: awx/main/models/projects.py:89 +#: awx/main/models/projects.py:100 msgid "The location where the project is stored." msgstr "" -#: awx/main/models/projects.py:95 +#: awx/main/models/projects.py:106 msgid "SCM Branch" msgstr "" -#: awx/main/models/projects.py:96 +#: awx/main/models/projects.py:107 msgid "Specific branch, tag or commit to checkout." msgstr "" -#: awx/main/models/projects.py:100 +#: awx/main/models/projects.py:111 msgid "Discard any local changes before syncing the project." msgstr "" -#: awx/main/models/projects.py:104 +#: awx/main/models/projects.py:115 msgid "Delete the project before syncing." msgstr "" -#: awx/main/models/projects.py:133 +#: awx/main/models/projects.py:144 msgid "Invalid SCM URL." msgstr "" -#: awx/main/models/projects.py:136 +#: awx/main/models/projects.py:147 msgid "SCM URL is required." msgstr "" -#: awx/main/models/projects.py:144 +#: awx/main/models/projects.py:155 msgid "Insights Credential is required for an Insights Project." msgstr "" -#: awx/main/models/projects.py:150 +#: awx/main/models/projects.py:161 msgid "Credential kind must be 'scm'." msgstr "" -#: awx/main/models/projects.py:167 +#: awx/main/models/projects.py:178 msgid "Invalid credential." msgstr "" -#: awx/main/models/projects.py:249 +#: awx/main/models/projects.py:262 msgid "Update the project when a job is launched that uses the project." msgstr "" -#: awx/main/models/projects.py:254 +#: awx/main/models/projects.py:267 msgid "" "The number of seconds after the last project update ran that a newproject " "update will be launched as a job dependency." msgstr "" -#: awx/main/models/projects.py:264 +#: awx/main/models/projects.py:277 msgid "The last revision fetched by a project update" msgstr "" -#: awx/main/models/projects.py:271 +#: awx/main/models/projects.py:284 msgid "Playbook Files" msgstr "" -#: awx/main/models/projects.py:272 +#: awx/main/models/projects.py:285 msgid "List of playbooks found in the project" msgstr "" -#: awx/main/models/projects.py:279 +#: awx/main/models/projects.py:292 msgid "Inventory Files" msgstr "" -#: awx/main/models/projects.py:280 +#: awx/main/models/projects.py:293 msgid "" "Suggested list of content that could be Ansible inventory in the project" msgstr "" @@ -2891,213 +3274,275 @@ msgid "Admin" msgstr "" #: awx/main/models/rbac.py:40 -msgid "Auditor" +msgid "Project Admin" msgstr "" #: awx/main/models/rbac.py:41 -msgid "Execute" +msgid "Inventory Admin" msgstr "" #: awx/main/models/rbac.py:42 -msgid "Member" +msgid "Credential Admin" msgstr "" #: awx/main/models/rbac.py:43 -msgid "Read" +msgid "Workflow Admin" msgstr "" #: awx/main/models/rbac.py:44 -msgid "Update" +msgid "Notification Admin" msgstr "" #: awx/main/models/rbac.py:45 -msgid "Use" +msgid "Auditor" +msgstr "" + +#: awx/main/models/rbac.py:46 +msgid "Execute" +msgstr "" + +#: awx/main/models/rbac.py:47 +msgid "Member" +msgstr "" + +#: awx/main/models/rbac.py:48 +msgid "Read" msgstr "" #: awx/main/models/rbac.py:49 -msgid "Can manage all aspects of the system" +msgid "Update" msgstr "" #: awx/main/models/rbac.py:50 +msgid "Use" +msgstr "" + +#: awx/main/models/rbac.py:54 +msgid "Can manage all aspects of the system" +msgstr "" + +#: awx/main/models/rbac.py:55 msgid "Can view all settings on the system" msgstr "" -#: awx/main/models/rbac.py:51 +#: awx/main/models/rbac.py:56 msgid "May run ad hoc commands on an inventory" msgstr "" -#: awx/main/models/rbac.py:52 +#: awx/main/models/rbac.py:57 #, python-format msgid "Can manage all aspects of the %s" msgstr "" -#: awx/main/models/rbac.py:53 +#: awx/main/models/rbac.py:58 +#, python-format +msgid "Can manage all projects of the %s" +msgstr "" + +#: awx/main/models/rbac.py:59 +#, python-format +msgid "Can manage all inventories of the %s" +msgstr "" + +#: awx/main/models/rbac.py:60 +#, python-format +msgid "Can manage all credentials of the %s" +msgstr "" + +#: awx/main/models/rbac.py:61 +#, python-format +msgid "Can manage all workflows of the %s" +msgstr "" + +#: awx/main/models/rbac.py:62 +#, python-format +msgid "Can manage all notifications of the %s" +msgstr "" + +#: awx/main/models/rbac.py:63 #, python-format msgid "Can view all settings for the %s" msgstr "" -#: awx/main/models/rbac.py:54 +#: awx/main/models/rbac.py:65 +msgid "May run any executable resources in the organization" +msgstr "" + +#: awx/main/models/rbac.py:66 #, python-format msgid "May run the %s" msgstr "" -#: awx/main/models/rbac.py:55 +#: awx/main/models/rbac.py:68 #, python-format msgid "User is a member of the %s" msgstr "" -#: awx/main/models/rbac.py:56 +#: awx/main/models/rbac.py:69 #, python-format msgid "May view settings for the %s" msgstr "" -#: awx/main/models/rbac.py:57 +#: awx/main/models/rbac.py:70 msgid "" "May update project or inventory or group using the configured source update " "system" msgstr "" -#: awx/main/models/rbac.py:58 +#: awx/main/models/rbac.py:71 #, python-format msgid "Can use the %s in a job template" msgstr "" -#: awx/main/models/rbac.py:122 +#: awx/main/models/rbac.py:135 msgid "roles" msgstr "" -#: awx/main/models/rbac.py:434 +#: awx/main/models/rbac.py:441 msgid "role_ancestors" msgstr "" -#: awx/main/models/schedules.py:71 +#: awx/main/models/schedules.py:72 msgid "Enables processing of this schedule." msgstr "" -#: awx/main/models/schedules.py:77 +#: awx/main/models/schedules.py:78 msgid "The first occurrence of the schedule occurs on or after this time." msgstr "" -#: awx/main/models/schedules.py:83 +#: awx/main/models/schedules.py:84 msgid "" "The last occurrence of the schedule occurs before this time, aftewards the " "schedule expires." msgstr "" -#: awx/main/models/schedules.py:87 +#: awx/main/models/schedules.py:88 msgid "A value representing the schedules iCal recurrence rule." msgstr "" -#: awx/main/models/schedules.py:93 +#: awx/main/models/schedules.py:94 msgid "The next time that the scheduled action will run." msgstr "" -#: awx/main/models/schedules.py:109 -msgid "Expected JSON" -msgstr "" - -#: awx/main/models/schedules.py:121 -msgid "days must be a positive integer." -msgstr "" - -#: awx/main/models/unified_jobs.py:58 +#: awx/main/models/unified_jobs.py:61 msgid "New" msgstr "" -#: awx/main/models/unified_jobs.py:60 +#: awx/main/models/unified_jobs.py:63 msgid "Waiting" msgstr "" -#: awx/main/models/unified_jobs.py:61 +#: awx/main/models/unified_jobs.py:64 msgid "Running" msgstr "" -#: awx/main/models/unified_jobs.py:65 +#: awx/main/models/unified_jobs.py:68 msgid "Canceled" msgstr "" -#: awx/main/models/unified_jobs.py:69 +#: awx/main/models/unified_jobs.py:72 msgid "Never Updated" msgstr "" -#: awx/main/models/unified_jobs.py:73 awx/ui/templates/ui/index.html:67 -#: awx/ui/templates/ui/index.html.py:86 +#: awx/main/models/unified_jobs.py:76 msgid "OK" msgstr "" -#: awx/main/models/unified_jobs.py:74 +#: awx/main/models/unified_jobs.py:77 msgid "Missing" msgstr "" -#: awx/main/models/unified_jobs.py:78 +#: awx/main/models/unified_jobs.py:81 msgid "No External Source" msgstr "" -#: awx/main/models/unified_jobs.py:85 +#: awx/main/models/unified_jobs.py:88 msgid "Updating" msgstr "" -#: awx/main/models/unified_jobs.py:429 -msgid "Relaunch" +#: awx/main/models/unified_jobs.py:427 +msgid "Field is not allowed on launch." msgstr "" -#: awx/main/models/unified_jobs.py:430 -msgid "Callback" -msgstr "" - -#: awx/main/models/unified_jobs.py:431 -msgid "Scheduled" -msgstr "" - -#: awx/main/models/unified_jobs.py:432 -msgid "Dependency" -msgstr "" - -#: awx/main/models/unified_jobs.py:433 -msgid "Workflow" -msgstr "" - -#: awx/main/models/unified_jobs.py:434 -msgid "Sync" -msgstr "" - -#: awx/main/models/unified_jobs.py:481 -msgid "The node the job executed on." -msgstr "" - -#: awx/main/models/unified_jobs.py:507 -msgid "The date and time the job was queued for starting." -msgstr "" - -#: awx/main/models/unified_jobs.py:513 -msgid "The date and time the job finished execution." +#: awx/main/models/unified_jobs.py:455 +#, python-brace-format +msgid "" +"Variables {list_of_keys} provided, but this template cannot accept variables." msgstr "" #: awx/main/models/unified_jobs.py:519 +msgid "Relaunch" +msgstr "" + +#: awx/main/models/unified_jobs.py:520 +msgid "Callback" +msgstr "" + +#: awx/main/models/unified_jobs.py:521 +msgid "Scheduled" +msgstr "" + +#: awx/main/models/unified_jobs.py:522 +msgid "Dependency" +msgstr "" + +#: awx/main/models/unified_jobs.py:523 +msgid "Workflow" +msgstr "" + +#: awx/main/models/unified_jobs.py:524 +msgid "Sync" +msgstr "" + +#: awx/main/models/unified_jobs.py:572 +msgid "The node the job executed on." +msgstr "" + +#: awx/main/models/unified_jobs.py:598 +msgid "The date and time the job was queued for starting." +msgstr "" + +#: awx/main/models/unified_jobs.py:604 +msgid "The date and time the job finished execution." +msgstr "" + +#: awx/main/models/unified_jobs.py:610 msgid "Elapsed time in seconds that the job ran." msgstr "" -#: awx/main/models/unified_jobs.py:541 +#: awx/main/models/unified_jobs.py:632 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" msgstr "" -#: awx/main/models/unified_jobs.py:580 +#: awx/main/models/unified_jobs.py:661 msgid "The Rampart/Instance group the job was run under" msgstr "" +#: awx/main/models/workflow.py:203 +#, python-brace-format +msgid "" +"Bad launch configuration starting template {template_pk} as part of workflow " +"{workflow_pk}. Errors:\n" +"{error_text}" +msgstr "" + +#: awx/main/models/workflow.py:387 +msgid "Field is not allowed for use in workflows." +msgstr "" + #: awx/main/notifications/base.py:17 awx/main/notifications/email_backend.py:28 msgid "" "{} #{} had status {}, view details at {}\n" "\n" msgstr "" -#: awx/main/notifications/hipchat_backend.py:47 +#: awx/main/notifications/hipchat_backend.py:48 msgid "Error sending messages: {}" msgstr "" -#: awx/main/notifications/hipchat_backend.py:49 +#: awx/main/notifications/hipchat_backend.py:50 msgid "Error sending message to hipchat: {}" msgstr "" @@ -3105,16 +3550,27 @@ msgstr "" msgid "Exception connecting to irc server: {}" msgstr "" +#: awx/main/notifications/mattermost_backend.py:48 +#: awx/main/notifications/mattermost_backend.py:50 +msgid "Error sending notification mattermost: {}" +msgstr "" + #: awx/main/notifications/pagerduty_backend.py:39 msgid "Exception connecting to PagerDuty: {}" msgstr "" #: awx/main/notifications/pagerduty_backend.py:48 -#: awx/main/notifications/slack_backend.py:52 +#: awx/main/notifications/slack_backend.py:82 +#: awx/main/notifications/slack_backend.py:99 #: awx/main/notifications/twilio_backend.py:46 msgid "Exception sending messages: {}" msgstr "" +#: awx/main/notifications/rocketchat_backend.py:46 +#: awx/main/notifications/rocketchat_backend.py:49 +msgid "Error sending notification rocket.chat: {}" +msgstr "" + #: awx/main/notifications/twilio_backend.py:36 msgid "Exception connecting to Twilio: {}" msgstr "" @@ -3124,140 +3580,156 @@ msgstr "" msgid "Error sending notification webhook: {}" msgstr "" -#: awx/main/scheduler/task_manager.py:197 +#: awx/main/scheduler/task_manager.py:200 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:201 +#: awx/main/scheduler/task_manager.py:204 msgid "" "Job spawned from workflow could not start because it was missing a related " "resource such as project or inventory" msgstr "" -#: awx/main/tasks.py:184 +#: awx/main/signals.py:617 +msgid "limit_reached" +msgstr "" + +#: awx/main/tasks.py:273 msgid "Ansible Tower host usage over 90%" msgstr "" -#: awx/main/tasks.py:189 +#: awx/main/tasks.py:278 msgid "Ansible Tower license will expire soon" msgstr "" -#: awx/main/tasks.py:318 -msgid "status_str must be either succeeded or failed" +#: awx/main/tasks.py:1321 +msgid "Job could not start because it does not have a valid inventory." msgstr "" -#: awx/main/tasks.py:1549 -msgid "Dependent inventory update {} was canceled." -msgstr "" - -#: awx/main/utils/common.py:89 +#: awx/main/utils/common.py:97 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "" -#: awx/main/utils/common.py:235 +#: awx/main/utils/common.py:251 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "" -#: awx/main/utils/common.py:242 awx/main/utils/common.py:254 -#: awx/main/utils/common.py:273 +#: awx/main/utils/common.py:258 awx/main/utils/common.py:270 +#: awx/main/utils/common.py:289 #, python-format msgid "Invalid %s URL" msgstr "" -#: awx/main/utils/common.py:244 awx/main/utils/common.py:283 +#: awx/main/utils/common.py:260 awx/main/utils/common.py:299 #, python-format msgid "Unsupported %s URL" msgstr "" -#: awx/main/utils/common.py:285 +#: awx/main/utils/common.py:301 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "" -#: awx/main/utils/common.py:287 +#: awx/main/utils/common.py:303 #, python-format msgid "Host is required for %s URL" msgstr "" -#: awx/main/utils/common.py:305 +#: awx/main/utils/common.py:321 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "" -#: awx/main/utils/common.py:311 +#: awx/main/utils/common.py:327 #, python-format msgid "Username must be \"hg\" for SSH access to %s." msgstr "" -#: awx/main/validators.py:60 +#: awx/main/utils/common.py:608 +#, python-brace-format +msgid "Input type `{data_type}` is not a dictionary" +msgstr "" + +#: awx/main/utils/common.py:641 +#, python-brace-format +msgid "Variables not compatible with JSON standard (error: {json_error})" +msgstr "" + +#: awx/main/utils/common.py:647 +#, python-brace-format +msgid "" +"Cannot parse as JSON (error: {json_error}) or YAML (error: {yaml_error})." +msgstr "" + +#: awx/main/validators.py:67 #, python-format msgid "Invalid certificate or key: %s..." msgstr "" -#: awx/main/validators.py:74 +#: awx/main/validators.py:83 #, python-format msgid "Invalid private key: unsupported type \"%s\"" msgstr "" -#: awx/main/validators.py:78 +#: awx/main/validators.py:87 #, python-format msgid "Unsupported PEM object type: \"%s\"" msgstr "" -#: awx/main/validators.py:103 +#: awx/main/validators.py:112 msgid "Invalid base64-encoded data" msgstr "" -#: awx/main/validators.py:122 +#: awx/main/validators.py:131 msgid "Exactly one private key is required." msgstr "" -#: awx/main/validators.py:124 +#: awx/main/validators.py:133 msgid "At least one private key is required." msgstr "" -#: awx/main/validators.py:126 +#: awx/main/validators.py:135 #, python-format msgid "" "At least %(min_keys)d private keys are required, only %(key_count)d provided." msgstr "" -#: awx/main/validators.py:129 +#: awx/main/validators.py:138 #, python-format msgid "Only one private key is allowed, %(key_count)d provided." msgstr "" -#: awx/main/validators.py:131 +#: awx/main/validators.py:140 #, python-format msgid "" "No more than %(max_keys)d private keys are allowed, %(key_count)d provided." msgstr "" -#: awx/main/validators.py:136 +#: awx/main/validators.py:145 msgid "Exactly one certificate is required." msgstr "" -#: awx/main/validators.py:138 +#: awx/main/validators.py:147 msgid "At least one certificate is required." msgstr "" -#: awx/main/validators.py:140 +#: awx/main/validators.py:149 #, python-format msgid "" "At least %(min_certs)d certificates are required, only %(cert_count)d " "provided." msgstr "" -#: awx/main/validators.py:143 +#: awx/main/validators.py:152 #, python-format msgid "Only one certificate is allowed, %(cert_count)d provided." msgstr "" -#: awx/main/validators.py:145 +#: awx/main/validators.py:154 #, python-format msgid "" "No more than %(max_certs)d certificates are allowed, %(cert_count)d provided." @@ -3299,287 +3771,287 @@ msgstr "" msgid "A server error has occurred." msgstr "" -#: awx/settings/defaults.py:665 +#: awx/settings/defaults.py:722 msgid "US East (Northern Virginia)" msgstr "" -#: awx/settings/defaults.py:666 +#: awx/settings/defaults.py:723 msgid "US East (Ohio)" msgstr "" -#: awx/settings/defaults.py:667 +#: awx/settings/defaults.py:724 msgid "US West (Oregon)" msgstr "" -#: awx/settings/defaults.py:668 +#: awx/settings/defaults.py:725 msgid "US West (Northern California)" msgstr "" -#: awx/settings/defaults.py:669 +#: awx/settings/defaults.py:726 msgid "Canada (Central)" msgstr "" -#: awx/settings/defaults.py:670 +#: awx/settings/defaults.py:727 msgid "EU (Frankfurt)" msgstr "" -#: awx/settings/defaults.py:671 +#: awx/settings/defaults.py:728 msgid "EU (Ireland)" msgstr "" -#: awx/settings/defaults.py:672 +#: awx/settings/defaults.py:729 msgid "EU (London)" msgstr "" -#: awx/settings/defaults.py:673 +#: awx/settings/defaults.py:730 msgid "Asia Pacific (Singapore)" msgstr "" -#: awx/settings/defaults.py:674 +#: awx/settings/defaults.py:731 msgid "Asia Pacific (Sydney)" msgstr "" -#: awx/settings/defaults.py:675 +#: awx/settings/defaults.py:732 msgid "Asia Pacific (Tokyo)" msgstr "" -#: awx/settings/defaults.py:676 +#: awx/settings/defaults.py:733 msgid "Asia Pacific (Seoul)" msgstr "" -#: awx/settings/defaults.py:677 +#: awx/settings/defaults.py:734 msgid "Asia Pacific (Mumbai)" msgstr "" -#: awx/settings/defaults.py:678 +#: awx/settings/defaults.py:735 msgid "South America (Sao Paulo)" msgstr "" -#: awx/settings/defaults.py:679 +#: awx/settings/defaults.py:736 msgid "US West (GovCloud)" msgstr "" -#: awx/settings/defaults.py:680 +#: awx/settings/defaults.py:737 msgid "China (Beijing)" msgstr "" -#: awx/settings/defaults.py:729 +#: awx/settings/defaults.py:786 msgid "US East 1 (B)" msgstr "" -#: awx/settings/defaults.py:730 +#: awx/settings/defaults.py:787 msgid "US East 1 (C)" msgstr "" -#: awx/settings/defaults.py:731 +#: awx/settings/defaults.py:788 msgid "US East 1 (D)" msgstr "" -#: awx/settings/defaults.py:732 +#: awx/settings/defaults.py:789 msgid "US East 4 (A)" msgstr "" -#: awx/settings/defaults.py:733 +#: awx/settings/defaults.py:790 msgid "US East 4 (B)" msgstr "" -#: awx/settings/defaults.py:734 +#: awx/settings/defaults.py:791 msgid "US East 4 (C)" msgstr "" -#: awx/settings/defaults.py:735 +#: awx/settings/defaults.py:792 msgid "US Central (A)" msgstr "" -#: awx/settings/defaults.py:736 +#: awx/settings/defaults.py:793 msgid "US Central (B)" msgstr "" -#: awx/settings/defaults.py:737 +#: awx/settings/defaults.py:794 msgid "US Central (C)" msgstr "" -#: awx/settings/defaults.py:738 +#: awx/settings/defaults.py:795 msgid "US Central (F)" msgstr "" -#: awx/settings/defaults.py:739 +#: awx/settings/defaults.py:796 msgid "US West (A)" msgstr "" -#: awx/settings/defaults.py:740 +#: awx/settings/defaults.py:797 msgid "US West (B)" msgstr "" -#: awx/settings/defaults.py:741 +#: awx/settings/defaults.py:798 msgid "US West (C)" msgstr "" -#: awx/settings/defaults.py:742 +#: awx/settings/defaults.py:799 msgid "Europe West 1 (B)" msgstr "" -#: awx/settings/defaults.py:743 +#: awx/settings/defaults.py:800 msgid "Europe West 1 (C)" msgstr "" -#: awx/settings/defaults.py:744 +#: awx/settings/defaults.py:801 msgid "Europe West 1 (D)" msgstr "" -#: awx/settings/defaults.py:745 +#: awx/settings/defaults.py:802 msgid "Europe West 2 (A)" msgstr "" -#: awx/settings/defaults.py:746 +#: awx/settings/defaults.py:803 msgid "Europe West 2 (B)" msgstr "" -#: awx/settings/defaults.py:747 +#: awx/settings/defaults.py:804 msgid "Europe West 2 (C)" msgstr "" -#: awx/settings/defaults.py:748 +#: awx/settings/defaults.py:805 msgid "Asia East (A)" msgstr "" -#: awx/settings/defaults.py:749 +#: awx/settings/defaults.py:806 msgid "Asia East (B)" msgstr "" -#: awx/settings/defaults.py:750 +#: awx/settings/defaults.py:807 msgid "Asia East (C)" msgstr "" -#: awx/settings/defaults.py:751 +#: awx/settings/defaults.py:808 msgid "Asia Southeast (A)" msgstr "" -#: awx/settings/defaults.py:752 +#: awx/settings/defaults.py:809 msgid "Asia Southeast (B)" msgstr "" -#: awx/settings/defaults.py:753 +#: awx/settings/defaults.py:810 msgid "Asia Northeast (A)" msgstr "" -#: awx/settings/defaults.py:754 +#: awx/settings/defaults.py:811 msgid "Asia Northeast (B)" msgstr "" -#: awx/settings/defaults.py:755 +#: awx/settings/defaults.py:812 msgid "Asia Northeast (C)" msgstr "" -#: awx/settings/defaults.py:756 +#: awx/settings/defaults.py:813 msgid "Australia Southeast (A)" msgstr "" -#: awx/settings/defaults.py:757 +#: awx/settings/defaults.py:814 msgid "Australia Southeast (B)" msgstr "" -#: awx/settings/defaults.py:758 +#: awx/settings/defaults.py:815 msgid "Australia Southeast (C)" msgstr "" -#: awx/settings/defaults.py:780 +#: awx/settings/defaults.py:837 msgid "US East" msgstr "" -#: awx/settings/defaults.py:781 +#: awx/settings/defaults.py:838 msgid "US East 2" msgstr "" -#: awx/settings/defaults.py:782 +#: awx/settings/defaults.py:839 msgid "US Central" msgstr "" -#: awx/settings/defaults.py:783 +#: awx/settings/defaults.py:840 msgid "US North Central" msgstr "" -#: awx/settings/defaults.py:784 +#: awx/settings/defaults.py:841 msgid "US South Central" msgstr "" -#: awx/settings/defaults.py:785 +#: awx/settings/defaults.py:842 msgid "US West Central" msgstr "" -#: awx/settings/defaults.py:786 +#: awx/settings/defaults.py:843 msgid "US West" msgstr "" -#: awx/settings/defaults.py:787 +#: awx/settings/defaults.py:844 msgid "US West 2" msgstr "" -#: awx/settings/defaults.py:788 +#: awx/settings/defaults.py:845 msgid "Canada East" msgstr "" -#: awx/settings/defaults.py:789 +#: awx/settings/defaults.py:846 msgid "Canada Central" msgstr "" -#: awx/settings/defaults.py:790 +#: awx/settings/defaults.py:847 msgid "Brazil South" msgstr "" -#: awx/settings/defaults.py:791 +#: awx/settings/defaults.py:848 msgid "Europe North" msgstr "" -#: awx/settings/defaults.py:792 +#: awx/settings/defaults.py:849 msgid "Europe West" msgstr "" -#: awx/settings/defaults.py:793 +#: awx/settings/defaults.py:850 msgid "UK West" msgstr "" -#: awx/settings/defaults.py:794 +#: awx/settings/defaults.py:851 msgid "UK South" msgstr "" -#: awx/settings/defaults.py:795 +#: awx/settings/defaults.py:852 msgid "Asia East" msgstr "" -#: awx/settings/defaults.py:796 +#: awx/settings/defaults.py:853 msgid "Asia Southeast" msgstr "" -#: awx/settings/defaults.py:797 +#: awx/settings/defaults.py:854 msgid "Australia East" msgstr "" -#: awx/settings/defaults.py:798 +#: awx/settings/defaults.py:855 msgid "Australia Southeast" msgstr "" -#: awx/settings/defaults.py:799 +#: awx/settings/defaults.py:856 msgid "India West" msgstr "" -#: awx/settings/defaults.py:800 +#: awx/settings/defaults.py:857 msgid "India South" msgstr "" -#: awx/settings/defaults.py:801 +#: awx/settings/defaults.py:858 msgid "Japan East" msgstr "" -#: awx/settings/defaults.py:802 +#: awx/settings/defaults.py:859 msgid "Japan West" msgstr "" -#: awx/settings/defaults.py:803 +#: awx/settings/defaults.py:860 msgid "Korea Central" msgstr "" -#: awx/settings/defaults.py:804 +#: awx/settings/defaults.py:861 msgid "Korea South" msgstr "" @@ -3595,7 +4067,7 @@ msgid "" "their\n" "username and email address. Configuration details are available in the " "Ansible\n" -"Tower documentation.'" +"Tower documentation." msgstr "" #: awx/sso/conf.py:55 @@ -3633,11 +4105,11 @@ msgid "" "have a user account with a matching email address will be able to login." msgstr "" -#: awx/sso/conf.py:137 +#: awx/sso/conf.py:141 msgid "LDAP Server URI" msgstr "" -#: awx/sso/conf.py:138 +#: awx/sso/conf.py:142 msgid "" "URI to connect to LDAP server, such as \"ldap://ldap.example.com:389\" (non-" "SSL) or \"ldaps://ldap.example.com:636\" (SSL). Multiple LDAP servers may be " @@ -3645,46 +4117,47 @@ msgid "" "disabled if this parameter is empty." msgstr "" -#: awx/sso/conf.py:142 awx/sso/conf.py:158 awx/sso/conf.py:170 -#: awx/sso/conf.py:182 awx/sso/conf.py:198 awx/sso/conf.py:218 -#: awx/sso/conf.py:240 awx/sso/conf.py:255 awx/sso/conf.py:273 -#: awx/sso/conf.py:290 awx/sso/conf.py:307 awx/sso/conf.py:323 -#: awx/sso/conf.py:337 awx/sso/conf.py:354 awx/sso/conf.py:380 +#: awx/sso/conf.py:146 awx/sso/conf.py:162 awx/sso/conf.py:174 +#: awx/sso/conf.py:186 awx/sso/conf.py:202 awx/sso/conf.py:222 +#: awx/sso/conf.py:244 awx/sso/conf.py:259 awx/sso/conf.py:277 +#: awx/sso/conf.py:294 awx/sso/conf.py:306 awx/sso/conf.py:332 +#: awx/sso/conf.py:348 awx/sso/conf.py:362 awx/sso/conf.py:380 +#: awx/sso/conf.py:406 msgid "LDAP" msgstr "" -#: awx/sso/conf.py:154 +#: awx/sso/conf.py:158 msgid "LDAP Bind DN" msgstr "" -#: awx/sso/conf.py:155 +#: awx/sso/conf.py:159 msgid "" "DN (Distinguished Name) of user to bind for all search queries. This is the " "system user account we will use to login to query LDAP for other user " "information. Refer to the Ansible Tower documentation for example syntax." msgstr "" -#: awx/sso/conf.py:168 +#: awx/sso/conf.py:172 msgid "LDAP Bind Password" msgstr "" -#: awx/sso/conf.py:169 +#: awx/sso/conf.py:173 msgid "Password used to bind LDAP user account." msgstr "" -#: awx/sso/conf.py:180 +#: awx/sso/conf.py:184 msgid "LDAP Start TLS" msgstr "" -#: awx/sso/conf.py:181 +#: awx/sso/conf.py:185 msgid "Whether to enable TLS when the LDAP connection is not using SSL." msgstr "" -#: awx/sso/conf.py:191 +#: awx/sso/conf.py:195 msgid "LDAP Connection Options" msgstr "" -#: awx/sso/conf.py:192 +#: awx/sso/conf.py:196 msgid "" "Additional options to set for the LDAP connection. LDAP referrals are " "disabled by default (to prevent certain LDAP queries from hanging with AD). " @@ -3693,11 +4166,11 @@ msgid "" "values that can be set." msgstr "" -#: awx/sso/conf.py:211 +#: awx/sso/conf.py:215 msgid "LDAP User Search" msgstr "" -#: awx/sso/conf.py:212 +#: awx/sso/conf.py:216 msgid "" "LDAP search query to find users. Any user that matches the given pattern " "will be able to login to Tower. The user should also be mapped into a Tower " @@ -3706,11 +4179,11 @@ msgid "" "possible. See Tower documentation for details." msgstr "" -#: awx/sso/conf.py:234 +#: awx/sso/conf.py:238 msgid "LDAP User DN Template" msgstr "" -#: awx/sso/conf.py:235 +#: awx/sso/conf.py:239 msgid "" "Alternative to user search, if user DNs are all of the same format. This " "approach is more efficient for user lookups than searching if it is usable " @@ -3718,77 +4191,85 @@ msgid "" "used instead of AUTH_LDAP_USER_SEARCH." msgstr "" -#: awx/sso/conf.py:250 +#: awx/sso/conf.py:254 msgid "LDAP User Attribute Map" msgstr "" -#: awx/sso/conf.py:251 +#: awx/sso/conf.py:255 msgid "" "Mapping of LDAP user schema to Tower API user attributes. The default " "setting is valid for ActiveDirectory but users with other LDAP " "configurations may need to change the values. Refer to the Ansible Tower " -"documentation for additonal details." +"documentation for additional details." msgstr "" -#: awx/sso/conf.py:269 +#: awx/sso/conf.py:273 msgid "LDAP Group Search" msgstr "" -#: awx/sso/conf.py:270 +#: awx/sso/conf.py:274 msgid "" "Users are mapped to organizations based on their membership in LDAP groups. " "This setting defines the LDAP search query to find groups. Unlike the user " "search, group search does not support LDAPSearchUnion." msgstr "" -#: awx/sso/conf.py:286 +#: awx/sso/conf.py:290 msgid "LDAP Group Type" msgstr "" -#: awx/sso/conf.py:287 +#: awx/sso/conf.py:291 msgid "" "The group type may need to be changed based on the type of the LDAP server. " -"Values are listed at: http://pythonhosted.org/django-auth-ldap/groups." -"html#types-of-groups" +"Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/" +"groups.html#types-of-groups" msgstr "" -#: awx/sso/conf.py:302 +#: awx/sso/conf.py:304 +msgid "LDAP Group Type Parameters" +msgstr "" + +#: awx/sso/conf.py:305 +msgid "Key value parameters to send the chosen group type init method." +msgstr "" + +#: awx/sso/conf.py:327 msgid "LDAP Require Group" msgstr "" -#: awx/sso/conf.py:303 +#: awx/sso/conf.py:328 msgid "" "Group DN required to login. If specified, user must be a member of this " "group to login via LDAP. If not set, everyone in LDAP that matches the user " "search will be able to login via Tower. Only one require group is supported." msgstr "" -#: awx/sso/conf.py:319 +#: awx/sso/conf.py:344 msgid "LDAP Deny Group" msgstr "" -#: awx/sso/conf.py:320 +#: awx/sso/conf.py:345 msgid "" "Group DN denied from login. If specified, user will not be allowed to login " "if a member of this group. Only one deny group is supported." msgstr "" -#: awx/sso/conf.py:333 +#: awx/sso/conf.py:358 msgid "LDAP User Flags By Group" msgstr "" -#: awx/sso/conf.py:334 +#: awx/sso/conf.py:359 msgid "" "Retrieve users from a given group. At this time, superuser and system " "auditors are the only groups supported. Refer to the Ansible Tower " "documentation for more detail." msgstr "" -#: awx/sso/conf.py:349 +#: awx/sso/conf.py:375 msgid "LDAP Organization Map" msgstr "" -#: awx/sso/conf.py:350 +#: awx/sso/conf.py:376 msgid "" "Mapping between organization admins/users and LDAP groups. This controls " "which users are placed into which Tower organizations relative to their LDAP " @@ -3796,237 +4277,237 @@ msgid "" "documentation." msgstr "" -#: awx/sso/conf.py:377 +#: awx/sso/conf.py:403 msgid "LDAP Team Map" msgstr "" -#: awx/sso/conf.py:378 +#: awx/sso/conf.py:404 msgid "" "Mapping between team members (users) and LDAP groups. Configuration details " "are available in the Ansible Tower documentation." msgstr "" -#: awx/sso/conf.py:406 +#: awx/sso/conf.py:440 msgid "RADIUS Server" msgstr "" -#: awx/sso/conf.py:407 +#: awx/sso/conf.py:441 msgid "" "Hostname/IP of RADIUS server. RADIUS authentication is disabled if this " "setting is empty." msgstr "" -#: awx/sso/conf.py:409 awx/sso/conf.py:423 awx/sso/conf.py:435 +#: awx/sso/conf.py:443 awx/sso/conf.py:457 awx/sso/conf.py:469 #: awx/sso/models.py:14 msgid "RADIUS" msgstr "" -#: awx/sso/conf.py:421 +#: awx/sso/conf.py:455 msgid "RADIUS Port" msgstr "" -#: awx/sso/conf.py:422 +#: awx/sso/conf.py:456 msgid "Port of RADIUS server." msgstr "" -#: awx/sso/conf.py:433 +#: awx/sso/conf.py:467 msgid "RADIUS Secret" msgstr "" -#: awx/sso/conf.py:434 +#: awx/sso/conf.py:468 msgid "Shared secret for authenticating to RADIUS server." msgstr "" -#: awx/sso/conf.py:450 +#: awx/sso/conf.py:484 msgid "TACACS+ Server" msgstr "" -#: awx/sso/conf.py:451 +#: awx/sso/conf.py:485 msgid "Hostname of TACACS+ server." msgstr "" -#: awx/sso/conf.py:452 awx/sso/conf.py:465 awx/sso/conf.py:478 -#: awx/sso/conf.py:491 awx/sso/conf.py:503 awx/sso/models.py:15 +#: awx/sso/conf.py:486 awx/sso/conf.py:499 awx/sso/conf.py:512 +#: awx/sso/conf.py:525 awx/sso/conf.py:537 awx/sso/models.py:15 msgid "TACACS+" msgstr "" -#: awx/sso/conf.py:463 +#: awx/sso/conf.py:497 msgid "TACACS+ Port" msgstr "" -#: awx/sso/conf.py:464 +#: awx/sso/conf.py:498 msgid "Port number of TACACS+ server." msgstr "" -#: awx/sso/conf.py:476 +#: awx/sso/conf.py:510 msgid "TACACS+ Secret" msgstr "" -#: awx/sso/conf.py:477 +#: awx/sso/conf.py:511 msgid "Shared secret for authenticating to TACACS+ server." msgstr "" -#: awx/sso/conf.py:489 +#: awx/sso/conf.py:523 msgid "TACACS+ Auth Session Timeout" msgstr "" -#: awx/sso/conf.py:490 +#: awx/sso/conf.py:524 msgid "TACACS+ session timeout value in seconds, 0 disables timeout." msgstr "" -#: awx/sso/conf.py:501 +#: awx/sso/conf.py:535 msgid "TACACS+ Authentication Protocol" msgstr "" -#: awx/sso/conf.py:502 +#: awx/sso/conf.py:536 msgid "Choose the authentication protocol used by TACACS+ client." msgstr "" -#: awx/sso/conf.py:517 +#: awx/sso/conf.py:551 msgid "Google OAuth2 Callback URL" msgstr "" -#: awx/sso/conf.py:518 awx/sso/conf.py:611 awx/sso/conf.py:676 +#: awx/sso/conf.py:552 awx/sso/conf.py:645 awx/sso/conf.py:710 msgid "" "Provide this URL as the callback URL for your application as part of your " "registration process. Refer to the Ansible Tower documentation for more " "detail." msgstr "" -#: awx/sso/conf.py:521 awx/sso/conf.py:533 awx/sso/conf.py:545 -#: awx/sso/conf.py:558 awx/sso/conf.py:572 awx/sso/conf.py:584 -#: awx/sso/conf.py:596 +#: awx/sso/conf.py:555 awx/sso/conf.py:567 awx/sso/conf.py:579 +#: awx/sso/conf.py:592 awx/sso/conf.py:606 awx/sso/conf.py:618 +#: awx/sso/conf.py:630 msgid "Google OAuth2" msgstr "" -#: awx/sso/conf.py:531 +#: awx/sso/conf.py:565 msgid "Google OAuth2 Key" msgstr "" -#: awx/sso/conf.py:532 +#: awx/sso/conf.py:566 msgid "The OAuth2 key from your web application." msgstr "" -#: awx/sso/conf.py:543 +#: awx/sso/conf.py:577 msgid "Google OAuth2 Secret" msgstr "" -#: awx/sso/conf.py:544 +#: awx/sso/conf.py:578 msgid "The OAuth2 secret from your web application." msgstr "" -#: awx/sso/conf.py:555 +#: awx/sso/conf.py:589 msgid "Google OAuth2 Whitelisted Domains" msgstr "" -#: awx/sso/conf.py:556 +#: awx/sso/conf.py:590 msgid "" "Update this setting to restrict the domains who are allowed to login using " "Google OAuth2." msgstr "" -#: awx/sso/conf.py:567 +#: awx/sso/conf.py:601 msgid "Google OAuth2 Extra Arguments" msgstr "" -#: awx/sso/conf.py:568 +#: awx/sso/conf.py:602 msgid "" "Extra arguments for Google OAuth2 login. You can restrict it to only allow a " "single domain to authenticate, even if the user is logged in with multple " "Google accounts. Refer to the Ansible Tower documentation for more detail." msgstr "" -#: awx/sso/conf.py:582 +#: awx/sso/conf.py:616 msgid "Google OAuth2 Organization Map" msgstr "" -#: awx/sso/conf.py:594 +#: awx/sso/conf.py:628 msgid "Google OAuth2 Team Map" msgstr "" -#: awx/sso/conf.py:610 +#: awx/sso/conf.py:644 msgid "GitHub OAuth2 Callback URL" msgstr "" -#: awx/sso/conf.py:614 awx/sso/conf.py:626 awx/sso/conf.py:637 -#: awx/sso/conf.py:649 awx/sso/conf.py:661 +#: awx/sso/conf.py:648 awx/sso/conf.py:660 awx/sso/conf.py:671 +#: awx/sso/conf.py:683 awx/sso/conf.py:695 msgid "GitHub OAuth2" msgstr "" -#: awx/sso/conf.py:624 +#: awx/sso/conf.py:658 msgid "GitHub OAuth2 Key" msgstr "" -#: awx/sso/conf.py:625 +#: awx/sso/conf.py:659 msgid "The OAuth2 key (Client ID) from your GitHub developer application." msgstr "" -#: awx/sso/conf.py:635 +#: awx/sso/conf.py:669 msgid "GitHub OAuth2 Secret" msgstr "" -#: awx/sso/conf.py:636 +#: awx/sso/conf.py:670 msgid "" "The OAuth2 secret (Client Secret) from your GitHub developer application." msgstr "" -#: awx/sso/conf.py:647 +#: awx/sso/conf.py:681 msgid "GitHub OAuth2 Organization Map" msgstr "" -#: awx/sso/conf.py:659 +#: awx/sso/conf.py:693 msgid "GitHub OAuth2 Team Map" msgstr "" -#: awx/sso/conf.py:675 +#: awx/sso/conf.py:709 msgid "GitHub Organization OAuth2 Callback URL" msgstr "" -#: awx/sso/conf.py:679 awx/sso/conf.py:691 awx/sso/conf.py:702 -#: awx/sso/conf.py:715 awx/sso/conf.py:726 awx/sso/conf.py:738 +#: awx/sso/conf.py:713 awx/sso/conf.py:725 awx/sso/conf.py:736 +#: awx/sso/conf.py:749 awx/sso/conf.py:760 awx/sso/conf.py:772 msgid "GitHub Organization OAuth2" msgstr "" -#: awx/sso/conf.py:689 +#: awx/sso/conf.py:723 msgid "GitHub Organization OAuth2 Key" msgstr "" -#: awx/sso/conf.py:690 awx/sso/conf.py:768 +#: awx/sso/conf.py:724 awx/sso/conf.py:802 msgid "The OAuth2 key (Client ID) from your GitHub organization application." msgstr "" -#: awx/sso/conf.py:700 +#: awx/sso/conf.py:734 msgid "GitHub Organization OAuth2 Secret" msgstr "" -#: awx/sso/conf.py:701 awx/sso/conf.py:779 +#: awx/sso/conf.py:735 awx/sso/conf.py:813 msgid "" "The OAuth2 secret (Client Secret) from your GitHub organization application." msgstr "" -#: awx/sso/conf.py:712 +#: awx/sso/conf.py:746 msgid "GitHub Organization Name" msgstr "" -#: awx/sso/conf.py:713 +#: awx/sso/conf.py:747 msgid "" "The name of your GitHub organization, as used in your organization's URL: " "https://github.com//." msgstr "" -#: awx/sso/conf.py:724 +#: awx/sso/conf.py:758 msgid "GitHub Organization OAuth2 Organization Map" msgstr "" -#: awx/sso/conf.py:736 +#: awx/sso/conf.py:770 msgid "GitHub Organization OAuth2 Team Map" msgstr "" -#: awx/sso/conf.py:752 +#: awx/sso/conf.py:786 msgid "GitHub Team OAuth2 Callback URL" msgstr "" -#: awx/sso/conf.py:753 +#: awx/sso/conf.py:787 msgid "" "Create an organization-owned application at https://github.com/organizations/" "/settings/applications and obtain an OAuth2 key (Client ID) and " @@ -4034,170 +4515,172 @@ msgid "" "application." msgstr "" -#: awx/sso/conf.py:757 awx/sso/conf.py:769 awx/sso/conf.py:780 -#: awx/sso/conf.py:793 awx/sso/conf.py:804 awx/sso/conf.py:816 +#: awx/sso/conf.py:791 awx/sso/conf.py:803 awx/sso/conf.py:814 +#: awx/sso/conf.py:827 awx/sso/conf.py:838 awx/sso/conf.py:850 msgid "GitHub Team OAuth2" msgstr "" -#: awx/sso/conf.py:767 +#: awx/sso/conf.py:801 msgid "GitHub Team OAuth2 Key" msgstr "" -#: awx/sso/conf.py:778 +#: awx/sso/conf.py:812 msgid "GitHub Team OAuth2 Secret" msgstr "" -#: awx/sso/conf.py:790 +#: awx/sso/conf.py:824 msgid "GitHub Team ID" msgstr "" -#: awx/sso/conf.py:791 +#: awx/sso/conf.py:825 msgid "" "Find the numeric team ID using the Github API: http://fabian-kostadinov." "github.io/2015/01/16/how-to-find-a-github-team-id/." msgstr "" -#: awx/sso/conf.py:802 +#: awx/sso/conf.py:836 msgid "GitHub Team OAuth2 Organization Map" msgstr "" -#: awx/sso/conf.py:814 +#: awx/sso/conf.py:848 msgid "GitHub Team OAuth2 Team Map" msgstr "" -#: awx/sso/conf.py:830 +#: awx/sso/conf.py:864 msgid "Azure AD OAuth2 Callback URL" msgstr "" -#: awx/sso/conf.py:831 +#: awx/sso/conf.py:865 msgid "" "Provide this URL as the callback URL for your application as part of your " "registration process. Refer to the Ansible Tower documentation for more " "detail. " msgstr "" -#: awx/sso/conf.py:834 awx/sso/conf.py:846 awx/sso/conf.py:857 -#: awx/sso/conf.py:869 awx/sso/conf.py:881 +#: awx/sso/conf.py:868 awx/sso/conf.py:880 awx/sso/conf.py:891 +#: awx/sso/conf.py:903 awx/sso/conf.py:915 msgid "Azure AD OAuth2" msgstr "" -#: awx/sso/conf.py:844 +#: awx/sso/conf.py:878 msgid "Azure AD OAuth2 Key" msgstr "" -#: awx/sso/conf.py:845 +#: awx/sso/conf.py:879 msgid "The OAuth2 key (Client ID) from your Azure AD application." msgstr "" -#: awx/sso/conf.py:855 +#: awx/sso/conf.py:889 msgid "Azure AD OAuth2 Secret" msgstr "" -#: awx/sso/conf.py:856 +#: awx/sso/conf.py:890 msgid "The OAuth2 secret (Client Secret) from your Azure AD application." msgstr "" -#: awx/sso/conf.py:867 +#: awx/sso/conf.py:901 msgid "Azure AD OAuth2 Organization Map" msgstr "" -#: awx/sso/conf.py:879 +#: awx/sso/conf.py:913 msgid "Azure AD OAuth2 Team Map" msgstr "" -#: awx/sso/conf.py:904 +#: awx/sso/conf.py:938 msgid "SAML Assertion Consumer Service (ACS) URL" msgstr "" -#: awx/sso/conf.py:905 +#: awx/sso/conf.py:939 msgid "" "Register Tower as a service provider (SP) with each identity provider (IdP) " "you have configured. Provide your SP Entity ID and this ACS URL for your " "application." msgstr "" -#: awx/sso/conf.py:908 awx/sso/conf.py:922 awx/sso/conf.py:936 -#: awx/sso/conf.py:951 awx/sso/conf.py:965 awx/sso/conf.py:978 -#: awx/sso/conf.py:999 awx/sso/conf.py:1017 awx/sso/conf.py:1036 -#: awx/sso/conf.py:1070 awx/sso/conf.py:1083 awx/sso/models.py:16 +#: awx/sso/conf.py:942 awx/sso/conf.py:956 awx/sso/conf.py:970 +#: awx/sso/conf.py:985 awx/sso/conf.py:999 awx/sso/conf.py:1012 +#: awx/sso/conf.py:1033 awx/sso/conf.py:1051 awx/sso/conf.py:1070 +#: awx/sso/conf.py:1106 awx/sso/conf.py:1138 awx/sso/conf.py:1152 +#: awx/sso/conf.py:1169 awx/sso/conf.py:1182 awx/sso/conf.py:1195 +#: awx/sso/conf.py:1211 awx/sso/models.py:16 msgid "SAML" msgstr "" -#: awx/sso/conf.py:919 +#: awx/sso/conf.py:953 msgid "SAML Service Provider Metadata URL" msgstr "" -#: awx/sso/conf.py:920 +#: awx/sso/conf.py:954 msgid "" "If your identity provider (IdP) allows uploading an XML metadata file, you " "can download one from this URL." msgstr "" -#: awx/sso/conf.py:932 +#: awx/sso/conf.py:966 msgid "SAML Service Provider Entity ID" msgstr "" -#: awx/sso/conf.py:933 +#: awx/sso/conf.py:967 msgid "" "The application-defined unique identifier used as the audience of the SAML " "service provider (SP) configuration. This is usually the URL for Tower." msgstr "" -#: awx/sso/conf.py:948 +#: awx/sso/conf.py:982 msgid "SAML Service Provider Public Certificate" msgstr "" -#: awx/sso/conf.py:949 +#: awx/sso/conf.py:983 msgid "" "Create a keypair for Tower to use as a service provider (SP) and include the " "certificate content here." msgstr "" -#: awx/sso/conf.py:962 +#: awx/sso/conf.py:996 msgid "SAML Service Provider Private Key" msgstr "" -#: awx/sso/conf.py:963 +#: awx/sso/conf.py:997 msgid "" "Create a keypair for Tower to use as a service provider (SP) and include the " "private key content here." msgstr "" -#: awx/sso/conf.py:975 +#: awx/sso/conf.py:1009 msgid "SAML Service Provider Organization Info" msgstr "" -#: awx/sso/conf.py:976 +#: awx/sso/conf.py:1010 msgid "" "Provide the URL, display name, and the name of your app. Refer to the " "Ansible Tower documentation for example syntax." msgstr "" -#: awx/sso/conf.py:995 +#: awx/sso/conf.py:1029 msgid "SAML Service Provider Technical Contact" msgstr "" -#: awx/sso/conf.py:996 +#: awx/sso/conf.py:1030 msgid "" "Provide the name and email address of the technical contact for your service " "provider. Refer to the Ansible Tower documentation for example syntax." msgstr "" -#: awx/sso/conf.py:1013 +#: awx/sso/conf.py:1047 msgid "SAML Service Provider Support Contact" msgstr "" -#: awx/sso/conf.py:1014 +#: awx/sso/conf.py:1048 msgid "" "Provide the name and email address of the support contact for your service " "provider. Refer to the Ansible Tower documentation for example syntax." msgstr "" -#: awx/sso/conf.py:1030 +#: awx/sso/conf.py:1064 msgid "SAML Enabled Identity Providers" msgstr "" -#: awx/sso/conf.py:1031 +#: awx/sso/conf.py:1065 msgid "" "Configure the Entity ID, SSO URL and certificate for each identity provider " "(IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user " @@ -4206,126 +4689,165 @@ msgid "" "additional details and syntax." msgstr "" -#: awx/sso/conf.py:1068 +#: awx/sso/conf.py:1102 +msgid "SAML Security Config" +msgstr "" + +#: awx/sso/conf.py:1103 +msgid "" +"A dict of key value pairs that are passed to the underlying python-saml " +"security setting https://github.com/onelogin/python-saml#settings" +msgstr "" + +#: awx/sso/conf.py:1135 +msgid "SAML Service Provider extra configuration data" +msgstr "" + +#: awx/sso/conf.py:1136 +msgid "" +"A dict of key value pairs to be passed to the underlying python-saml Service " +"Provider configuration setting." +msgstr "" + +#: awx/sso/conf.py:1149 +msgid "SAML IDP to extra_data attribute mapping" +msgstr "" + +#: awx/sso/conf.py:1150 +msgid "" +"A list of tuples that maps IDP attributes to extra_attributes. Each " +"attribute will be a list of values, even if only 1 value." +msgstr "" + +#: awx/sso/conf.py:1167 msgid "SAML Organization Map" msgstr "" -#: awx/sso/conf.py:1081 +#: awx/sso/conf.py:1180 msgid "SAML Team Map" msgstr "" -#: awx/sso/fields.py:123 +#: awx/sso/conf.py:1193 +msgid "SAML Organization Attribute Mapping" +msgstr "" + +#: awx/sso/conf.py:1194 +msgid "Used to translate user organization membership into Tower." +msgstr "" + +#: awx/sso/conf.py:1209 +msgid "SAML Team Attribute Mapping" +msgstr "" + +#: awx/sso/conf.py:1210 +msgid "Used to translate user team membership into Tower." +msgstr "" + +#: awx/sso/fields.py:183 #, python-brace-format msgid "Invalid connection option(s): {invalid_options}." msgstr "" -#: awx/sso/fields.py:194 +#: awx/sso/fields.py:254 msgid "Base" msgstr "" -#: awx/sso/fields.py:195 +#: awx/sso/fields.py:255 msgid "One Level" msgstr "" -#: awx/sso/fields.py:196 +#: awx/sso/fields.py:256 msgid "Subtree" msgstr "" -#: awx/sso/fields.py:214 +#: awx/sso/fields.py:274 #, python-brace-format msgid "Expected a list of three items but got {length} instead." msgstr "" -#: awx/sso/fields.py:215 +#: awx/sso/fields.py:275 #, python-brace-format msgid "Expected an instance of LDAPSearch but got {input_type} instead." msgstr "" -#: awx/sso/fields.py:251 +#: awx/sso/fields.py:311 #, python-brace-format msgid "" "Expected an instance of LDAPSearch or LDAPSearchUnion but got {input_type} " "instead." msgstr "" -#: awx/sso/fields.py:289 +#: awx/sso/fields.py:349 #, python-brace-format msgid "Invalid user attribute(s): {invalid_attrs}." msgstr "" -#: awx/sso/fields.py:306 +#: awx/sso/fields.py:366 #, python-brace-format msgid "Expected an instance of LDAPGroupType but got {input_type} instead." msgstr "" -#: awx/sso/fields.py:334 -#, python-brace-format -msgid "Invalid user flag: \"{invalid_flag}\"." -msgstr "" - -#: awx/sso/fields.py:350 awx/sso/fields.py:517 -#, python-brace-format -msgid "" -"Expected None, True, False, a string or list of strings but got {input_type} " -"instead." -msgstr "" - -#: awx/sso/fields.py:386 -#, python-brace-format -msgid "Missing key(s): {missing_keys}." -msgstr "" - -#: awx/sso/fields.py:387 +#: awx/sso/fields.py:406 awx/sso/fields.py:453 #, python-brace-format msgid "Invalid key(s): {invalid_keys}." msgstr "" -#: awx/sso/fields.py:436 awx/sso/fields.py:553 +#: awx/sso/fields.py:431 +#, python-brace-format +msgid "Invalid user flag: \"{invalid_flag}\"." +msgstr "" + +#: awx/sso/fields.py:452 +#, python-brace-format +msgid "Missing key(s): {missing_keys}." +msgstr "" + +#: awx/sso/fields.py:502 awx/sso/fields.py:619 #, python-brace-format msgid "Invalid key(s) for organization map: {invalid_keys}." msgstr "" -#: awx/sso/fields.py:454 +#: awx/sso/fields.py:520 #, python-brace-format msgid "Missing required key for team map: {invalid_keys}." msgstr "" -#: awx/sso/fields.py:455 awx/sso/fields.py:572 +#: awx/sso/fields.py:521 awx/sso/fields.py:638 #, python-brace-format msgid "Invalid key(s) for team map: {invalid_keys}." msgstr "" -#: awx/sso/fields.py:571 +#: awx/sso/fields.py:637 #, python-brace-format msgid "Missing required key for team map: {missing_keys}." msgstr "" -#: awx/sso/fields.py:589 +#: awx/sso/fields.py:655 #, python-brace-format msgid "Missing required key(s) for org info record: {missing_keys}." msgstr "" -#: awx/sso/fields.py:602 +#: awx/sso/fields.py:668 #, python-brace-format msgid "Invalid language code(s) for org info: {invalid_lang_codes}." msgstr "" -#: awx/sso/fields.py:621 +#: awx/sso/fields.py:687 #, python-brace-format msgid "Missing required key(s) for contact: {missing_keys}." msgstr "" -#: awx/sso/fields.py:633 +#: awx/sso/fields.py:699 #, python-brace-format msgid "Missing required key(s) for IdP: {missing_keys}." msgstr "" -#: awx/sso/pipeline.py:24 +#: awx/sso/pipeline.py:31 #, python-brace-format msgid "An account cannot be found for {0}" msgstr "" -#: awx/sso/pipeline.py:30 +#: awx/sso/pipeline.py:37 msgid "Your account is inactive" msgstr "" @@ -4352,68 +4874,48 @@ msgstr "" msgid "AWX" msgstr "" -#: awx/templates/rest_framework/api.html:39 +#: awx/templates/rest_framework/api.html:42 msgid "Ansible Tower API Guide" msgstr "" -#: awx/templates/rest_framework/api.html:40 +#: awx/templates/rest_framework/api.html:43 msgid "Back to Ansible Tower" msgstr "" -#: awx/templates/rest_framework/api.html:41 +#: awx/templates/rest_framework/api.html:44 msgid "Resize" msgstr "" +#: awx/templates/rest_framework/base.html:37 +msgid "navbar" +msgstr "" + +#: awx/templates/rest_framework/base.html:75 +msgid "content" +msgstr "" + #: awx/templates/rest_framework/base.html:78 -#: awx/templates/rest_framework/base.html:92 -#, python-format -msgid "Make a GET request on the %(name)s resource" +msgid "request form" msgstr "" -#: awx/templates/rest_framework/base.html:80 -msgid "Specify a format for the GET request" -msgstr "" - -#: awx/templates/rest_framework/base.html:86 -#, python-format -msgid "" -"Make a GET request on the %(name)s resource with the format set to `" -"%(format)s`" -msgstr "" - -#: awx/templates/rest_framework/base.html:100 -#, python-format -msgid "Make an OPTIONS request on the %(name)s resource" -msgstr "" - -#: awx/templates/rest_framework/base.html:106 -#, python-format -msgid "Make a DELETE request on the %(name)s resource" -msgstr "" - -#: awx/templates/rest_framework/base.html:113 +#: awx/templates/rest_framework/base.html:134 msgid "Filters" msgstr "" -#: awx/templates/rest_framework/base.html:172 -#: awx/templates/rest_framework/base.html:186 -#, python-format -msgid "Make a POST request on the %(name)s resource" +#: awx/templates/rest_framework/base.html:139 +msgid "main content" msgstr "" -#: awx/templates/rest_framework/base.html:216 -#: awx/templates/rest_framework/base.html:230 -#, python-format -msgid "Make a PUT request on the %(name)s resource" +#: awx/templates/rest_framework/base.html:155 +msgid "request info" msgstr "" -#: awx/templates/rest_framework/base.html:233 -#, python-format -msgid "Make a PATCH request on the %(name)s resource" +#: awx/templates/rest_framework/base.html:159 +msgid "response info" msgstr "" #: awx/ui/apps.py:9 awx/ui/conf.py:22 awx/ui/conf.py:36 awx/ui/conf.py:51 -#: awx/ui/conf.py:63 +#: awx/ui/conf.py:63 awx/ui/conf.py:73 msgid "UI" msgstr "" @@ -4461,12 +4963,22 @@ msgid "" msgstr "" #: awx/ui/conf.py:60 -msgid "Max Job Events Retreived by UI" +msgid "Max Job Events Retrieved by UI" msgstr "" #: awx/ui/conf.py:61 msgid "" -"Maximum number of job events for the UI to retreive within a single request." +"Maximum number of job events for the UI to retrieve within a single request." +msgstr "" + +#: awx/ui/conf.py:70 +msgid "Enable Live Updates in the UI" +msgstr "" + +#: awx/ui/conf.py:71 +msgid "" +"If disabled, the page will not refresh when events are received. Reloading " +"the page will be required to get the latest details." msgstr "" #: awx/ui/fields.py:29 @@ -4478,69 +4990,3 @@ msgstr "" #: awx/ui/fields.py:30 msgid "Invalid base64-encoded data in data URL." msgstr "" - -#: awx/ui/templates/ui/index.html:31 -msgid "" -"Your session will expire in 60 seconds, would you like to continue?" -msgstr "" - -#: awx/ui/templates/ui/index.html:46 -msgid "CANCEL" -msgstr "" - -#: awx/ui/templates/ui/index.html:98 -msgid "Set how many days of data should be retained." -msgstr "" - -#: awx/ui/templates/ui/index.html:104 -msgid "" -"Please enter an integer that is not " -"negative that is lower than 9999." -msgstr "" - -#: awx/ui/templates/ui/index.html:109 -msgid "" -"For facts collected older than the time period specified, save one fact scan " -"(snapshot) per time window (frequency). For example, facts older than 30 " -"days are purged, while one weekly fact scan is kept.\n" -"
\n" -"
CAUTION: Setting both numerical variables to \"0\" " -"will delete all facts.\n" -"
\n" -"
" -msgstr "" - -#: awx/ui/templates/ui/index.html:118 -msgid "Select a time period after which to remove old facts" -msgstr "" - -#: awx/ui/templates/ui/index.html:132 -msgid "" -"Please enter an integer " -"that is not negative " -"that is lower than 9999." -msgstr "" - -#: awx/ui/templates/ui/index.html:137 -msgid "Select a frequency for snapshot retention" -msgstr "" - -#: awx/ui/templates/ui/index.html:151 -msgid "" -"Please enter an integer that is not negative that is " -"lower than 9999." -msgstr "" - -#: awx/ui/templates/ui/index.html:157 -msgid "working..." -msgstr "" diff --git a/awx/ui/po/ansible-tower-ui.pot b/awx/ui/po/ansible-tower-ui.pot index 6548e36db1..ee20fdbbf5 100644 --- a/awx/ui/po/ansible-tower-ui.pot +++ b/awx/ui/po/ansible-tower-ui.pot @@ -4,13 +4,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" -#: client/src/projects/add/projects-add.controller.js:153 -#: client/src/projects/edit/projects-edit.controller.js:288 +#: client/src/projects/add/projects-add.controller.js:161 +#: client/src/projects/edit/projects-edit.controller.js:295 msgid "%sNote:%s Mercurial does not support password authentication for SSH. Do not put the username and key in the URL. If using Bitbucket and SSH, do not supply your Bitbucket username." msgstr "" -#: client/src/projects/add/projects-add.controller.js:132 -#: client/src/projects/edit/projects-edit.controller.js:267 +#: client/src/projects/add/projects-add.controller.js:140 +#: client/src/projects/edit/projects-edit.controller.js:274 msgid "%sNote:%s 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 "" @@ -22,10 +22,6 @@ msgstr "" msgid "(seconds)" msgstr "" -#: client/src/organizations/list/organizations-list.partial.html:20 -msgid "+ ADD" -msgstr "" - #: client/src/shared/paginate/paginate.partial.html:66 msgid "100" msgstr "" @@ -38,6 +34,44 @@ msgstr "" msgid "50" msgstr "" +#: client/lib/components/code-mirror/code-mirror.strings.js:17 +msgid "" +"

\n" +" Enter inventory variables using either JSON or YAML\n" +" syntax. Use the radio button to toggle between the two.\n" +"

\n" +" JSON:\n" +"
\n" +"
\n" +" {\n" +"
\"somevar\": \"somevalue\",\n" +"
\"password\": \"magic\"\n" +"
\n" +" }\n" +"
\n" +" YAML:\n" +"
\n" +"
\n" +" ---\n" +"
somevar: somevalue\n" +"
password: magic\n" +"
\n" +"
\n" +"

\n" +" View JSON examples at\n" +" www.json.org\n" +"

\n" +"

\n" +" View YAML examples at\n" +" \n" +" docs.ansible.com\n" +"

" +msgstr "" + +#: client/features/templates/templates.strings.js:54 +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.

JSON:
{
"somevar": "somevalue",
"password": "magic"
}
YAML:
---
somevar: somevalue
password: magic
" +msgstr "" + #: client/src/management-jobs/scheduler/schedulerForm.partial.html:33 msgid "A schedule name is required." msgstr "" @@ -68,46 +102,10 @@ msgstr "" msgid "ACTIVITY STREAM" msgstr "" -#: client/features/credentials/legacy.credentials.js:76 -#: client/src/credential-types/credential-types.list.js:44 -#: client/src/credentials/credentials.form.js:449 -#: client/src/credentials/credentials.list.js:54 -#: client/src/inventories-hosts/inventories/inventory.list.js:77 -#: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups.list.js:71 -#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:120 -#: client/src/inventory-scripts/inventory-scripts.list.js:42 -#: client/src/notifications/notificationTemplates.list.js:54 #: client/src/organizations/linkout/addUsers/addUsers.partial.html:8 -#: client/src/organizations/organizations.form.js:84 -#: client/src/projects/projects.form.js:243 -#: client/src/projects/projects.list.js:78 -#: client/src/scheduler/schedules.list.js:68 -#: client/src/teams/teams.form.js:85 -#: client/src/teams/teams.list.js:45 -#: client/src/templates/job_templates/job-template.form.js:397 -#: client/src/templates/templates.list.js:58 -#: client/src/templates/workflows.form.js:125 -#: client/src/users/users.list.js:50 msgid "ADD" msgstr "" -#: client/src/inventories-hosts/inventories/related/groups/groups.list.js:71 -msgid "ADD GROUP" -msgstr "" - -#: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:125 -msgid "ADD HOST" -msgstr "" - -#: client/src/teams/teams.form.js:157 -#: client/src/users/users.form.js:216 -msgid "ADD PERMISSIONS" -msgstr "" - -#: client/src/inventories-hosts/inventories/related/sources/sources.list.js:70 -msgid "ADD SOURCE" -msgstr "" - #: client/src/templates/survey-maker/shared/question-definition.form.js:16 msgid "ADD SURVEY PROMPT" msgstr "" @@ -116,8 +114,8 @@ msgstr "" msgid "ADDITIONAL INFORMATION" msgstr "" -#: client/src/organizations/linkout/organizations-linkout.route.js:330 -#: client/src/organizations/list/organizations-list.controller.js:84 +#: client/src/organizations/linkout/organizations-linkout.route.js:258 +#: client/src/organizations/list/organizations-list.controller.js:85 msgid "ADMINS" msgstr "" @@ -125,12 +123,8 @@ msgstr "" msgid "ALL ACTIVITY" msgstr "" -#: client/src/jobs/all-jobs.list.js:14 -msgid "ALL JOBS" -msgstr "" - -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:185 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:267 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:239 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:253 msgid "ANY" msgstr "" @@ -142,13 +136,13 @@ msgstr "" msgid "API Service/Integration Key" msgstr "" -#: client/src/notifications/shared/type-change.service.js:52 +#: client/src/notifications/shared/type-change.service.js:60 msgid "API Token" msgstr "" -#: client/src/inventories-hosts/hosts/related/groups/hosts-related-groups.list.js:53 -#: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:71 -msgid "ASSOCIATE GROUP" +#: client/features/applications/applications.strings.js:8 +#: client/src/activity-stream/get-target-title.factory.js:47 +msgid "APPLICATIONS" msgstr "" #: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups.route.js:19 @@ -160,8 +154,12 @@ msgstr "" msgid "ASSOCIATED HOSTS" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:66 -msgid "About {{BRAND_NAME}}" +#: client/lib/components/components.strings.js:78 +msgid "About" +msgstr "" + +#: client/lib/components/components.strings.js:82 +msgid "Access" msgstr "" #: client/src/credentials/credentials.form.js:91 @@ -182,10 +180,11 @@ msgstr "" #: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:20 #: client/src/inventories-hosts/hosts/hosts.partial.html:47 -#: client/src/shared/list-generator/list-generator.factory.js:573 +#: client/src/shared/list-generator/list-generator.factory.js:582 msgid "Actions" msgstr "" +#: client/features/templates/templates.strings.js:15 #: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:17 #: client/src/templates/templates.list.js:36 msgid "Activity" @@ -195,11 +194,11 @@ msgstr "" msgid "Activity Stream" msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:131 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:132 -#: client/src/organizations/organizations.form.js:81 -#: client/src/teams/teams.form.js:82 -#: client/src/templates/workflows.form.js:122 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:113 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:115 +#: client/src/organizations/organizations.form.js:93 +#: client/src/teams/teams.form.js:85 +#: client/src/templates/workflows.form.js:148 msgid "Add" msgstr "" @@ -219,9 +218,9 @@ msgstr "" msgid "Add Project" msgstr "" -#: client/src/shared/form-generator.js:1711 -#: client/src/templates/job_templates/job-template.form.js:445 -#: client/src/templates/workflows.form.js:170 +#: client/src/shared/form-generator.js:1720 +#: client/src/templates/job_templates/job-template.form.js:458 +#: client/src/templates/workflows.form.js:196 msgid "Add Survey" msgstr "" @@ -229,7 +228,7 @@ msgstr "" msgid "Add Team" msgstr "" -#: client/src/teams/teams.form.js:83 +#: client/src/teams/teams.form.js:86 msgid "Add User" msgstr "" @@ -239,7 +238,7 @@ msgstr "" msgid "Add Users" msgstr "" -#: client/src/organizations/organizations.form.js:82 +#: client/src/organizations/organizations.form.js:94 msgid "Add Users to this organization." msgstr "" @@ -251,29 +250,29 @@ msgstr "" msgid "Add a host" msgstr "" -#: client/src/scheduler/schedules.list.js:66 +#: client/src/scheduler/schedules.list.js:74 msgid "Add a new schedule" msgstr "" -#: client/features/credentials/legacy.credentials.js:74 -#: client/src/credentials/credentials.form.js:447 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:133 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:134 -#: client/src/projects/projects.form.js:241 -#: client/src/templates/job_templates/job-template.form.js:395 -#: client/src/templates/workflows.form.js:123 +#: client/features/credentials/legacy.credentials.js:71 +#: client/src/credentials/credentials.form.js:448 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:115 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:117 +#: client/src/projects/projects.form.js:255 +#: client/src/templates/job_templates/job-template.form.js:406 +#: client/src/templates/workflows.form.js:149 msgid "Add a permission" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:23 -msgid "Add passwords, SSH keys, and other credentials to use when launching jobs against machines, or when syncing inventories or projects." -msgstr "" - -#: client/src/shared/form-generator.js:1446 +#: client/src/shared/form-generator.js:1455 msgid "Admin" msgstr "" -#: client/src/organizations/linkout/organizations-linkout.route.js:354 +#: client/lib/components/components.strings.js:83 +msgid "Administration" +msgstr "" + +#: client/src/organizations/linkout/organizations-linkout.route.js:281 msgid "Admins" msgstr "" @@ -281,6 +280,7 @@ msgstr "" 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 "" +#: client/lib/components/components.strings.js:90 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:37 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:43 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:65 @@ -293,28 +293,28 @@ msgstr "" msgid "All Activity" msgstr "" -#: client/src/portal-mode/portal-mode-jobs.partial.html:10 -#: client/src/portal-mode/portal-mode-layout.partial.html:17 +#: client/src/portal-mode/portal-mode-layout.partial.html:22 msgid "All Jobs" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:275 -#: client/src/templates/job_templates/job-template.form.js:282 +#: client/src/templates/job_templates/job-template.form.js:285 +#: client/src/templates/job_templates/job-template.form.js:292 msgid "Allow Provisioning Callbacks" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:11 -msgid "Allow others to sign into {{BRAND_NAME}} and own the content they create." -msgstr "" - -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:43 -msgid "Always" -msgstr "" - -#: client/src/projects/list/projects-list.controller.js:266 +#: client/src/projects/list/projects-list.controller.js:301 msgid "An SCM update does not appear to be running for project: %s. Click the %sRefresh%s button to view the latest status." msgstr "" +#: client/src/organizations/organizations.form.js:47 +#: client/src/organizations/organizations.form.js:52 +#: client/src/projects/projects.form.js:207 +#: client/src/projects/projects.form.js:212 +#: client/src/templates/job_templates/job-template.form.js:235 +#: client/src/templates/job_templates/job-template.form.js:240 +msgid "Ansible Environment" +msgstr "" + #: client/src/templates/survey-maker/shared/question-definition.form.js:62 #: client/src/templates/survey-maker/shared/question-definition.form.js:68 msgid "Answer Type" @@ -325,41 +325,25 @@ msgstr "" msgid "Answer Variable Name" msgstr "" -#: client/src/job-results/job-results.service.js:144 -msgid "Are you sure you want to cancel the job below?" +#: client/lib/components/components.strings.js:76 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:24 +msgid "Applications" msgstr "" -#: client/src/credentials/list/credentials-list.controller.js:133 -msgid "Are you sure you want to delete the credential below?" +#: client/src/notifications/notification-templates-list/list.controller.js:219 +msgid "Are you sure you want to delete this notification template?" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:100 -msgid "Are you sure you want to delete the inventory below?" +#: client/src/teams/list/teams-list.controller.js:80 +msgid "Are you sure you want to delete this team?" msgstr "" -#: client/src/job-results/job-results.service.js:95 -#: client/src/jobs/factories/delete-job.factory.js:110 -msgid "Are you sure you want to delete the job below?" +#: client/src/users/list/users-list.controller.js:93 +msgid "Are you sure you want to delete this user?" msgstr "" -#: client/src/notifications/notification-templates-list/list.controller.js:190 -msgid "Are you sure you want to delete the notification template below?" -msgstr "" - -#: client/src/organizations/list/organizations-list.controller.js:172 -msgid "Are you sure you want to delete the organization below?" -msgstr "" - -#: client/src/projects/list/projects-list.controller.js:208 -msgid "Are you sure you want to delete the project below?" -msgstr "" - -#: client/src/templates/list/templates-list.controller.js:103 -msgid "Are you sure you want to delete the template below?" -msgstr "" - -#: client/src/users/list/users-list.controller.js:90 -msgid "Are you sure you want to delete the user below?" +#: client/lib/services/base-string.service.js:78 +msgid "Are you sure you want to delete this {{ resourceType }}?" msgstr "" #: client/src/partials/survey-maker-modal.html:13 @@ -388,10 +372,14 @@ msgstr "" msgid "Are you sure you want to permanently delete the inventory source below from the inventory?" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:244 +#: client/src/projects/edit/projects-edit.controller.js:251 msgid "Are you sure you want to remove the %s below from %s?" msgstr "" +#: client/lib/services/base-string.service.js:83 +msgid "Are you sure you want to submit the request to cancel this job?" +msgstr "" + #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:39 msgid "Arguments" msgstr "" @@ -403,6 +391,10 @@ msgstr "" msgid "Ask at runtime?" msgstr "" +#: client/src/instance-groups/instance-groups.strings.js:24 +msgid "Associate an existing Instance" +msgstr "" + #: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:69 msgid "Associate an existing group" msgstr "" @@ -411,7 +403,7 @@ msgstr "" msgid "Associate this host with a new group" msgstr "" -#: client/src/shared/form-generator.js:1448 +#: client/src/shared/form-generator.js:1457 msgid "Auditor" msgstr "" @@ -435,24 +427,24 @@ msgstr "" msgid "Authorize Password" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:172 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:253 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:226 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:239 msgid "Availability Zone:" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:106 +#: client/src/configuration/auth-form/configuration-auth.controller.js:125 msgid "Azure AD" msgstr "" -#: client/src/shared/directives.js:75 +#: client/src/shared/directives.js:91 msgid "BROWSE" msgstr "" -#: client/src/projects/projects.form.js:80 +#: client/src/projects/projects.form.js:81 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 "" -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:128 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:129 msgid "Become Privilege Escalation" msgstr "" @@ -460,7 +452,15 @@ msgstr "" msgid "Browse" msgstr "" -#: client/lib/services/base-string.service.js:61 +#: client/src/license/license.partial.html:129 +msgid "" +"By default, Tower collects and transmits analytics data on Tower usage to Red Hat. This data is used to enhance future releases of the Tower Software and help streamline customer experience and success. For more information, see\n" +"\t\t\t\t\t\t\t\t\t\t\n" +"\t\t\t\t\t\t\t\t\t\t\t\tthis Tower documentation page\n" +"\t\t\t\t\t\t\t\t\t\t. Uncheck this box to disable this feature." +msgstr "" + +#: client/lib/services/base-string.service.js:60 #: client/src/inventories-hosts/hosts/related/groups/hosts-related-groups.partial.html:28 #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:51 #: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups-disassociate.partial.html:29 @@ -474,14 +474,18 @@ msgstr "" #: client/src/partials/survey-maker-modal.html:17 #: client/src/partials/survey-maker-modal.html:85 #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:17 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:65 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:78 msgid "CANCEL" msgstr "" -#: client/src/activity-stream/streamDetailModal/streamDetailModal.partial.html:20 +#: client/src/activity-stream/streamDetailModal/streamDetailModal.partial.html:28 msgid "CHANGES" msgstr "" +#: client/lib/components/components.strings.js:20 +msgid "CHOOSE A FILE" +msgstr "" + #: client/src/shared/smart-search/smart-search.partial.html:30 msgid "CLEAR ALL" msgstr "" @@ -490,20 +494,34 @@ msgstr "" msgid "CLOSE" msgstr "" -#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:19 -#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js:19 -#: client/src/templates/completed-jobs.list.js:20 +#: client/features/jobs/routes/templateCompletedJobs.route.js:21 msgid "COMPLETED JOBS" msgstr "" #: client/src/configuration/configuration.partial.html:10 -msgid "CONFIGURE {{BRAND_NAME}}" +msgid "CONFIGURE {{ BRAND_NAME }}" +msgstr "" + +#: client/features/templates/templates.strings.js:30 +msgid "CONFIRM" +msgstr "" + +#: client/lib/services/base-string.service.js:71 +msgid "COPY" +msgstr "" + +#: client/features/users/tokens/tokens.strings.js:25 +msgid "COULD NOT CREATE TOKEN" msgstr "" #: client/src/shared/stateDefinitions.factory.js:157 msgid "CREATE %s" msgstr "" +#: client/features/applications/applications.strings.js:9 +msgid "CREATE APPLICATION" +msgstr "" + #: client/features/credentials/credentials.strings.js:8 #: client/src/credentials/credentials.form.js:16 msgid "CREATE CREDENTIAL" @@ -524,14 +542,18 @@ msgstr "" msgid "CREATE HOST" msgstr "" +#: client/src/instance-groups/instance-groups.strings.js:8 +msgid "CREATE INSTANCE GROUP" +msgstr "" + #: client/src/inventories-hosts/inventories/related/sources/add/sources-add.route.js:8 msgid "CREATE INVENTORY SOURCE" msgstr "" #: client/src/inventories-hosts/inventories/related/sources/list/schedule/sources-schedule-add.route.js:8 -#: client/src/scheduler/main.js:113 -#: client/src/scheduler/main.js:206 -#: client/src/scheduler/main.js:290 +#: client/src/scheduler/main.js:109 +#: client/src/scheduler/main.js:200 +#: client/src/scheduler/main.js:284 msgid "CREATE SCHEDULE" msgstr "" @@ -543,10 +565,14 @@ msgstr "" msgid "CREATE SOURCE" msgstr "" +#: client/features/users/tokens/tokens.strings.js:18 +#: client/features/users/tokens/tokens.strings.js:9 +#: client/features/users/tokens/users-tokens-add.route.js:25 +msgid "CREATE TOKEN" +msgstr "" + #: client/src/job-submission/job-submission.partial.html:351 #: client/src/partials/job-template-details.html:2 -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:93 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:82 msgid "CREDENTIAL" msgstr "" @@ -555,17 +581,17 @@ msgid "CREDENTIAL TYPE" msgstr "" #: client/src/job-submission/job-submission.partial.html:92 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:56 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:70 msgid "CREDENTIAL TYPE:" msgstr "" #: client/src/activity-stream/get-target-title.factory.js:11 #: client/src/credential-types/credential-types.list.js:12 -#: client/src/credential-types/main.js:45 +#: client/src/credential-types/main.js:44 msgid "CREDENTIAL TYPES" msgstr "" -#: client/features/credentials/legacy.credentials.js:14 +#: client/features/credentials/legacy.credentials.js:11 #: client/src/activity-stream/get-target-title.factory.js:17 #: client/src/credentials/credentials.list.js:15 #: client/src/credentials/credentials.list.js:16 @@ -573,35 +599,35 @@ msgstr "" msgid "CREDENTIALS" msgstr "" -#: client/features/credentials/credentials.strings.js:28 +#: client/features/credentials/credentials.strings.js:30 msgid "CREDENTIALS PERMISSIONS" msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:390 -#: client/src/projects/projects.form.js:199 +#: client/src/projects/projects.form.js:200 msgid "Cache Timeout" msgstr "" -#: client/src/projects/projects.form.js:188 +#: client/src/projects/projects.form.js:189 msgid "Cache Timeout%s (seconds)%s" msgstr "" -#: client/src/projects/list/projects-list.controller.js:199 -#: client/src/users/list/users-list.controller.js:83 +#: client/src/projects/list/projects-list.controller.js:214 +#: client/src/users/list/users-list.controller.js:85 msgid "Call to %s failed. DELETE returned status:" msgstr "" -#: client/src/projects/list/projects-list.controller.js:246 -#: client/src/projects/list/projects-list.controller.js:263 +#: client/src/projects/list/projects-list.controller.js:281 +#: client/src/projects/list/projects-list.controller.js:298 msgid "Call to %s failed. GET status:" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:238 +#: client/src/projects/edit/projects-edit.controller.js:245 msgid "Call to %s failed. POST returned status:" msgstr "" -#: client/src/projects/list/projects-list.controller.js:225 +#: client/src/projects/list/projects-list.controller.js:260 msgid "Call to %s failed. POST status:" msgstr "" @@ -609,57 +635,53 @@ msgstr "" msgid "Call to %s failed. Return status: %d" msgstr "" -#: client/src/projects/list/projects-list.controller.js:272 +#: client/src/projects/list/projects-list.controller.js:307 msgid "Call to get project failed. GET status:" msgstr "" +#: client/lib/services/base-string.service.js:90 +msgid "Call to {{ path }} failed. {{ action }} returned status: {{ status }}." +msgstr "" + +#: client/features/output/details.partial.html:17 +#: client/lib/services/base-string.service.js:82 #: client/src/access/add-rbac-resource/rbac-resource.partial.html:105 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:188 -#: client/src/configuration/configuration.controller.js:541 -#: client/src/job-results/job-results.partial.html:42 -#: client/src/jobs/factories/delete-job.factory.js:33 -#: client/src/shared/form-generator.js:1699 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:12 +#: client/src/configuration/configuration.controller.js:594 +#: client/src/shared/form-generator.js:1708 #: client/src/workflow-results/workflow-results.partial.html:42 msgid "Cancel" msgstr "" -#: client/src/job-results/job-results.service.js:142 +#: client/lib/services/base-string.service.js:84 msgid "Cancel Job" msgstr "" -#: client/src/projects/list/projects-list.controller.js:241 +#: client/src/projects/list/projects-list.controller.js:276 msgid "Cancel Not Allowed" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.list.js:93 +#: client/src/inventories-hosts/inventories/related/sources/sources.list.js:100 msgid "Cancel sync process" msgstr "" -#: client/src/projects/projects.list.js:124 +#: client/src/projects/projects.list.js:131 msgid "Cancel the SCM update" msgstr "" -#: client/src/jobs/all-jobs.list.js:106 -msgid "Cancel the job" -msgstr "" - -#: client/src/projects/factories/get-project-tool-tip.factory.js:30 -#: client/src/projects/list/projects-list.controller.js:79 +#: client/src/projects/list/projects-list.controller.js:81 msgid "Canceled. Click for details" msgstr "" -#: client/src/shared/smart-search/smart-search.controller.js:49 -#: client/src/shared/smart-search/smart-search.controller.js:91 +#: client/src/shared/smart-search/smart-search.controller.js:106 msgid "Cannot search running job" msgstr "" #: client/src/instance-groups/instance-groups.list.js:22 -#: client/src/instance-groups/instances/instances.list.js:20 msgid "Capacity" msgstr "" -#: client/src/projects/projects.form.js:82 +#: client/src/projects/projects.form.js:83 msgid "Change %s under \"Configure {{BRAND_NAME}}\" to change this location." msgstr "" @@ -667,10 +689,26 @@ msgstr "" msgid "Changes" msgstr "" -#: client/src/shared/form-generator.js:1071 +#: client/src/notifications/notificationTemplates.form.js:355 +msgid "Channel" +msgstr "" + +#: client/features/templates/templates.strings.js:60 +msgid "Check" +msgstr "" + +#: client/src/shared/form-generator.js:1080 msgid "Choose a %s" msgstr "" +#: client/features/templates/templates.strings.js:51 +msgid "Choose a job type" +msgstr "" + +#: client/features/templates/templates.strings.js:52 +msgid "Choose a verbosity" +msgstr "" + #: client/src/templates/survey-maker/shared/question-definition.form.js:64 msgid "Choose an answer type" msgstr "" @@ -683,7 +721,7 @@ msgstr "" msgid "Choose an inventory file" msgstr "" -#: client/src/shared/directives.js:76 +#: client/src/shared/directives.js:92 msgid "Choose file" msgstr "" @@ -691,7 +729,7 @@ msgstr "" msgid "Choose your license file, agree to the End User License Agreement, and click submit." msgstr "" -#: client/src/projects/projects.form.js:156 +#: client/src/projects/projects.form.js:157 msgid "Clean" msgstr "" @@ -700,11 +738,10 @@ msgid "Clear" msgstr "" #: client/src/inventories-hosts/inventories/list/source-summary-popover/source-summary-popover.directive.js:64 -#: client/src/job-results/parse-stdout.service.js:68 msgid "Click for details" msgstr "" -#: client/src/templates/workflows/edit-workflow/workflow-edit.controller.js:63 +#: client/src/templates/workflows/edit-workflow/workflow-edit.controller.js:261 msgid "Click here to open the workflow graph editor." msgstr "" @@ -736,14 +773,10 @@ msgstr "" msgid "Client Secret" msgstr "" -#: client/src/shared/form-generator.js:1703 +#: client/src/shared/form-generator.js:1712 msgid "Close" msgstr "" -#: client/src/job-results/job-results.partial.html:291 -msgid "Cloud Credential" -msgstr "" - #: client/src/inventories-hosts/inventories/related/sources/factories/get-sync-status-msg.factory.js:26 msgid "Cloud source not configured." msgstr "" @@ -757,14 +790,18 @@ msgstr "" msgid "CloudForms URL" msgstr "" -#: client/src/job-results/job-results.controller.js:226 -#: client/src/standard-out/standard-out.controller.js:243 +#: client/features/output/jobs.strings.js:29 #: client/src/workflow-results/workflow-results.controller.js:118 msgid "Collapse Output" msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:13 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:21 +#: client/src/network-ui/network-nav/network.nav.strings.js:13 +msgid "Collapse Panel" +msgstr "" + +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:155 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:172 +#: client/src/templates/job_templates/job-template.form.js:438 msgid "Completed Jobs" msgstr "" @@ -772,40 +809,32 @@ msgstr "" msgid "Configure Notifications" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:60 -msgid "Configure {{BRAND_NAME}}" -msgstr "" - -#: client/src/users/users.form.js:81 +#: client/src/users/users.form.js:84 msgid "Confirm Password" msgstr "" -#: client/src/configuration/configuration.controller.js:548 +#: client/src/configuration/configuration.controller.js:601 msgid "Confirm Reset" msgstr "" -#: client/src/configuration/configuration.controller.js:557 +#: client/src/configuration/configuration.controller.js:610 msgid "Confirm factory reset" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:120 -msgid "Confirm that you want to permanently delete the inventory source below from the inventory. Deleting this inventory source also deletes its associated groups and hosts." -msgstr "" - #: client/src/inventories-hosts/inventories/related/hosts/related-groups-labels/relatedGroupsLabelsList.directive.js:82 msgid "Confirm the removal of the" msgstr "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:134 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:149 -msgid "Consult the Ansible documentation for further details on the usage of tags." +#: client/src/teams/teams.form.js:24 +#: client/src/users/users.form.js:25 +msgid "Contact your System Administrator to grant you the appropriate permissions to add and edit Users and Teams." msgstr "" #: client/src/inventories-hosts/inventories/related/groups/factories/get-hosts-status-msg.factory.js:18 msgid "Contains 0 hosts." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:180 +#: client/src/templates/job_templates/job-template.form.js:179 msgid "Control the level of output ansible will produce as the playbook executes." msgstr "" @@ -813,32 +842,73 @@ msgstr "" msgid "Control the level of output ansible will produce for inventory source update jobs." msgstr "" -#: client/lib/components/components.strings.js:48 +#: client/lib/components/components.strings.js:52 msgid "Copied to clipboard." msgstr "" -#: client/src/templates/templates.list.js:95 +#: client/src/credentials/credentials.list.js:73 +#: client/src/inventories-hosts/inventories/inventory.list.js:111 +#: client/src/inventory-scripts/inventory-scripts.list.js:61 +#: client/src/notifications/notificationTemplates.list.js:82 +#: client/src/projects/projects.list.js:109 +#: client/src/templates/templates.list.js:100 msgid "Copy" msgstr "" -#: client/lib/components/components.strings.js:47 +#: client/features/templates/templates.strings.js:76 +msgid "Copy Workflow" +msgstr "" + +#: client/src/credentials/credentials.list.js:76 +msgid "Copy credential" +msgstr "" + +#: client/lib/components/components.strings.js:51 msgid "Copy full revision to clipboard." msgstr "" -#: client/src/templates/templates.list.js:98 +#: client/src/inventories-hosts/inventories/inventory.list.js:114 +msgid "Copy inventory" +msgstr "" + +#: client/src/inventory-scripts/inventory-scripts.list.js:64 +msgid "Copy inventory script" +msgstr "" + +#: client/src/notifications/notificationTemplates.list.js:85 +msgid "Copy notification" +msgstr "" + +#: client/src/projects/projects.list.js:112 +msgid "Copy project" +msgstr "" + +#: client/src/templates/templates.list.js:103 msgid "Copy template" msgstr "" #: client/src/about/about.partial.html:27 msgid "" -"Copyright © 2017 Red Hat, Inc.
\n" +"Copyright © 2018 Red Hat, Inc.
\n" " Visit Ansible.com for more information.
" msgstr "" +#: client/lib/components/components.strings.js:79 +msgid "Copyright © 2018 Red Hat, Inc." +msgstr "" + #: client/src/users/users.list.js:44 msgid "Create New" msgstr "" +#: client/features/applications/applications.strings.js:20 +msgid "Create a new Application" +msgstr "" + +#: client/src/instance-groups/instance-groups.strings.js:23 +msgid "Create a new Instance Group" +msgstr "" + #: client/src/credentials/credentials.list.js:52 msgid "Create a new credential" msgstr "" @@ -891,53 +961,47 @@ msgstr "" msgid "Create a new user" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:42 -msgid "Create and edit scripts to dynamically load hosts from any source." -msgstr "" - -#: client/src/setup-menu/setup-menu.partial.html:30 -msgid "Create custom credential types to be used for authenticating to network hosts and cloud sources" -msgstr "" - -#: client/src/setup-menu/setup-menu.partial.html:49 -msgid "Create templates for sending notifications with Email, HipChat, Slack, and SMS." -msgstr "" - -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:72 +#: client/features/templates/templates.strings.js:25 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:73 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:74 #: client/src/job-submission/job-submission.partial.html:18 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:67 #: client/src/templates/job_templates/job-template.form.js:121 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:53 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:62 msgid "Credential" msgstr "" -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 -#: client/src/setup-menu/setup-menu.partial.html:29 +#: client/features/templates/templates.strings.js:35 +msgid "Credential Type" +msgstr "" + +#: client/lib/components/components.strings.js:65 +#: client/lib/models/models.strings.js:12 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 msgid "Credential Types" msgstr "" +#: client/features/jobs/jobs.strings.js:15 +#: client/features/templates/templates.strings.js:18 +#: client/lib/components/components.strings.js:64 +#: client/lib/models/models.strings.js:8 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:129 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:58 -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:24 -#: client/src/setup-menu/setup-menu.partial.html:22 -#: client/src/templates/job_templates/job-template.form.js:134 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:25 +#: client/src/templates/job_templates/job-template.form.js:133 msgid "Credentials" msgstr "" +#: client/features/templates/templates.strings.js:36 +msgid "Credentials that require passwords on launch are not permitted for template schedules and workflow nodes. The following credentials must be removed or replaced to proceed:" +msgstr "" + #: client/src/inventories-hosts/inventories/insights/insights.partial.html:17 msgid "Critical" msgstr "" -#: client/src/shared/directives.js:77 +#: client/src/shared/directives.js:93 msgid "Current Image:" msgstr "" -#: client/src/job-results/job-results.controller.js:271 -msgid "Currently following standard out as it comes in. Click to unfollow." -msgstr "" - #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:171 msgid "Custom Inventory Script" msgstr "" @@ -951,19 +1015,16 @@ msgstr "" msgid "DASHBOARD" msgstr "" -#: client/src/credentials/list/credentials-list.controller.js:135 -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:103 +#: client/features/users/tokens/tokens.strings.js:28 +#: client/lib/services/base-string.service.js:70 #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:52 -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:178 #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:74 -#: client/src/job-results/job-results.service.js:119 -#: client/src/jobs/factories/delete-job.factory.js:115 -#: client/src/notifications/notification-templates-list/list.controller.js:195 -#: client/src/organizations/list/organizations-list.controller.js:174 +#: client/src/notifications/notification-templates-list/list.controller.js:221 +#: client/src/organizations/list/organizations-list.controller.js:196 #: client/src/partials/survey-maker-modal.html:18 -#: client/src/projects/edit/projects-edit.controller.js:246 -#: client/src/templates/list/templates-list.controller.js:154 -#: client/src/users/list/users-list.controller.js:92 +#: client/src/projects/edit/projects-edit.controller.js:253 +#: client/src/projects/list/projects-list.controller.js:244 +#: client/src/users/list/users-list.controller.js:95 msgid "DELETE" msgstr "" @@ -971,10 +1032,19 @@ msgstr "" msgid "DELETE SURVEY" msgstr "" -#: client/src/job-results/job-results.partial.html:16 +#: client/features/users/tokens/tokens.strings.js:35 +msgid "DESCRIPTION" +msgstr "" + +#: client/features/output/details.partial.html:3 +#: client/src/instance-groups/instance-groups.strings.js:17 msgid "DETAILS" msgstr "" +#: client/src/network-ui/network-details/details.partial.html:2 +msgid "DETAILS | {{item.name}}" +msgstr "" + #: client/src/inventories-hosts/hosts/related/groups/hosts-related-groups.partial.html:29 #: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups-disassociate.partial.html:30 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts-disassociate.partial.html:30 @@ -986,24 +1056,33 @@ msgstr "" msgid "DYNAMIC HOSTS" msgstr "" +#: client/lib/components/components.strings.js:59 +msgid "Dashboard" +msgstr "" + +#: client/src/configuration/auth-form/configuration-auth.controller.js:137 +msgid "Default" +msgstr "" + +#: client/features/output/details.partial.html:34 +#: client/lib/services/base-string.service.js:75 #: client/src/credential-types/credential-types.list.js:73 -#: client/src/credentials/credentials.list.js:85 -#: client/src/credentials/list/credentials-list.controller.js:132 -#: client/src/inventories-hosts/inventories/inventory.list.js:111 -#: client/src/inventory-scripts/inventory-scripts.list.js:71 -#: client/src/job-results/job-results.partial.html:54 -#: client/src/jobs/factories/delete-job.factory.js:37 -#: client/src/notifications/notification-templates-list/list.controller.js:192 -#: client/src/notifications/notificationTemplates.list.js:91 -#: client/src/organizations/list/organizations-list.controller.js:171 -#: client/src/projects/edit/projects-edit.controller.js:243 -#: client/src/projects/list/projects-list.controller.js:207 -#: client/src/scheduler/schedules.list.js:90 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:13 +#: client/src/credential-types/list/list.controller.js:106 +#: client/src/credentials/credentials.list.js:92 +#: client/src/credentials/list/credentials-list.controller.js:164 +#: client/src/inventories-hosts/inventories/inventory.list.js:126 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:139 +#: client/src/inventory-scripts/inventory-scripts.list.js:79 +#: client/src/inventory-scripts/list/list.controller.js:114 +#: client/src/notifications/notification-templates-list/list.controller.js:217 +#: client/src/notifications/notificationTemplates.list.js:100 +#: client/src/organizations/list/organizations-list.controller.js:192 +#: client/src/projects/edit/projects-edit.controller.js:250 +#: client/src/projects/list/projects-list.controller.js:240 +#: client/src/scheduler/schedules.list.js:98 #: client/src/teams/teams.list.js:72 -#: client/src/templates/list/templates-list.controller.js:102 -#: client/src/templates/templates.list.js:120 -#: client/src/users/list/users-list.controller.js:89 +#: client/src/templates/templates.list.js:116 +#: client/src/users/list/users-list.controller.js:91 #: client/src/users/users.list.js:79 #: client/src/workflow-results/workflow-results.partial.html:54 msgid "Delete" @@ -1014,15 +1093,11 @@ msgstr "" msgid "Delete Group" msgstr "" -#: client/src/job-results/job-results.service.js:93 -msgid "Delete Job" -msgstr "" - -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:175 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:195 msgid "Delete Source" msgstr "" -#: client/src/credentials/credentials.list.js:87 +#: client/src/credentials/credentials.list.js:94 msgid "Delete credential" msgstr "" @@ -1056,19 +1131,19 @@ msgstr[1] "" msgid "Delete hosts" msgstr "" -#: client/src/inventories-hosts/inventories/inventory.list.js:113 +#: client/src/inventories-hosts/inventories/inventory.list.js:128 msgid "Delete inventory" msgstr "" -#: client/src/inventory-scripts/inventory-scripts.list.js:73 +#: client/src/inventory-scripts/inventory-scripts.list.js:81 msgid "Delete inventory script" msgstr "" -#: client/src/notifications/notificationTemplates.list.js:93 +#: client/src/notifications/notificationTemplates.list.js:102 msgid "Delete notification" msgstr "" -#: client/src/projects/projects.form.js:166 +#: client/src/projects/projects.form.js:167 msgid "Delete on Update" msgstr "" @@ -1077,7 +1152,7 @@ msgstr "" msgid "Delete or promote the group's children?" msgstr "" -#: client/src/scheduler/schedules.list.js:93 +#: client/src/scheduler/schedules.list.js:101 msgid "Delete schedule" msgstr "" @@ -1089,21 +1164,15 @@ msgstr "" msgid "Delete team" msgstr "" -#: client/src/templates/templates.list.js:123 +#: client/src/templates/templates.list.js:119 msgid "Delete template" msgstr "" -#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:84 -#: client/src/jobs/all-jobs.list.js:113 -#: client/src/templates/completed-jobs.list.js:85 -msgid "Delete the job" -msgstr "" - -#: client/src/projects/projects.form.js:168 +#: client/src/projects/projects.form.js:169 msgid "Delete the local repository in its entirety prior to performing an update." msgstr "" -#: client/src/projects/projects.list.js:118 +#: client/src/projects/projects.list.js:125 msgid "Delete the project" msgstr "" @@ -1123,12 +1192,16 @@ msgstr "" msgid "Deleting group" msgstr "" -#: client/src/projects/projects.form.js:168 +#: client/lib/services/base-string.service.js:77 +msgid "Deleting this {{ resourceType }} will make the following resources unavailable." +msgstr "" + +#: client/src/projects/projects.form.js:169 msgid "Depending on the size of the repository this may significantly increase the amount of time required to complete an update." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:192 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:274 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:246 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:260 msgid "Describe Instances documentation" msgstr "" @@ -1140,18 +1213,19 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:62 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:62 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:58 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:46 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:53 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:28 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:36 #: client/src/inventory-scripts/inventory-scripts.form.js:35 +#: client/src/network-ui/network-details/details.partial.html:26 #: client/src/notifications/notificationTemplates.form.js:39 #: client/src/organizations/organizations.form.js:33 -#: client/src/projects/projects.form.js:36 -#: client/src/teams/teams.form.js:32 +#: client/src/projects/projects.form.js:37 +#: client/src/teams/teams.form.js:35 #: client/src/templates/job_templates/job-template.form.js:41 #: client/src/templates/survey-maker/shared/question-definition.form.js:36 -#: client/src/templates/workflows.form.js:39 -#: client/src/users/users.form.js:145 -#: client/src/users/users.form.js:171 +#: client/src/templates/workflows.form.js:49 +#: client/src/users/users.form.js:148 +#: client/src/users/users.form.js:174 msgid "Description" msgstr "" @@ -1162,8 +1236,8 @@ msgstr "" msgid "Destination Channels" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:359 -#: client/src/notifications/notificationTemplates.form.js:363 +#: client/src/notifications/notificationTemplates.form.js:430 +#: client/src/notifications/notificationTemplates.form.js:434 msgid "Destination Channels or Users" msgstr "" @@ -1172,9 +1246,11 @@ msgstr "" msgid "Destination SMS Number" msgstr "" +#: client/features/applications/applications.strings.js:15 #: client/features/credentials/credentials.strings.js:13 +#: client/features/users/tokens/tokens.strings.js:14 #: client/src/license/license.partial.html:5 -#: client/src/shared/form-generator.js:1481 +#: client/src/shared/form-generator.js:1490 msgid "Details" msgstr "" @@ -1182,6 +1258,11 @@ msgstr "" msgid "Diff Mode" msgstr "" +#: client/src/notifications/notificationTemplates.form.js:369 +#: client/src/notifications/notificationTemplates.form.js:401 +msgid "Disable SSL Verification" +msgstr "" + #: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups-disassociate.partial.html:6 msgid "Disassociate Group From Group" msgstr "" @@ -1205,18 +1286,18 @@ msgstr "" msgid "Disassociate host" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:75 -#: client/src/configuration/configuration.controller.js:202 -#: client/src/configuration/configuration.controller.js:264 +#: client/src/configuration/auth-form/configuration-auth.controller.js:93 +#: client/src/configuration/configuration.controller.js:231 +#: client/src/configuration/configuration.controller.js:311 #: client/src/configuration/system-form/configuration-system.controller.js:57 msgid "Discard changes" msgstr "" -#: client/src/teams/teams.form.js:146 +#: client/src/teams/teams.form.js:149 msgid "Dissasociate permission from team" msgstr "" -#: client/src/users/users.form.js:225 +#: client/src/users/users.form.js:228 msgid "Dissasociate permission from user" msgstr "" @@ -1226,13 +1307,6 @@ msgstr "" msgid "Domain Name" msgstr "" -#: client/src/job-results/job-results.controller.js:15 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:134 -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:141 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:102 -msgid "Download Output" -msgstr "" - #: client/src/inventory-scripts/inventory-scripts.form.js:59 msgid "Drag and drop your custom inventory script file here or create one in the field to import your custom inventory. Refer to the Ansible Tower documentation for example syntax." msgstr "" @@ -1241,7 +1315,11 @@ msgstr "" msgid "Drop question here to reorder" msgstr "" -#: client/src/configuration/configuration.route.js:30 +#: client/features/applications/applications.strings.js:10 +msgid "EDIT APPLICATION" +msgstr "" + +#: client/src/configuration/configuration.route.js:28 msgid "EDIT CONFIGURATION" msgstr "" @@ -1249,6 +1327,10 @@ msgstr "" msgid "EDIT CREDENTIAL" msgstr "" +#: client/src/instance-groups/instance-groups.strings.js:9 +msgid "EDIT INSTANCE GROUP" +msgstr "" + #: client/src/management-jobs/scheduler/main.js:95 msgid "EDIT SCHEDULED JOB" msgstr "" @@ -1257,12 +1339,6 @@ msgstr "" msgid "EDIT SURVEY PROMPT" msgstr "" -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:46 -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:79 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:59 -msgid "ELAPSED" -msgstr "" - #: client/lib/components/components.strings.js:9 msgid "ENCRYPTED" msgstr "" @@ -1275,34 +1351,48 @@ msgstr "" msgid "EXECUTE COMMAND" msgstr "" -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:46 -msgid "EXPLANATION" +#: client/lib/components/code-mirror/code-mirror.strings.js:10 +msgid "EXPAND" +msgstr "" + +#: client/features/applications/applications.strings.js:28 +#: client/features/users/tokens/tokens.strings.js:36 +msgid "EXPIRATION" +msgstr "" + +#: client/features/users/tokens/tokens.strings.js:24 +msgid "EXPIRES" +msgstr "" + +#: client/lib/components/code-mirror/code-mirror.strings.js:48 +#: client/lib/components/code-mirror/code-mirror.strings.js:8 +msgid "EXTRA VARIABLES" msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:355 msgid "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks." msgstr "" -#: client/src/projects/projects.form.js:179 -msgid "Each time a job runs using this project, perform an update to the local repository prior to starting the job." +#: client/src/projects/projects.form.js:180 +msgid "Each time a job runs using this project, update the revision of the project prior to starting the job." msgstr "" #: client/src/credential-types/credential-types.list.js:56 #: client/src/credentials/credentials.list.js:66 #: client/src/inventories-hosts/inventories/inventory.list.js:97 #: client/src/inventory-scripts/inventory-scripts.list.js:54 -#: client/src/notifications/notificationTemplates.list.js:65 -#: client/src/notifications/notificationTemplates.list.js:74 -#: client/src/scheduler/schedules.list.js:75 +#: client/src/notifications/notificationTemplates.list.js:66 +#: client/src/notifications/notificationTemplates.list.js:75 +#: client/src/scheduler/schedules.list.js:83 #: client/src/teams/teams.list.js:55 -#: client/src/templates/templates.list.js:103 +#: client/src/templates/templates.list.js:80 #: client/src/users/users.list.js:60 msgid "Edit" msgstr "" -#: client/src/shared/form-generator.js:1715 -#: client/src/templates/job_templates/job-template.form.js:452 -#: client/src/templates/workflows.form.js:177 +#: client/src/shared/form-generator.js:1724 +#: client/src/templates/job_templates/job-template.form.js:465 +#: client/src/templates/workflows.form.js:203 msgid "Edit Survey" msgstr "" @@ -1322,7 +1412,7 @@ msgstr "" #: client/src/inventories-hosts/hosts/host.list.js:83 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:73 -#: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:87 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:79 msgid "Edit host" msgstr "" @@ -1334,15 +1424,15 @@ msgstr "" msgid "Edit inventory script" msgstr "" -#: client/src/notifications/notificationTemplates.list.js:76 +#: client/src/notifications/notificationTemplates.list.js:68 msgid "Edit notification" msgstr "" -#: client/src/scheduler/schedules.list.js:78 +#: client/src/scheduler/schedules.list.js:86 msgid "Edit schedule" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/sources.list.js:111 +#: client/src/inventories-hosts/inventories/related/sources/sources.list.js:83 msgid "Edit source" msgstr "" @@ -1350,37 +1440,15 @@ msgstr "" msgid "Edit team" msgstr "" -#: client/src/templates/templates.list.js:105 +#: client/src/templates/templates.list.js:82 msgid "Edit template" msgstr "" -#: client/src/job-results/job-results.partial.html:191 -msgid "Edit the Schedule" -msgstr "" - -#: client/src/job-results/job-results.partial.html:175 #: client/src/workflow-results/workflow-results.partial.html:124 msgid "Edit the User" msgstr "" -#: client/src/job-results/job-results.partial.html:265 -#: client/src/job-results/job-results.partial.html:280 -#: client/src/job-results/job-results.partial.html:296 -#: client/src/job-results/job-results.partial.html:311 -#: client/src/job-results/job-results.partial.html:326 -msgid "Edit the credential" -msgstr "" - -#: client/src/job-results/job-results.partial.html:206 -msgid "Edit the inventory" -msgstr "" - -#: client/src/job-results/job-results.partial.html:140 -msgid "Edit the job template" -msgstr "" - -#: client/src/job-results/job-results.partial.html:229 -#: client/src/projects/projects.list.js:105 +#: client/src/projects/projects.list.js:88 msgid "Edit the project" msgstr "" @@ -1392,35 +1460,29 @@ msgstr "" msgid "Edit user" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:61 -msgid "Edit {{BRAND_NAME}}'s configuration." -msgstr "" - -#: client/src/projects/list/projects-list.controller.js:241 +#: client/src/projects/list/projects-list.controller.js:276 msgid "Either you do not have access or the SCM update process completed. Click the %sRefresh%s button to view the latest status." msgstr "" -#: client/src/job-results/job-results.partial.html:520 -msgid "Elapsed" -msgstr "" - #: client/src/credentials/credentials.form.js:191 -#: client/src/users/users.form.js:51 +#: client/src/users/users.form.js:54 msgid "Email" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:288 -#: client/src/templates/job_templates/job-template.form.js:293 +#: client/src/templates/job_templates/job-template.form.js:298 +#: client/src/templates/job_templates/job-template.form.js:303 +#: client/src/templates/workflows.form.js:101 +#: client/src/templates/workflows.form.js:106 msgid "Enable Concurrent Jobs" msgstr "" -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:123 -#: client/src/templates/job_templates/job-template.form.js:264 -#: client/src/templates/job_templates/job-template.form.js:269 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:124 +#: client/src/templates/job_templates/job-template.form.js:274 +#: client/src/templates/job_templates/job-template.form.js:279 msgid "Enable Privilege Escalation" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:279 +#: client/src/templates/job_templates/job-template.form.js:289 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 "" @@ -1435,11 +1497,11 @@ msgstr "" #: client/src/inventories-hosts/hosts/host.form.js:73 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:72 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:72 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:86 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:68 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two." msgstr "" -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:93 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:76 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 "" @@ -1447,7 +1509,7 @@ msgstr "" msgid "Enter one HipChat channel per line. The pound symbol (#) is not required." msgstr "" -#: client/src/notifications/notificationTemplates.form.js:362 +#: client/src/notifications/notificationTemplates.form.js:433 msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." msgstr "" @@ -1493,35 +1555,39 @@ msgstr "" msgid "Environment Variables" msgstr "" -#: client/src/configuration/configuration.controller.js:348 -#: client/src/configuration/configuration.controller.js:449 -#: client/src/configuration/configuration.controller.js:483 -#: client/src/configuration/configuration.controller.js:530 +#: client/src/configuration/configuration.controller.js:141 +msgid "Error" +msgstr "" + +#: client/lib/services/base-string.service.js:89 +#: client/src/configuration/configuration.controller.js:402 +#: client/src/configuration/configuration.controller.js:502 +#: client/src/configuration/configuration.controller.js:536 +#: client/src/configuration/configuration.controller.js:583 #: client/src/configuration/system-form/configuration-system.controller.js:231 #: client/src/credentials/factories/credential-form-save.factory.js:77 #: client/src/credentials/factories/credential-form-save.factory.js:93 -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:129 -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:139 -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:166 -#: client/src/job-submission/job-submission-factories/launchjob.factory.js:194 -#: client/src/job-submission/job-submission-factories/launchjob.factory.js:213 -#: client/src/management-jobs/card/card.controller.js:140 -#: client/src/management-jobs/card/card.controller.js:230 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:131 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:141 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:168 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:198 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:217 +#: client/src/management-jobs/card/card.controller.js:102 #: client/src/management-jobs/card/card.controller.js:28 -#: client/src/projects/add/projects-add.controller.js:108 -#: client/src/projects/edit/projects-edit.controller.js:156 -#: client/src/projects/edit/projects-edit.controller.js:222 -#: client/src/projects/edit/projects-edit.controller.js:238 -#: client/src/projects/list/projects-list.controller.js:169 -#: client/src/projects/list/projects-list.controller.js:198 -#: client/src/projects/list/projects-list.controller.js:225 -#: client/src/projects/list/projects-list.controller.js:246 -#: client/src/projects/list/projects-list.controller.js:262 -#: client/src/projects/list/projects-list.controller.js:271 +#: client/src/projects/add/projects-add.controller.js:116 +#: client/src/projects/edit/projects-edit.controller.js:163 +#: client/src/projects/edit/projects-edit.controller.js:229 +#: client/src/projects/edit/projects-edit.controller.js:245 +#: client/src/projects/list/projects-list.controller.js:186 +#: client/src/projects/list/projects-list.controller.js:213 +#: client/src/projects/list/projects-list.controller.js:260 +#: client/src/projects/list/projects-list.controller.js:281 +#: client/src/projects/list/projects-list.controller.js:297 +#: client/src/projects/list/projects-list.controller.js:306 #: client/src/users/add/users-add.controller.js:99 -#: client/src/users/edit/users-edit.controller.js:180 -#: client/src/users/edit/users-edit.controller.js:80 -#: client/src/users/list/users-list.controller.js:82 +#: client/src/users/edit/users-edit.controller.js:185 +#: client/src/users/edit/users-edit.controller.js:82 +#: client/src/users/list/users-list.controller.js:84 msgid "Error!" msgstr "" @@ -1529,30 +1595,26 @@ msgstr "" msgid "Event" msgstr "" -#: client/src/job-results/parse-stdout.service.js:68 -msgid "Event ID" -msgstr "" - #: client/src/activity-stream/factories/build-description.factory.js:120 msgid "Event summary not available" msgstr "" -#: client/src/projects/add/projects-add.controller.js:129 -#: client/src/projects/edit/projects-edit.controller.js:265 +#: client/src/projects/add/projects-add.controller.js:137 +#: client/src/projects/edit/projects-edit.controller.js:272 msgid "Example URLs for GIT SCM include:" msgstr "" -#: client/src/projects/add/projects-add.controller.js:150 -#: client/src/projects/edit/projects-edit.controller.js:285 +#: client/src/projects/add/projects-add.controller.js:158 +#: client/src/projects/edit/projects-edit.controller.js:292 msgid "Example URLs for Mercurial SCM include:" msgstr "" -#: client/src/projects/add/projects-add.controller.js:141 -#: client/src/projects/edit/projects-edit.controller.js:276 +#: client/src/projects/add/projects-add.controller.js:149 +#: client/src/projects/edit/projects-edit.controller.js:283 msgid "Example URLs for Subversion SCM include:" msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:65 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:47 msgid "Example: ansible_facts.ansible_distribution:\"RedHat\"" msgstr "" @@ -1564,37 +1626,29 @@ msgstr "" msgid "Existing Host" msgstr "" -#: client/src/job-results/job-results.controller.js:18 -#: client/src/job-results/job-results.controller.js:228 -#: client/src/standard-out/standard-out.controller.js:24 -#: client/src/standard-out/standard-out.controller.js:245 +#: client/features/output/jobs.strings.js:28 #: client/src/workflow-results/workflow-results.controller.js:120 #: client/src/workflow-results/workflow-results.controller.js:76 msgid "Expand Output" msgstr "" +#: client/src/network-ui/network-nav/network.nav.strings.js:12 +msgid "Expand Panel" +msgstr "" + #: client/src/license/license.partial.html:39 msgid "Expires On" msgstr "" -#: client/src/job-results/job-results.partial.html:81 -msgid "Explanation" -msgstr "" - -#: client/src/job-results/job-results.partial.html:275 -msgid "Extra Credentials" -msgstr "" - -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:132 -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:144 -#: client/src/job-results/job-results.partial.html:409 +#: client/features/templates/templates.strings.js:53 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:133 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:145 #: client/src/job-submission/job-submission.partial.html:165 #: client/src/partials/logviewer.html:8 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:105 -#: client/src/templates/job_templates/job-template.form.js:342 -#: client/src/templates/job_templates/job-template.form.js:349 -#: client/src/templates/workflows.form.js:74 -#: client/src/templates/workflows.form.js:81 +#: client/src/templates/job_templates/job-template.form.js:352 +#: client/src/templates/job_templates/job-template.form.js:359 +#: client/src/templates/workflows.form.js:84 +#: client/src/templates/workflows.form.js:91 msgid "Extra Variables" msgstr "" @@ -1611,18 +1665,13 @@ msgstr "" msgid "FIELDS:" msgstr "" -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:39 -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:72 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:52 -msgid "FINISHED" -msgstr "" - #: client/src/inventories-hosts/hosts/host.form.js:107 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:106 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:107 msgid "Facts" msgstr "" +#: client/lib/components/components.strings.js:91 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:80 msgid "Failed" msgstr "" @@ -1639,28 +1688,28 @@ msgstr "" msgid "Failed to create new Credential. POST status:" msgstr "" -#: client/src/projects/add/projects-add.controller.js:109 +#: client/src/projects/add/projects-add.controller.js:117 msgid "Failed to create new project. POST returned status:" msgstr "" -#: client/src/job-submission/job-submission-factories/launchjob.factory.js:214 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:218 msgid "Failed to retrieve job template extra variables." msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:157 +#: client/src/projects/edit/projects-edit.controller.js:164 msgid "Failed to retrieve project: %s. GET status:" msgstr "" -#: client/src/users/edit/users-edit.controller.js:181 -#: client/src/users/edit/users-edit.controller.js:81 +#: client/src/users/edit/users-edit.controller.js:186 +#: client/src/users/edit/users-edit.controller.js:83 msgid "Failed to retrieve user: %s. GET status:" msgstr "" -#: client/src/configuration/configuration.controller.js:450 +#: client/src/configuration/configuration.controller.js:503 msgid "Failed to save settings. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:484 +#: client/src/configuration/configuration.controller.js:537 msgid "Failed to save toggle settings. Returned status:" msgstr "" @@ -1668,47 +1717,36 @@ msgstr "" msgid "Failed to update Credential. PUT status:" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:222 +#: client/src/projects/edit/projects-edit.controller.js:229 msgid "Failed to update project: %s. PUT status:" msgstr "" -#: client/src/job-submission/job-submission-factories/launchjob.factory.js:195 -#: client/src/management-jobs/card/card.controller.js:141 -#: client/src/management-jobs/card/card.controller.js:231 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:199 +#: client/src/management-jobs/card/card.controller.js:103 msgid "Failed updating job %s with variables. POST returned: %d" msgstr "" -#: client/src/projects/factories/get-project-tool-tip.factory.js:24 -msgid "Failed. Click for details" -msgstr "" - -#: client/src/notifications/notifications.list.js:48 +#: client/src/notifications/notifications.list.js:49 msgid "Failure" msgstr "" -#: client/src/scheduler/schedules.list.js:48 +#: client/src/scheduler/schedules.list.js:56 msgid "Final Run" msgstr "" -#: client/src/instance-groups/instances/instance-jobs/instance-jobs.list.js:59 -#: client/src/instance-groups/jobs/jobs.list.js:57 +#: client/features/jobs/jobs.strings.js:9 #: client/src/inventories-hosts/inventories/list/host-summary-popover/host-summary-popover.directive.js:54 -#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:58 #: client/src/inventories-hosts/shared/factories/set-status.factory.js:44 -#: client/src/job-results/job-results.partial.html:111 -#: client/src/jobs/all-jobs.list.js:66 -#: client/src/portal-mode/portal-jobs.list.js:40 -#: client/src/templates/completed-jobs.list.js:59 msgid "Finished" msgstr "" #: client/src/access/rbac-multiselect/permissionsUsers.list.js:21 -#: client/src/users/users.form.js:26 +#: client/src/users/users.form.js:29 #: client/src/users/users.list.js:33 msgid "First Name" msgstr "" -#: client/src/scheduler/schedules.list.js:38 +#: client/src/scheduler/schedules.list.js:46 msgid "First Run" msgstr "" @@ -1734,16 +1772,10 @@ msgstr "" 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 "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:118 -msgid "For more information and examples see %sthe Patterns topic at docs.ansible.com%s." -msgstr "" - -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:109 -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:96 -#: client/src/job-results/job-results.partial.html:336 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:87 -#: client/src/templates/job_templates/job-template.form.js:144 -#: client/src/templates/job_templates/job-template.form.js:154 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:110 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:97 +#: client/src/templates/job_templates/job-template.form.js:143 +#: client/src/templates/job_templates/job-template.form.js:153 msgid "Forks" msgstr "" @@ -1756,24 +1788,29 @@ msgstr "" msgid "GROUPS" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:107 +#: client/src/projects/edit/projects-edit.controller.js:135 +#: client/src/projects/list/projects-list.controller.js:76 +msgid "Get latest SCM revision" +msgstr "" + +#: client/src/configuration/auth-form/configuration-auth.controller.js:126 msgid "GitHub" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:108 +#: client/src/configuration/auth-form/configuration-auth.controller.js:127 msgid "GitHub Org" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:109 +#: client/src/configuration/auth-form/configuration-auth.controller.js:128 msgid "GitHub Team" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:110 +#: client/src/configuration/auth-form/configuration-auth.controller.js:129 msgid "Google OAuth2" msgstr "" -#: client/src/teams/teams.form.js:155 -#: client/src/users/users.form.js:214 +#: client/src/teams/teams.form.js:158 +#: client/src/users/users.form.js:217 msgid "Grant Permission" msgstr "" @@ -1792,10 +1829,6 @@ msgstr "" msgid "Group Variables" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:5 -msgid "Group all of your content to manage permissions across departments in your company." -msgstr "" - #: client/src/inventories-hosts/hosts/host.form.js:115 #: client/src/inventories-hosts/hosts/related/groups/hosts-related-groups.list.js:31 #: client/src/inventories-hosts/inventories/related/groups/groups.form.js:89 @@ -1805,15 +1838,16 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:114 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:115 #: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:32 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:167 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:150 msgid "Groups" msgstr "" #: client/lib/components/components.strings.js:12 +#: client/lib/services/base-string.service.js:65 msgid "HIDE" msgstr "" -#: client/lib/components/components.strings.js:39 +#: client/lib/components/components.strings.js:43 msgid "HINT: Drag and drop an SSH private key file on the field below." msgstr "" @@ -1849,8 +1883,8 @@ msgstr "" msgid "Host (Authentication URL)" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:324 -#: client/src/templates/job_templates/job-template.form.js:333 +#: client/src/templates/job_templates/job-template.form.js:334 +#: client/src/templates/job_templates/job-template.form.js:343 msgid "Host Config Key" msgstr "" @@ -1866,6 +1900,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:56 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:45 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:56 +#: client/src/network-ui/network-details/details.partial.html:16 msgid "Host Name" msgstr "" @@ -1891,14 +1926,17 @@ msgstr "" msgid "Host is not available. Click to toggle." msgstr "" -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:25 +#: client/features/output/jobs.strings.js:13 +msgid "Host status information for this job is unavailable." +msgstr "" + +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:26 #: client/src/home/dashboard/counts/dashboard-counts.directive.js:39 #: client/src/inventories-hosts/inventories/related/groups/groups.form.js:98 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:57 #: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:56 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:167 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:176 -#: client/src/job-results/job-results.partial.html:504 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:149 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:159 msgid "Hosts" msgstr "" @@ -1914,8 +1952,8 @@ msgstr "" msgid "Hosts Used" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:185 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:267 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:239 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:253 msgid "Hosts are imported to" msgstr "" @@ -1923,12 +1961,6 @@ msgstr "" msgid "I agree to the End User License Agreement" msgstr "" -#: client/src/instance-groups/instances/instance-jobs/instance-jobs.list.js:27 -#: client/src/instance-groups/jobs/jobs.list.js:26 -#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:38 -msgid "ID" -msgstr "" - #: client/src/partials/job-template-details.html:2 msgid "INFO" msgstr "" @@ -1943,12 +1975,11 @@ msgstr "" #: client/src/instance-groups/instance-groups.list.js:6 #: client/src/instance-groups/instance-groups.list.js:7 -#: client/src/instance-groups/instance-groups.route.js:10 -#: client/src/instance-groups/list/instance-groups-list.partial.html:3 +#: client/src/instance-groups/instance-groups.strings.js:13 msgid "INSTANCE GROUPS" msgstr "" -#: client/src/instance-groups/instance-group.partial.html:27 +#: client/src/instance-groups/instance-groups.strings.js:18 msgid "INSTANCES" msgstr "" @@ -1958,10 +1989,9 @@ msgstr "" #: client/src/inventories-hosts/inventories/inventories.route.js:8 #: client/src/inventories-hosts/inventories/inventory.list.js:14 #: client/src/inventories-hosts/inventories/inventory.list.js:15 -#: client/src/main-menu/main-menu.partial.html:104 -#: client/src/main-menu/main-menu.partial.html:27 -#: client/src/organizations/linkout/organizations-linkout.route.js:143 -#: client/src/organizations/list/organizations-list.controller.js:66 +#: client/src/network-ui/network-nav/network.nav.strings.js:8 +#: client/src/organizations/linkout/organizations-linkout.route.js:144 +#: client/src/organizations/list/organizations-list.controller.js:67 msgid "INVENTORIES" msgstr "" @@ -1976,7 +2006,7 @@ msgstr "" #: client/src/activity-stream/get-target-title.factory.js:35 #: client/src/inventory-scripts/inventory-scripts.list.js:12 -#: client/src/inventory-scripts/main.js:66 +#: client/src/inventory-scripts/main.js:65 msgid "INVENTORY SCRIPTS" msgstr "" @@ -1984,19 +2014,19 @@ msgstr "" msgid "INVENTORY SOURCES" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:348 +#: client/src/notifications/notificationTemplates.form.js:419 msgid "IRC Nick" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:337 +#: client/src/notifications/notificationTemplates.form.js:408 msgid "IRC Server Address" msgstr "" -#: client/src/notifications/shared/type-change.service.js:58 +#: client/src/notifications/shared/type-change.service.js:66 msgid "IRC Server Password" msgstr "" -#: client/src/notifications/shared/type-change.service.js:57 +#: client/src/notifications/shared/type-change.service.js:65 msgid "IRC Server Port" msgstr "" @@ -2008,12 +2038,17 @@ msgstr "" msgid "ITEMS" msgstr "" +#: client/src/notifications/notificationTemplates.form.js:362 +#: client/src/notifications/notificationTemplates.form.js:394 +msgid "Icon URL" +msgstr "" + #: client/src/login/authenticationServices/timer.factory.js:157 msgid "Idle Session" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:182 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:263 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:236 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:249 msgid "If blank, all groups above are created except" msgstr "" @@ -2025,23 +2060,27 @@ msgstr "" 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 "" -#: client/src/templates/job_templates/job-template.form.js:267 +#: client/src/templates/job_templates/job-template.form.js:277 msgid "If enabled, run this playbook as an administrator." msgstr "" -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:120 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:121 msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:251 +#: client/src/templates/job_templates/job-template.form.js:262 msgid "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:291 +#: client/src/templates/job_templates/job-template.form.js:301 msgid "If enabled, simultaneous runs of this job template will be allowed." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:302 +#: client/src/templates/workflows.form.js:104 +msgid "If enabled, simultaneous runs of this workflow job template will be allowed." +msgstr "" + +#: client/src/templates/job_templates/job-template.form.js:312 msgid "If enabled, use cached facts if available and store discovered facts in the cache." msgstr "" @@ -2053,8 +2092,8 @@ msgstr "" msgid "If you are ready to upgrade, please contact us by clicking the button below" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:173 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:254 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:227 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:240 msgid "Image ID:" msgstr "" @@ -2087,7 +2126,7 @@ msgstr "" msgid "Insights" msgstr "" -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:69 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:52 msgid "Insights Credential" msgstr "" @@ -2096,43 +2135,47 @@ msgstr "" msgid "Instance Filters" msgstr "" -#: client/src/job-results/job-results.partial.html:369 -msgid "Instance Group" +#: client/src/instance-groups/instance-groups.strings.js:47 +msgid "Instance Group parameter is missing." msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:72 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:75 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:78 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:81 +#: client/lib/components/components.strings.js:75 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:54 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:57 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:61 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:64 #: client/src/organizations/organizations.form.js:38 #: client/src/organizations/organizations.form.js:41 -#: client/src/setup-menu/setup-menu.partial.html:54 -#: client/src/templates/job_templates/job-template.form.js:191 -#: client/src/templates/job_templates/job-template.form.js:194 +#: client/src/templates/job_templates/job-template.form.js:247 +#: client/src/templates/job_templates/job-template.form.js:250 msgid "Instance Groups" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:182 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:263 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:236 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:249 msgid "Instance ID" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:174 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:255 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:228 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:241 msgid "Instance ID:" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:175 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:256 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:229 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:242 msgid "Instance Type:" msgstr "" +#: client/lib/components/components.strings.js:74 +msgid "Instances" +msgstr "" + #: client/src/license/license.partial.html:11 msgid "Invalid License" msgstr "" -#: client/src/license/license.controller.js:63 -#: client/src/license/license.controller.js:70 +#: client/src/license/license.controller.js:86 +#: client/src/license/license.controller.js:94 msgid "Invalid file format. Please upload valid JSON." msgstr "" @@ -2144,25 +2187,26 @@ msgstr "" msgid "Invalid username and/or password. Please try again." msgstr "" +#: client/lib/components/components.strings.js:66 +#: client/lib/models/models.strings.js:16 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:122 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:52 -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:26 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:27 #: client/src/home/dashboard/counts/dashboard-counts.directive.js:50 -#: client/src/organizations/linkout/organizations-linkout.route.js:155 +#: client/src/organizations/linkout/organizations-linkout.route.js:156 msgid "Inventories" msgstr "" +#: client/features/jobs/jobs.strings.js:13 +#: client/features/templates/templates.strings.js:16 +#: client/features/templates/templates.strings.js:24 #: client/src/inventories-hosts/hosts/host.list.js:69 #: client/src/inventories-hosts/inventories/inventory.list.js:80 -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:69 -#: client/src/job-results/job-results.partial.html:201 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:71 #: client/src/job-submission/job-submission.partial.html:17 #: client/src/organizations/linkout/controllers/organizations-inventories.controller.js:70 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:58 #: client/src/templates/job_templates/job-template.form.js:66 #: client/src/templates/job_templates/job-template.form.js:80 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:72 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:82 msgid "Inventory" msgstr "" @@ -2171,11 +2215,16 @@ msgstr "" msgid "Inventory File" msgstr "" -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:27 -#: client/src/setup-menu/setup-menu.partial.html:41 +#: client/lib/components/components.strings.js:71 +#: client/lib/models/models.strings.js:20 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:28 msgid "Inventory Scripts" msgstr "" +#: client/lib/models/models.strings.js:25 +msgid "Inventory Sources" +msgstr "" + #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:46 msgid "Inventory Sync" msgstr "" @@ -2184,11 +2233,11 @@ msgstr "" msgid "Inventory Sync Failures" msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:93 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:75 msgid "Inventory Variables" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:66 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:68 msgid "Inventory contains 0 hosts." msgstr "" @@ -2200,26 +2249,28 @@ msgstr "" msgid "JOB TEMPLATE" msgstr "" -#: client/src/organizations/linkout/organizations-linkout.route.js:256 -#: client/src/organizations/list/organizations-list.controller.js:78 +#: client/features/templates/routes/organizationsTemplatesList.route.js:20 +#: client/features/templates/routes/projectsTemplatesList.route.js:18 +#: client/src/organizations/list/organizations-list.controller.js:79 #: client/src/portal-mode/portal-job-templates.list.js:13 #: client/src/portal-mode/portal-job-templates.list.js:14 msgid "JOB TEMPLATES" msgstr "" +#: client/features/jobs/index.view.html:6 +#: client/features/jobs/routes/instanceGroupJobs.route.js:13 +#: client/features/jobs/routes/instanceJobs.route.js:13 +#: client/features/jobs/routes/inventoryCompletedJobs.route.js:22 +#: client/features/jobs/routes/jobs.route.js:12 #: client/src/activity-stream/get-target-title.factory.js:32 #: client/src/home/dashboard/graphs/job-status/job-status-graph.directive.js:118 -#: client/src/instance-groups/instance-group.partial.html:28 -#: client/src/instance-groups/instances/instance-jobs/instance-jobs.partial.html:27 -#: client/src/instance-groups/jobs/jobs-list.route.js:9 -#: client/src/jobs/jobs.route.js:15 -#: client/src/main-menu/main-menu.partial.html:122 -#: client/src/main-menu/main-menu.partial.html:43 -#: client/src/portal-mode/portal-jobs.list.js:13 -#: client/src/portal-mode/portal-jobs.list.js:17 +#: client/src/instance-groups/instance-groups.strings.js:19 +#: client/src/portal-mode/portal-mode-layout.partial.html:10 msgid "JOBS" msgstr "" +#: client/lib/components/code-mirror/code-mirror.strings.js:12 +#: client/lib/services/base-string.service.js:69 #: client/src/job-submission/job-submission.partial.html:173 msgid "JSON" msgstr "" @@ -2230,58 +2281,49 @@ msgstr "" msgid "JSON:" msgstr "" -#: client/src/job-results/job-results.partial.html:384 +#: client/features/templates/templates.strings.js:47 #: client/src/job-submission/job-submission.partial.html:228 -#: client/src/templates/job_templates/job-template.form.js:200 -#: client/src/templates/job_templates/job-template.form.js:207 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:127 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:135 +#: client/src/templates/job_templates/job-template.form.js:190 +#: client/src/templates/job_templates/job-template.form.js:197 msgid "Job Tags" msgstr "" +#: client/features/jobs/jobs.strings.js:12 +#: client/features/templates/templates.strings.js:13 #: client/src/templates/templates.list.js:61 msgid "Job Template" msgstr "" +#: client/lib/models/models.strings.js:30 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:103 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:36 -#: client/src/organizations/linkout/organizations-linkout.route.js:268 +#: client/src/projects/projects.form.js:297 msgid "Job Templates" msgstr "" +#: client/features/templates/templates.strings.js:49 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:32 -#: client/src/job-results/job-results.partial.html:159 #: client/src/job-submission/job-submission.partial.html:202 #: client/src/templates/job_templates/job-template.form.js:47 #: client/src/templates/job_templates/job-template.form.js:55 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:103 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:92 msgid "Job Type" msgstr "" -#: client/src/job-results/job-results-stdout/job-results-stdout.partial.html:46 -msgid "Job details are not available for this job. Please download to view standard out." -msgstr "" - -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:28 -#: client/src/configuration/configuration.partial.html:16 -#: client/src/jobs/jobs.partial.html:7 +#: client/lib/components/components.strings.js:60 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:29 +#: client/src/configuration/configuration.partial.html:22 +#: client/src/instance-groups/instance-groups.strings.js:37 msgid "Jobs" msgstr "" -#: client/src/job-results/job-results.controller.js:269 -#: client/src/job-results/job-results.controller.js:366 -msgid "Jump to last line of standard out." -msgstr "" - #: client/src/access/add-rbac-resource/rbac-resource.partial.html:61 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:154 #: client/src/shared/smart-search/smart-search.partial.html:14 msgid "Key" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:176 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:257 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:230 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:243 msgid "Key Name:" msgstr "" @@ -2290,50 +2332,77 @@ msgstr "" msgid "Kind" msgstr "" +#: client/features/applications/applications.strings.js:30 +msgid "LAST MODIFIED" +msgstr "" + +#: client/features/users/tokens/tokens.strings.js:37 +msgid "LAST USED" +msgstr "" + +#: client/features/templates/templates.strings.js:29 +msgid "LAUNCH" +msgstr "" + #: client/src/job-submission/job-submission.partial.html:6 msgid "LAUNCH JOB" msgstr "" -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:86 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:66 -msgid "LAUNCH TYPE" -msgstr "" - -#: client/src/configuration/auth-form/configuration-auth.controller.js:111 +#: client/src/configuration/auth-form/configuration-auth.controller.js:130 msgid "LDAP" msgstr "" -#: client/src/license/license.route.js:19 +#: client/src/configuration/auth-form/configuration-auth.controller.js:138 +msgid "LDAP 1 (Optional)" +msgstr "" + +#: client/src/configuration/auth-form/configuration-auth.controller.js:139 +msgid "LDAP 2 (Optional)" +msgstr "" + +#: client/src/configuration/auth-form/configuration-auth.controller.js:140 +msgid "LDAP 3 (Optional)" +msgstr "" + +#: client/src/configuration/auth-form/configuration-auth.controller.js:141 +msgid "LDAP 4 (Optional)" +msgstr "" + +#: client/src/configuration/auth-form/configuration-auth.controller.js:142 +msgid "LDAP 5 (Optional)" +msgstr "" + +#: client/src/configuration/auth-form/configuration-auth.partial.html:17 +msgid "LDAP Server" +msgstr "" + +#: client/src/configuration/license.route.js:18 +#: client/src/license/license.route.js:18 msgid "LICENSE" msgstr "" -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:58 -msgid "LICENSE ERROR" -msgstr "" - -#: client/src/main-menu/main-menu.partial.html:83 -msgid "LOG OUT" -msgstr "" - -#: client/src/instance-groups/instances/instance-jobs/instance-jobs.list.js:68 -#: client/src/instance-groups/jobs/jobs.list.js:66 -#: client/src/job-results/job-results.partial.html:434 -#: client/src/job-results/job-results.partial.html:443 -#: client/src/jobs/all-jobs.list.js:74 -#: client/src/templates/job_templates/job-template.form.js:234 -#: client/src/templates/job_templates/job-template.form.js:238 +#: client/src/templates/job_templates/job-template.form.js:224 +#: client/src/templates/job_templates/job-template.form.js:228 #: client/src/templates/templates.list.js:43 -#: client/src/templates/workflows.form.js:62 -#: client/src/templates/workflows.form.js:67 +#: client/src/templates/workflows.form.js:72 +#: client/src/templates/workflows.form.js:77 msgid "Labels" msgstr "" +#: client/features/templates/templates.strings.js:19 +msgid "Last Modified" +msgstr "" + #: client/src/access/rbac-multiselect/permissionsUsers.list.js:25 -#: client/src/users/users.form.js:33 +#: client/src/users/users.form.js:36 #: client/src/users/users.list.js:37 msgid "Last Name" msgstr "" +#: client/features/templates/templates.strings.js:20 +msgid "Last Ran" +msgstr "" + #: client/src/inventories-hosts/inventories/list/source-summary-popover/source-summary-popover.directive.js:56 msgid "Last Sync" msgstr "" @@ -2342,9 +2411,7 @@ msgstr "" msgid "Last Updated" msgstr "" -#: client/src/portal-mode/portal-job-templates.list.js:36 -#: client/src/shared/form-generator.js:1707 -#: client/src/templates/templates.list.js:80 +#: client/src/shared/form-generator.js:1716 msgid "Launch" msgstr "" @@ -2352,21 +2419,21 @@ msgstr "" msgid "Launch Management Job" msgstr "" -#: client/src/job-results/job-results.partial.html:170 -#: client/src/job-results/job-results.partial.html:185 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:76 +#: client/features/jobs/jobs.strings.js:11 msgid "Launched By" msgstr "" +#: client/features/templates/templates.strings.js:37 #: client/src/job-submission/job-submission.partial.html:99 msgid "Launching this job requires the passwords listed below. Enter and confirm each password before continuing." msgstr "" -#: client/features/credentials/legacy.credentials.js:357 +#: client/features/credentials/legacy.credentials.js:350 msgid "Legacy state configuration for does not exist" msgstr "" -#: client/src/license/license.controller.js:40 +#: client/src/configuration/configuration.partial.html:43 +#: client/src/license/license.controller.js:44 #: client/src/license/license.partial.html:8 msgid "License" msgstr "" @@ -2379,7 +2446,7 @@ msgstr "" msgid "License Key" msgstr "" -#: client/src/license/license.controller.js:40 +#: client/src/license/license.controller.js:46 msgid "License Management" msgstr "" @@ -2387,46 +2454,43 @@ msgstr "" msgid "License Type" msgstr "" +#: client/features/templates/templates.strings.js:48 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:45 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:55 -#: client/src/job-results/job-results.partial.html:347 #: client/src/job-submission/job-submission.partial.html:220 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:92 -#: client/src/templates/job_templates/job-template.form.js:160 -#: client/src/templates/job_templates/job-template.form.js:164 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:113 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:120 +#: client/src/templates/job_templates/job-template.form.js:159 +#: client/src/templates/job_templates/job-template.form.js:163 msgid "Limit" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:186 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:268 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:240 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:254 msgid "Limit to hosts having a tag:" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:188 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:270 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:242 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:256 msgid "Limit to hosts using either key pair:" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:190 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:272 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:244 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:258 msgid "Limit to hosts where the Name tag begins with" msgstr "" -#: client/src/shared/socket/socket.service.js:168 +#: client/src/shared/socket/socket.service.js:203 msgid "Live events: attempting to connect to the server." msgstr "" -#: client/src/shared/socket/socket.service.js:172 +#: client/src/shared/socket/socket.service.js:207 msgid "Live events: connected. Pages containing job status information will automatically update in real-time." msgstr "" -#: client/src/shared/socket/socket.service.js:176 +#: client/src/shared/socket/socket.service.js:211 msgid "Live events: error connecting to the server." msgstr "" -#: client/src/shared/form-generator.js:1983 +#: client/src/shared/form-generator.js:1994 msgid "Loading..." msgstr "" @@ -2434,10 +2498,6 @@ msgstr "" msgid "Local Time Zone" msgstr "" -#: client/src/main-menu/main-menu.partial.html:188 -msgid "Log Out" -msgstr "" - #: client/src/configuration/system-form/configuration-system.controller.js:225 msgid "Log aggregator test failed.
Detail:" msgstr "" @@ -2446,16 +2506,24 @@ msgstr "" msgid "Log aggregator test successful." msgstr "" +#: client/lib/components/components.strings.js:56 +msgid "Logged in as" +msgstr "" + #: client/src/configuration/system-form/configuration-system.controller.js:89 msgid "Logging" msgstr "" +#: client/lib/components/components.strings.js:58 +msgid "Logout" +msgstr "" + #: client/src/inventories-hosts/inventories/insights/insights.partial.html:35 msgid "Low" msgstr "" #: client/src/management-jobs/card/card.partial.html:6 -#: client/src/management-jobs/card/card.route.js:21 +#: client/src/management-jobs/card/card.route.js:20 msgid "MANAGEMENT JOBS" msgstr "" @@ -2469,24 +2537,19 @@ msgid "Machine" msgstr "" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:60 -#: client/src/job-results/job-results.partial.html:260 msgid "Machine Credential" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:36 -msgid "Manage the cleanup of old job history, activity streams, data marked for deletion, and system tracking info." -msgstr "" - -#: client/src/setup-menu/setup-menu.partial.html:35 +#: client/lib/components/components.strings.js:73 msgid "Management Jobs" msgstr "" -#: client/src/projects/list/projects-list.controller.js:89 +#: client/src/projects/list/projects-list.controller.js:91 msgid "Manual projects do not require a schedule" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:141 -#: client/src/projects/list/projects-list.controller.js:88 +#: client/src/projects/edit/projects-edit.controller.js:142 +#: client/src/projects/list/projects-list.controller.js:90 msgid "Manual projects do not require an SCM update" msgstr "" @@ -2502,8 +2565,8 @@ msgstr "" msgid "Misc. System" msgstr "" -#: client/src/projects/factories/get-project-tool-tip.factory.js:27 -msgid "Missing. Click for details" +#: client/src/templates/workflows.form.js:35 +msgid "Missing Job Templates found in the Workflow Editor" msgstr "" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:22 @@ -2511,10 +2574,6 @@ msgstr "" msgid "Module" msgstr "" -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:53 -msgid "Module Args" -msgstr "" - #: client/src/inventories-hosts/shared/factories/set-status.factory.js:25 msgid "Most recent job failed. Click to view jobs." msgstr "" @@ -2527,21 +2586,15 @@ msgstr "" msgid "Multiple Choice Options" msgstr "" -#: client/src/portal-mode/portal-mode-jobs.partial.html:4 -#: client/src/portal-mode/portal-mode-layout.partial.html:11 +#: client/src/portal-mode/portal-mode-layout.partial.html:16 msgid "My Jobs" msgstr "" -#: client/src/main-menu/main-menu.partial.html:160 -msgid "My View" +#: client/features/applications/applications.strings.js:24 +msgid "NEW APPLICATION" msgstr "" -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:19 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:19 -msgid "NAME" -msgstr "" - -#: client/features/credentials/credentials.strings.js:24 +#: client/features/credentials/credentials.strings.js:26 msgid "NEW CREDENTIAL" msgstr "" @@ -2553,7 +2606,7 @@ msgstr "" msgid "NEW CUSTOM INVENTORY" msgstr "" -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:34 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:17 msgid "NEW INVENTORY" msgstr "" @@ -2569,11 +2622,11 @@ msgstr "" msgid "NEW ORGANIZATION" msgstr "" -#: client/src/projects/projects.form.js:16 +#: client/src/projects/projects.form.js:17 msgid "NEW PROJECT" msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:28 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:10 msgid "NEW SMART INVENTORY" msgstr "" @@ -2589,11 +2642,15 @@ msgstr "" msgid "NEW WORKFLOW JOB TEMPLATE" msgstr "" +#: client/lib/services/base-string.service.js:63 +msgid "NEXT" +msgstr "" + #: client/src/inventories-hosts/hosts/hosts.partial.html:38 msgid "NO HOSTS HAVE BEEN CREATED" msgstr "" -#: client/lib/components/components.strings.js:35 +#: client/lib/components/components.strings.js:39 msgid "NO OPTIONS AVAILABLE" msgstr "" @@ -2612,8 +2669,8 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/edit/sources-notifications.route.js:9 #: client/src/management-jobs/notifications/notification.route.js:46 -#: client/src/notifications/main.js:43 -#: client/src/notifications/main.js:91 +#: client/src/notifications/main.js:42 +#: client/src/notifications/main.js:89 msgid "NOTIFICATIONS" msgstr "" @@ -2624,46 +2681,36 @@ msgstr "" #: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:14 #: client/src/home/dashboard/lists/jobs/jobs-list.partial.html:13 #: client/src/instance-groups/instance-groups.list.js:15 -#: client/src/instance-groups/instances/instance-jobs/instance-jobs.list.js:35 -#: client/src/instance-groups/instances/instances-list.partial.html:15 -#: client/src/instance-groups/instances/instances.list.js:14 -#: client/src/instance-groups/jobs/jobs.list.js:34 -#: client/src/instance-groups/list/instance-groups-list.partial.html:26 #: client/src/inventories-hosts/hosts/host.list.js:61 #: client/src/inventories-hosts/inventories/inventory.list.js:47 #: client/src/inventories-hosts/inventories/list/host-summary-popover/host-summary-popover.directive.js:55 -#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:45 #: client/src/inventories-hosts/inventories/related/groups/groups.form.js:32 #: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups.form.js:33 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:51 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:39 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:45 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:21 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:28 #: client/src/inventories-hosts/shared/factories/set-status.factory.js:45 #: client/src/inventory-scripts/inventory-scripts.form.js:28 #: client/src/inventory-scripts/inventory-scripts.list.js:20 -#: client/src/jobs/all-jobs.list.js:43 #: client/src/management-jobs/scheduler/schedulerForm.partial.html:21 #: client/src/notifications/notificationTemplates.form.js:32 #: client/src/notifications/notificationTemplates.list.js:32 -#: client/src/notifications/notifications.list.js:26 +#: client/src/notifications/notifications.list.js:27 #: client/src/organizations/organizations.form.js:26 #: client/src/portal-mode/portal-job-templates.list.js:23 -#: client/src/portal-mode/portal-jobs.list.js:35 -#: client/src/projects/projects.form.js:29 +#: client/src/projects/projects.form.js:30 #: client/src/projects/projects.list.js:37 #: client/src/scheduler/scheduled-jobs.list.js:31 -#: client/src/scheduler/schedules.list.js:33 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:19 -#: client/src/teams/teams.form.js:124 -#: client/src/teams/teams.form.js:25 +#: client/src/scheduler/schedules.list.js:41 +#: client/src/teams/teams.form.js:127 +#: client/src/teams/teams.form.js:28 #: client/src/teams/teams.list.js:23 -#: client/src/templates/completed-jobs.list.js:46 #: client/src/templates/job_templates/job-template.form.js:34 #: client/src/templates/templates.list.js:24 -#: client/src/templates/workflows.form.js:32 -#: client/src/users/users.form.js:142 -#: client/src/users/users.form.js:168 -#: client/src/users/users.form.js:194 +#: client/src/templates/workflows.form.js:42 +#: client/src/users/users.form.js:145 +#: client/src/users/users.form.js:171 +#: client/src/users/users.form.js:197 msgid "Name" msgstr "" @@ -2671,8 +2718,9 @@ msgstr "" msgid "Network" msgstr "" -#: client/src/job-results/job-results.partial.html:306 -msgid "Network Credential" +#: client/src/inventories-hosts/inventories/inventory.list.js:104 +#: client/src/inventories-hosts/inventories/inventory.list.js:106 +msgid "Network Visualization" msgstr "" #: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups.list.js:81 @@ -2688,7 +2736,7 @@ msgid "New user successfully created!" msgstr "" #: client/src/scheduler/scheduled-jobs.list.js:51 -#: client/src/scheduler/schedules.list.js:43 +#: client/src/scheduler/schedules.list.js:51 msgid "Next Run" msgstr "" @@ -2696,12 +2744,13 @@ msgstr "" msgid "No Credentials Have Been Created" msgstr "" +#: client/features/templates/templates.strings.js:61 #: client/src/job-submission/lists/credential/job-sub-cred-list.controller.js:44 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js:140 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js:15 msgid "No Credentials Matching This Type Have Been Created" msgstr "" -#: client/src/job-results/host-event/host-event-codemirror.partial.html:3 +#: client/features/output/host-event/host-event-codemirror.partial.html:3 msgid "No JSON data returned by the module" msgstr "" @@ -2713,7 +2762,7 @@ msgstr "" msgid "No Remediation Playbook Available" msgstr "" -#: client/src/projects/list/projects-list.controller.js:159 +#: client/src/projects/list/projects-list.controller.js:176 msgid "No SCM Configuration" msgstr "" @@ -2725,7 +2774,7 @@ msgstr "" msgid "No Teams exist" msgstr "" -#: client/src/projects/list/projects-list.controller.js:150 +#: client/src/projects/list/projects-list.controller.js:152 msgid "No Updates Available" msgstr "" @@ -2733,24 +2782,27 @@ msgstr "" msgid "No Users exist" msgstr "" -#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:23 -#: client/src/templates/completed-jobs.list.js:24 -msgid "No completed jobs" +#: client/features/templates/templates.strings.js:32 +msgid "No credentials selected" msgstr "" #: client/src/inventories-hosts/inventories/insights/insights.partial.html:63 msgid "No data is available. There are no issues to report." msgstr "" -#: client/src/license/license.controller.js:39 +#: client/src/license/license.controller.js:41 msgid "No file selected." msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:62 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:64 msgid "No hosts with failures. Click for details." msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:47 +#: client/features/templates/templates.strings.js:33 +msgid "No inventory selected" +msgstr "" + +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:49 msgid "No inventory sync failures. Click for details." msgstr "" @@ -2770,18 +2822,12 @@ msgstr "" msgid "No job templates were recently used." msgstr "" -#: client/src/instance-groups/instances/instance-jobs/instance-jobs.list.js:9 -#: client/src/instance-groups/jobs/jobs.list.js:9 -#: client/src/jobs/all-jobs.list.js:18 -msgid "No jobs have yet run." -msgstr "" - #: client/src/home/dashboard/lists/jobs/jobs-list.partial.html:44 msgid "No jobs were recently run." msgstr "" -#: client/src/teams/teams.form.js:121 -#: client/src/users/users.form.js:191 +#: client/src/teams/teams.form.js:124 +#: client/src/users/users.form.js:194 msgid "No permissions have been granted" msgstr "" @@ -2798,7 +2844,7 @@ msgid "No recent notifications." msgstr "" #: client/src/inventories-hosts/hosts/hosts.partial.html:36 -#: client/src/shared/form-generator.js:1879 +#: client/src/shared/form-generator.js:1888 #: client/src/shared/list-generator/list-generator.factory.js:240 msgid "No records matched your search." msgstr "" @@ -2818,11 +2864,11 @@ msgstr "" msgid "Normal User" msgstr "" -#: client/src/projects/list/projects-list.controller.js:91 +#: client/src/projects/list/projects-list.controller.js:93 msgid "Not configured for SCM" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:52 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:54 msgid "Not configured for inventory sync." msgstr "" @@ -2832,12 +2878,12 @@ msgstr "" #: client/src/notifications/notificationTemplates.form.js:288 #: client/src/notifications/notificationTemplates.form.js:289 -#: client/src/notifications/notificationTemplates.form.js:440 -#: client/src/notifications/notificationTemplates.form.js:441 +#: client/src/notifications/notificationTemplates.form.js:472 +#: client/src/notifications/notificationTemplates.form.js:473 msgid "Notification Color" msgstr "" -#: client/src/notifications/notification-templates-list/list.controller.js:113 +#: client/src/notifications/notification-templates-list/list.controller.js:131 msgid "Notification Failed." msgstr "" @@ -2845,14 +2891,14 @@ msgstr "" msgid "Notification Label" msgstr "" -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:29 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:30 msgid "Notification Templates" msgstr "" +#: client/lib/components/components.strings.js:72 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:20 #: client/src/management-jobs/notifications/notification.route.js:21 #: client/src/notifications/notifications.list.js:17 -#: client/src/setup-menu/setup-menu.partial.html:48 msgid "Notifications" msgstr "" @@ -2860,26 +2906,28 @@ msgstr "" msgid "Notify Channel" msgstr "" +#: client/lib/services/base-string.service.js:67 #: client/src/inventories-hosts/hosts/hosts.partial.html:55 #: client/src/job-submission/job-submission.partial.html:269 #: client/src/partials/survey-maker-modal.html:27 -#: client/src/shared/form-generator.js:542 -#: client/src/shared/form-generator.js:773 -#: client/src/shared/generator-helpers.js:551 +#: client/src/shared/form-generator.js:547 +#: client/src/shared/form-generator.js:782 +#: client/src/shared/generator-helpers.js:554 msgid "OFF" msgstr "" -#: client/lib/services/base-string.service.js:63 -#: client/src/jobs/factories/delete-job.factory.js:115 +#: client/lib/services/base-string.service.js:62 +#: client/src/network-ui/network-nav/network.nav.view.html:93 msgid "OK" msgstr "" +#: client/lib/services/base-string.service.js:66 #: client/src/inventories-hosts/hosts/hosts.partial.html:54 #: client/src/job-submission/job-submission.partial.html:267 #: client/src/partials/survey-maker-modal.html:26 -#: client/src/shared/form-generator.js:538 -#: client/src/shared/form-generator.js:771 -#: client/src/shared/generator-helpers.js:547 +#: client/src/shared/form-generator.js:543 +#: client/src/shared/form-generator.js:780 +#: client/src/shared/generator-helpers.js:550 msgid "ON" msgstr "" @@ -2887,28 +2935,16 @@ msgstr "" msgid "OPTIONS" msgstr "" +#: client/features/applications/applications.strings.js:29 +msgid "ORG" +msgstr "" + #: client/src/activity-stream/get-target-title.factory.js:29 #: client/src/organizations/list/organizations-list.partial.html:6 -#: client/src/organizations/main.js:52 +#: client/src/organizations/main.js:51 msgid "ORGANIZATIONS" msgstr "" -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:116 -msgid "OVERWRITE" -msgstr "" - -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:123 -msgid "OVERWRITE VARS" -msgstr "" - -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:38 -msgid "On Failure" -msgstr "" - -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:33 -msgid "On Success" -msgstr "" - #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:157 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:162 msgid "Only Group By" @@ -2918,43 +2954,46 @@ msgstr "" msgid "OpenStack domains define administrative boundaries. It is only needed for Keystone v3 authentication URLs. Common scenarios include:" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:240 -#: client/src/templates/workflows.form.js:69 +#: client/src/templates/job_templates/job-template.form.js:230 +#: client/src/templates/workflows.form.js:79 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 "" -#: client/src/notifications/notificationTemplates.form.js:382 +#: client/src/notifications/notificationTemplates.form.js:453 #: client/src/partials/logviewer.html:7 -#: client/src/templates/job_templates/job-template.form.js:259 +#: client/src/templates/job_templates/job-template.form.js:270 +#: client/src/templates/workflows.form.js:97 msgid "Options" msgstr "" #: client/src/credentials/credentials.form.js:46 #: client/src/credentials/credentials.form.js:53 #: client/src/inventories-hosts/inventories/inventory.list.js:60 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:51 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:58 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:33 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:41 #: client/src/inventory-scripts/inventory-scripts.form.js:40 #: client/src/inventory-scripts/inventory-scripts.list.js:27 #: client/src/notifications/notificationTemplates.form.js:44 -#: client/src/projects/projects.form.js:41 -#: client/src/projects/projects.form.js:47 -#: client/src/teams/teams.form.js:37 +#: client/src/projects/projects.form.js:42 +#: client/src/projects/projects.form.js:48 +#: client/src/teams/teams.form.js:40 #: client/src/teams/teams.list.js:30 -#: client/src/templates/workflows.form.js:45 -#: client/src/templates/workflows.form.js:51 -#: client/src/users/users.form.js:40 +#: client/src/templates/workflows.form.js:55 +#: client/src/templates/workflows.form.js:61 +#: client/src/users/users.form.js:43 msgid "Organization" msgstr "" +#: client/lib/components/components.strings.js:68 +#: client/lib/models/models.strings.js:35 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:136 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:64 -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:30 -#: client/src/setup-menu/setup-menu.partial.html:4 -#: client/src/users/users.form.js:132 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:31 +#: client/src/users/users.form.js:135 msgid "Organizations" msgstr "" +#: client/features/templates/templates.strings.js:26 #: client/src/job-submission/job-submission.partial.html:19 msgid "Other Prompts" msgstr "" @@ -3010,7 +3049,7 @@ msgstr "" msgid "PASSWORD" msgstr "" -#: client/features/credentials/legacy.credentials.js:122 +#: client/features/credentials/legacy.credentials.js:117 msgid "PERMISSIONS" msgstr "" @@ -3022,37 +3061,24 @@ msgstr "" msgid "PLEASE ADD A SURVEY PROMPT." msgstr "" -#: client/src/instance-groups/instances/instances-list.partial.html:6 -#: client/src/instance-groups/list/instance-groups-list.partial.html:16 -#: client/src/organizations/list/organizations-list.partial.html:47 -#: client/src/shared/form-generator.js:1885 +#: client/src/organizations/list/organizations-list.partial.html:46 +#: client/src/shared/form-generator.js:1894 #: client/src/shared/list-generator/list-generator.factory.js:248 msgid "PLEASE ADD ITEMS TO THIS LIST" msgstr "" -#: client/src/main-menu/main-menu.partial.html:67 -msgid "PORTAL MODE" -msgstr "" - #: client/src/partials/survey-maker-modal.html:43 msgid "PREVIEW" msgstr "" -#: client/src/job-results/job-results.service.js:166 -msgid "PROCEED" -msgstr "" - #: client/src/partials/job-template-details.html:2 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:73 msgid "PROJECT" msgstr "" #: client/src/activity-stream/get-target-title.factory.js:8 -#: client/src/main-menu/main-menu.partial.html:19 -#: client/src/main-menu/main-menu.partial.html:95 -#: client/src/organizations/linkout/organizations-linkout.route.js:195 -#: client/src/organizations/list/organizations-list.controller.js:72 -#: client/src/projects/main.js:73 +#: client/src/organizations/linkout/organizations-linkout.route.js:196 +#: client/src/organizations/list/organizations-list.controller.js:73 +#: client/src/projects/main.js:86 #: client/src/projects/projects.list.js:14 #: client/src/projects/projects.list.js:15 msgid "PROJECTS" @@ -3066,15 +3092,15 @@ msgstr "" msgid "Pagerduty subdomain" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:348 +#: client/src/templates/job_templates/job-template.form.js:358 msgid "Pass extra command line variables to the playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" -#: client/src/templates/workflows.form.js:80 +#: client/src/templates/workflows.form.js:90 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 documentaton for example syntax." msgstr "" -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:138 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:139 msgid "Pass extra command line variables. This is the %s or %s command line parameter for %s. Provide key/value pairs using either YAML or JSON." msgstr "" @@ -3093,8 +3119,8 @@ msgstr "" #: client/src/credentials/factories/kind-change.factory.js:78 #: client/src/credentials/factories/kind-change.factory.js:97 #: client/src/job-submission/job-submission.partial.html:104 -#: client/src/notifications/shared/type-change.service.js:28 -#: client/src/users/users.form.js:68 +#: client/src/notifications/shared/type-change.service.js:30 +#: client/src/users/users.form.js:71 msgid "Password" msgstr "" @@ -3128,7 +3154,7 @@ msgstr "" msgid "Paste the contents of the SSH private key file.%s or click to close%s" msgstr "" -#: client/src/inventories-hosts/inventories/inventory.list.js:119 +#: client/src/inventories-hosts/inventories/inventory.list.js:134 msgid "Pending Delete" msgstr "" @@ -3136,44 +3162,44 @@ msgstr "" msgid "Period" msgstr "" -#: client/src/projects/add/projects-add.controller.js:29 +#: client/src/projects/add/projects-add.controller.js:31 #: client/src/users/add/users-add.controller.js:43 msgid "Permission Error" msgstr "" #: client/features/credentials/credentials.strings.js:14 -#: client/features/credentials/legacy.credentials.js:66 +#: client/features/credentials/legacy.credentials.js:63 #: client/src/credentials/credentials.form.js:439 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:122 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:123 -#: client/src/projects/projects.form.js:233 -#: client/src/teams/teams.form.js:117 -#: client/src/templates/job_templates/job-template.form.js:386 -#: client/src/templates/workflows.form.js:114 -#: client/src/users/users.form.js:187 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:104 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:106 +#: client/src/projects/projects.form.js:247 +#: client/src/teams/teams.form.js:120 +#: client/src/templates/job_templates/job-template.form.js:397 +#: client/src/templates/workflows.form.js:140 +#: client/src/users/users.form.js:190 msgid "Permissions" msgstr "" -#: client/src/job-results/job-results.partial.html:249 -#: client/src/shared/form-generator.js:1069 +#: client/src/shared/form-generator.js:1078 #: client/src/templates/job_templates/job-template.form.js:107 #: client/src/templates/job_templates/job-template.form.js:115 msgid "Playbook" msgstr "" -#: client/src/projects/projects.form.js:89 +#: client/src/projects/projects.form.js:90 msgid "Playbook Directory" msgstr "" +#: client/features/templates/templates.strings.js:59 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:52 msgid "Playbook Run" msgstr "" -#: client/src/job-results/job-results.partial.html:488 -msgid "Plays" +#: client/lib/components/components.strings.js:99 +msgid "Please add items to this list." msgstr "" -#: client/src/users/users.form.js:126 +#: client/src/users/users.form.js:129 msgid "Please add user to an Organization." msgstr "" @@ -3193,23 +3219,24 @@ msgstr "" msgid "Please click the icon to edit the host filter." msgstr "" -#: client/src/shared/form-generator.js:861 -#: client/src/shared/form-generator.js:956 +#: client/src/shared/form-generator.js:870 +#: client/src/shared/form-generator.js:965 msgid "Please enter a URL that begins with ssh, http or https. The URL may not contain the '@' character." msgstr "" -#: client/src/shared/form-generator.js:1158 +#: client/src/shared/form-generator.js:1167 msgid "Please enter a number greater than %d and less than %d." msgstr "" -#: client/src/shared/form-generator.js:1160 +#: client/src/shared/form-generator.js:1169 msgid "Please enter a number greater than %d." msgstr "" -#: client/src/shared/form-generator.js:1152 +#: client/src/shared/form-generator.js:1161 msgid "Please enter a number." msgstr "" +#: client/features/templates/templates.strings.js:38 #: client/src/job-submission/job-submission.partial.html:112 #: client/src/job-submission/job-submission.partial.html:126 #: client/src/job-submission/job-submission.partial.html:140 @@ -3222,15 +3249,15 @@ msgstr "" msgid "Please enter a username." msgstr "" -#: client/src/shared/form-generator.js:851 -#: client/src/shared/form-generator.js:946 +#: client/src/shared/form-generator.js:860 +#: client/src/shared/form-generator.js:955 msgid "Please enter a valid email address." msgstr "" #: client/lib/components/components.strings.js:15 -#: client/src/shared/form-generator.js:1016 -#: client/src/shared/form-generator.js:846 -#: client/src/shared/form-generator.js:941 +#: client/src/shared/form-generator.js:1025 +#: client/src/shared/form-generator.js:855 +#: client/src/shared/form-generator.js:950 msgid "Please enter a value." msgstr "" @@ -3239,17 +3266,25 @@ msgstr "" #: client/src/job-submission/job-submission.partial.html:305 #: client/src/job-submission/job-submission.partial.html:311 #: client/src/job-submission/job-submission.partial.html:317 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:14 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:19 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:30 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:36 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:42 msgid "Please enter an answer between" msgstr "" +#: client/features/templates/templates.strings.js:58 #: client/src/job-submission/job-submission.partial.html:316 msgid "Please enter an answer that is a decimal number." msgstr "" +#: client/features/templates/templates.strings.js:57 #: client/src/job-submission/job-submission.partial.html:310 msgid "Please enter an answer that is a valid integer." msgstr "" +#: client/features/templates/templates.strings.js:55 #: client/src/job-submission/job-submission.partial.html:288 #: client/src/job-submission/job-submission.partial.html:293 #: client/src/job-submission/job-submission.partial.html:304 @@ -3258,16 +3293,11 @@ msgstr "" msgid "Please enter an answer." msgstr "" -#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:11 -#: client/src/templates/completed-jobs.list.js:11 -msgid "Please save and run a job to view." -msgstr "" - -#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:50 +#: client/src/templates/job_templates/add-job-template/job-template-add.controller.js:54 msgid "Please save before adding a survey to this job template." msgstr "" -#: client/src/templates/workflows/add-workflow/workflow-add.controller.js:46 +#: client/src/templates/workflows/add-workflow/workflow-add.controller.js:51 msgid "Please save before adding a survey to this workflow." msgstr "" @@ -3275,34 +3305,34 @@ msgstr "" msgid "Please save before adding notifications." msgstr "" -#: client/src/organizations/organizations.form.js:68 -#: client/src/teams/teams.form.js:69 +#: client/src/organizations/organizations.form.js:80 +#: client/src/teams/teams.form.js:72 msgid "Please save before adding users." msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:118 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:119 -#: client/src/projects/projects.form.js:225 -#: client/src/teams/teams.form.js:113 -#: client/src/templates/job_templates/job-template.form.js:379 -#: client/src/templates/workflows.form.js:107 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:100 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:102 +#: client/src/projects/projects.form.js:239 +#: client/src/teams/teams.form.js:116 +#: client/src/templates/job_templates/job-template.form.js:390 +#: client/src/templates/workflows.form.js:133 msgid "Please save before assigning permissions." msgstr "" -#: client/src/users/users.form.js:124 -#: client/src/users/users.form.js:183 +#: client/src/users/users.form.js:127 +#: client/src/users/users.form.js:186 msgid "Please save before assigning to organizations." msgstr "" -#: client/src/users/users.form.js:152 +#: client/src/users/users.form.js:155 msgid "Please save before assigning to teams." msgstr "" -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:164 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:147 msgid "Please save before creating groups." msgstr "" -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:173 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:156 msgid "Please save before creating hosts." msgstr "" @@ -3317,11 +3347,11 @@ msgstr "" msgid "Please save before defining hosts." msgstr "" -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:182 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:165 msgid "Please save before defining inventory sources." msgstr "" -#: client/src/templates/workflows/add-workflow/workflow-add.controller.js:45 +#: client/src/templates/workflows/add-workflow/workflow-add.controller.js:50 msgid "Please save before defining the workflow graph." msgstr "" @@ -3336,7 +3366,7 @@ msgstr "" msgid "Please save before viewing facts." msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:164 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:146 msgid "Please save before viewing hosts." msgstr "" @@ -3348,26 +3378,22 @@ msgstr "" msgid "Please select Users from the list below." msgstr "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:58 -msgid "Please select a Credential." -msgstr "" - -#: client/src/templates/job_templates/multi-credential/multi-credential.partial.html:46 -msgid "Please select a machine (SSH) credential or check the \"Prompt on launch\" option." -msgstr "" - -#: client/src/shared/form-generator.js:1193 +#: client/src/shared/form-generator.js:1202 msgid "Please select a number between" msgstr "" -#: client/src/shared/form-generator.js:1189 +#: client/src/shared/form-generator.js:1198 msgid "Please select a number." msgstr "" -#: client/src/shared/form-generator.js:1081 -#: client/src/shared/form-generator.js:1149 -#: client/src/shared/form-generator.js:1270 -#: client/src/shared/form-generator.js:1378 +#: client/features/templates/templates.strings.js:56 +msgid "Please select a value" +msgstr "" + +#: client/src/shared/form-generator.js:1090 +#: client/src/shared/form-generator.js:1158 +#: client/src/shared/form-generator.js:1279 +#: client/src/shared/form-generator.js:1387 msgid "Please select a value." msgstr "" @@ -3375,15 +3401,11 @@ msgstr "" msgid "Please select an Inventory or check the Prompt on launch option." msgstr "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:79 -msgid "Please select an Inventory." -msgstr "" - #: client/src/inventories-hosts/inventory-hosts.strings.js:26 msgid "Please select an organization before editing the host filter." msgstr "" -#: client/src/shared/form-generator.js:1186 +#: client/src/shared/form-generator.js:1195 msgid "Please select at least one value." msgstr "" @@ -3391,20 +3413,29 @@ msgstr "" msgid "Please select resources from the lists below." msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:65 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:47 msgid "Populate the hosts for this inventory by using a search filter." msgstr "" -#: client/src/notifications/shared/type-change.service.js:27 +#: client/src/notifications/shared/type-change.service.js:29 msgid "Port" msgstr "" +#: client/lib/components/components.strings.js:62 +msgid "Portal Mode" +msgstr "" + +#: client/features/templates/templates.strings.js:28 +msgid "Preview" +msgstr "" + #: client/src/credentials/credentials.form.js:257 #: client/src/credentials/factories/kind-change.factory.js:21 #: client/src/credentials/factories/kind-change.factory.js:45 msgid "Private Key" msgstr "" +#: client/features/templates/templates.strings.js:41 #: client/src/credentials/credentials.form.js:264 #: client/src/job-submission/job-submission.partial.html:118 msgid "Private Key Passphrase" @@ -3415,6 +3446,7 @@ msgstr "" msgid "Privilege Escalation" msgstr "" +#: client/features/templates/templates.strings.js:42 #: client/src/credentials/credentials.form.js:305 #: client/src/job-submission/job-submission.partial.html:132 msgid "Privilege Escalation Password" @@ -3424,10 +3456,11 @@ msgstr "" msgid "Privilege Escalation Username" msgstr "" +#: client/features/jobs/jobs.strings.js:14 +#: client/features/templates/templates.strings.js:17 #: client/src/credentials/factories/become-method-change.factory.js:30 #: client/src/credentials/factories/kind-change.factory.js:87 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:93 -#: client/src/job-results/job-results.partial.html:216 #: client/src/templates/job_templates/job-template.form.js:100 #: client/src/templates/job_templates/job-template.form.js:91 msgid "Project" @@ -3438,8 +3471,8 @@ msgstr "" msgid "Project (Tenant Name)" msgstr "" -#: client/src/projects/projects.form.js:75 -#: client/src/projects/projects.form.js:83 +#: client/src/projects/projects.form.js:76 +#: client/src/projects/projects.form.js:84 msgid "Project Base Path" msgstr "" @@ -3447,7 +3480,7 @@ msgstr "" msgid "Project Name" msgstr "" -#: client/src/projects/projects.form.js:100 +#: client/src/projects/projects.form.js:101 msgid "Project Path" msgstr "" @@ -3455,15 +3488,17 @@ msgstr "" msgid "Project Sync Failures" msgstr "" -#: client/src/projects/list/projects-list.controller.js:170 +#: client/src/projects/list/projects-list.controller.js:187 msgid "Project lookup failed. GET returned:" msgstr "" +#: client/lib/components/components.strings.js:63 +#: client/lib/models/models.strings.js:40 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:115 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:47 -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:31 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 #: client/src/home/dashboard/counts/dashboard-counts.directive.js:61 -#: client/src/organizations/linkout/organizations-linkout.route.js:206 +#: client/src/organizations/linkout/organizations-linkout.route.js:207 msgid "Projects" msgstr "" @@ -3499,31 +3534,26 @@ msgstr "" msgid "Prompt" msgstr "" -#: client/lib/components/components.strings.js:30 -#: client/src/templates/job_templates/job-template.form.js:139 -#: client/src/templates/job_templates/job-template.form.js:169 -#: client/src/templates/job_templates/job-template.form.js:186 -#: client/src/templates/job_templates/job-template.form.js:212 -#: client/src/templates/job_templates/job-template.form.js:229 -#: client/src/templates/job_templates/job-template.form.js:254 -#: client/src/templates/job_templates/job-template.form.js:354 +#: client/lib/components/components.strings.js:34 +#: client/src/templates/job_templates/job-template.form.js:138 +#: client/src/templates/job_templates/job-template.form.js:168 +#: client/src/templates/job_templates/job-template.form.js:185 +#: client/src/templates/job_templates/job-template.form.js:202 +#: client/src/templates/job_templates/job-template.form.js:219 +#: client/src/templates/job_templates/job-template.form.js:265 +#: client/src/templates/job_templates/job-template.form.js:365 #: client/src/templates/job_templates/job-template.form.js:60 #: client/src/templates/job_templates/job-template.form.js:86 msgid "Prompt on launch" msgstr "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:132 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:147 -msgid "Provide a comma separated list of tags." -msgstr "" - -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:184 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:266 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:238 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:252 msgid "Provide a comma-separated list of filter expressions." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:200 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:284 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:254 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:270 msgid "Provide a comma-separated list of filter expressions. Hosts are imported when all of the filters match. Refer to Ansible Tower documentation for more detail." msgstr "" @@ -3533,25 +3563,25 @@ msgstr "" msgid "Provide a host name, ip address, or ip address:port. Examples include:" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:163 +#: client/src/templates/job_templates/job-template.form.js:162 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 "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:116 -msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns can be separated by %s %s or %s" +#: client/features/credentials/credentials.strings.js:22 +msgid "Provide account information using Google Compute Engine JSON credentials file." msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:196 msgid "Provide environment variables to pass to the custom inventory script." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:203 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:287 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:257 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:273 msgid "Provide the named URL encoded name or id of the remote Tower inventory to be imported." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:311 -#: client/src/templates/job_templates/job-template.form.js:319 +#: client/src/templates/job_templates/job-template.form.js:321 +#: client/src/templates/job_templates/job-template.form.js:329 msgid "Provisioning Callback URL" msgstr "" @@ -3560,11 +3590,7 @@ msgstr "" msgid "Purple" msgstr "" -#: client/src/projects/factories/get-project-tool-tip.factory.js:14 -msgid "Queued. Click for details" -msgstr "" - -#: client/src/configuration/auth-form/configuration-auth.controller.js:112 +#: client/src/configuration/auth-form/configuration-auth.controller.js:131 msgid "RADIUS" msgstr "" @@ -3592,22 +3618,20 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:113 #: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:47 #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:54 -#: client/src/jobs/jobs.partial.html:15 -#: client/src/portal-mode/portal-mode-jobs.partial.html:20 #: client/src/projects/projects.list.js:71 -#: client/src/scheduler/schedules.list.js:61 +#: client/src/scheduler/schedules.list.js:69 msgid "REFRESH" msgstr "" -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:109 -msgid "REGIONS" +#: client/features/users/tokens/tokens.strings.js:23 +msgid "REFRESH TOKEN" msgstr "" #: client/src/shared/smart-search/smart-search.partial.html:48 msgid "RELATED FIELDS:" msgstr "" -#: client/src/shared/directives.js:78 +#: client/src/shared/directives.js:94 msgid "REMOVE" msgstr "" @@ -3615,16 +3639,15 @@ msgstr "" msgid "REPLACE" msgstr "" -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:7 -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:7 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:7 +#: client/features/output/jobs.strings.js:8 msgid "RESULTS" msgstr "" +#: client/features/templates/templates.strings.js:34 #: client/lib/components/components.strings.js:8 #: client/src/job-submission/job-submission.partial.html:44 #: client/src/job-submission/job-submission.partial.html:87 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:52 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:60 msgid "REVERT" msgstr "" @@ -3650,14 +3673,18 @@ msgstr "" msgid "Random" msgstr "" -#: client/src/job-results/job-results.partial.html:411 -msgid "Read only view of extra variables added to the job template." +#: client/features/users/tokens/tokens.strings.js:30 +msgid "Read" msgstr "" #: client/src/workflow-results/workflow-results.partial.html:155 msgid "Read only view of extra variables added to the workflow." msgstr "" +#: client/lib/components/code-mirror/code-mirror.strings.js:49 +msgid "Read-only view of extra variables added to the job template." +msgstr "" + #: client/src/notifications/notificationTemplates.list.js:26 msgid "Recent Notifications" msgstr "" @@ -3672,7 +3699,7 @@ msgstr "" msgid "Red" msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:65 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:47 msgid "Refer to the Ansible Tower documentation for further syntax and examples." msgstr "" @@ -3686,12 +3713,12 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:43 #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:50 #: client/src/projects/projects.list.js:67 -#: client/src/scheduler/schedules.list.js:57 +#: client/src/scheduler/schedules.list.js:65 msgid "Refresh the page" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:177 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:258 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:231 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:244 msgid "Region:" msgstr "" @@ -3703,27 +3730,31 @@ msgstr "" msgid "Related Groups" msgstr "" -#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:77 -#: client/src/job-results/job-results.partial.html:29 -#: client/src/jobs/all-jobs.list.js:99 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:11 -#: client/src/templates/completed-jobs.list.js:78 +#: client/lib/components/components.strings.js:89 +msgid "Relaunch On" +msgstr "" + +#: client/lib/components/components.strings.js:88 +msgid "Relaunch using host parameters" +msgstr "" + +#: client/lib/components/components.strings.js:87 #: client/src/workflow-results/workflow-results.partial.html:29 msgid "Relaunch using the same parameters" msgstr "" -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:194 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:180 msgid "Remediate Inventory" msgstr "" -#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:96 -#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:97 -#: client/src/teams/teams.form.js:142 -#: client/src/users/users.form.js:222 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:102 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:103 +#: client/src/teams/teams.form.js:145 +#: client/src/users/users.form.js:225 msgid "Remove" msgstr "" -#: client/src/projects/projects.form.js:158 +#: client/src/projects/projects.form.js:159 msgid "Remove any local modifications prior to performing an update." msgstr "" @@ -3739,15 +3770,28 @@ msgstr "" msgid "Required" msgstr "" -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:153 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:154 msgid "Reset" msgstr "" -#: client/src/job-results/job-results.partial.html:123 -msgid "Results Traceback" +#: client/lib/components/components.strings.js:81 +msgid "Resources" msgstr "" -#: client/src/shared/form-generator.js:690 +#: client/features/templates/templates.strings.js:88 +#: client/src/scheduler/schedules.list.js:24 +msgid "Resources are missing from this template." +msgstr "" + +#: client/lib/services/base-string.service.js:85 +msgid "Return" +msgstr "" + +#: client/features/users/tokens/tokens.strings.js:26 +msgid "Returned status:" +msgstr "" + +#: client/src/shared/form-generator.js:699 msgid "Revert" msgstr "" @@ -3756,59 +3800,54 @@ msgstr "" #: client/src/configuration/auth-form/sub-forms/auth-github-team.form.js:51 #: client/src/configuration/auth-form/sub-forms/auth-github.form.js:47 #: client/src/configuration/auth-form/sub-forms/auth-google-oauth2.form.js:59 -#: client/src/configuration/auth-form/sub-forms/auth-ldap.form.js:95 +#: client/src/configuration/auth-form/sub-forms/auth-ldap.form.js:102 +#: client/src/configuration/auth-form/sub-forms/auth-ldap1.form.js:102 +#: client/src/configuration/auth-form/sub-forms/auth-ldap2.form.js:102 +#: client/src/configuration/auth-form/sub-forms/auth-ldap3.form.js:102 +#: client/src/configuration/auth-form/sub-forms/auth-ldap4.form.js:102 +#: client/src/configuration/auth-form/sub-forms/auth-ldap5.form.js:102 #: client/src/configuration/auth-form/sub-forms/auth-radius.form.js:34 -#: client/src/configuration/auth-form/sub-forms/auth-saml.form.js:87 +#: client/src/configuration/auth-form/sub-forms/auth-saml.form.js:121 #: client/src/configuration/auth-form/sub-forms/auth-tacacs.form.js:47 #: client/src/configuration/jobs-form/configuration-jobs.form.js:73 #: client/src/configuration/system-form/sub-forms/system-activity-stream.form.js:26 #: client/src/configuration/system-form/sub-forms/system-logging.form.js:74 -#: client/src/configuration/system-form/sub-forms/system-misc.form.js:50 +#: client/src/configuration/system-form/sub-forms/system-misc.form.js:53 #: client/src/configuration/ui-form/configuration-ui.form.js:36 msgid "Revert all to default" msgstr "" -#: client/src/job-results/job-results.partial.html:239 #: client/src/projects/projects.list.js:50 msgid "Revision" msgstr "" -#: client/src/projects/add/projects-add.controller.js:146 -#: client/src/projects/edit/projects-edit.controller.js:281 +#: client/src/projects/add/projects-add.controller.js:154 +#: client/src/projects/edit/projects-edit.controller.js:288 msgid "Revision #" msgstr "" -#: client/features/credentials/legacy.credentials.js:88 -#: client/src/credentials/credentials.form.js:461 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:148 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:149 -#: client/src/organizations/organizations.form.js:97 -#: client/src/projects/projects.form.js:255 -#: client/src/teams/teams.form.js:135 -#: client/src/teams/teams.form.js:98 -#: client/src/templates/workflows.form.js:138 -#: client/src/users/users.form.js:205 +#: client/features/credentials/legacy.credentials.js:85 +#: client/src/credentials/credentials.form.js:462 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:130 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:132 +#: client/src/organizations/organizations.form.js:109 +#: client/src/projects/projects.form.js:269 +#: client/src/teams/teams.form.js:101 +#: client/src/teams/teams.form.js:138 +#: client/src/templates/workflows.form.js:164 +#: client/src/users/users.form.js:208 msgid "Role" msgstr "" -#: client/src/instance-groups/instance-group.partial.html:14 #: client/src/instance-groups/instance-groups.list.js:26 -#: client/src/instance-groups/instances/instance-jobs/instance-jobs.partial.html:14 -#: client/src/instance-groups/instances/instances-list.partial.html:18 -#: client/src/instance-groups/instances/instances.list.js:24 -#: client/src/instance-groups/list/instance-groups-list.partial.html:29 msgid "Running Jobs" msgstr "" -#: client/src/projects/factories/get-project-tool-tip.factory.js:18 -msgid "Running! Click for details" -msgstr "" - -#: client/src/configuration/auth-form/configuration-auth.controller.js:113 +#: client/src/configuration/auth-form/configuration-auth.controller.js:132 msgid "SAML" msgstr "" -#: client/lib/services/base-string.service.js:62 +#: client/lib/services/base-string.service.js:61 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory-host-filter/host-filter-modal/host-filter-modal.partial.html:17 #: client/src/inventories-hosts/shared/associate-groups/associate-groups.partial.html:17 #: client/src/inventories-hosts/shared/associate-hosts/associate-hosts.partial.html:17 @@ -3817,7 +3856,7 @@ msgstr "" msgid "SAVE" msgstr "" -#: client/src/scheduler/main.js:331 +#: client/src/scheduler/main.js:325 msgid "SCHEDULED" msgstr "" @@ -3825,40 +3864,40 @@ msgstr "" msgid "SCHEDULED JOBS" msgstr "" +#: client/features/jobs/index.view.html:12 #: client/src/activity-stream/get-target-title.factory.js:38 #: client/src/inventories-hosts/inventories/related/sources/list/schedule/sources-schedule.route.js:49 #: client/src/inventories-hosts/inventories/related/sources/list/schedule/sources-schedule.route.js:8 #: client/src/management-jobs/scheduler/main.js:26 #: client/src/management-jobs/scheduler/main.js:32 -#: client/src/scheduler/main.js:145 -#: client/src/scheduler/main.js:183 -#: client/src/scheduler/main.js:235 -#: client/src/scheduler/main.js:273 -#: client/src/scheduler/main.js:52 -#: client/src/scheduler/main.js:90 +#: client/src/scheduler/main.js:139 +#: client/src/scheduler/main.js:177 +#: client/src/scheduler/main.js:229 +#: client/src/scheduler/main.js:267 +#: client/src/scheduler/main.js:86 msgid "SCHEDULES" msgstr "" -#: client/src/projects/add/projects-add.controller.js:118 -#: client/src/projects/edit/projects-edit.controller.js:254 +#: client/src/projects/add/projects-add.controller.js:126 +#: client/src/projects/edit/projects-edit.controller.js:261 msgid "SCM Branch" msgstr "" -#: client/src/projects/add/projects-add.controller.js:137 -#: client/src/projects/edit/projects-edit.controller.js:272 +#: client/src/projects/add/projects-add.controller.js:145 +#: client/src/projects/edit/projects-edit.controller.js:279 msgid "SCM Branch/Tag/Commit" msgstr "" -#: client/src/projects/add/projects-add.controller.js:158 -#: client/src/projects/edit/projects-edit.controller.js:293 +#: client/src/projects/add/projects-add.controller.js:166 +#: client/src/projects/edit/projects-edit.controller.js:300 msgid "SCM Branch/Tag/Revision" msgstr "" -#: client/src/projects/projects.form.js:159 +#: client/src/projects/projects.form.js:160 msgid "SCM Clean" msgstr "" -#: client/src/projects/projects.form.js:170 +#: client/src/projects/projects.form.js:171 msgid "SCM Delete" msgstr "" @@ -3867,30 +3906,30 @@ msgstr "" msgid "SCM Private Key" msgstr "" -#: client/src/projects/projects.form.js:55 +#: client/src/projects/projects.form.js:56 msgid "SCM Type" msgstr "" #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:49 -#: client/src/projects/projects.form.js:180 +#: client/src/projects/projects.form.js:181 msgid "SCM Update" msgstr "" -#: client/src/projects/list/projects-list.controller.js:222 +#: client/src/projects/list/projects-list.controller.js:257 msgid "SCM Update Cancel" msgstr "" -#: client/src/projects/projects.form.js:150 +#: client/src/projects/projects.form.js:151 msgid "SCM Update Options" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:137 -#: client/src/projects/list/projects-list.controller.js:84 +#: client/src/projects/edit/projects-edit.controller.js:138 +#: client/src/projects/list/projects-list.controller.js:86 msgid "SCM update currently running" msgstr "" -#: client/src/inventories-hosts/inventories/adhoc/adhoc-credential.route.js:35 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:70 +#: client/src/inventories-hosts/inventories/adhoc/adhoc-credential.route.js:36 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:84 msgid "SELECT" msgstr "" @@ -3898,6 +3937,11 @@ msgstr "" msgid "SELECT A CREDENTIAL TYPE" msgstr "" +#: client/features/users/tokens/tokens.strings.js:19 +msgid "SELECT AN APPLICATION" +msgstr "" + +#: client/features/applications/applications.strings.js:34 #: client/features/credentials/credentials.strings.js:19 msgid "SELECT AN ORGANIZATION" msgstr "" @@ -3910,18 +3954,30 @@ msgstr "" msgid "SELECT HOSTS" msgstr "" +#: client/src/instance-groups/instance-groups.strings.js:28 +msgid "SELECT INSTANCE" +msgstr "" + +#: client/features/templates/templates.strings.js:31 +msgid "SELECTED" +msgstr "" + #: client/src/job-submission/job-submission.partial.html:29 #: client/src/job-submission/job-submission.partial.html:56 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:20 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:18 msgid "SELECTED:" msgstr "" -#: client/src/main-menu/main-menu.partial.html:59 -#: client/src/setup-menu/setup.route.js:9 -msgid "SETTINGS" +#: client/src/activity-stream/streamDetailModal/streamDetailModal.partial.html:20 +msgid "SETTING CATEGORY" +msgstr "" + +#: client/src/activity-stream/streamDetailModal/streamDetailModal.partial.html:24 +msgid "SETTING NAME" msgstr "" #: client/lib/components/components.strings.js:11 +#: client/lib/services/base-string.service.js:64 msgid "SHOW" msgstr "" @@ -3934,14 +3990,10 @@ msgid "SIGN IN WITH" msgstr "" #: client/src/inventories-hosts/hosts/host.list.js:110 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:32 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:14 msgid "SMART INVENTORY" msgstr "" -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:102 -msgid "SOURCE" -msgstr "" - #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.route.js:26 msgid "SOURCES" msgstr "" @@ -3951,32 +4003,18 @@ msgstr "" msgid "SSH Key" msgstr "" +#: client/features/templates/templates.strings.js:40 +msgid "SSH Password" +msgstr "" + #: client/src/credentials/credentials.form.js:255 msgid "SSH key description" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:375 +#: client/src/notifications/notificationTemplates.form.js:446 msgid "SSL Connection" msgstr "" -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:128 -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:135 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:96 -msgid "STANDARD OUT" -msgstr "" - -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:32 -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:65 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:45 -msgid "STARTED" -msgstr "" - -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:24 -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:37 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:37 -msgid "STATUS" -msgstr "" - #: client/src/credentials/credentials.form.js:119 #: client/src/credentials/credentials.form.js:127 msgid "STS Token" @@ -4005,23 +4043,23 @@ msgstr "" #: client/src/access/add-rbac-resource/rbac-resource.partial.html:110 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:193 -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:157 -#: client/src/shared/form-generator.js:1691 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:158 +#: client/src/shared/form-generator.js:1700 msgid "Save" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:86 -#: client/src/configuration/configuration.controller.js:213 -#: client/src/configuration/configuration.controller.js:272 +#: client/src/configuration/auth-form/configuration-auth.controller.js:104 +#: client/src/configuration/configuration.controller.js:242 +#: client/src/configuration/configuration.controller.js:319 #: client/src/configuration/system-form/configuration-system.controller.js:68 msgid "Save changes" msgstr "" -#: client/src/license/license.partial.html:127 +#: client/src/license/license.partial.html:140 msgid "Save successful!" msgstr "" -#: client/src/templates/templates.list.js:88 +#: client/src/templates/templates.list.js:93 msgid "Schedule" msgstr "" @@ -4029,25 +4067,25 @@ msgstr "" msgid "Schedule Management Job" msgstr "" -#: client/src/projects/list/projects-list.controller.js:75 -msgid "Schedule future SCM updates" +#: client/src/projects/list/projects-list.controller.js:77 +msgid "Schedule SCM revision updates" msgstr "" #: client/src/inventories-hosts/inventories/related/sources/factories/get-sync-status-msg.factory.js:7 -msgid "Schedule future inventory syncs" +msgid "Schedule inventory syncs" msgstr "" -#: client/src/templates/templates.list.js:91 -msgid "Schedule future job template runs" +#: client/src/templates/templates.list.js:96 +msgid "Schedule job template runs" msgstr "" -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 -#: client/src/jobs/jobs.partial.html:10 +#: client/lib/components/components.strings.js:61 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:34 msgid "Schedules" msgstr "" -#: client/src/shared/smart-search/smart-search.controller.js:49 -#: client/src/shared/smart-search/smart-search.controller.js:94 +#: client/src/shared/smart-search/smart-search.controller.js:108 +#: client/src/shared/smart-search/smart-search.controller.js:32 msgid "Search" msgstr "" @@ -4055,8 +4093,8 @@ msgstr "" msgid "Secret Key" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:178 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:259 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:232 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:245 msgid "Security Group:" msgstr "" @@ -4064,16 +4102,22 @@ msgstr "" 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 "" -#: client/src/shared/form-generator.js:1695 +#: client/src/shared/form-generator.js:1704 msgid "Select" msgstr "" +#: client/src/organizations/organizations.form.js:48 +#: client/src/projects/projects.form.js:209 +#: client/src/templates/job_templates/job-template.form.js:237 +msgid "Select Ansible Environment" +msgstr "" + #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:5 msgid "Select Instance Groups" msgstr "" -#: client/src/job-submission/job-submission.directive.js:64 -#: client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js:46 +#: client/src/job-submission/job-submission.directive.js:65 +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js:66 msgid "Select a credential" msgstr "" @@ -4081,6 +4125,10 @@ msgstr "" msgid "Select a role" msgstr "" +#: client/features/users/tokens/tokens.strings.js:29 +msgid "Select a scope" +msgstr "" + #: client/src/inventories-hosts/inventories/related/groups/groups.list.js:53 msgid "Select an inventory source by clicking the check box beside it. The inventory source can be a single group or a selection of multiple groups." msgstr "" @@ -4101,16 +4149,16 @@ msgstr "" msgid "Select commands" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:133 +#: client/src/templates/job_templates/job-template.form.js:132 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 "" -#: client/src/projects/projects.form.js:98 +#: client/src/projects/projects.form.js:99 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 "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:263 -#: client/src/configuration/auth-form/configuration-auth.controller.js:282 +#: client/src/configuration/auth-form/configuration-auth.controller.js:343 +#: client/src/configuration/auth-form/configuration-auth.controller.js:362 msgid "Select group types" msgstr "" @@ -4118,15 +4166,15 @@ msgstr "" msgid "Select roles" msgstr "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:74 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:56 msgid "Select the Instance Groups for this Inventory to run on." msgstr "" -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:80 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:63 msgid "Select the Instance Groups for this Inventory to run on. Refer to the Ansible Tower documentation for more detail." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:193 +#: client/src/templates/job_templates/job-template.form.js:249 msgid "Select the Instance Groups for this Job Template to run on." msgstr "" @@ -4134,12 +4182,19 @@ msgstr "" msgid "Select the Instance Groups for this Organization to run on." msgstr "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:60 -msgid "Select the credential you want the job to use when accessing the remote hosts. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts." +#: client/src/templates/job_templates/job-template.form.js:239 +msgid "Select the custom Python virtual environment for this job template to run on." +msgstr "" + +#: client/src/organizations/organizations.form.js:51 +msgid "Select the custom Python virtual environment for this organization to run on." +msgstr "" + +#: client/src/projects/projects.form.js:211 +msgid "Select the custom Python virtual environment for this project to run on." msgstr "" #: client/src/templates/job_templates/job-template.form.js:79 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:81 msgid "Select the inventory containing the hosts you want this job to manage." msgstr "" @@ -4159,8 +4214,8 @@ msgstr "" msgid "Select types" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:170 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:251 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:224 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:237 msgid "Select which groups to create automatically." msgstr "" @@ -4173,15 +4228,11 @@ msgstr "" msgid "Service Account Email Address" msgstr "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:101 -msgid "Setting the type to %s will execute the playbook and store any scanned facts for use with 's System Tracking feature." +#: client/features/credentials/credentials.strings.js:21 +msgid "Service Account JSON File" msgstr "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:99 -msgid "Setting the type to %s will not execute the playbook. Instead, %s will check playbook syntax, test environment setup and report problems." -msgstr "" - -#: client/src/main-menu/main-menu.partial.html:147 +#: client/lib/components/components.strings.js:77 msgid "Settings" msgstr "" @@ -4190,14 +4241,16 @@ msgstr "" #: client/src/job-submission/job-submission.partial.html:136 #: client/src/job-submission/job-submission.partial.html:150 #: client/src/job-submission/job-submission.partial.html:299 -#: client/src/shared/form-generator.js:876 +#: client/src/shared/form-generator.js:885 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:24 msgid "Show" msgstr "" -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:114 -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:117 -#: client/src/templates/job_templates/job-template.form.js:245 -#: client/src/templates/job_templates/job-template.form.js:248 +#: client/features/templates/templates.strings.js:45 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:115 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:118 +#: client/src/templates/job_templates/job-template.form.js:256 +#: client/src/templates/job_templates/job-template.form.js:259 msgid "Show Changes" msgstr "" @@ -4216,32 +4269,26 @@ msgstr "" msgid "Sign in with %s Teams" msgstr "" -#: client/src/job-results/job-results.partial.html:395 +#: client/features/templates/templates.strings.js:46 #: client/src/job-submission/job-submission.partial.html:245 -#: client/src/templates/job_templates/job-template.form.js:217 -#: client/src/templates/job_templates/job-template.form.js:224 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:142 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:150 +#: client/src/templates/job_templates/job-template.form.js:207 +#: client/src/templates/job_templates/job-template.form.js:214 msgid "Skip Tags" msgstr "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:148 -msgid "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task." -msgstr "" - -#: client/src/templates/job_templates/job-template.form.js:223 +#: client/src/templates/job_templates/job-template.form.js:213 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 "" -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:62 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:66 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:44 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:48 msgid "Smart Host Filter" msgstr "" #: client/src/inventories-hosts/inventories/inventory.list.js:85 -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:69 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:71 #: client/src/organizations/linkout/controllers/organizations-inventories.controller.js:70 -#: client/src/shared/form-generator.js:1456 +#: client/src/shared/form-generator.js:1465 msgid "Smart Inventory" msgstr "" @@ -4259,7 +4306,7 @@ msgid "Source Control" msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:47 -#: client/src/projects/projects.form.js:25 +#: client/src/projects/projects.form.js:26 msgid "Source Details" msgstr "" @@ -4290,7 +4337,7 @@ msgid "Source Vars" msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:34 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:184 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:167 msgid "Sources" msgstr "" @@ -4302,17 +4349,21 @@ msgstr "" msgid "Specify a method for %s operations. This is equivalent to specifying the %s parameter, where %s could be %s" msgstr "" +#: client/src/notifications/notificationTemplates.form.js:478 +msgid "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc) ." +msgstr "" + #: client/src/notifications/notificationTemplates.form.js:292 msgid "Specify a notification color. Acceptable colors are: yellow, green, red purple, gray or random." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:199 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:283 -msgid "Specify which groups to create automatically. Group names will be created similar to the options selected. If blank, all groups above are created. Refer to Ansible Tower documentation for more detail." +#: client/features/users/tokens/tokens.strings.js:20 +msgid "Specify a scope for the token's access" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:17 -msgid "Split up your organization to associate content and control permissions for groups." +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:253 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:269 +msgid "Specify which groups to create automatically. Group names will be created similar to the options selected. If blank, all groups above are created. Refer to Ansible Tower documentation for more detail." msgstr "" #: client/src/partials/logviewer.html:5 @@ -4327,46 +4378,34 @@ msgstr "" msgid "Start Time" msgstr "" -#: client/src/portal-mode/portal-job-templates.list.js:39 -#: client/src/templates/templates.list.js:83 +#: client/lib/components/components.strings.js:95 msgid "Start a job using this template" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:134 -#: client/src/projects/list/projects-list.controller.js:74 -msgid "Start an SCM update" -msgstr "" - #: client/src/inventories-hosts/inventories/related/sources/factories/get-sync-status-msg.factory.js:6 msgid "Start sync process" msgstr "" -#: client/src/job-results/job-results.partial.html:100 +#: client/features/jobs/jobs.strings.js:8 msgid "Started" msgstr "" #: client/src/inventories-hosts/inventories/list/host-summary-popover/host-summary-popover.directive.js:53 #: client/src/inventories-hosts/inventories/list/source-summary-popover/source-summary-popover.directive.js:55 #: client/src/inventories-hosts/shared/factories/set-status.factory.js:43 -#: client/src/job-results/job-results.partial.html:67 -#: client/src/job-results/parse-stdout.service.js:68 #: client/src/notifications/notification-templates-list/list.controller.js:71 #: client/src/partials/logviewer.html:4 msgid "Status" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.partial.html:3 +#: client/src/configuration/auth-form/configuration-auth.partial.html:4 msgid "Sub Category" msgstr "" -#: client/src/license/license.partial.html:126 +#: client/src/license/license.partial.html:139 msgid "Submit" msgstr "" -#: client/src/jobs/factories/delete-job.factory.js:109 -msgid "Submit the request to cancel?" -msgstr "" - #: client/src/license/license.partial.html:27 msgid "Subscription" msgstr "" @@ -4380,24 +4419,21 @@ msgstr "" msgid "Subscription ID is an Azure construct, which is mapped to a username." msgstr "" -#: client/src/notifications/notifications.list.js:38 +#: client/src/notifications/notifications.list.js:39 msgid "Success" msgstr "" -#: client/src/projects/factories/get-project-tool-tip.factory.js:21 -msgid "Success! Click for details" -msgstr "" - #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:77 msgid "Successful" msgstr "" +#: client/features/templates/templates.strings.js:27 #: client/src/job-submission/job-submission.partial.html:20 msgid "Survey" msgstr "" -#: client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js:60 -#: client/src/templates/workflows/edit-workflow/workflow-edit.controller.js:64 +#: client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js:62 +#: client/src/templates/workflows/edit-workflow/workflow-edit.controller.js:262 msgid "Surveys allow users to be prompted at job launch with a series of questions related to the job. This allows for variables to be defined that affect the playbook run at time of launch." msgstr "" @@ -4433,7 +4469,7 @@ msgstr "" msgid "Sync running. Click to view log." msgstr "" -#: client/src/configuration/configuration.partial.html:17 +#: client/src/configuration/configuration.partial.html:29 msgid "System" msgstr "" @@ -4453,23 +4489,23 @@ msgstr "" msgid "System auditors have read-only permissions in this section." msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:114 +#: client/src/configuration/auth-form/configuration-auth.controller.js:133 msgid "TACACS+" msgstr "" #: client/src/activity-stream/get-target-title.factory.js:23 -#: client/src/organizations/linkout/organizations-linkout.route.js:97 -#: client/src/organizations/list/organizations-list.controller.js:60 -#: client/src/teams/main.js:46 +#: client/src/organizations/linkout/organizations-linkout.route.js:98 +#: client/src/organizations/list/organizations-list.controller.js:61 +#: client/src/teams/main.js:65 #: client/src/teams/teams.list.js:14 #: client/src/teams/teams.list.js:15 msgid "TEAMS" msgstr "" +#: client/features/templates/routes/templatesList.route.js:12 +#: client/features/templates/templates.strings.js:12 +#: client/features/templates/templates.strings.js:8 #: client/src/activity-stream/get-target-title.factory.js:44 -#: client/src/main-menu/main-menu.partial.html:113 -#: client/src/main-menu/main-menu.partial.html:35 -#: client/src/templates/list/templates-list.route.js:13 #: client/src/templates/templates.list.js:15 #: client/src/templates/templates.list.js:16 msgid "TEMPLATES" @@ -4483,60 +4519,69 @@ msgstr "" msgid "TIME" msgstr "" -#: client/src/job-results/job-results-stdout/job-results-stdout.partial.html:61 -msgid "TOP" +#: client/features/users/tokens/tokens.strings.js:22 +msgid "TOKEN" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:181 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:262 +#: client/features/users/tokens/tokens.strings.js:21 +msgid "TOKEN INFORMATION" +msgstr "" + +#: client/features/applications/applications.strings.js:11 +#: client/features/users/tokens/tokens.strings.js:10 +#: client/features/users/tokens/tokens.strings.js:8 +#: client/features/users/tokens/users-tokens-list.route.js:11 +msgid "TOKENS" +msgstr "" + +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:235 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:248 msgid "Tag None:" msgstr "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:133 -msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task." -msgstr "" - -#: client/src/templates/job_templates/job-template.form.js:206 +#: client/src/templates/job_templates/job-template.form.js:196 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 "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:179 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:260 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:233 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:246 msgid "Tags:" msgstr "" #: client/src/notifications/notificationTemplates.form.js:309 +#: client/src/notifications/notificationTemplates.form.js:337 +#: client/src/notifications/notificationTemplates.form.js:376 msgid "Target URL" msgstr "" -#: client/src/job-results/job-results.partial.html:496 -msgid "Tasks" -msgstr "" - -#: client/features/credentials/legacy.credentials.js:94 -#: client/src/credentials/credentials.form.js:467 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:154 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:155 -#: client/src/projects/projects.form.js:261 -#: client/src/templates/workflows.form.js:144 +#: client/features/credentials/legacy.credentials.js:91 +#: client/src/credentials/credentials.form.js:468 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:136 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:138 +#: client/src/projects/projects.form.js:275 +#: client/src/templates/workflows.form.js:170 msgid "Team Roles" msgstr "" +#: client/lib/components/components.strings.js:70 #: client/src/access/add-rbac-resource/rbac-resource.partial.html:40 -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:34 -#: client/src/organizations/linkout/organizations-linkout.route.js:108 -#: client/src/setup-menu/setup-menu.partial.html:16 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 +#: client/src/organizations/linkout/organizations-linkout.route.js:109 #: client/src/shared/stateDefinitions.factory.js:410 -#: client/src/users/users.form.js:159 +#: client/src/users/users.form.js:162 msgid "Teams" msgstr "" -#: client/src/job-results/job-results.partial.html:135 #: client/src/templates/templates.list.js:14 msgid "Template" msgstr "" -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 +#: client/features/templates/templates.strings.js:66 +msgid "Template parameter is missing." +msgstr "" + +#: client/lib/components/components.strings.js:67 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:36 msgid "Templates" msgstr "" @@ -4548,16 +4593,16 @@ msgstr "" msgid "Test" msgstr "" -#: client/src/notifications/notificationTemplates.list.js:67 +#: client/src/notifications/notificationTemplates.list.js:77 msgid "Test notification" msgstr "" -#: client/src/shared/form-generator.js:1386 -#: client/src/shared/form-generator.js:1392 +#: client/src/shared/form-generator.js:1395 +#: client/src/shared/form-generator.js:1401 msgid "That value was not found. Please enter or select a valid value." msgstr "" -#: client/lib/components/components.strings.js:43 +#: client/lib/components/components.strings.js:47 msgid "That value was not found. Please enter or select a valid value." msgstr "" @@ -4570,20 +4615,16 @@ msgstr "" msgid "The Project ID is the GCE assigned identification. It is constructed as two words followed by a three digit number. Such as:" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:332 +#: client/src/projects/edit/projects-edit.controller.js:339 msgid "The SCM update process is running." msgstr "" -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:70 -msgid "The credential used to run this command." -msgstr "" - #: client/src/credentials/credentials.form.js:190 msgid "The email address assigned to the Google Compute Engine %sservice account." msgstr "" -#: client/src/job-results/job-results.partial.html:513 -msgid "The host count will update when the job is complete." +#: client/features/output/jobs.strings.js:12 +msgid "The host status bar will update when the job is complete." msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:62 @@ -4595,38 +4636,26 @@ msgstr "" msgid "The host value" msgstr "" -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:61 -msgid "The inventory this command ran on." -msgstr "" - -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:101 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:136 msgid "The inventory will be in a pending status until the final delete is processed." msgstr "" -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:104 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:105 msgid "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the %sansible configuration file%s." msgstr "" -#: client/src/templates/job_templates/job-template.form.js:152 +#: client/src/templates/job_templates/job-template.form.js:151 msgid "The number of parallel or simultaneous processes to use while executing the playbook. Value defaults to 0. Refer to the Ansible documentation for details about the configuration file." msgstr "" -#: client/src/job-results/job-results.controller.js:619 -msgid "The output is too large to display. Please download." -msgstr "" - #: client/src/credentials/factories/kind-change.factory.js:59 msgid "The project value" msgstr "" -#: client/src/projects/list/projects-list.controller.js:159 +#: client/src/projects/list/projects-list.controller.js:176 msgid "The selected project is not configured for SCM. To configure for SCM, edit the project and provide SCM settings, and then run an update." msgstr "" -#: client/src/job-results/job-results-stdout/job-results-stdout.partial.html:42 -msgid "The standard output is too large to display. Please specify additional filters to narrow the standard out." -msgstr "" - #: client/src/templates/survey-maker/shared/question-definition.form.js:52 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 "" @@ -4635,8 +4664,8 @@ msgstr "" msgid "The time must be in HH24:MM:SS format." msgstr "" -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:79 -msgid "The user who ran this command." +#: client/lib/services/base-string.service.js:76 +msgid "The {{ resourceType }} is currently being used by other resources." msgstr "" #: client/src/activity-stream/streams.list.js:17 @@ -4647,31 +4676,35 @@ msgstr "" msgid "There are no job templates to display at this time" msgstr "" -#: client/src/portal-mode/portal-jobs.list.js:18 -msgid "There are no jobs to display at this time" +#: client/features/jobs/jobs.strings.js:16 +msgid "There are no running jobs." msgstr "" -#: client/src/projects/list/projects-list.controller.js:150 +#: client/src/projects/list/projects-list.controller.js:152 msgid "There is no SCM update information available for this project. An update has not yet been completed. If you have not already done so, start an update for this project." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:140 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:142 msgid "There was an error deleting inventory source groups. Returned status:" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:130 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:132 msgid "There was an error deleting inventory source hosts. Returned status:" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:167 +#: client/src/inventories-hosts/inventories/related/sources/list/sources-list.controller.js:169 msgid "There was an error deleting inventory source. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:349 +#: client/src/configuration/configuration.controller.js:142 +msgid "There was an error getting config values:" +msgstr "" + +#: client/src/configuration/configuration.controller.js:403 msgid "There was an error resetting value. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:531 +#: client/src/configuration/configuration.controller.js:584 msgid "There was an error resetting values. Returned status:" msgstr "" @@ -4683,6 +4716,14 @@ msgstr "" msgid "These are the modules that {{BRAND_NAME}} supports running commands against." msgstr "" +#: client/features/templates/templates.strings.js:96 +msgid "This Job Template is missing a default inventory or project. This must be addressed in the Job Template form before this node can be saved." +msgstr "" + +#: client/src/credential-types/credential-types.strings.js:8 +msgid "This credential type is currently being used by one or more credentials. Credentials that use this credential type must be deleted before the credential type can be deleted." +msgstr "" + #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:25 #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:26 @@ -4701,6 +4742,10 @@ msgstr "" msgid "This is the tenant name. This value is usually the same as the username." msgstr "" +#: client/features/templates/templates.strings.js:62 +msgid "This job template has a default {{typeLabel}} credential which must be included or replaced before proceeding." +msgstr "" + #: client/src/notifications/notifications.list.js:21 msgid "This list is populated by notification templates added from the %sNotifications%s section" msgstr "" @@ -4709,20 +4754,20 @@ msgstr "" msgid "This machine has not checked in with Insights in {{last_check_in}} hours" msgstr "" -#: client/src/shared/form-generator.js:746 +#: client/src/shared/form-generator.js:755 msgid "This setting has been set manually in a settings file and is now disabled." msgstr "" -#: client/src/users/users.form.js:164 +#: client/src/users/users.form.js:167 msgid "This user is not a member of any teams" msgstr "" -#: client/src/shared/form-generator.js:856 -#: client/src/shared/form-generator.js:951 +#: client/src/shared/form-generator.js:865 +#: client/src/shared/form-generator.js:960 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "" -#: client/src/configuration/configuration.controller.js:556 +#: client/src/configuration/configuration.controller.js:609 msgid "This will reset all configuration values to their factory defaults. Are you sure you want to proceed?" msgstr "" @@ -4736,7 +4781,7 @@ msgstr "" msgid "Time Remaining" msgstr "" -#: client/src/projects/projects.form.js:196 +#: client/src/projects/projects.form.js:197 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 "" @@ -4748,17 +4793,18 @@ msgstr "" msgid "To learn more about the IAM STS Token, refer to the %sAmazon documentation%s." msgstr "" -#: client/src/shared/form-generator.js:881 +#: client/src/shared/form-generator.js:890 msgid "Toggle the display of plaintext." msgstr "" -#: client/src/notifications/shared/type-change.service.js:34 -#: client/src/notifications/shared/type-change.service.js:40 +#: client/src/notifications/shared/type-change.service.js:36 +#: client/src/notifications/shared/type-change.service.js:42 msgid "Token" msgstr "" -#: client/src/job-results/job-results-stdout/job-results-stdout.partial.html:44 -msgid "Too much previous output to display. Showing running standard output." +#: client/features/applications/applications.strings.js:16 +#: client/src/users/users.form.js:236 +msgid "Tokens" msgstr "" #: client/src/inventories-hosts/inventories/insights/insights.partial.html:10 @@ -4771,22 +4817,16 @@ msgstr "" #: client/src/credentials/credentials.form.js:60 #: client/src/credentials/credentials.form.js:84 -#: client/src/instance-groups/instances/instance-jobs/instance-jobs.list.js:52 -#: client/src/instance-groups/jobs/jobs.list.js:51 #: client/src/inventories-hosts/inventories/inventory.list.js:55 -#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:52 #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:41 -#: client/src/jobs/all-jobs.list.js:59 #: client/src/notifications/notificationTemplates.form.js:54 #: client/src/notifications/notificationTemplates.list.js:39 -#: client/src/notifications/notifications.list.js:31 +#: client/src/notifications/notifications.list.js:32 #: client/src/projects/projects.list.js:44 #: client/src/scheduler/scheduled-jobs.list.js:42 -#: client/src/teams/teams.form.js:130 -#: client/src/templates/completed-jobs.list.js:53 +#: client/src/teams/teams.form.js:133 #: client/src/templates/templates.list.js:31 -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:27 -#: client/src/users/users.form.js:200 +#: client/src/users/users.form.js:203 msgid "Type" msgstr "" @@ -4796,8 +4836,8 @@ msgstr "" msgid "Type Details" msgstr "" -#: client/src/projects/add/projects-add.controller.js:169 -#: client/src/projects/edit/projects-edit.controller.js:304 +#: client/src/projects/add/projects-add.controller.js:177 +#: client/src/projects/edit/projects-edit.controller.js:311 msgid "URL popover text" msgstr "" @@ -4806,39 +4846,91 @@ msgid "USERNAME" msgstr "" #: client/src/activity-stream/get-target-title.factory.js:20 -#: client/src/organizations/linkout/organizations-linkout.route.js:42 -#: client/src/organizations/list/organizations-list.controller.js:54 -#: client/src/users/main.js:46 +#: client/src/organizations/linkout/organizations-linkout.route.js:43 +#: client/src/organizations/list/organizations-list.controller.js:55 +#: client/src/users/main.js:67 #: client/src/users/users.list.js:18 #: client/src/users/users.list.js:19 msgid "USERS" msgstr "" -#: client/lib/components/components.strings.js:20 +#: client/lib/components/components.strings.js:24 msgid "Unable to Submit" msgstr "" -#: client/lib/components/components.strings.js:52 +#: client/features/templates/templates.strings.js:87 +msgid "Unable to copy template." +msgstr "" + +#: client/src/instance-groups/instance-groups.strings.js:43 +msgid "Unable to delete instance group." +msgstr "" + +#: client/features/templates/templates.strings.js:83 +msgid "Unable to delete template." +msgstr "" + +#: client/features/templates/templates.strings.js:85 +msgid "Unable to determine template type." +msgstr "" + +#: client/features/templates/templates.strings.js:68 +msgid "Unable to determine this template's type while copying." +msgstr "" + +#: client/features/templates/templates.strings.js:69 +msgid "Unable to determine this template's type while deleting." +msgstr "" + +#: client/features/templates/templates.strings.js:70 +msgid "Unable to determine this template's type while editing." +msgstr "" + +#: client/features/templates/templates.strings.js:71 +msgid "Unable to determine this template's type while launching." +msgstr "" + +#: client/features/templates/templates.strings.js:72 +msgid "Unable to determine this template's type while scheduling." +msgstr "" + +#: client/features/templates/templates.strings.js:82 +msgid "Unable to edit template." +msgstr "" + +#: client/features/templates/templates.strings.js:84 +msgid "Unable to launch template." +msgstr "" + +#: client/features/templates/templates.strings.js:86 +msgid "Unable to schedule job." +msgstr "" + +#: client/src/instance-groups/instance-groups.strings.js:33 +msgid "Unavailable" +msgstr "" + +#: client/src/instance-groups/instance-groups.strings.js:32 msgid "Unavailable to run jobs." msgstr "" -#: client/lib/components/components.strings.js:22 +#: client/lib/components/components.strings.js:26 msgid "Unexpected Error" msgstr "" -#: client/lib/components/components.strings.js:21 +#: client/lib/components/components.strings.js:25 msgid "Unexpected server error. View the console for more information" msgstr "" -#: client/lib/components/components.strings.js:34 +#: client/lib/components/components.strings.js:38 msgid "Unsupported display model type" msgstr "" -#: client/lib/components/components.strings.js:26 +#: client/lib/components/components.strings.js:30 msgid "Unsupported input type" msgstr "" -#: client/src/projects/list/projects-list.controller.js:266 +#: client/src/projects/list/projects-list.controller.js:301 msgid "Update Not Found" msgstr "" @@ -4846,13 +4938,28 @@ msgstr "" msgid "Update Options" msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:332 +#: client/src/projects/projects.form.js:178 +msgid "Update Revision on Launch" +msgstr "" + +#: client/src/projects/factories/get-project-tool-tip.factory.js:30 +msgid "Update canceled. Click for details" +msgstr "" + +#: client/src/projects/factories/get-project-tool-tip.factory.js:24 +msgid "Update failed. Click for details" +msgstr "" + +#: client/src/projects/edit/projects-edit.controller.js:339 msgid "Update in Progress" msgstr "" +#: client/src/projects/factories/get-project-tool-tip.factory.js:27 +msgid "Update missing. Click for details" +msgstr "" + #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:352 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:357 -#: client/src/projects/projects.form.js:177 msgid "Update on Launch" msgstr "" @@ -4864,50 +4971,55 @@ msgstr "" msgid "Update on Project Update" msgstr "" +#: client/src/projects/factories/get-project-tool-tip.factory.js:14 +msgid "Update queued. Click for details" +msgstr "" + +#: client/src/projects/factories/get-project-tool-tip.factory.js:18 +msgid "Update running. Click for details" +msgstr "" + +#: client/src/projects/factories/get-project-tool-tip.factory.js:21 +msgid "Update succeeded. Click for details" +msgstr "" + #: client/src/license/license.partial.html:71 msgid "Upgrade" msgstr "" -#: client/src/templates/job_templates/job-template.form.js:299 -#: client/src/templates/job_templates/job-template.form.js:304 +#: client/src/templates/job_templates/job-template.form.js:309 +#: client/src/templates/job_templates/job-template.form.js:314 msgid "Use Fact Cache" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:395 +#: client/src/notifications/notificationTemplates.form.js:466 msgid "Use SSL" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:390 +#: client/src/notifications/notificationTemplates.form.js:461 msgid "Use TLS" msgstr "" -#: client/src/instance-groups/instance-group.partial.html:10 -#: client/src/instance-groups/instances/instance-jobs/instance-jobs.partial.html:10 -#: client/src/instance-groups/instances/instances-list.partial.html:21 -#: client/src/instance-groups/list/instance-groups-list.partial.html:32 -msgid "Used Capacity" -msgstr "" - #: client/src/credentials/credentials.form.js:76 msgid "Used to check out and synchronize playbook repositories with a remote source control management system such as Git, Subversion (svn), or Mercurial (hg). These credentials are used by Projects." msgstr "" -#: client/features/credentials/legacy.credentials.js:83 -#: client/src/credentials/credentials.form.js:456 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:143 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:144 -#: client/src/organizations/organizations.form.js:92 -#: client/src/projects/projects.form.js:250 -#: client/src/teams/teams.form.js:93 -#: client/src/templates/workflows.form.js:133 +#: client/features/credentials/legacy.credentials.js:80 +#: client/src/credentials/credentials.form.js:457 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:125 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:127 +#: client/src/organizations/organizations.form.js:104 +#: client/src/projects/projects.form.js:264 +#: client/src/teams/teams.form.js:96 +#: client/src/templates/workflows.form.js:159 msgid "User" msgstr "" -#: client/src/configuration/configuration.partial.html:18 +#: client/src/configuration/configuration.partial.html:36 msgid "User Interface" msgstr "" -#: client/src/users/users.form.js:95 +#: client/src/users/users.form.js:98 msgid "User Type" msgstr "" @@ -4918,8 +5030,10 @@ msgstr "" #: client/src/credentials/factories/kind-change.factory.js:41 #: client/src/credentials/factories/kind-change.factory.js:74 #: client/src/credentials/factories/kind-change.factory.js:95 +#: client/src/notifications/notificationTemplates.form.js:348 +#: client/src/notifications/notificationTemplates.form.js:387 #: client/src/notifications/notificationTemplates.form.js:64 -#: client/src/users/users.form.js:58 +#: client/src/users/users.form.js:61 #: client/src/users/users.list.js:29 msgid "Username" msgstr "" @@ -4928,33 +5042,29 @@ msgstr "" msgid "Usernames, passwords, and access keys for authenticating to the specified cloud or infrastructure provider. These are used for smart inventory sources and for cloud provisioning and deployment in playbook runs." msgstr "" +#: client/lib/components/components.strings.js:69 #: client/src/access/add-rbac-resource/rbac-resource.partial.html:35 -#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:36 -#: client/src/organizations/organizations.form.js:74 -#: client/src/setup-menu/setup-menu.partial.html:10 -#: client/src/teams/teams.form.js:75 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:37 +#: client/src/organizations/organizations.form.js:86 +#: client/src/teams/teams.form.js:78 msgid "Users" msgstr "" +#: client/lib/components/code-mirror/code-mirror.strings.js:9 +msgid "VARIABLES" +msgstr "" + #: client/src/home/dashboard/lists/job-templates/job-templates-list.partial.html:7 #: client/src/home/dashboard/lists/jobs/jobs-list.partial.html:7 msgid "VIEW ALL" msgstr "" -#: client/src/main-menu/main-menu.partial.html:75 -msgid "VIEW DOCUMENTATION" -msgstr "" - #: client/src/shared/paginate/paginate.partial.html:48 msgid "VIEW PER PAGE" msgstr "" -#: client/src/main-menu/main-menu.partial.html:51 -msgid "VIEW USER PAGE FOR {{ $root.current_user.username | uppercase }}" -msgstr "" - -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:180 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:261 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:234 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:247 msgid "VPC ID:" msgstr "" @@ -4967,9 +5077,9 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups.form.js:47 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:67 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:67 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:81 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:88 -#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:94 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:63 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:71 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:77 msgid "Variables" msgstr "" @@ -4977,24 +5087,24 @@ msgstr "" msgid "Vault" msgstr "" -#: client/src/job-results/job-results.partial.html:321 -msgid "Vault Credential" +#: client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js:25 +msgid "Vault ID" msgstr "" +#: client/features/templates/templates.strings.js:43 #: client/src/credentials/credentials.form.js:391 #: client/src/job-submission/job-submission.partial.html:146 msgid "Vault Password" msgstr "" -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:81 -#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:90 +#: client/features/templates/templates.strings.js:50 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:82 +#: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:91 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:307 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:314 -#: client/src/job-results/job-results.partial.html:358 #: client/src/job-submission/job-submission.partial.html:183 -#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:99 -#: client/src/templates/job_templates/job-template.form.js:174 -#: client/src/templates/job_templates/job-template.form.js:181 +#: client/src/templates/job_templates/job-template.form.js:173 +#: client/src/templates/job_templates/job-template.form.js:180 msgid "Verbosity" msgstr "" @@ -5004,14 +5114,14 @@ msgstr "" #: client/src/activity-stream/streams.list.js:63 #: client/src/credential-types/credential-types.list.js:64 -#: client/src/credentials/credentials.list.js:75 +#: client/src/credentials/credentials.list.js:82 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:58 -#: client/src/inventories-hosts/inventories/inventory.list.js:104 -#: client/src/inventory-scripts/inventory-scripts.list.js:62 -#: client/src/notifications/notificationTemplates.list.js:82 -#: client/src/scheduler/schedules.list.js:83 +#: client/src/inventories-hosts/inventories/inventory.list.js:119 +#: client/src/inventory-scripts/inventory-scripts.list.js:70 +#: client/src/notifications/notificationTemplates.list.js:91 +#: client/src/scheduler/schedules.list.js:91 #: client/src/teams/teams.list.js:64 -#: client/src/templates/templates.list.js:112 +#: client/src/templates/templates.list.js:108 #: client/src/users/users.list.js:70 msgid "View" msgstr "" @@ -5020,11 +5130,11 @@ msgstr "" msgid "View Activity Stream" msgstr "" -#: client/src/main-menu/main-menu.partial.html:173 +#: client/lib/components/components.strings.js:57 msgid "View Documentation" msgstr "" -#: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:79 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:86 msgid "View Insights Data" msgstr "" @@ -5037,7 +5147,7 @@ msgstr "" #: client/src/inventories-hosts/hosts/host.form.js:78 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:77 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:77 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:91 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:73 msgid "View JSON examples at %s" msgstr "" @@ -5049,9 +5159,13 @@ msgstr "" msgid "View More" msgstr "" -#: client/src/shared/form-generator.js:1719 -#: client/src/templates/job_templates/job-template.form.js:436 -#: client/src/templates/workflows.form.js:161 +#: client/features/output/jobs.strings.js:24 +msgid "View Project checkout results" +msgstr "" + +#: client/src/shared/form-generator.js:1728 +#: client/src/templates/job_templates/job-template.form.js:449 +#: client/src/templates/workflows.form.js:187 msgid "View Survey" msgstr "" @@ -5064,19 +5178,11 @@ msgstr "" #: client/src/inventories-hosts/hosts/host.form.js:79 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:78 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:78 -#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:92 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:74 msgid "View YAML examples at %s" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:72 -msgid "View Your License" -msgstr "" - -#: client/src/setup-menu/setup-menu.partial.html:73 -msgid "View and edit your license information." -msgstr "" - -#: client/src/credentials/credentials.list.js:77 +#: client/src/credentials/credentials.list.js:84 msgid "View credential" msgstr "" @@ -5100,31 +5206,19 @@ msgstr "" msgid "View host" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:67 -msgid "View information about this version of Ansible {{BRAND_NAME}}." -msgstr "" - -#: client/src/inventories-hosts/inventories/inventory.list.js:106 +#: client/src/inventories-hosts/inventories/inventory.list.js:121 msgid "View inventory" msgstr "" -#: client/src/inventory-scripts/inventory-scripts.list.js:64 +#: client/src/inventory-scripts/inventory-scripts.list.js:72 msgid "View inventory script" msgstr "" -#: client/src/setup-menu/setup-menu.partial.html:55 -msgid "View list and capacity of {{BRAND_NAME}} instances." -msgstr "" - -#: client/src/notifications/notificationTemplates.list.js:84 +#: client/src/notifications/notificationTemplates.list.js:93 msgid "View notification" msgstr "" -#: client/src/job-results/job-results.partial.html:222 -msgid "View project sync results" -msgstr "" - -#: client/src/scheduler/schedules.list.js:85 +#: client/src/scheduler/schedules.list.js:93 msgid "View schedule" msgstr "" @@ -5136,20 +5230,40 @@ msgstr "" msgid "View team" msgstr "" -#: client/src/templates/templates.list.js:114 +#: client/src/templates/templates.list.js:110 msgid "View template" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:192 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:274 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:246 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:260 msgid "View the" msgstr "" -#: client/src/jobs/all-jobs.list.js:92 -msgid "View the job" +#: client/features/output/jobs.strings.js:20 +msgid "View the Credential" msgstr "" -#: client/src/projects/projects.list.js:111 +#: client/features/output/jobs.strings.js:19 +msgid "View the Inventory" +msgstr "" + +#: client/features/output/jobs.strings.js:21 +msgid "View the Job Template" +msgstr "" + +#: client/features/output/jobs.strings.js:23 +msgid "View the Project" +msgstr "" + +#: client/features/output/jobs.strings.js:18 +msgid "View the Schedule" +msgstr "" + +#: client/features/output/jobs.strings.js:17 +msgid "View the User" +msgstr "" + +#: client/src/projects/projects.list.js:118 msgid "View the project" msgstr "" @@ -5157,26 +5271,25 @@ msgstr "" msgid "View the schedule" msgstr "" +#: client/features/output/jobs.strings.js:22 +msgid "View the source Workflow Job" +msgstr "" + #: client/src/users/users.list.js:73 msgid "View user" msgstr "" -#: client/src/instance-groups/instances/instance-jobs/instance-jobs.list.js:42 -#: client/src/instance-groups/jobs/jobs.list.js:41 -#: client/src/job-results/job-results.partial.html:145 -#: client/src/jobs/all-jobs.list.js:49 -#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:25 -#: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:25 -msgid "View workflow results" +#: client/lib/components/components.strings.js:80 +msgid "Views" msgstr "" #: client/src/templates/workflows.form.js:20 msgid "WORKFLOW" msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:73 -#: client/src/configuration/configuration.controller.js:200 -#: client/src/configuration/configuration.controller.js:262 +#: client/src/configuration/auth-form/configuration-auth.controller.js:91 +#: client/src/configuration/configuration.controller.js:229 +#: client/src/configuration/configuration.controller.js:309 #: client/src/configuration/system-form/configuration-system.controller.js:55 msgid "Warning: Unsaved Changes" msgstr "" @@ -5197,15 +5310,20 @@ msgstr "" msgid "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process." msgstr "" -#: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:97 -msgid "When this template is submitted as a job, setting the type to %s will execute the playbook, running tasks on the selected hosts." -msgstr "" - -#: client/src/shared/form-generator.js:1723 -#: client/src/templates/workflows.form.js:187 +#: client/src/shared/form-generator.js:1732 +#: client/src/templates/workflows.form.js:213 msgid "Workflow Editor" msgstr "" +#: client/features/jobs/jobs.strings.js:10 +msgid "Workflow Job" +msgstr "" + +#: client/lib/models/models.strings.js:45 +msgid "Workflow Job Template Nodes" +msgstr "" + +#: client/features/templates/templates.strings.js:14 #: client/src/templates/templates.list.js:66 msgid "Workflow Template" msgstr "" @@ -5215,6 +5333,12 @@ msgstr "" msgid "Workflow Templates" msgstr "" +#: client/features/users/tokens/tokens.strings.js:31 +msgid "Write" +msgstr "" + +#: client/lib/components/code-mirror/code-mirror.strings.js:11 +#: client/lib/services/base-string.service.js:68 #: client/src/job-submission/job-submission.partial.html:171 msgid "YAML" msgstr "" @@ -5225,6 +5349,10 @@ msgstr "" msgid "YAML:" msgstr "" +#: client/lib/services/base-string.service.js:72 +msgid "YES" +msgstr "" + #: client/src/notifications/add/add.controller.js:78 #: client/src/notifications/edit/edit.controller.js:125 msgid "Yellow" @@ -5234,11 +5362,15 @@ msgstr "" msgid "You can create a job template here." msgstr "" -#: client/src/projects/edit/projects-edit.controller.js:62 +#: client/features/templates/templates.strings.js:92 +msgid "You do not have access to all resources used by this workflow. Resources that you don't have access to will not be copied and will result in an incomplete workflow." +msgstr "" + +#: client/src/projects/edit/projects-edit.controller.js:63 msgid "You do not have access to view this property" msgstr "" -#: client/src/projects/add/projects-add.controller.js:29 +#: client/src/projects/add/projects-add.controller.js:31 msgid "You do not have permission to add a project." msgstr "" @@ -5246,18 +5378,22 @@ msgstr "" msgid "You do not have permission to add a user." msgstr "" +#: client/features/templates/templates.strings.js:67 +msgid "You do not have permission to perform this action." +msgstr "" + #: client/src/inventories-hosts/inventory-hosts.strings.js:28 msgid "You do not have sufficient permissions to edit the host filter." msgstr "" -#: client/src/configuration/auth-form/configuration-auth.controller.js:72 -#: client/src/configuration/configuration.controller.js:199 -#: client/src/configuration/configuration.controller.js:261 +#: client/src/configuration/auth-form/configuration-auth.controller.js:90 +#: client/src/configuration/configuration.controller.js:228 +#: client/src/configuration/configuration.controller.js:308 #: client/src/configuration/system-form/configuration-system.controller.js:54 msgid "You have unsaved changes. Would you like to proceed without saving?" msgstr "" -#: client/src/projects/list/projects-list.controller.js:222 +#: client/src/projects/list/projects-list.controller.js:257 msgid "Your request to cancel the update was submitted to the task manager." msgstr "" @@ -5267,13 +5403,21 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 #: client/src/job-submission/job-submission.partial.html:317 -#: client/src/shared/form-generator.js:1193 +#: client/src/shared/form-generator.js:1202 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:42 msgid "and" msgstr "" +#: client/features/users/tokens/tokens.strings.js:27 +msgid "by" +msgstr "" + #: client/src/job-submission/job-submission.partial.html:289 #: client/src/job-submission/job-submission.partial.html:294 #: client/src/job-submission/job-submission.partial.html:305 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:14 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:19 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:30 msgid "characters long." msgstr "" @@ -5281,8 +5425,8 @@ msgstr "" msgid "documentation" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:193 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:275 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:247 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:261 msgid "for a complete list of supported filters." msgstr "" @@ -5316,7 +5460,7 @@ msgstr[1] "" msgid "hosts" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:58 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:60 msgid "hosts with failures. Click for details." msgstr "" @@ -5328,8 +5472,8 @@ msgstr "" msgid "of" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:185 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:267 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:239 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:253 msgid "of the filters match." msgstr "" @@ -5337,7 +5481,7 @@ msgstr "" msgid "organization" msgstr "" -#: client/src/shared/form-generator.js:1069 +#: client/src/shared/form-generator.js:1078 msgid "playbook" msgstr "" @@ -5346,18 +5490,21 @@ msgstr "" msgid "set in helpers/credentials" msgstr "" -#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:43 +#: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:45 msgid "sources with sync failures. Click for details" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:190 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:272 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:244 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:258 msgid "test" msgstr "" #: client/src/job-submission/job-submission.partial.html:289 #: client/src/job-submission/job-submission.partial.html:294 #: client/src/job-submission/job-submission.partial.html:305 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:14 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:19 +#: client/src/templates/prompt/steps/survey/prompt-survey.partial.html:30 msgid "to" msgstr "" @@ -5393,13 +5540,13 @@ msgstr "" msgid "view vmware_inventory.ini in the Ansible github repo." msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:185 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:267 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:239 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:253 msgid "when" msgstr "" -#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:171 -#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:252 +#: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:225 +#: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:238 msgid "will create group names similar to the following examples based on the options selected:" msgstr "" @@ -5407,22 +5554,33 @@ msgstr "" msgid "with failed jobs." msgstr "" -#: client/src/instance-groups/instances/instance-jobs/instance-jobs-list.route.js:9 -msgid "{{ breadcrumb.instance_name }}" +#: client/lib/services/base-string.service.js:93 +msgid "{{ header }} {{ body }}" +msgstr "" + +#: client/features/output/details.partial.html:283 +#: client/features/output/details.partial.html:290 +msgid "{{ vm.jobTags.label }}" +msgstr "" + +#: client/features/output/details.partial.html:258 +#: client/features/output/details.partial.html:265 +msgid "{{ vm.labels.label }}" +msgstr "" + +#: client/features/output/details.partial.html:308 +#: client/features/output/details.partial.html:315 +msgid "{{ vm.skipTags.label }}" +msgstr "" + +#: client/src/templates/prompt/steps/other-prompts/prompt-other-prompts.partial.html:5 +msgid "{{:: vm.strings.get('prompt.JOB_TYPE') }}" msgstr "" #: client/lib/components/input/label.partial.html:5 msgid "{{::state._hint}}" msgstr "" -#: client/src/instance-groups/instances/instances-list.route.js:10 -msgid "{{breadcrumb.instance_group_name}}" -msgstr "" - #: client/src/shared/paginate/paginate.partial.html:55 msgid "{{pageSize}}" msgstr "" - -#: client/src/notifications/notificationTemplates.form.js:445 -msgid "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc) ." -msgstr ""