From 9ec99cd026fc71b228fe04837055ff109b61a698 Mon Sep 17 00:00:00 2001 From: Shane McDonald Date: Fri, 27 Jan 2017 13:31:59 -0500 Subject: [PATCH] Update pot files --- awx/locale/django.pot | 1067 ++++++++++++++++---------------- awx/ui/po/ansible-tower-ui.pot | 862 ++++++++++++++------------ 2 files changed, 1021 insertions(+), 908 deletions(-) diff --git a/awx/locale/django.pot b/awx/locale/django.pot index 81993a2a2b..ebfd9bcb4c 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: 2016-12-14 19:21+0000\n" +"POT-Creation-Date: 2017-01-27 17:35+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,7 +65,7 @@ msgstr "" msgid "Enable HTTP Basic Auth for the API Browser." msgstr "" -#: api/generics.py:446 +#: api/generics.py:462 msgid "\"id\" is required to disassociate" msgstr "" @@ -134,596 +134,580 @@ msgstr "" msgid "Workflow Job" msgstr "" -#: api/serializers.py:655 api/serializers.py:713 api/views.py:3914 +#: api/serializers.py:254 +msgid "Workflow Template" +msgstr "" + +#: api/serializers.py:656 api/serializers.py:714 api/views.py:3805 #, python-format msgid "" "Standard Output too large to display (%(text_size)d bytes), only download " "supported for sizes over %(supported_size)d bytes" msgstr "" -#: api/serializers.py:728 +#: api/serializers.py:729 msgid "Write-only field used to change the password." msgstr "" -#: api/serializers.py:730 +#: api/serializers.py:731 msgid "Set if the account is managed by an external service" msgstr "" -#: api/serializers.py:754 +#: api/serializers.py:755 msgid "Password required for new User." msgstr "" -#: api/serializers.py:838 +#: api/serializers.py:839 #, python-format msgid "Unable to change %s on user managed by LDAP." msgstr "" -#: api/serializers.py:990 +#: api/serializers.py:991 msgid "Organization is missing" msgstr "" -#: api/serializers.py:996 +#: api/serializers.py:997 msgid "Array of playbooks available within this project." msgstr "" -#: api/serializers.py:1178 +#: api/serializers.py:1179 #, python-format msgid "Invalid port specification: %s" msgstr "" -#: api/serializers.py:1206 main/validators.py:192 +#: api/serializers.py:1207 main/validators.py:193 msgid "Must be valid JSON or YAML." msgstr "" -#: api/serializers.py:1263 +#: api/serializers.py:1264 msgid "Invalid group name." msgstr "" -#: api/serializers.py:1338 +#: api/serializers.py:1339 msgid "" "Script must begin with a hashbang sequence: i.e.... #!/usr/bin/env python" msgstr "" -#: api/serializers.py:1391 +#: api/serializers.py:1392 msgid "If 'source' is 'custom', 'source_script' must be provided." msgstr "" -#: api/serializers.py:1395 +#: api/serializers.py:1396 msgid "" "The 'source_script' does not belong to the same organization as the " "inventory." msgstr "" -#: api/serializers.py:1397 +#: api/serializers.py:1398 msgid "'source_script' doesn't exist." msgstr "" -#: api/serializers.py:1756 +#: api/serializers.py:1757 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 "" -#: api/serializers.py:1761 +#: api/serializers.py:1762 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 "" -#: api/serializers.py:1766 +#: api/serializers.py:1767 msgid "" "Inherit permissions from organization roles. If provided on creation, do not " "give either user or team." msgstr "" -#: api/serializers.py:1782 +#: api/serializers.py:1783 msgid "Missing 'user', 'team', or 'organization'." msgstr "" -#: api/serializers.py:1795 +#: api/serializers.py:1796 msgid "" "Credential organization must be set and match before assigning to a team" msgstr "" -#: api/serializers.py:1887 +#: api/serializers.py:1888 msgid "This field is required." msgstr "" -#: api/serializers.py:1889 api/serializers.py:1891 +#: api/serializers.py:1890 api/serializers.py:1892 msgid "Playbook not found for project." msgstr "" -#: api/serializers.py:1893 +#: api/serializers.py:1894 msgid "Must select playbook for project." msgstr "" -#: api/serializers.py:1957 main/models/jobs.py:280 +#: api/serializers.py:1958 main/models/jobs.py:278 msgid "Scan jobs must be assigned a fixed inventory." msgstr "" -#: api/serializers.py:1959 main/models/jobs.py:283 +#: api/serializers.py:1960 main/models/jobs.py:281 msgid "Job types 'run' and 'check' must have assigned a project." msgstr "" -#: api/serializers.py:1962 +#: api/serializers.py:1963 msgid "Survey Enabled cannot be used with scan jobs." msgstr "" -#: api/serializers.py:2024 +#: api/serializers.py:2023 msgid "Invalid job template." msgstr "" -#: api/serializers.py:2109 +#: api/serializers.py:2108 msgid "Credential not found or deleted." msgstr "" -#: api/serializers.py:2111 +#: api/serializers.py:2110 msgid "Job Template Project is missing or undefined." msgstr "" -#: api/serializers.py:2113 +#: api/serializers.py:2112 msgid "Job Template Inventory is missing or undefined." msgstr "" -#: api/serializers.py:2398 +#: api/serializers.py:2397 #, python-format msgid "%(job_type)s is not a valid job type. The choices are %(choices)s." msgstr "" -#: api/serializers.py:2403 +#: api/serializers.py:2402 msgid "Workflow job template is missing during creation." msgstr "" -#: api/serializers.py:2408 +#: api/serializers.py:2407 #, python-format msgid "Cannot nest a %s inside a WorkflowJobTemplate" msgstr "" -#: api/serializers.py:2646 +#: api/serializers.py:2645 #, python-format msgid "Job Template '%s' is missing or undefined." msgstr "" -#: api/serializers.py:2672 +#: api/serializers.py:2671 msgid "Must be a valid JSON or YAML dictionary." msgstr "" -#: api/serializers.py:2817 +#: api/serializers.py:2813 msgid "" "Missing required fields for Notification Configuration: notification_type" msgstr "" -#: api/serializers.py:2840 +#: api/serializers.py:2836 msgid "No values specified for field '{}'" msgstr "" -#: api/serializers.py:2845 +#: api/serializers.py:2841 msgid "Missing required fields for Notification Configuration: {}." msgstr "" -#: api/serializers.py:2848 +#: api/serializers.py:2844 msgid "Configuration field '{}' incorrect type, expected {}." msgstr "" -#: api/serializers.py:2901 +#: api/serializers.py:2897 msgid "Inventory Source must be a cloud resource." msgstr "" -#: api/serializers.py:2903 +#: api/serializers.py:2899 msgid "Manual Project can not have a schedule set." msgstr "" -#: api/serializers.py:2925 +#: api/serializers.py:2921 msgid "DTSTART required in rrule. Value should match: DTSTART:YYYYMMDDTHHMMSSZ" msgstr "" -#: api/serializers.py:2927 +#: api/serializers.py:2923 msgid "Multiple DTSTART is not supported." msgstr "" -#: api/serializers.py:2929 +#: api/serializers.py:2925 msgid "RRULE require in rrule." msgstr "" -#: api/serializers.py:2931 +#: api/serializers.py:2927 msgid "Multiple RRULE is not supported." msgstr "" -#: api/serializers.py:2933 +#: api/serializers.py:2929 msgid "INTERVAL required in rrule." msgstr "" -#: api/serializers.py:2935 +#: api/serializers.py:2931 msgid "TZID is not supported." msgstr "" -#: api/serializers.py:2937 +#: api/serializers.py:2933 msgid "SECONDLY is not supported." msgstr "" -#: api/serializers.py:2939 +#: api/serializers.py:2935 msgid "Multiple BYMONTHDAYs not supported." msgstr "" -#: api/serializers.py:2941 +#: api/serializers.py:2937 msgid "Multiple BYMONTHs not supported." msgstr "" -#: api/serializers.py:2943 +#: api/serializers.py:2939 msgid "BYDAY with numeric prefix not supported." msgstr "" -#: api/serializers.py:2945 +#: api/serializers.py:2941 msgid "BYYEARDAY not supported." msgstr "" -#: api/serializers.py:2947 +#: api/serializers.py:2943 msgid "BYWEEKNO not supported." msgstr "" -#: api/serializers.py:2951 +#: api/serializers.py:2947 msgid "COUNT > 999 is unsupported." msgstr "" -#: api/serializers.py:2955 +#: api/serializers.py:2951 msgid "rrule parsing failed validation." msgstr "" -#: api/serializers.py:2973 +#: api/serializers.py:2969 msgid "" "A summary of the new and changed values when an object is created, updated, " "or deleted" msgstr "" -#: api/serializers.py:2975 +#: api/serializers.py:2971 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 "" -#: api/serializers.py:2978 +#: api/serializers.py:2974 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 "" -#: api/serializers.py:2981 +#: api/serializers.py:2977 msgid "The action taken with respect to the given object(s)." msgstr "" -#: api/serializers.py:3081 +#: api/serializers.py:3077 msgid "Unable to login with provided credentials." msgstr "" -#: api/serializers.py:3083 +#: api/serializers.py:3079 msgid "Must include \"username\" and \"password\"." msgstr "" -#: api/views.py:96 +#: api/views.py:99 msgid "Your license does not allow use of the activity stream." msgstr "" -#: api/views.py:106 +#: api/views.py:109 msgid "Your license does not permit use of system tracking." msgstr "" -#: api/views.py:116 +#: api/views.py:119 msgid "Your license does not allow use of workflows." msgstr "" -#: api/views.py:124 templates/rest_framework/api.html:28 +#: api/views.py:127 templates/rest_framework/api.html:28 msgid "REST API" msgstr "" -#: api/views.py:131 templates/rest_framework/api.html:4 +#: api/views.py:134 templates/rest_framework/api.html:4 msgid "Ansible Tower REST API" msgstr "" -#: api/views.py:147 +#: api/views.py:150 msgid "Version 1" msgstr "" -#: api/views.py:198 +#: api/views.py:201 msgid "Ping" msgstr "" -#: api/views.py:227 conf/apps.py:12 +#: api/views.py:230 conf/apps.py:12 msgid "Configuration" msgstr "" -#: api/views.py:280 +#: api/views.py:283 msgid "Invalid license data" msgstr "" -#: api/views.py:282 +#: api/views.py:285 msgid "Missing 'eula_accepted' property" msgstr "" -#: api/views.py:286 +#: api/views.py:289 msgid "'eula_accepted' value is invalid" msgstr "" -#: api/views.py:289 +#: api/views.py:292 msgid "'eula_accepted' must be True" msgstr "" -#: api/views.py:296 +#: api/views.py:299 msgid "Invalid JSON" msgstr "" -#: api/views.py:304 +#: api/views.py:307 msgid "Invalid License" msgstr "" -#: api/views.py:314 +#: api/views.py:317 msgid "Invalid license" msgstr "" -#: api/views.py:322 +#: api/views.py:325 #, python-format msgid "Failed to remove license (%s)" msgstr "" -#: api/views.py:327 +#: api/views.py:330 msgid "Dashboard" msgstr "" -#: api/views.py:433 +#: api/views.py:436 msgid "Dashboard Jobs Graphs" msgstr "" -#: api/views.py:469 +#: api/views.py:472 #, python-format msgid "Unknown period \"%s\"" msgstr "" -#: api/views.py:483 +#: api/views.py:486 msgid "Schedules" msgstr "" -#: api/views.py:502 +#: api/views.py:505 msgid "Schedule Jobs List" msgstr "" -#: api/views.py:711 +#: api/views.py:715 msgid "Your Tower license only permits a single organization to exist." msgstr "" -#: api/views.py:932 api/views.py:1284 +#: api/views.py:940 api/views.py:1299 msgid "Role 'id' field is missing." msgstr "" -#: api/views.py:938 api/views.py:4182 +#: api/views.py:946 api/views.py:4081 msgid "You cannot assign an Organization role as a child role for a Team." msgstr "" -#: api/views.py:942 api/views.py:4196 +#: api/views.py:950 api/views.py:4095 msgid "You cannot grant system-level permissions to a team." msgstr "" -#: api/views.py:949 api/views.py:4188 +#: api/views.py:957 api/views.py:4087 msgid "" "You cannot grant credential access to a team when the Organization field " "isn't set, or belongs to a different organization" msgstr "" -#: api/views.py:1039 +#: api/views.py:1047 msgid "Cannot delete project." msgstr "" -#: api/views.py:1068 +#: api/views.py:1076 msgid "Project Schedules" msgstr "" -#: api/views.py:1168 api/views.py:2252 api/views.py:3225 +#: api/views.py:1180 api/views.py:2270 api/views.py:3276 msgid "Cannot delete job resource when associated workflow job is running." msgstr "" -#: api/views.py:1244 +#: api/views.py:1257 msgid "Me" msgstr "" -#: api/views.py:1288 api/views.py:4137 +#: api/views.py:1303 api/views.py:4036 msgid "You may not perform any action with your own admin_role." msgstr "" -#: api/views.py:1294 api/views.py:4141 +#: api/views.py:1309 api/views.py:4040 msgid "You may not change the membership of a users admin_role" msgstr "" -#: api/views.py:1299 api/views.py:4146 +#: api/views.py:1314 api/views.py:4045 msgid "" "You cannot grant credential access to a user not in the credentials' " "organization" msgstr "" -#: api/views.py:1303 api/views.py:4150 +#: api/views.py:1318 api/views.py:4049 msgid "You cannot grant private credential access to another user" msgstr "" -#: api/views.py:1401 +#: api/views.py:1416 #, python-format msgid "Cannot change %s." msgstr "" -#: api/views.py:1407 +#: api/views.py:1422 msgid "Cannot delete user." msgstr "" -#: api/views.py:1553 +#: api/views.py:1570 msgid "Cannot delete inventory script." msgstr "" -#: api/views.py:1788 +#: api/views.py:1805 msgid "Fact not found." msgstr "" -#: api/views.py:2108 +#: api/views.py:2125 msgid "Inventory Source List" msgstr "" -#: api/views.py:2136 +#: api/views.py:2153 msgid "Cannot delete inventory source." msgstr "" -#: api/views.py:2144 +#: api/views.py:2161 msgid "Inventory Source Schedules" msgstr "" -#: api/views.py:2173 +#: api/views.py:2191 msgid "Notification Templates can only be assigned when source is one of {}." msgstr "" -#: api/views.py:2380 +#: api/views.py:2402 msgid "Job Template Schedules" msgstr "" -#: api/views.py:2399 api/views.py:2409 +#: api/views.py:2422 api/views.py:2438 msgid "Your license does not allow adding surveys." msgstr "" -#: api/views.py:2416 +#: api/views.py:2445 msgid "'name' missing from survey spec." msgstr "" -#: api/views.py:2418 +#: api/views.py:2447 msgid "'description' missing from survey spec." msgstr "" -#: api/views.py:2420 +#: api/views.py:2449 msgid "'spec' missing from survey spec." msgstr "" -#: api/views.py:2422 +#: api/views.py:2451 msgid "'spec' must be a list of items." msgstr "" -#: api/views.py:2424 +#: api/views.py:2453 msgid "'spec' doesn't contain any items." msgstr "" -#: api/views.py:2429 +#: api/views.py:2459 #, python-format msgid "Survey question %s is not a json object." msgstr "" -#: api/views.py:2431 +#: api/views.py:2461 #, python-format msgid "'type' missing from survey question %s." msgstr "" -#: api/views.py:2433 +#: api/views.py:2463 #, python-format msgid "'question_name' missing from survey question %s." msgstr "" -#: api/views.py:2435 +#: api/views.py:2465 #, python-format msgid "'variable' missing from survey question %s." msgstr "" -#: api/views.py:2437 +#: api/views.py:2467 #, python-format msgid "'variable' '%(item)s' duplicated in survey question %(survey)s." msgstr "" -#: api/views.py:2442 +#: api/views.py:2472 #, python-format msgid "'required' missing from survey question %s." msgstr "" -#: api/views.py:2641 +#: api/views.py:2683 msgid "No matching host could be found!" msgstr "" -#: api/views.py:2644 +#: api/views.py:2686 msgid "Multiple hosts matched the request!" msgstr "" -#: api/views.py:2649 +#: api/views.py:2691 msgid "Cannot start automatically, user input required!" msgstr "" -#: api/views.py:2656 +#: api/views.py:2698 msgid "Host callback job already pending." msgstr "" -#: api/views.py:2669 +#: api/views.py:2711 msgid "Error starting job!" msgstr "" -#: api/views.py:2995 +#: api/views.py:3040 msgid "Workflow Job Template Schedules" msgstr "" -#: api/views.py:3131 api/views.py:3853 +#: api/views.py:3175 api/views.py:3714 msgid "Superuser privileges needed." msgstr "" -#: api/views.py:3161 +#: api/views.py:3207 msgid "System Job Template Schedules" msgstr "" -#: api/views.py:3344 +#: api/views.py:3399 msgid "Job Host Summaries List" msgstr "" -#: api/views.py:3386 +#: api/views.py:3441 msgid "Job Event Children List" msgstr "" -#: api/views.py:3395 +#: api/views.py:3450 msgid "Job Event Hosts List" msgstr "" -#: api/views.py:3404 +#: api/views.py:3459 msgid "Job Events List" msgstr "" -#: api/views.py:3436 -msgid "Job Plays List" -msgstr "" - -#: api/views.py:3513 -msgid "Job Play Tasks List" -msgstr "" - -#: api/views.py:3529 -msgid "Job not found." -msgstr "" - -#: api/views.py:3533 -msgid "'event_id' not provided." -msgstr "" - -#: api/views.py:3537 -msgid "Parent event not found." -msgstr "" - -#: api/views.py:3809 +#: api/views.py:3668 msgid "Ad Hoc Command Events List" msgstr "" -#: api/views.py:3963 +#: api/views.py:3862 #, python-format msgid "Error generating stdout download file: %s" msgstr "" -#: api/views.py:4009 +#: api/views.py:3907 msgid "Delete not allowed while there are pending notifications" msgstr "" -#: api/views.py:4016 -msgid "NotificationTemplate Test" +#: api/views.py:3914 +msgid "Notification Template Test" msgstr "" -#: api/views.py:4131 +#: api/views.py:4030 msgid "User 'id' field is missing." msgstr "" -#: api/views.py:4174 +#: api/views.py:4073 msgid "Team 'id' field is missing." msgstr "" @@ -959,35 +943,41 @@ msgstr "" msgid "Features not found in active license." msgstr "" -#: main/access.py:507 main/access.py:574 main/access.py:694 main/access.py:957 -#: main/access.py:1198 main/access.py:1587 +#: main/access.py:511 main/access.py:578 main/access.py:698 main/access.py:961 +#: main/access.py:1200 main/access.py:1597 msgid "Resource is being used by running jobs" msgstr "" -#: main/access.py:618 +#: main/access.py:622 msgid "Unable to change inventory on a host." msgstr "" -#: main/access.py:630 main/access.py:675 +#: main/access.py:634 main/access.py:679 msgid "Cannot associate two items from different inventories." msgstr "" -#: main/access.py:663 +#: main/access.py:667 msgid "Unable to change inventory on a group." msgstr "" -#: main/access.py:877 +#: main/access.py:881 msgid "Unable to change organization on a team." msgstr "" -#: main/access.py:890 +#: main/access.py:894 msgid "The {} role cannot be assigned to a team" msgstr "" -#: main/access.py:892 +#: main/access.py:896 msgid "The admin_role for a User cannot be assigned to a team" msgstr "" +#: main/access.py:1670 +msgid "" +"You do not have permission to the workflow job resources required for " +"relaunch." +msgstr "" + #: main/apps.py:9 msgid "Main" msgstr "" @@ -1082,9 +1072,9 @@ msgstr "" msgid "List of modules allowed to be used by ad-hoc jobs." msgstr "" -#: main/conf.py:112 main/conf.py:121 main/conf.py:130 main/conf.py:139 -#: main/conf.py:148 main/conf.py:158 main/conf.py:168 main/conf.py:178 -#: main/conf.py:187 main/conf.py:199 main/conf.py:211 main/conf.py:223 +#: main/conf.py:112 main/conf.py:121 main/conf.py:130 main/conf.py:140 +#: main/conf.py:150 main/conf.py:160 main/conf.py:170 main/conf.py:180 +#: main/conf.py:190 main/conf.py:202 main/conf.py:214 main/conf.py:226 msgid "Jobs" msgstr "" @@ -1107,175 +1097,174 @@ msgid "" "Create temporary working directories for isolated jobs in this location." msgstr "" -#: main/conf.py:137 +#: main/conf.py:138 msgid "Paths to hide from isolated jobs" msgstr "" -#: main/conf.py:138 +#: main/conf.py:139 msgid "Additional paths to hide from isolated processes." msgstr "" -#: main/conf.py:146 +#: main/conf.py:148 msgid "Paths to expose to isolated jobs" msgstr "" -#: main/conf.py:147 +#: main/conf.py:149 msgid "" "Whitelist of paths that would otherwise be hidden to expose to isolated jobs." msgstr "" -#: main/conf.py:156 +#: main/conf.py:158 msgid "Standard Output Maximum Display Size" msgstr "" -#: main/conf.py:157 +#: main/conf.py:159 msgid "" "Maximum Size of Standard Output in bytes to display before requiring the " "output be downloaded." msgstr "" -#: main/conf.py:166 +#: main/conf.py:168 msgid "Job Event Standard Output Maximum Display Size" msgstr "" -#: main/conf.py:167 +#: main/conf.py:169 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 "" -#: main/conf.py:176 +#: main/conf.py:178 msgid "Maximum Scheduled Jobs" msgstr "" -#: main/conf.py:177 +#: main/conf.py:179 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 "" -#: main/conf.py:185 +#: main/conf.py:188 msgid "Ansible Callback Plugins" msgstr "" -#: main/conf.py:186 +#: main/conf.py:189 msgid "" "List of paths to search for extra callback plugins to be used when running " "jobs." msgstr "" -#: main/conf.py:196 +#: main/conf.py:199 msgid "Default Job Timeout" msgstr "" -#: main/conf.py:197 +#: main/conf.py:200 msgid "" "Maximum time 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 "" -#: main/conf.py:208 +#: main/conf.py:211 msgid "Default Inventory Update Timeout" msgstr "" -#: main/conf.py:209 +#: main/conf.py:212 msgid "" "Maximum time 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 "" -#: main/conf.py:220 +#: main/conf.py:223 msgid "Default Project Update Timeout" msgstr "" -#: main/conf.py:221 +#: main/conf.py:224 msgid "" "Maximum time 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 "" -#: main/conf.py:231 -msgid "Logging Aggregator Receiving Host" +#: main/conf.py:234 +msgid "Logging Aggregator" msgstr "" -#: main/conf.py:232 -msgid "External host maintain a log collector to send logs to" +#: main/conf.py:235 +msgid "Hostname/IP where external logs will be sent to." msgstr "" -#: main/conf.py:233 main/conf.py:242 main/conf.py:252 main/conf.py:261 -#: main/conf.py:271 main/conf.py:286 main/conf.py:297 main/conf.py:306 +#: main/conf.py:236 main/conf.py:245 main/conf.py:255 main/conf.py:264 +#: main/conf.py:274 main/conf.py:288 main/conf.py:300 main/conf.py:309 msgid "Logging" msgstr "" -#: main/conf.py:240 -msgid "Logging Aggregator Receiving Port" +#: main/conf.py:243 +msgid "Logging Aggregator Port" msgstr "" -#: main/conf.py:241 -msgid "Port that the log collector is listening on" +#: main/conf.py:244 +msgid "Port on Logging Aggregator to send logs to (if required)." msgstr "" -#: main/conf.py:250 -msgid "Logging Aggregator Type: Logstash, Loggly, Datadog, etc" +#: main/conf.py:253 +msgid "Logging Aggregator Type" msgstr "" -#: main/conf.py:251 -msgid "The type of log aggregator service to format messages for" +#: main/conf.py:254 +msgid "Format messages for the chosen log aggregator." msgstr "" -#: main/conf.py:259 -msgid "Logging Aggregator Username to Authenticate With" +#: main/conf.py:262 +msgid "Logging Aggregator Username" msgstr "" -#: main/conf.py:260 -msgid "Username for Logstash or others (basic auth)" +#: main/conf.py:263 +msgid "Username for external log aggregator (if required)." msgstr "" -#: main/conf.py:269 -msgid "Logging Aggregator Password to Authenticate With" +#: main/conf.py:272 +msgid "Logging Aggregator Password/Token" msgstr "" -#: main/conf.py:270 -msgid "Password for Logstash or others (basic auth)" +#: main/conf.py:273 +msgid "" +"Password or authentication token for external log aggregator (if required)." msgstr "" -#: main/conf.py:278 +#: main/conf.py:281 msgid "Loggers to send data to the log aggregator from" msgstr "" -#: main/conf.py:279 +#: main/conf.py:282 msgid "" "List of loggers that will send HTTP logs to the collector, these can include " "any or all of: \n" -"activity_stream - logs duplicate to records entered in activity stream\n" +"awx - Tower service logs\n" +"activity_stream - activity stream records\n" "job_events - callback data from Ansible job events\n" -"system_tracking - data generated from scan jobs\n" -"Sending generic Tower logs must be configured through local_settings." -"pyinstead of this mechanism." +"system_tracking - facts gathered from scan jobs." msgstr "" -#: main/conf.py:293 +#: main/conf.py:295 +msgid "Log System Tracking Facts Individually" +msgstr "" + +#: main/conf.py:296 msgid "" -"Flag denoting to send individual messages for each fact in system tracking" +"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 unset, facts will be sent as a single dictionary, allowing for greater " +"efficiency in fact processing." msgstr "" -#: main/conf.py:294 -msgid "" -"If not set, the data from system tracking will be sent inside of a single " -"dictionary, but if set, separate requests will be sent for each package, " -"service, etc. that is found in the scan." +#: main/conf.py:307 +msgid "Enable External Logging" msgstr "" -#: main/conf.py:304 -msgid "Flag denoting whether to use the external logger system" -msgstr "" - -#: main/conf.py:305 -msgid "" -"If not set, only normal settings data will be used to configure loggers." +#: main/conf.py:308 +msgid "Enable sending logs to external log aggregator." msgstr "" #: main/models/activity_stream.py:22 @@ -1302,7 +1291,7 @@ msgstr "" msgid "No valid inventory." msgstr "" -#: main/models/ad_hoc_commands.py:103 main/models/jobs.py:163 +#: main/models/ad_hoc_commands.py:103 main/models/jobs.py:161 msgid "You must provide a machine / SSH credential." msgstr "" @@ -1319,44 +1308,44 @@ msgstr "" msgid "No argument passed to %s module." msgstr "" -#: main/models/ad_hoc_commands.py:220 main/models/jobs.py:767 +#: main/models/ad_hoc_commands.py:222 main/models/jobs.py:763 msgid "Host Failed" msgstr "" -#: main/models/ad_hoc_commands.py:221 main/models/jobs.py:768 +#: main/models/ad_hoc_commands.py:223 main/models/jobs.py:764 msgid "Host OK" msgstr "" -#: main/models/ad_hoc_commands.py:222 main/models/jobs.py:771 +#: main/models/ad_hoc_commands.py:224 main/models/jobs.py:767 msgid "Host Unreachable" msgstr "" -#: main/models/ad_hoc_commands.py:227 main/models/jobs.py:770 +#: main/models/ad_hoc_commands.py:229 main/models/jobs.py:766 msgid "Host Skipped" msgstr "" -#: main/models/ad_hoc_commands.py:237 main/models/jobs.py:798 +#: main/models/ad_hoc_commands.py:239 main/models/jobs.py:794 msgid "Debug" msgstr "" -#: main/models/ad_hoc_commands.py:238 main/models/jobs.py:799 +#: main/models/ad_hoc_commands.py:240 main/models/jobs.py:795 msgid "Verbose" msgstr "" -#: main/models/ad_hoc_commands.py:239 main/models/jobs.py:800 +#: main/models/ad_hoc_commands.py:241 main/models/jobs.py:796 msgid "Deprecated" msgstr "" -#: main/models/ad_hoc_commands.py:240 main/models/jobs.py:801 +#: main/models/ad_hoc_commands.py:242 main/models/jobs.py:797 msgid "Warning" msgstr "" -#: main/models/ad_hoc_commands.py:241 main/models/jobs.py:802 +#: main/models/ad_hoc_commands.py:243 main/models/jobs.py:798 msgid "System Warning" msgstr "" -#: main/models/ad_hoc_commands.py:242 main/models/jobs.py:803 -#: main/models/unified_jobs.py:62 +#: main/models/ad_hoc_commands.py:244 main/models/jobs.py:799 +#: main/models/unified_jobs.py:64 msgid "Error" msgstr "" @@ -1468,163 +1457,171 @@ msgstr "" msgid "Pfexec" msgstr "" -#: main/models/credential.py:101 +#: main/models/credential.py:53 +msgid "DZDO" +msgstr "" + +#: main/models/credential.py:54 +msgid "Pmrun" +msgstr "" + +#: main/models/credential.py:103 msgid "Host" msgstr "" -#: main/models/credential.py:102 +#: main/models/credential.py:104 msgid "The hostname or IP address to use." msgstr "" -#: main/models/credential.py:108 +#: main/models/credential.py:110 msgid "Username" msgstr "" -#: main/models/credential.py:109 +#: main/models/credential.py:111 msgid "Username for this credential." msgstr "" -#: main/models/credential.py:115 +#: main/models/credential.py:117 msgid "Password" msgstr "" -#: main/models/credential.py:116 +#: main/models/credential.py:118 msgid "" "Password for this credential (or \"ASK\" to prompt the user for machine " "credentials)." msgstr "" -#: main/models/credential.py:123 +#: main/models/credential.py:125 msgid "Security Token" msgstr "" -#: main/models/credential.py:124 +#: main/models/credential.py:126 msgid "Security Token for this credential" msgstr "" -#: main/models/credential.py:130 +#: main/models/credential.py:132 msgid "Project" msgstr "" -#: main/models/credential.py:131 +#: main/models/credential.py:133 msgid "The identifier for the project." msgstr "" -#: main/models/credential.py:137 +#: main/models/credential.py:139 msgid "Domain" msgstr "" -#: main/models/credential.py:138 +#: main/models/credential.py:140 msgid "The identifier for the domain." msgstr "" -#: main/models/credential.py:143 +#: main/models/credential.py:145 msgid "SSH private key" msgstr "" -#: main/models/credential.py:144 +#: main/models/credential.py:146 msgid "RSA or DSA private key to be used instead of password." msgstr "" -#: main/models/credential.py:150 +#: main/models/credential.py:152 msgid "SSH key unlock" msgstr "" -#: main/models/credential.py:151 +#: main/models/credential.py:153 msgid "" "Passphrase to unlock SSH private key if encrypted (or \"ASK\" to prompt the " "user for machine credentials)." msgstr "" -#: main/models/credential.py:159 +#: main/models/credential.py:161 msgid "Privilege escalation method." msgstr "" -#: main/models/credential.py:165 +#: main/models/credential.py:167 msgid "Privilege escalation username." msgstr "" -#: main/models/credential.py:171 +#: main/models/credential.py:173 msgid "Password for privilege escalation method." msgstr "" -#: main/models/credential.py:177 +#: main/models/credential.py:179 msgid "Vault password (or \"ASK\" to prompt the user)." msgstr "" -#: main/models/credential.py:181 +#: main/models/credential.py:183 msgid "Whether to use the authorize mechanism." msgstr "" -#: main/models/credential.py:187 +#: main/models/credential.py:189 msgid "Password used by the authorize mechanism." msgstr "" -#: main/models/credential.py:193 +#: main/models/credential.py:195 msgid "Client Id or Application Id for the credential" msgstr "" -#: main/models/credential.py:199 +#: main/models/credential.py:201 msgid "Secret Token for this credential" msgstr "" -#: main/models/credential.py:205 +#: main/models/credential.py:207 msgid "Subscription identifier for this credential" msgstr "" -#: main/models/credential.py:211 +#: main/models/credential.py:213 msgid "Tenant identifier for this credential" msgstr "" -#: main/models/credential.py:281 +#: main/models/credential.py:283 msgid "Host required for VMware credential." msgstr "" -#: main/models/credential.py:283 +#: main/models/credential.py:285 msgid "Host required for OpenStack credential." msgstr "" -#: main/models/credential.py:292 +#: main/models/credential.py:294 msgid "Access key required for AWS credential." msgstr "" -#: main/models/credential.py:294 +#: main/models/credential.py:296 msgid "Username required for Rackspace credential." msgstr "" -#: main/models/credential.py:297 +#: main/models/credential.py:299 msgid "Username required for VMware credential." msgstr "" -#: main/models/credential.py:299 +#: main/models/credential.py:301 msgid "Username required for OpenStack credential." msgstr "" -#: main/models/credential.py:305 +#: main/models/credential.py:307 msgid "Secret key required for AWS credential." msgstr "" -#: main/models/credential.py:307 +#: main/models/credential.py:309 msgid "API key required for Rackspace credential." msgstr "" -#: main/models/credential.py:309 +#: main/models/credential.py:311 msgid "Password required for VMware credential." msgstr "" -#: main/models/credential.py:311 +#: main/models/credential.py:313 msgid "Password or API key required for OpenStack credential." msgstr "" -#: main/models/credential.py:317 +#: main/models/credential.py:319 msgid "Project name required for OpenStack credential." msgstr "" -#: main/models/credential.py:344 +#: main/models/credential.py:346 msgid "SSH key unlock must be set when SSH key is encrypted." msgstr "" -#: main/models/credential.py:350 +#: main/models/credential.py:352 msgid "Credential cannot be assigned to both a user and team." msgstr "" @@ -1754,7 +1751,7 @@ msgid "Inventory source(s) that created or modified this group." msgstr "" #: main/models/inventory.py:706 main/models/projects.py:42 -#: main/models/unified_jobs.py:386 +#: main/models/unified_jobs.py:402 msgid "Manual" msgstr "" @@ -1849,170 +1846,170 @@ msgstr "" #: main/models/inventory.py:1005 #, python-format -msgid "Invalid %(source)s region%(plural)s: %(region)s" +msgid "Invalid %(source)s region: %(region)s" msgstr "" -#: main/models/inventory.py:1031 +#: main/models/inventory.py:1030 #, python-format -msgid "Invalid filter expression%(plural)s: %(filter)s" +msgid "Invalid filter expression: %(filter)s" msgstr "" -#: main/models/inventory.py:1050 +#: main/models/inventory.py:1048 #, python-format -msgid "Invalid group by choice%(plural)s: %(choice)s" +msgid "Invalid group by choice: %(choice)s" msgstr "" -#: main/models/inventory.py:1198 +#: main/models/inventory.py:1195 #, python-format msgid "" "Unable to configure this item for cloud sync. It is already managed by %s." msgstr "" -#: main/models/inventory.py:1293 +#: main/models/inventory.py:1290 msgid "Inventory script contents" msgstr "" -#: main/models/inventory.py:1298 +#: main/models/inventory.py:1295 msgid "Organization owning this inventory script" msgstr "" -#: main/models/jobs.py:171 +#: main/models/jobs.py:169 msgid "You must provide a network credential." msgstr "" -#: main/models/jobs.py:179 +#: main/models/jobs.py:177 msgid "" "Must provide a credential for a cloud provider, such as Amazon Web Services " "or Rackspace." msgstr "" -#: main/models/jobs.py:271 +#: main/models/jobs.py:269 msgid "Job Template must provide 'inventory' or allow prompting for it." msgstr "" -#: main/models/jobs.py:275 +#: main/models/jobs.py:273 msgid "Job Template must provide 'credential' or allow prompting for it." msgstr "" -#: main/models/jobs.py:364 +#: main/models/jobs.py:362 msgid "Cannot override job_type to or from a scan job." msgstr "" -#: main/models/jobs.py:367 +#: main/models/jobs.py:365 msgid "Inventory cannot be changed at runtime for scan jobs." msgstr "" -#: main/models/jobs.py:433 main/models/projects.py:243 +#: main/models/jobs.py:431 main/models/projects.py:243 msgid "SCM Revision" msgstr "" -#: main/models/jobs.py:434 +#: main/models/jobs.py:432 msgid "The SCM Revision from the Project used for this job, if available" msgstr "" -#: main/models/jobs.py:442 +#: main/models/jobs.py:440 msgid "" "The SCM Refresh task used to make sure the playbooks were available for the " "job run" msgstr "" -#: main/models/jobs.py:666 +#: main/models/jobs.py:662 msgid "job host summaries" msgstr "" -#: main/models/jobs.py:769 +#: main/models/jobs.py:765 msgid "Host Failure" msgstr "" -#: main/models/jobs.py:772 main/models/jobs.py:786 +#: main/models/jobs.py:768 main/models/jobs.py:782 msgid "No Hosts Remaining" msgstr "" -#: main/models/jobs.py:773 +#: main/models/jobs.py:769 msgid "Host Polling" msgstr "" -#: main/models/jobs.py:774 +#: main/models/jobs.py:770 msgid "Host Async OK" msgstr "" -#: main/models/jobs.py:775 +#: main/models/jobs.py:771 msgid "Host Async Failure" msgstr "" -#: main/models/jobs.py:776 +#: main/models/jobs.py:772 msgid "Item OK" msgstr "" -#: main/models/jobs.py:777 +#: main/models/jobs.py:773 msgid "Item Failed" msgstr "" -#: main/models/jobs.py:778 +#: main/models/jobs.py:774 msgid "Item Skipped" msgstr "" -#: main/models/jobs.py:779 +#: main/models/jobs.py:775 msgid "Host Retry" msgstr "" -#: main/models/jobs.py:781 +#: main/models/jobs.py:777 msgid "File Difference" msgstr "" -#: main/models/jobs.py:782 +#: main/models/jobs.py:778 msgid "Playbook Started" msgstr "" -#: main/models/jobs.py:783 +#: main/models/jobs.py:779 msgid "Running Handlers" msgstr "" -#: main/models/jobs.py:784 +#: main/models/jobs.py:780 msgid "Including File" msgstr "" -#: main/models/jobs.py:785 +#: main/models/jobs.py:781 msgid "No Hosts Matched" msgstr "" -#: main/models/jobs.py:787 +#: main/models/jobs.py:783 msgid "Task Started" msgstr "" -#: main/models/jobs.py:789 +#: main/models/jobs.py:785 msgid "Variables Prompted" msgstr "" -#: main/models/jobs.py:790 +#: main/models/jobs.py:786 msgid "Gathering Facts" msgstr "" -#: main/models/jobs.py:791 +#: main/models/jobs.py:787 msgid "internal: on Import for Host" msgstr "" -#: main/models/jobs.py:792 +#: main/models/jobs.py:788 msgid "internal: on Not Import for Host" msgstr "" -#: main/models/jobs.py:793 +#: main/models/jobs.py:789 msgid "Play Started" msgstr "" -#: main/models/jobs.py:794 +#: main/models/jobs.py:790 msgid "Playbook Complete" msgstr "" -#: main/models/jobs.py:1240 +#: main/models/jobs.py:1200 msgid "Remove jobs older than a certain number of days" msgstr "" -#: main/models/jobs.py:1241 +#: main/models/jobs.py:1201 msgid "Remove activity stream entries older than a certain number of days" msgstr "" -#: main/models/jobs.py:1242 +#: main/models/jobs.py:1202 msgid "Purge and/or reduce the granularity of system tracking data" msgstr "" @@ -2048,15 +2045,15 @@ msgstr "" msgid "IRC" msgstr "" -#: main/models/notifications.py:127 main/models/unified_jobs.py:57 +#: main/models/notifications.py:127 main/models/unified_jobs.py:59 msgid "Pending" msgstr "" -#: main/models/notifications.py:128 main/models/unified_jobs.py:60 +#: main/models/notifications.py:128 main/models/unified_jobs.py:62 msgid "Successful" msgstr "" -#: main/models/notifications.py:129 main/models/unified_jobs.py:61 +#: main/models/notifications.py:129 main/models/unified_jobs.py:63 msgid "Failed" msgstr "" @@ -2073,7 +2070,7 @@ msgid "Token is expired" msgstr "" #: main/models/organization.py:213 -msgid "Maximum per-user sessions reached" +msgid "The maximum number of allowed sessions for this user has been exceeded." msgstr "" #: main/models/organization.py:216 @@ -2210,80 +2207,84 @@ msgstr "" msgid "The next time that the scheduled action will run." msgstr "" -#: main/models/unified_jobs.py:56 +#: main/models/unified_jobs.py:58 msgid "New" msgstr "" -#: main/models/unified_jobs.py:58 +#: main/models/unified_jobs.py:60 msgid "Waiting" msgstr "" -#: main/models/unified_jobs.py:59 +#: main/models/unified_jobs.py:61 msgid "Running" msgstr "" -#: main/models/unified_jobs.py:63 +#: main/models/unified_jobs.py:65 msgid "Canceled" msgstr "" -#: main/models/unified_jobs.py:67 +#: main/models/unified_jobs.py:69 msgid "Never Updated" msgstr "" -#: main/models/unified_jobs.py:71 ui/templates/ui/index.html:85 +#: main/models/unified_jobs.py:73 ui/templates/ui/index.html:85 #: ui/templates/ui/index.html.py:104 msgid "OK" msgstr "" -#: main/models/unified_jobs.py:72 +#: main/models/unified_jobs.py:74 msgid "Missing" msgstr "" -#: main/models/unified_jobs.py:76 +#: main/models/unified_jobs.py:78 msgid "No External Source" msgstr "" -#: main/models/unified_jobs.py:83 +#: main/models/unified_jobs.py:85 msgid "Updating" msgstr "" -#: main/models/unified_jobs.py:387 +#: main/models/unified_jobs.py:403 msgid "Relaunch" msgstr "" -#: main/models/unified_jobs.py:388 +#: main/models/unified_jobs.py:404 msgid "Callback" msgstr "" -#: main/models/unified_jobs.py:389 +#: main/models/unified_jobs.py:405 msgid "Scheduled" msgstr "" -#: main/models/unified_jobs.py:390 +#: main/models/unified_jobs.py:406 msgid "Dependency" msgstr "" -#: main/models/unified_jobs.py:391 +#: main/models/unified_jobs.py:407 msgid "Workflow" msgstr "" -#: main/models/unified_jobs.py:437 +#: main/models/unified_jobs.py:408 +msgid "Sync" +msgstr "" + +#: main/models/unified_jobs.py:454 msgid "The Tower node the job executed on." msgstr "" -#: main/models/unified_jobs.py:463 +#: main/models/unified_jobs.py:480 msgid "The date and time the job was queued for starting." msgstr "" -#: main/models/unified_jobs.py:469 +#: main/models/unified_jobs.py:486 msgid "The date and time the job finished execution." msgstr "" -#: main/models/unified_jobs.py:475 +#: main/models/unified_jobs.py:492 msgid "Elapsed time in seconds that the job ran." msgstr "" -#: main/models/unified_jobs.py:497 +#: main/models/unified_jobs.py:514 msgid "" "A status field to indicate the state of the job if it wasn't able to run and " "capture stdout" @@ -2326,54 +2327,60 @@ msgstr "" msgid "Error sending notification webhook: {}" msgstr "" -#: main/tasks.py:139 +#: main/scheduler/__init__.py:130 +msgid "" +"Job spawned from workflow could not start because it was not in the right " +"state or required manual credentials" +msgstr "" + +#: main/tasks.py:180 msgid "Ansible Tower host usage over 90%" msgstr "" -#: main/tasks.py:144 +#: main/tasks.py:185 msgid "Ansible Tower license will expire soon" msgstr "" -#: main/tasks.py:197 +#: main/tasks.py:240 msgid "status_str must be either succeeded or failed" msgstr "" -#: main/utils/common.py:88 +#: main/utils/common.py:89 #, python-format msgid "Unable to convert \"%s\" to boolean" msgstr "" -#: main/utils/common.py:242 +#: main/utils/common.py:243 #, python-format msgid "Unsupported SCM type \"%s\"" msgstr "" -#: main/utils/common.py:249 main/utils/common.py:261 main/utils/common.py:280 +#: main/utils/common.py:250 main/utils/common.py:262 main/utils/common.py:281 #, python-format msgid "Invalid %s URL" msgstr "" -#: main/utils/common.py:251 main/utils/common.py:289 +#: main/utils/common.py:252 main/utils/common.py:290 #, python-format msgid "Unsupported %s URL" msgstr "" -#: main/utils/common.py:291 +#: main/utils/common.py:292 #, python-format msgid "Unsupported host \"%s\" for file:// URL" msgstr "" -#: main/utils/common.py:293 +#: main/utils/common.py:294 #, python-format msgid "Host is required for %s URL" msgstr "" -#: main/utils/common.py:311 +#: main/utils/common.py:312 #, python-format msgid "Username must be \"git\" for SSH access to %s." msgstr "" -#: main/utils/common.py:317 +#: main/utils/common.py:318 #, python-format msgid "Username must be \"hg\" for SSH access to %s." msgstr "" @@ -2484,187 +2491,195 @@ msgstr "" msgid "A server error has occurred." msgstr "" -#: settings/defaults.py:600 +#: settings/defaults.py:611 msgid "Chicago" msgstr "" -#: settings/defaults.py:601 +#: settings/defaults.py:612 msgid "Dallas/Ft. Worth" msgstr "" -#: settings/defaults.py:602 +#: settings/defaults.py:613 msgid "Northern Virginia" msgstr "" -#: settings/defaults.py:603 +#: settings/defaults.py:614 msgid "London" msgstr "" -#: settings/defaults.py:604 +#: settings/defaults.py:615 msgid "Sydney" msgstr "" -#: settings/defaults.py:605 +#: settings/defaults.py:616 msgid "Hong Kong" msgstr "" -#: settings/defaults.py:632 +#: settings/defaults.py:643 msgid "US East (Northern Virginia)" msgstr "" -#: settings/defaults.py:633 +#: settings/defaults.py:644 msgid "US East (Ohio)" msgstr "" -#: settings/defaults.py:634 +#: settings/defaults.py:645 msgid "US West (Oregon)" msgstr "" -#: settings/defaults.py:635 +#: settings/defaults.py:646 msgid "US West (Northern California)" msgstr "" -#: settings/defaults.py:636 +#: settings/defaults.py:647 +msgid "Canada (Central)" +msgstr "" + +#: settings/defaults.py:648 msgid "EU (Frankfurt)" msgstr "" -#: settings/defaults.py:637 +#: settings/defaults.py:649 msgid "EU (Ireland)" msgstr "" -#: settings/defaults.py:638 +#: settings/defaults.py:650 +msgid "EU (London)" +msgstr "" + +#: settings/defaults.py:651 msgid "Asia Pacific (Singapore)" msgstr "" -#: settings/defaults.py:639 +#: settings/defaults.py:652 msgid "Asia Pacific (Sydney)" msgstr "" -#: settings/defaults.py:640 +#: settings/defaults.py:653 msgid "Asia Pacific (Tokyo)" msgstr "" -#: settings/defaults.py:641 +#: settings/defaults.py:654 msgid "Asia Pacific (Seoul)" msgstr "" -#: settings/defaults.py:642 +#: settings/defaults.py:655 msgid "Asia Pacific (Mumbai)" msgstr "" -#: settings/defaults.py:643 +#: settings/defaults.py:656 msgid "South America (Sao Paulo)" msgstr "" -#: settings/defaults.py:644 +#: settings/defaults.py:657 msgid "US West (GovCloud)" msgstr "" -#: settings/defaults.py:645 +#: settings/defaults.py:658 msgid "China (Beijing)" msgstr "" -#: settings/defaults.py:694 +#: settings/defaults.py:707 msgid "US East (B)" msgstr "" -#: settings/defaults.py:695 +#: settings/defaults.py:708 msgid "US East (C)" msgstr "" -#: settings/defaults.py:696 +#: settings/defaults.py:709 msgid "US East (D)" msgstr "" -#: settings/defaults.py:697 +#: settings/defaults.py:710 msgid "US Central (A)" msgstr "" -#: settings/defaults.py:698 +#: settings/defaults.py:711 msgid "US Central (B)" msgstr "" -#: settings/defaults.py:699 +#: settings/defaults.py:712 msgid "US Central (C)" msgstr "" -#: settings/defaults.py:700 +#: settings/defaults.py:713 msgid "US Central (F)" msgstr "" -#: settings/defaults.py:701 +#: settings/defaults.py:714 msgid "Europe West (B)" msgstr "" -#: settings/defaults.py:702 +#: settings/defaults.py:715 msgid "Europe West (C)" msgstr "" -#: settings/defaults.py:703 +#: settings/defaults.py:716 msgid "Europe West (D)" msgstr "" -#: settings/defaults.py:704 +#: settings/defaults.py:717 msgid "Asia East (A)" msgstr "" -#: settings/defaults.py:705 +#: settings/defaults.py:718 msgid "Asia East (B)" msgstr "" -#: settings/defaults.py:706 +#: settings/defaults.py:719 msgid "Asia East (C)" msgstr "" -#: settings/defaults.py:730 +#: settings/defaults.py:743 msgid "US Central" msgstr "" -#: settings/defaults.py:731 +#: settings/defaults.py:744 msgid "US East" msgstr "" -#: settings/defaults.py:732 +#: settings/defaults.py:745 msgid "US East 2" msgstr "" -#: settings/defaults.py:733 +#: settings/defaults.py:746 msgid "US North Central" msgstr "" -#: settings/defaults.py:734 +#: settings/defaults.py:747 msgid "US South Central" msgstr "" -#: settings/defaults.py:735 +#: settings/defaults.py:748 msgid "US West" msgstr "" -#: settings/defaults.py:736 +#: settings/defaults.py:749 msgid "Europe North" msgstr "" -#: settings/defaults.py:737 +#: settings/defaults.py:750 msgid "Europe West" msgstr "" -#: settings/defaults.py:738 +#: settings/defaults.py:751 msgid "Asia Pacific East" msgstr "" -#: settings/defaults.py:739 +#: settings/defaults.py:752 msgid "Asia Pacific Southeast" msgstr "" -#: settings/defaults.py:740 +#: settings/defaults.py:753 msgid "Japan East" msgstr "" -#: settings/defaults.py:741 +#: settings/defaults.py:754 msgid "Japan West" msgstr "" -#: settings/defaults.py:742 +#: settings/defaults.py:755 msgid "Brazil South" msgstr "" @@ -2781,9 +2796,9 @@ msgid "" msgstr "" #: sso/conf.py:181 sso/conf.py:199 sso/conf.py:211 sso/conf.py:223 -#: sso/conf.py:239 sso/conf.py:258 sso/conf.py:279 sso/conf.py:295 -#: sso/conf.py:314 sso/conf.py:331 sso/conf.py:347 sso/conf.py:362 -#: sso/conf.py:379 sso/conf.py:417 sso/conf.py:458 +#: sso/conf.py:239 sso/conf.py:258 sso/conf.py:280 sso/conf.py:296 +#: sso/conf.py:315 sso/conf.py:332 sso/conf.py:349 sso/conf.py:365 +#: sso/conf.py:382 sso/conf.py:420 sso/conf.py:461 msgid "LDAP" msgstr "" @@ -2841,11 +2856,11 @@ msgid "" "possible. See python-ldap documentation as linked at the top of this section." msgstr "" -#: sso/conf.py:273 +#: sso/conf.py:274 msgid "LDAP User DN Template" msgstr "" -#: sso/conf.py:274 +#: sso/conf.py:275 msgid "" "Alternative to user search, if user DNs are all of the same format. This " "approach will be more efficient for user lookups than searching if it is " @@ -2853,11 +2868,11 @@ msgid "" "will be used instead of AUTH_LDAP_USER_SEARCH." msgstr "" -#: sso/conf.py:289 +#: sso/conf.py:290 msgid "LDAP User Attribute Map" msgstr "" -#: sso/conf.py:290 +#: sso/conf.py:291 msgid "" "Mapping of LDAP user schema to Tower API user attributes (key is user " "attribute name, value is LDAP attribute name). The default setting is valid " @@ -2865,54 +2880,54 @@ msgid "" "change the values (not the keys) of the dictionary/hash-table." msgstr "" -#: sso/conf.py:309 +#: sso/conf.py:310 msgid "LDAP Group Search" msgstr "" -#: sso/conf.py:310 +#: sso/conf.py:311 msgid "" "Users in Tower are mapped to organizations based on their membership in LDAP " "groups. This setting defines the LDAP search query to find groups. Note that " "this, unlike the user search above, does not support LDAPSearchUnion." msgstr "" -#: sso/conf.py:327 +#: sso/conf.py:328 msgid "LDAP Group Type" msgstr "" -#: sso/conf.py:328 +#: sso/conf.py:329 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" msgstr "" -#: sso/conf.py:342 +#: sso/conf.py:344 msgid "LDAP Require Group" msgstr "" -#: sso/conf.py:343 +#: sso/conf.py:345 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 "" -#: sso/conf.py:358 +#: sso/conf.py:361 msgid "LDAP Deny Group" msgstr "" -#: sso/conf.py:359 +#: sso/conf.py:362 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 "" -#: sso/conf.py:372 +#: sso/conf.py:375 msgid "LDAP User Flags By Group" msgstr "" -#: sso/conf.py:373 +#: sso/conf.py:376 msgid "" "User profile flags updated from group membership (key is user attribute " "name, value is group DN). These are boolean fields that are matched based " @@ -2921,11 +2936,11 @@ msgid "" "false at login time based on current LDAP settings." msgstr "" -#: sso/conf.py:391 +#: sso/conf.py:394 msgid "LDAP Organization Map" msgstr "" -#: sso/conf.py:392 +#: sso/conf.py:395 msgid "" "Mapping between organization admins/users and LDAP groups. This controls " "what users are placed into what Tower organizations relative to their LDAP " @@ -2952,11 +2967,11 @@ msgid "" "remove_admins." msgstr "" -#: sso/conf.py:440 +#: sso/conf.py:443 msgid "LDAP Team Map" msgstr "" -#: sso/conf.py:441 +#: sso/conf.py:444 msgid "" "Mapping between team members (users) and LDAP groups. Keys are team names " "(will be created if not present). Values are dictionaries of options for " @@ -2975,87 +2990,87 @@ msgid "" "of the given groups will be removed from the team." msgstr "" -#: sso/conf.py:484 +#: sso/conf.py:487 msgid "RADIUS Server" msgstr "" -#: sso/conf.py:485 +#: sso/conf.py:488 msgid "" "Hostname/IP of RADIUS server. RADIUS authentication will be disabled if this " "setting is empty." msgstr "" -#: sso/conf.py:487 sso/conf.py:501 sso/conf.py:513 +#: sso/conf.py:490 sso/conf.py:504 sso/conf.py:516 msgid "RADIUS" msgstr "" -#: sso/conf.py:499 +#: sso/conf.py:502 msgid "RADIUS Port" msgstr "" -#: sso/conf.py:500 +#: sso/conf.py:503 msgid "Port of RADIUS server." msgstr "" -#: sso/conf.py:511 +#: sso/conf.py:514 msgid "RADIUS Secret" msgstr "" -#: sso/conf.py:512 +#: sso/conf.py:515 msgid "Shared secret for authenticating to RADIUS server." msgstr "" -#: sso/conf.py:528 +#: sso/conf.py:531 msgid "Google OAuth2 Callback URL" msgstr "" -#: sso/conf.py:529 +#: sso/conf.py:532 msgid "" "Create a project at https://console.developers.google.com/ to obtain an " "OAuth2 key and secret for a web application. Ensure that the Google+ API is " "enabled. Provide this URL as the callback URL for your application." msgstr "" -#: sso/conf.py:533 sso/conf.py:544 sso/conf.py:555 sso/conf.py:568 -#: sso/conf.py:582 sso/conf.py:594 sso/conf.py:606 +#: sso/conf.py:536 sso/conf.py:547 sso/conf.py:558 sso/conf.py:571 +#: sso/conf.py:585 sso/conf.py:597 sso/conf.py:609 msgid "Google OAuth2" msgstr "" -#: sso/conf.py:542 +#: sso/conf.py:545 msgid "Google OAuth2 Key" msgstr "" -#: sso/conf.py:543 +#: sso/conf.py:546 msgid "" "The OAuth2 key from your web application at https://console.developers." "google.com/." msgstr "" -#: sso/conf.py:553 +#: sso/conf.py:556 msgid "Google OAuth2 Secret" msgstr "" -#: sso/conf.py:554 +#: sso/conf.py:557 msgid "" "The OAuth2 secret from your web application at https://console.developers." "google.com/." msgstr "" -#: sso/conf.py:565 +#: sso/conf.py:568 msgid "Google OAuth2 Whitelisted Domains" msgstr "" -#: sso/conf.py:566 +#: sso/conf.py:569 msgid "" "Update this setting to restrict the domains who are allowed to login using " "Google OAuth2." msgstr "" -#: sso/conf.py:577 +#: sso/conf.py:580 msgid "Google OAuth2 Extra Arguments" msgstr "" -#: sso/conf.py:578 +#: sso/conf.py:581 msgid "" "Extra arguments for Google OAuth2 login. When only allowing a single domain " "to authenticate, set to `{\"hd\": \"yourdomain.com\"}` and Google will not " @@ -3063,60 +3078,60 @@ msgid "" "Google accounts." msgstr "" -#: sso/conf.py:592 +#: sso/conf.py:595 msgid "Google OAuth2 Organization Map" msgstr "" -#: sso/conf.py:604 +#: sso/conf.py:607 msgid "Google OAuth2 Team Map" msgstr "" -#: sso/conf.py:620 +#: sso/conf.py:623 msgid "GitHub OAuth2 Callback URL" msgstr "" -#: sso/conf.py:621 +#: sso/conf.py:624 msgid "" "Create a developer application at https://github.com/settings/developers to " "obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this " "URL as the callback URL for your application." msgstr "" -#: sso/conf.py:625 sso/conf.py:636 sso/conf.py:646 sso/conf.py:658 -#: sso/conf.py:670 +#: sso/conf.py:628 sso/conf.py:639 sso/conf.py:649 sso/conf.py:661 +#: sso/conf.py:673 msgid "GitHub OAuth2" msgstr "" -#: sso/conf.py:634 +#: sso/conf.py:637 msgid "GitHub OAuth2 Key" msgstr "" -#: sso/conf.py:635 +#: sso/conf.py:638 msgid "The OAuth2 key (Client ID) from your GitHub developer application." msgstr "" -#: sso/conf.py:644 +#: sso/conf.py:647 msgid "GitHub OAuth2 Secret" msgstr "" -#: sso/conf.py:645 +#: sso/conf.py:648 msgid "" "The OAuth2 secret (Client Secret) from your GitHub developer application." msgstr "" -#: sso/conf.py:656 +#: sso/conf.py:659 msgid "GitHub OAuth2 Organization Map" msgstr "" -#: sso/conf.py:668 +#: sso/conf.py:671 msgid "GitHub OAuth2 Team Map" msgstr "" -#: sso/conf.py:684 +#: sso/conf.py:687 msgid "GitHub Organization OAuth2 Callback URL" msgstr "" -#: sso/conf.py:685 sso/conf.py:760 +#: sso/conf.py:688 sso/conf.py:763 msgid "" "Create an organization-owned application at https://github.com/organizations/" "/settings/applications and obtain an OAuth2 key (Client ID) and " @@ -3124,86 +3139,86 @@ msgid "" "application." msgstr "" -#: sso/conf.py:689 sso/conf.py:700 sso/conf.py:710 sso/conf.py:722 -#: sso/conf.py:733 sso/conf.py:745 +#: sso/conf.py:692 sso/conf.py:703 sso/conf.py:713 sso/conf.py:725 +#: sso/conf.py:736 sso/conf.py:748 msgid "GitHub Organization OAuth2" msgstr "" -#: sso/conf.py:698 +#: sso/conf.py:701 msgid "GitHub Organization OAuth2 Key" msgstr "" -#: sso/conf.py:699 sso/conf.py:774 +#: sso/conf.py:702 sso/conf.py:777 msgid "The OAuth2 key (Client ID) from your GitHub organization application." msgstr "" -#: sso/conf.py:708 +#: sso/conf.py:711 msgid "GitHub Organization OAuth2 Secret" msgstr "" -#: sso/conf.py:709 sso/conf.py:784 +#: sso/conf.py:712 sso/conf.py:787 msgid "" "The OAuth2 secret (Client Secret) from your GitHub organization application." msgstr "" -#: sso/conf.py:719 +#: sso/conf.py:722 msgid "GitHub Organization Name" msgstr "" -#: sso/conf.py:720 +#: sso/conf.py:723 msgid "" "The name of your GitHub organization, as used in your organization's URL: " "https://github.com//." msgstr "" -#: sso/conf.py:731 +#: sso/conf.py:734 msgid "GitHub Organization OAuth2 Organization Map" msgstr "" -#: sso/conf.py:743 +#: sso/conf.py:746 msgid "GitHub Organization OAuth2 Team Map" msgstr "" -#: sso/conf.py:759 +#: sso/conf.py:762 msgid "GitHub Team OAuth2 Callback URL" msgstr "" -#: sso/conf.py:764 sso/conf.py:775 sso/conf.py:785 sso/conf.py:797 -#: sso/conf.py:808 sso/conf.py:820 +#: sso/conf.py:767 sso/conf.py:778 sso/conf.py:788 sso/conf.py:800 +#: sso/conf.py:811 sso/conf.py:823 msgid "GitHub Team OAuth2" msgstr "" -#: sso/conf.py:773 +#: sso/conf.py:776 msgid "GitHub Team OAuth2 Key" msgstr "" -#: sso/conf.py:783 +#: sso/conf.py:786 msgid "GitHub Team OAuth2 Secret" msgstr "" -#: sso/conf.py:794 +#: sso/conf.py:797 msgid "GitHub Team ID" msgstr "" -#: sso/conf.py:795 +#: sso/conf.py:798 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 "" -#: sso/conf.py:806 +#: sso/conf.py:809 msgid "GitHub Team OAuth2 Organization Map" msgstr "" -#: sso/conf.py:818 +#: sso/conf.py:821 msgid "GitHub Team OAuth2 Team Map" msgstr "" -#: sso/conf.py:834 +#: sso/conf.py:837 msgid "Azure AD OAuth2 Callback URL" msgstr "" -#: sso/conf.py:835 +#: sso/conf.py:838 msgid "" "Register an Azure AD application as described by https://msdn.microsoft.com/" "en-us/library/azure/dn132599.aspx and obtain an OAuth2 key (Client ID) and " @@ -3211,117 +3226,117 @@ msgid "" "application." msgstr "" -#: sso/conf.py:839 sso/conf.py:850 sso/conf.py:860 sso/conf.py:872 -#: sso/conf.py:884 +#: sso/conf.py:842 sso/conf.py:853 sso/conf.py:863 sso/conf.py:875 +#: sso/conf.py:887 msgid "Azure AD OAuth2" msgstr "" -#: sso/conf.py:848 +#: sso/conf.py:851 msgid "Azure AD OAuth2 Key" msgstr "" -#: sso/conf.py:849 +#: sso/conf.py:852 msgid "The OAuth2 key (Client ID) from your Azure AD application." msgstr "" -#: sso/conf.py:858 +#: sso/conf.py:861 msgid "Azure AD OAuth2 Secret" msgstr "" -#: sso/conf.py:859 +#: sso/conf.py:862 msgid "The OAuth2 secret (Client Secret) from your Azure AD application." msgstr "" -#: sso/conf.py:870 +#: sso/conf.py:873 msgid "Azure AD OAuth2 Organization Map" msgstr "" -#: sso/conf.py:882 +#: sso/conf.py:885 msgid "Azure AD OAuth2 Team Map" msgstr "" -#: sso/conf.py:903 +#: sso/conf.py:906 msgid "SAML Service Provider Callback URL" msgstr "" -#: sso/conf.py:904 +#: sso/conf.py:907 msgid "" "Register Tower as a service provider (SP) with each identity provider (IdP) " "you have configured. Provide your SP Entity ID and this callback URL for " "your application." msgstr "" -#: sso/conf.py:907 sso/conf.py:921 sso/conf.py:934 sso/conf.py:948 -#: sso/conf.py:962 sso/conf.py:980 sso/conf.py:1002 sso/conf.py:1021 -#: sso/conf.py:1041 sso/conf.py:1075 sso/conf.py:1088 +#: sso/conf.py:910 sso/conf.py:924 sso/conf.py:937 sso/conf.py:951 +#: sso/conf.py:965 sso/conf.py:983 sso/conf.py:1005 sso/conf.py:1024 +#: sso/conf.py:1044 sso/conf.py:1078 sso/conf.py:1091 msgid "SAML" msgstr "" -#: sso/conf.py:918 +#: sso/conf.py:921 msgid "SAML Service Provider Metadata URL" msgstr "" -#: sso/conf.py:919 +#: sso/conf.py:922 msgid "" "If your identity provider (IdP) allows uploading an XML metadata file, you " "can download one from this URL." msgstr "" -#: sso/conf.py:931 +#: sso/conf.py:934 msgid "SAML Service Provider Entity ID" msgstr "" -#: sso/conf.py:932 +#: sso/conf.py:935 msgid "" "The application-defined unique identifier used as the audience of the SAML " "service provider (SP) configuration." msgstr "" -#: sso/conf.py:945 +#: sso/conf.py:948 msgid "SAML Service Provider Public Certificate" msgstr "" -#: sso/conf.py:946 +#: sso/conf.py:949 msgid "" "Create a keypair for Tower to use as a service provider (SP) and include the " "certificate content here." msgstr "" -#: sso/conf.py:959 +#: sso/conf.py:962 msgid "SAML Service Provider Private Key" msgstr "" -#: sso/conf.py:960 +#: sso/conf.py:963 msgid "" "Create a keypair for Tower to use as a service provider (SP) and include the " "private key content here." msgstr "" -#: sso/conf.py:978 +#: sso/conf.py:981 msgid "SAML Service Provider Organization Info" msgstr "" -#: sso/conf.py:979 +#: sso/conf.py:982 msgid "Configure this setting with information about your app." msgstr "" -#: sso/conf.py:1000 +#: sso/conf.py:1003 msgid "SAML Service Provider Technical Contact" msgstr "" -#: sso/conf.py:1001 sso/conf.py:1020 +#: sso/conf.py:1004 sso/conf.py:1023 msgid "Configure this setting with your contact information." msgstr "" -#: sso/conf.py:1019 +#: sso/conf.py:1022 msgid "SAML Service Provider Support Contact" msgstr "" -#: sso/conf.py:1034 +#: sso/conf.py:1037 msgid "SAML Enabled Identity Providers" msgstr "" -#: sso/conf.py:1035 +#: sso/conf.py:1038 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 " @@ -3330,11 +3345,11 @@ msgid "" "Attribute names may be overridden for each IdP." msgstr "" -#: sso/conf.py:1073 +#: sso/conf.py:1076 msgid "SAML Organization Map" msgstr "" -#: sso/conf.py:1086 +#: sso/conf.py:1089 msgid "SAML Team Map" msgstr "" @@ -3342,87 +3357,87 @@ msgstr "" msgid "Invalid connection option(s): {invalid_options}." msgstr "" -#: sso/fields.py:182 +#: sso/fields.py:194 msgid "Base" msgstr "" -#: sso/fields.py:183 +#: sso/fields.py:195 msgid "One Level" msgstr "" -#: sso/fields.py:184 +#: sso/fields.py:196 msgid "Subtree" msgstr "" -#: sso/fields.py:202 +#: sso/fields.py:214 msgid "Expected a list of three items but got {length} instead." msgstr "" -#: sso/fields.py:203 +#: sso/fields.py:215 msgid "Expected an instance of LDAPSearch but got {input_type} instead." msgstr "" -#: sso/fields.py:239 +#: sso/fields.py:251 msgid "" "Expected an instance of LDAPSearch or LDAPSearchUnion but got {input_type} " "instead." msgstr "" -#: sso/fields.py:266 +#: sso/fields.py:278 msgid "Invalid user attribute(s): {invalid_attrs}." msgstr "" -#: sso/fields.py:283 +#: sso/fields.py:295 msgid "Expected an instance of LDAPGroupType but got {input_type} instead." msgstr "" -#: sso/fields.py:308 +#: sso/fields.py:323 msgid "Invalid user flag: \"{invalid_flag}\"." msgstr "" -#: sso/fields.py:324 sso/fields.py:491 +#: sso/fields.py:339 sso/fields.py:506 msgid "" "Expected None, True, False, a string or list of strings but got {input_type} " "instead." msgstr "" -#: sso/fields.py:360 +#: sso/fields.py:375 msgid "Missing key(s): {missing_keys}." msgstr "" -#: sso/fields.py:361 +#: sso/fields.py:376 msgid "Invalid key(s): {invalid_keys}." msgstr "" -#: sso/fields.py:410 sso/fields.py:527 +#: sso/fields.py:425 sso/fields.py:542 msgid "Invalid key(s) for organization map: {invalid_keys}." msgstr "" -#: sso/fields.py:428 +#: sso/fields.py:443 msgid "Missing required key for team map: {invalid_keys}." msgstr "" -#: sso/fields.py:429 sso/fields.py:546 +#: sso/fields.py:444 sso/fields.py:561 msgid "Invalid key(s) for team map: {invalid_keys}." msgstr "" -#: sso/fields.py:545 +#: sso/fields.py:560 msgid "Missing required key for team map: {missing_keys}." msgstr "" -#: sso/fields.py:563 +#: sso/fields.py:578 msgid "Missing required key(s) for org info record: {missing_keys}." msgstr "" -#: sso/fields.py:576 +#: sso/fields.py:591 msgid "Invalid language code(s) for org info: {invalid_lang_codes}." msgstr "" -#: sso/fields.py:595 +#: sso/fields.py:610 msgid "Missing required key(s) for contact: {missing_keys}." msgstr "" -#: sso/fields.py:607 +#: sso/fields.py:622 msgid "Missing required key(s) for IdP: {missing_keys}." msgstr "" diff --git a/awx/ui/po/ansible-tower-ui.pot b/awx/ui/po/ansible-tower-ui.pot index df8bbde43b..1d0e6f72bf 100644 --- a/awx/ui/po/ansible-tower-ui.pot +++ b/awx/ui/po/ansible-tower-ui.pot @@ -4,21 +4,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" -#: client/src/notifications/notificationTemplates.form.js:371 +#: client/src/notifications/notificationTemplates.form.js:372 msgid "%s or %s" msgstr "" -#: client/src/controllers/Projects.js:397 -#: client/src/controllers/Projects.js:679 +#: client/src/controllers/Projects.js:437 +#: client/src/controllers/Projects.js:719 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/controllers/Projects.js:384 -#: client/src/controllers/Projects.js:666 +#: client/src/controllers/Projects.js:424 +#: client/src/controllers/Projects.js:706 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 "" -#: client/src/forms/Credentials.js:287 +#: client/src/forms/Credentials.js:288 msgid "(defaults to %s)" msgstr "" @@ -30,21 +30,21 @@ msgstr "" msgid "A value is required" msgstr "" -#: client/src/forms/Credentials.js:442 +#: client/src/forms/Credentials.js:449 #: client/src/forms/Inventories.js:153 -#: client/src/forms/JobTemplates.js:414 +#: client/src/forms/JobTemplates.js:427 #: client/src/forms/Organizations.js:75 #: client/src/forms/Projects.js:237 -#: client/src/forms/Teams.js:86 +#: client/src/forms/Teams.js:85 #: client/src/forms/Workflows.js:127 #: client/src/inventory-scripts/inventory-scripts.list.js:45 -#: client/src/lists/Credentials.js:59 +#: client/src/lists/Credentials.js:60 #: client/src/lists/Inventories.js:68 -#: client/src/lists/Projects.js:67 +#: client/src/lists/Projects.js:77 #: client/src/lists/Teams.js:50 #: client/src/lists/Templates.js:62 #: client/src/lists/Users.js:58 -#: client/src/notifications/notificationTemplates.list.js:52 +#: client/src/notifications/notificationTemplates.list.js:53 msgid "ADD" msgstr "" @@ -52,6 +52,11 @@ msgstr "" msgid "ADD NOTIFICATION TEMPLATE" msgstr "" +#: client/src/forms/Teams.js:157 +#: client/src/forms/Users.js:212 +msgid "ADD PERMISSIONS" +msgstr "" + #: client/src/forms/Credentials.js:199 msgid "API Key" msgstr "" @@ -81,7 +86,7 @@ msgid "Account Token" msgstr "" #: client/src/dashboard/lists/job-templates/job-templates-list.partial.html:20 -#: client/src/shared/list-generator/list-generator.factory.js:538 +#: client/src/shared/list-generator/list-generator.factory.js:542 msgid "Actions" msgstr "" @@ -90,10 +95,14 @@ msgstr "" msgid "Activity" msgstr "" +#: client/src/configuration/system-form/configuration-system.controller.js:81 +msgid "Activity Stream" +msgstr "" + #: client/src/forms/Inventories.js:104 #: client/src/forms/Inventories.js:150 #: client/src/forms/Organizations.js:72 -#: client/src/forms/Teams.js:83 +#: client/src/forms/Teams.js:82 #: client/src/forms/Workflows.js:124 msgid "Add" msgstr "" @@ -118,9 +127,9 @@ msgstr "" msgid "Add Project" msgstr "" -#: client/src/forms/JobTemplates.js:459 +#: client/src/forms/JobTemplates.js:472 #: client/src/forms/Workflows.js:172 -#: client/src/shared/form-generator.js:1707 +#: client/src/shared/form-generator.js:1708 msgid "Add Survey" msgstr "" @@ -128,15 +137,21 @@ msgstr "" msgid "Add Team" msgstr "" +#: client/src/forms/Teams.js:83 +msgid "Add User" +msgstr "" + #: client/src/lists/Users.js:25 msgid "Add Users" msgstr "" -#: client/src/forms/Credentials.js:440 +#: client/src/forms/Credentials.js:447 +#: client/src/forms/Inventories.js:106 #: client/src/forms/Inventories.js:151 -#: client/src/forms/JobTemplates.js:412 +#: client/src/forms/JobTemplates.js:425 #: client/src/forms/Organizations.js:73 #: client/src/forms/Projects.js:235 +#: client/src/forms/Workflows.js:125 msgid "Add a permission" msgstr "" @@ -144,11 +159,7 @@ msgstr "" msgid "Add passwords, SSH keys, etc. for Tower to use when launching jobs against machines, or when syncing inventories or projects." msgstr "" -#: client/src/forms/Teams.js:84 -msgid "Add user to team" -msgstr "" - -#: client/src/shared/form-generator.js:1450 +#: client/src/shared/form-generator.js:1451 msgid "Admin" msgstr "" @@ -163,8 +174,8 @@ msgstr "" msgid "All Jobs" msgstr "" -#: client/src/forms/JobTemplates.js:299 -#: client/src/forms/JobTemplates.js:306 +#: client/src/forms/JobTemplates.js:301 +#: client/src/forms/JobTemplates.js:308 msgid "Allow Provisioning Callbacks" msgstr "" @@ -176,11 +187,11 @@ msgstr "" msgid "Always" msgstr "" -#: client/src/controllers/Projects.js:220 +#: client/src/controllers/Projects.js:260 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/controllers/Projects.js:162 +#: client/src/controllers/Projects.js:202 msgid "Are you sure you want to delete the project below?" msgstr "" @@ -188,18 +199,18 @@ msgstr "" msgid "Are you sure you want to delete the user below?" msgstr "" -#: client/src/controllers/Projects.js:647 +#: client/src/controllers/Projects.js:687 msgid "Are you sure you want to remove the %s below from %s?" msgstr "" #: client/src/forms/Credentials.js:233 -#: client/src/forms/Credentials.js:271 -#: client/src/forms/Credentials.js:310 -#: client/src/forms/Credentials.js:395 +#: client/src/forms/Credentials.js:272 +#: client/src/forms/Credentials.js:312 +#: client/src/forms/Credentials.js:398 msgid "Ask at runtime?" msgstr "" -#: client/src/shared/form-generator.js:1452 +#: client/src/shared/form-generator.js:1453 msgid "Auditor" msgstr "" @@ -211,11 +222,11 @@ msgstr "" msgid "Authentication for remote machine access. This can include SSH keys, usernames, passwords, and sudo information. Machine credentials are used when submitting jobs to run playbooks against remote hosts." msgstr "" -#: client/src/forms/Credentials.js:341 +#: client/src/forms/Credentials.js:344 msgid "Authorize" msgstr "" -#: client/src/forms/Credentials.js:349 +#: client/src/forms/Credentials.js:352 msgid "Authorize Password" msgstr "" @@ -227,7 +238,7 @@ msgstr "" 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/forms/JobTemplates.js:293 +#: client/src/forms/JobTemplates.js:295 msgid "Become Privilege Escalation" msgstr "" @@ -235,7 +246,7 @@ msgstr "" msgid "Browse" msgstr "" -#: client/src/app.js:317 +#: client/src/app.js:316 msgid "CREDENTIALS" msgstr "" @@ -247,42 +258,42 @@ msgstr "" msgid "Cache Timeout%s (seconds)%s" msgstr "" -#: client/src/controllers/Projects.js:156 +#: client/src/controllers/Projects.js:193 #: client/src/controllers/Users.js:95 msgid "Call to %s failed. DELETE returned status:" msgstr "" -#: client/src/controllers/Projects.js:201 -#: client/src/controllers/Projects.js:217 +#: client/src/controllers/Projects.js:241 +#: client/src/controllers/Projects.js:257 msgid "Call to %s failed. GET status:" msgstr "" -#: client/src/controllers/Projects.js:641 +#: client/src/controllers/Projects.js:681 msgid "Call to %s failed. POST returned status:" msgstr "" -#: client/src/controllers/Projects.js:180 +#: client/src/controllers/Projects.js:220 msgid "Call to %s failed. POST status:" msgstr "" -#: client/src/controllers/Projects.js:226 +#: client/src/controllers/Projects.js:266 msgid "Call to get project failed. GET status:" msgstr "" -#: client/src/configuration/configuration.controller.js:414 -#: client/src/shared/form-generator.js:1695 +#: client/src/configuration/configuration.controller.js:449 +#: client/src/shared/form-generator.js:1696 msgid "Cancel" msgstr "" -#: client/src/controllers/Projects.js:196 +#: client/src/controllers/Projects.js:236 msgid "Cancel Not Allowed" msgstr "" -#: client/src/lists/Projects.js:121 +#: client/src/lists/Projects.js:123 msgid "Cancel the SCM update" msgstr "" -#: client/src/controllers/Projects.js:53 +#: client/src/controllers/Projects.js:82 msgid "Canceled. Click for details" msgstr "" @@ -290,7 +301,7 @@ msgstr "" msgid "Change %s under \"Configure Tower\" to change this location." msgstr "" -#: client/src/shared/form-generator.js:1084 +#: client/src/shared/form-generator.js:1082 msgid "Choose a %s" msgstr "" @@ -314,7 +325,7 @@ msgstr "" msgid "Click on a row to select it, and click Finished when done. Use the %s button to create a new job template." msgstr "" -#: client/src/forms/Credentials.js:319 +#: client/src/forms/Credentials.js:322 msgid "Client ID" msgstr "" @@ -322,21 +333,28 @@ msgstr "" msgid "Client Identifier" msgstr "" -#: client/src/forms/Credentials.js:328 +#: client/src/forms/Credentials.js:331 msgid "Client Secret" msgstr "" -#: client/src/shared/form-generator.js:1699 +#: client/src/shared/form-generator.js:1700 msgid "Close" msgstr "" -#: client/src/forms/JobTemplates.js:164 -#: client/src/forms/JobTemplates.js:176 +#: client/src/forms/JobTemplates.js:166 +#: client/src/forms/JobTemplates.js:178 msgid "Cloud Credential" msgstr "" -#: client/src/helpers/Credentials.js:158 -msgid "CloudForms Host" +#: client/src/helpers/Credentials.js:160 +#: client/src/helpers/Credentials.js:296 +msgid "CloudForms URL" +msgstr "" + +#: client/src/job-results/job-results.controller.js:193 +#: client/src/standard-out/standard-out.controller.js:233 +#: client/src/workflow-results/workflow-results.controller.js:109 +msgid "Collapse Output" msgstr "" #: client/src/notifications/notificationTemplates.form.js:295 @@ -355,22 +373,22 @@ msgstr "" msgid "Confirm Password" msgstr "" -#: client/src/configuration/configuration.controller.js:421 +#: client/src/configuration/configuration.controller.js:456 msgid "Confirm Reset" msgstr "" -#: client/src/configuration/configuration.controller.js:430 +#: client/src/configuration/configuration.controller.js:465 msgid "Confirm factory reset" msgstr "" -#: client/src/forms/JobTemplates.js:255 -#: client/src/forms/JobTemplates.js:273 +#: client/src/forms/JobTemplates.js:257 +#: client/src/forms/JobTemplates.js:275 #: client/src/forms/WorkflowMaker.js:141 #: client/src/forms/WorkflowMaker.js:156 msgid "Consult the Ansible documentation for further details on the usage of tags." msgstr "" -#: client/src/forms/JobTemplates.js:241 +#: client/src/forms/JobTemplates.js:243 msgid "Control the level of output ansible will produce as the playbook executes." msgstr "" @@ -390,12 +408,11 @@ msgstr "" msgid "Create New" msgstr "" -#: client/src/lists/Credentials.js:57 +#: client/src/lists/Credentials.js:58 msgid "Create a new credential" msgstr "" #: client/src/inventory-scripts/inventory-scripts.list.js:43 -#: client/src/notifications/notificationTemplates.list.js:50 msgid "Create a new custom inventory" msgstr "" @@ -403,6 +420,7 @@ msgstr "" msgid "Create a new inventory" msgstr "" +#: client/src/notifications/notificationTemplates.list.js:51 #: client/src/notifications/notifications.list.js:66 msgid "Create a new notification template" msgstr "" @@ -411,7 +429,7 @@ msgstr "" msgid "Create a new organization" msgstr "" -#: client/src/lists/Projects.js:65 +#: client/src/lists/Projects.js:75 msgid "Create a new project" msgstr "" @@ -435,7 +453,7 @@ msgstr "" msgid "Create templates for sending notifications with Email, HipChat, Slack, and SMS." msgstr "" -#: client/src/forms/JobTemplates.js:154 +#: client/src/forms/JobTemplates.js:156 #: client/src/forms/WorkflowMaker.js:60 #: client/src/forms/WorkflowMaker.js:69 msgid "Credential" @@ -447,34 +465,38 @@ msgstr "" msgid "Credentials" msgstr "" +#: client/src/controllers/Credentials.js:345 +msgid "Credentials are only shared within an organization. Assign credentials to an organization to delegate credential permissions. The organization cannot be edited after credentials are assigned." +msgstr "" + #: client/src/inventory-scripts/inventory-scripts.form.js:50 #: client/src/inventory-scripts/inventory-scripts.form.js:60 msgid "Custom Script" msgstr "" -#: client/src/app.js:409 +#: client/src/app.js:408 msgid "DASHBOARD" msgstr "" -#: client/src/controllers/Projects.js:649 +#: client/src/controllers/Projects.js:689 #: client/src/controllers/Users.js:104 msgid "DELETE" msgstr "" -#: client/src/controllers/Projects.js:161 -#: client/src/controllers/Projects.js:646 +#: client/src/controllers/Projects.js:201 +#: client/src/controllers/Projects.js:686 #: client/src/controllers/Users.js:101 #: client/src/inventory-scripts/inventory-scripts.list.js:74 -#: client/src/lists/Credentials.js:90 +#: client/src/lists/Credentials.js:91 #: client/src/lists/Inventories.js:92 #: client/src/lists/Teams.js:77 #: client/src/lists/Templates.js:125 #: client/src/lists/Users.js:87 -#: client/src/notifications/notificationTemplates.list.js:89 +#: client/src/notifications/notificationTemplates.list.js:90 msgid "Delete" msgstr "" -#: client/src/lists/Credentials.js:92 +#: client/src/lists/Credentials.js:93 msgid "Delete credential" msgstr "" @@ -486,7 +508,7 @@ msgstr "" msgid "Delete inventory script" msgstr "" -#: client/src/notifications/notificationTemplates.list.js:91 +#: client/src/notifications/notificationTemplates.list.js:92 msgid "Delete notification" msgstr "" @@ -510,11 +532,11 @@ msgstr "" msgid "Delete the local repository in its entirety prior to performing an update." msgstr "" -#: client/src/lists/Projects.js:115 +#: client/src/lists/Projects.js:117 msgid "Delete the project" msgstr "" -#: client/src/lists/ScheduledJobs.js:80 +#: client/src/lists/ScheduledJobs.js:81 msgid "Delete the schedule" msgstr "" @@ -532,8 +554,8 @@ msgstr "" #: client/src/forms/Organizations.js:33 #: client/src/forms/Projects.js:38 #: client/src/forms/Teams.js:34 -#: client/src/forms/Users.js:142 -#: client/src/forms/Users.js:167 +#: client/src/forms/Users.js:143 +#: client/src/forms/Users.js:168 #: client/src/forms/Workflows.js:41 #: client/src/inventory-scripts/inventory-scripts.form.js:32 #: client/src/inventory-scripts/inventory-scripts.list.js:25 @@ -549,11 +571,11 @@ msgstr "" #: client/src/notifications/notificationTemplates.form.js:143 #: client/src/notifications/notificationTemplates.form.js:155 #: client/src/notifications/notificationTemplates.form.js:160 -#: client/src/notifications/notificationTemplates.form.js:372 +#: client/src/notifications/notificationTemplates.form.js:373 msgid "Destination Channels" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:367 +#: client/src/notifications/notificationTemplates.form.js:368 msgid "Destination Channels or Users" msgstr "" @@ -563,29 +585,35 @@ msgid "Destination SMS Number" msgstr "" #: client/src/license/license.partial.html:5 -#: client/src/shared/form-generator.js:1481 +#: client/src/shared/form-generator.js:1482 msgid "Details" msgstr "" #: client/src/configuration/auth-form/configuration-auth.controller.js:70 -#: client/src/configuration/configuration.controller.js:159 -#: client/src/configuration/configuration.controller.js:212 +#: client/src/configuration/configuration.controller.js:181 +#: client/src/configuration/configuration.controller.js:243 +#: client/src/configuration/system-form/configuration-system.controller.js:49 msgid "Discard changes" msgstr "" -#: client/src/forms/Teams.js:148 +#: client/src/forms/Teams.js:146 msgid "Dissasociate permission from team" msgstr "" -#: client/src/forms/Users.js:217 +#: client/src/forms/Users.js:221 msgid "Dissasociate permission from user" msgstr "" -#: client/src/forms/Credentials.js:382 -#: client/src/helpers/Credentials.js:133 +#: client/src/forms/Credentials.js:385 +#: client/src/helpers/Credentials.js:134 +#: client/src/helpers/Credentials.js:270 msgid "Domain Name" msgstr "" +#: client/src/job-results/job-results.controller.js:7 +msgid "Download Output" +msgstr "" + #: client/src/inventory-scripts/inventory-scripts.form.js:58 msgid "Drag and drop your custom inventory script file here or create one in the field to import your custom inventory." msgstr "" @@ -596,23 +624,23 @@ msgstr "" #: client/src/dashboard/hosts/dashboard-hosts.list.js:63 #: client/src/inventory-scripts/inventory-scripts.list.js:57 -#: client/src/lists/Credentials.js:71 +#: client/src/lists/Credentials.js:72 #: client/src/lists/Inventories.js:78 #: client/src/lists/Teams.js:60 #: client/src/lists/Templates.js:108 #: client/src/lists/Users.js:68 -#: client/src/notifications/notificationTemplates.list.js:63 -#: client/src/notifications/notificationTemplates.list.js:72 +#: client/src/notifications/notificationTemplates.list.js:64 +#: client/src/notifications/notificationTemplates.list.js:73 msgid "Edit" msgstr "" -#: client/src/forms/JobTemplates.js:466 +#: client/src/forms/JobTemplates.js:479 #: client/src/forms/Workflows.js:179 -#: client/src/shared/form-generator.js:1711 +#: client/src/shared/form-generator.js:1712 msgid "Edit Survey" msgstr "" -#: client/src/lists/Credentials.js:73 +#: client/src/lists/Credentials.js:74 msgid "Edit credential" msgstr "" @@ -628,7 +656,7 @@ msgstr "" msgid "Edit inventory script" msgstr "" -#: client/src/notifications/notificationTemplates.list.js:74 +#: client/src/notifications/notificationTemplates.list.js:75 msgid "Edit notification" msgstr "" @@ -640,11 +668,11 @@ msgstr "" msgid "Edit template" msgstr "" -#: client/src/lists/Projects.js:102 +#: client/src/lists/Projects.js:104 msgid "Edit the project" msgstr "" -#: client/src/lists/ScheduledJobs.js:66 +#: client/src/lists/ScheduledJobs.js:67 msgid "Edit the schedule" msgstr "" @@ -652,7 +680,7 @@ msgstr "" msgid "Edit user" msgstr "" -#: client/src/controllers/Projects.js:196 +#: client/src/controllers/Projects.js:236 msgid "Either you do not have access or the SCM update process completed. Click the %sRefresh%s button to view the latest status." msgstr "" @@ -661,15 +689,20 @@ msgstr "" msgid "Email" msgstr "" -#: client/src/forms/JobTemplates.js:288 +#: client/src/forms/JobTemplates.js:314 +#: client/src/forms/JobTemplates.js:319 +msgid "Enable Concurrent Jobs" +msgstr "" + +#: client/src/forms/JobTemplates.js:290 msgid "Enable Privilege Escalation" msgstr "" -#: client/src/forms/JobTemplates.js:303 +#: client/src/forms/JobTemplates.js:305 msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact Tower and request a configuration update using this job template." msgstr "" -#: client/src/helpers/Credentials.js:306 +#: client/src/helpers/Credentials.js:414 msgid "Encrypted credentials are not supported." msgstr "" @@ -681,63 +714,75 @@ msgstr "" msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two." msgstr "" -#: client/src/helpers/Credentials.js:159 -msgid "Enter the hostname or IP address for the virtual %s machine which is hosting the CloudForm appliance." +#: client/src/helpers/Credentials.js:161 +#: client/src/helpers/Credentials.js:297 +msgid "Enter the URL for the virtual machine which %scorresponds to your CloudForm instance. %sFor example, %s" msgstr "" -#: client/src/helpers/Credentials.js:150 -msgid "Enter the hostname or IP address name which %scorresponds to your Red Hat Satellite 6 server." +#: client/src/helpers/Credentials.js:151 +#: client/src/helpers/Credentials.js:287 +msgid "Enter the URL which corresponds to your %sRed Hat Satellite 6 server. %sFor example, %s" msgstr "" -#: client/src/helpers/Credentials.js:128 +#: client/src/helpers/Credentials.js:129 +#: client/src/helpers/Credentials.js:265 msgid "Enter the hostname or IP address which corresponds to your VMware vCenter." msgstr "" -#: client/src/configuration/configuration.controller.js:272 -#: client/src/configuration/configuration.controller.js:350 -#: client/src/configuration/configuration.controller.js:384 -#: client/src/configuration/configuration.controller.js:403 -#: client/src/controllers/Projects.js:133 -#: client/src/controllers/Projects.js:155 -#: client/src/controllers/Projects.js:180 -#: client/src/controllers/Projects.js:201 -#: client/src/controllers/Projects.js:216 -#: client/src/controllers/Projects.js:225 -#: client/src/controllers/Projects.js:363 -#: client/src/controllers/Projects.js:557 -#: client/src/controllers/Projects.js:623 -#: client/src/controllers/Projects.js:641 +#: client/src/configuration/configuration.controller.js:307 +#: client/src/configuration/configuration.controller.js:385 +#: client/src/configuration/configuration.controller.js:419 +#: client/src/configuration/configuration.controller.js:438 +#: client/src/controllers/Projects.js:171 +#: client/src/controllers/Projects.js:192 +#: client/src/controllers/Projects.js:220 +#: client/src/controllers/Projects.js:241 +#: client/src/controllers/Projects.js:256 +#: client/src/controllers/Projects.js:265 +#: client/src/controllers/Projects.js:403 +#: client/src/controllers/Projects.js:597 +#: client/src/controllers/Projects.js:663 +#: client/src/controllers/Projects.js:681 #: client/src/controllers/Users.js:182 -#: client/src/controllers/Users.js:267 -#: client/src/controllers/Users.js:321 +#: client/src/controllers/Users.js:271 +#: client/src/controllers/Users.js:339 #: client/src/controllers/Users.js:94 -#: client/src/helpers/Credentials.js:310 -#: client/src/helpers/Credentials.js:326 +#: client/src/helpers/Credentials.js:418 +#: client/src/helpers/Credentials.js:434 #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:119 msgid "Error!" msgstr "" -#: client/src/controllers/Projects.js:381 -#: client/src/controllers/Projects.js:664 +#: client/src/controllers/Projects.js:421 +#: client/src/controllers/Projects.js:704 msgid "Example URLs for GIT SCM include:" msgstr "" -#: client/src/controllers/Projects.js:394 -#: client/src/controllers/Projects.js:676 +#: client/src/controllers/Projects.js:434 +#: client/src/controllers/Projects.js:716 msgid "Example URLs for Mercurial SCM include:" msgstr "" -#: client/src/controllers/Projects.js:389 -#: client/src/controllers/Projects.js:671 +#: client/src/controllers/Projects.js:429 +#: client/src/controllers/Projects.js:711 msgid "Example URLs for Subversion SCM include:" msgstr "" +#: client/src/job-results/job-results.controller.js:10 +#: client/src/job-results/job-results.controller.js:195 +#: client/src/standard-out/standard-out.controller.js:235 +#: client/src/standard-out/standard-out.controller.js:25 +#: client/src/workflow-results/workflow-results.controller.js:111 +#: client/src/workflow-results/workflow-results.controller.js:70 +msgid "Expand Output" +msgstr "" + #: client/src/license/license.partial.html:39 msgid "Expires On" msgstr "" -#: client/src/forms/JobTemplates.js:352 -#: client/src/forms/JobTemplates.js:364 +#: client/src/forms/JobTemplates.js:365 +#: client/src/forms/JobTemplates.js:377 #: client/src/forms/Workflows.js:72 #: client/src/forms/Workflows.js:84 msgid "Extra Variables" @@ -759,11 +804,11 @@ msgstr "" msgid "Failed to add new user. POST returned status:" msgstr "" -#: client/src/helpers/Credentials.js:311 +#: client/src/helpers/Credentials.js:419 msgid "Failed to create new Credential. POST status:" msgstr "" -#: client/src/controllers/Projects.js:364 +#: client/src/controllers/Projects.js:404 msgid "Failed to create new project. POST returned status:" msgstr "" @@ -771,28 +816,28 @@ msgstr "" msgid "Failed to get third-party login types. Returned status:" msgstr "" -#: client/src/controllers/Projects.js:558 +#: client/src/controllers/Projects.js:598 msgid "Failed to retrieve project: %s. GET status:" msgstr "" -#: client/src/controllers/Users.js:268 -#: client/src/controllers/Users.js:322 +#: client/src/controllers/Users.js:272 +#: client/src/controllers/Users.js:340 msgid "Failed to retrieve user: %s. GET status:" msgstr "" -#: client/src/configuration/configuration.controller.js:351 +#: client/src/configuration/configuration.controller.js:386 msgid "Failed to save settings. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:385 +#: client/src/configuration/configuration.controller.js:420 msgid "Failed to save toggle settings. Returned status:" msgstr "" -#: client/src/helpers/Credentials.js:327 +#: client/src/helpers/Credentials.js:435 msgid "Failed to update Credential. PUT status:" msgstr "" -#: client/src/controllers/Projects.js:623 +#: client/src/controllers/Projects.js:663 msgid "Failed to update project: %s. PUT status:" msgstr "" @@ -810,15 +855,16 @@ msgstr "" msgid "First Name" msgstr "" -#: client/src/helpers/Credentials.js:142 +#: client/src/helpers/Credentials.js:143 +#: client/src/helpers/Credentials.js:279 msgid "For example, %s" msgstr "" #: client/src/notifications/notificationTemplates.form.js:142 #: client/src/notifications/notificationTemplates.form.js:159 #: client/src/notifications/notificationTemplates.form.js:213 -#: client/src/notifications/notificationTemplates.form.js:333 -#: client/src/notifications/notificationTemplates.form.js:371 +#: client/src/notifications/notificationTemplates.form.js:334 +#: client/src/notifications/notificationTemplates.form.js:372 #: client/src/notifications/notificationTemplates.form.js:98 msgid "For example:" msgstr "" @@ -827,38 +873,35 @@ msgstr "" msgid "For hosts that are part of an external inventory, this flag cannot be changed. It will be set by the inventory sync process." msgstr "" -#: client/src/forms/JobTemplates.js:223 +#: client/src/forms/JobTemplates.js:225 #: client/src/forms/WorkflowMaker.js:125 msgid "For more information and examples see %sthe Patterns topic at docs.ansible.com%s." msgstr "" -#: client/src/forms/JobTemplates.js:199 -#: client/src/forms/JobTemplates.js:212 +#: client/src/forms/JobTemplates.js:201 +#: client/src/forms/JobTemplates.js:214 msgid "Forks" msgstr "" #: client/src/configuration/auth-form/configuration-auth.controller.js:102 -msgid "Github" +msgid "GitHub" msgstr "" #: client/src/configuration/auth-form/configuration-auth.controller.js:103 -msgid "Github Org" +msgid "GitHub Org" msgstr "" #: client/src/configuration/auth-form/configuration-auth.controller.js:104 -msgid "Github Team" +msgid "GitHub Team" msgstr "" #: client/src/configuration/auth-form/configuration-auth.controller.js:105 msgid "Google OAuth2" msgstr "" -#: client/src/forms/Teams.js:118 -msgid "Granted Permissions" -msgstr "" - -#: client/src/forms/Users.js:183 -msgid "Granted permissions" +#: client/src/forms/Teams.js:155 +#: client/src/forms/Users.js:210 +msgid "Grant Permission" msgstr "" #: client/src/setup-menu/setup-menu.partial.html:5 @@ -874,12 +917,13 @@ msgstr "" msgid "Host" msgstr "" -#: client/src/helpers/Credentials.js:131 +#: client/src/helpers/Credentials.js:132 +#: client/src/helpers/Credentials.js:268 msgid "Host (Authentication URL)" msgstr "" -#: client/src/forms/JobTemplates.js:326 -#: client/src/forms/JobTemplates.js:335 +#: client/src/forms/JobTemplates.js:339 +#: client/src/forms/JobTemplates.js:348 msgid "Host Config Key" msgstr "" @@ -912,11 +956,11 @@ msgstr "" msgid "INVENTORIES" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:356 +#: client/src/notifications/notificationTemplates.form.js:357 msgid "IRC Nick" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:345 +#: client/src/notifications/notificationTemplates.form.js:346 msgid "IRC Server Address" msgstr "" @@ -928,10 +972,14 @@ msgstr "" msgid "IRC Server Port" msgstr "" -#: client/src/forms/JobTemplates.js:291 +#: client/src/forms/JobTemplates.js:293 msgid "If enabled, run this playbook as an administrator. This is the equivalent of passing the %s option to the %s command." msgstr "" +#: client/src/forms/JobTemplates.js:317 +msgid "If enabled, simultaneous runs of this job template will be allowed." +msgstr "" + #: client/src/forms/Credentials.js:54 msgid "If no organization is given, the credential can only be used by the user that creates the credential. Organization admins and system administrators can assign an organization so that roles for the credential can be assigned to users and teams in that organization." msgstr "" @@ -969,7 +1017,7 @@ msgstr "" #: client/src/dashboard/hosts/dashboard-hosts.list.js:41 #: client/src/forms/JobTemplates.js:73 -#: client/src/forms/JobTemplates.js:86 +#: client/src/forms/JobTemplates.js:87 #: client/src/forms/WorkflowMaker.js:79 #: client/src/forms/WorkflowMaker.js:89 msgid "Inventory" @@ -1000,15 +1048,15 @@ msgstr "" msgid "JOB TEMPLATE" msgstr "" -#: client/src/app.js:429 +#: client/src/app.js:428 #: client/src/dashboard/graphs/job-status/job-status-graph.directive.js:113 #: client/src/main-menu/main-menu.partial.html:122 #: client/src/main-menu/main-menu.partial.html:43 msgid "JOBS" msgstr "" -#: client/src/forms/JobTemplates.js:248 -#: client/src/forms/JobTemplates.js:256 +#: client/src/forms/JobTemplates.js:250 +#: client/src/forms/JobTemplates.js:258 #: client/src/forms/WorkflowMaker.js:134 #: client/src/forms/WorkflowMaker.js:142 msgid "Job Tags" @@ -1049,8 +1097,8 @@ msgstr "" msgid "Label to be shown with notification" msgstr "" -#: client/src/forms/JobTemplates.js:340 -#: client/src/forms/JobTemplates.js:345 +#: client/src/forms/JobTemplates.js:353 +#: client/src/forms/JobTemplates.js:358 #: client/src/forms/Workflows.js:60 #: client/src/forms/Workflows.js:65 #: client/src/lists/Templates.js:47 @@ -1062,13 +1110,13 @@ msgstr "" msgid "Last Name" msgstr "" -#: client/src/lists/Projects.js:53 +#: client/src/lists/Projects.js:55 msgid "Last Updated" msgstr "" #: client/src/lists/PortalJobTemplates.js:39 #: client/src/lists/Templates.js:84 -#: client/src/shared/form-generator.js:1703 +#: client/src/shared/form-generator.js:1704 msgid "Launch" msgstr "" @@ -1097,8 +1145,8 @@ msgstr "" msgid "License Type" msgstr "" -#: client/src/forms/JobTemplates.js:218 -#: client/src/forms/JobTemplates.js:225 +#: client/src/forms/JobTemplates.js:220 +#: client/src/forms/JobTemplates.js:227 #: client/src/forms/WorkflowMaker.js:120 #: client/src/forms/WorkflowMaker.js:127 msgid "Limit" @@ -1124,6 +1172,10 @@ msgstr "" msgid "Log Out" msgstr "" +#: client/src/configuration/system-form/configuration-system.controller.js:82 +msgid "Logging" +msgstr "" + #: client/src/management-jobs/card/card.route.js:21 msgid "MANAGEMENT JOBS" msgstr "" @@ -1132,7 +1184,7 @@ msgstr "" msgid "Machine" msgstr "" -#: client/src/forms/JobTemplates.js:137 +#: client/src/forms/JobTemplates.js:138 msgid "Machine Credential" msgstr "" @@ -1140,7 +1192,8 @@ msgstr "" msgid "Manage the cleanup of old job history, activity streams, data marked for deletion, and system tracking info." msgstr "" -#: client/src/helpers/Credentials.js:111 +#: client/src/helpers/Credentials.js:112 +#: client/src/helpers/Credentials.js:248 msgid "Management Certificate" msgstr "" @@ -1149,12 +1202,12 @@ msgstr "" msgid "Management Jobs" msgstr "" -#: client/src/controllers/Projects.js:62 +#: client/src/controllers/Projects.js:91 msgid "Manual projects do not require a schedule" msgstr "" -#: client/src/controllers/Projects.js:547 -#: client/src/controllers/Projects.js:61 +#: client/src/controllers/Projects.js:587 +#: client/src/controllers/Projects.js:90 msgid "Manual projects do not require an SCM update" msgstr "" @@ -1162,6 +1215,10 @@ msgstr "" msgid "Maximum per-user sessions reached. Please sign in." msgstr "" +#: client/src/configuration/system-form/configuration-system.controller.js:80 +msgid "Misc. System" +msgstr "" + #: client/src/portal-mode/portal-mode-jobs.partial.html:4 msgid "My Jobs" msgstr "" @@ -1181,10 +1238,10 @@ msgstr "" #: client/src/forms/JobTemplates.js:35 #: client/src/forms/Organizations.js:26 #: client/src/forms/Projects.js:31 -#: client/src/forms/Teams.js:126 +#: client/src/forms/Teams.js:124 #: client/src/forms/Teams.js:27 -#: client/src/forms/Users.js:139 -#: client/src/forms/Users.js:164 +#: client/src/forms/Users.js:140 +#: client/src/forms/Users.js:165 #: client/src/forms/Users.js:190 #: client/src/forms/Workflows.js:34 #: client/src/inventory-scripts/inventory-scripts.form.js:25 @@ -1194,7 +1251,7 @@ msgstr "" #: client/src/lists/Inventories.js:46 #: client/src/lists/PortalJobTemplates.js:24 #: client/src/lists/PortalJobs.js:32 -#: client/src/lists/Projects.js:37 +#: client/src/lists/Projects.js:38 #: client/src/lists/ScheduledJobs.js:32 #: client/src/lists/Teams.js:25 #: client/src/lists/Templates.js:26 @@ -1208,12 +1265,12 @@ msgstr "" msgid "Network" msgstr "" -#: client/src/forms/JobTemplates.js:182 -#: client/src/forms/JobTemplates.js:193 +#: client/src/forms/JobTemplates.js:184 +#: client/src/forms/JobTemplates.js:195 msgid "Network Credential" msgstr "" -#: client/src/forms/JobTemplates.js:192 +#: client/src/forms/JobTemplates.js:194 msgid "Network credentials are used by Ansible networking modules to connect to and manage networking devices." msgstr "" @@ -1257,7 +1314,7 @@ msgstr "" msgid "New user successfully created!" msgstr "" -#: client/src/lists/ScheduledJobs.js:50 +#: client/src/lists/ScheduledJobs.js:51 msgid "Next Run" msgstr "" @@ -1265,11 +1322,11 @@ msgstr "" msgid "No Credentials Have Been Created" msgstr "" -#: client/src/controllers/Projects.js:123 +#: client/src/controllers/Projects.js:161 msgid "No SCM Configuration" msgstr "" -#: client/src/controllers/Projects.js:114 +#: client/src/controllers/Projects.js:152 msgid "No Updates Available" msgstr "" @@ -1281,11 +1338,15 @@ msgstr "" msgid "No file selected." msgstr "" +#: client/src/lists/AllJobs.js:20 +msgid "No jobs have yet run." +msgstr "" + #: client/src/dashboard/lists/jobs/jobs-list.partial.html:46 msgid "No jobs were recently run." msgstr "" -#: client/src/forms/Teams.js:123 +#: client/src/forms/Teams.js:121 #: client/src/forms/Users.js:187 msgid "No permissions have been granted" msgstr "" @@ -1298,7 +1359,7 @@ msgstr "" msgid "Normal User" msgstr "" -#: client/src/controllers/Projects.js:64 +#: client/src/controllers/Projects.js:93 msgid "Not configured for SCM" msgstr "" @@ -1323,11 +1384,11 @@ msgstr "" msgid "Number associated with the \"Messaging Service\" in Twilio." msgstr "" -#: client/src/shared/form-generator.js:547 +#: client/src/shared/form-generator.js:552 msgid "OFF" msgstr "" -#: client/src/shared/form-generator.js:545 +#: client/src/shared/form-generator.js:550 msgid "ON" msgstr "" @@ -1343,21 +1404,20 @@ msgstr "" msgid "On Success" msgstr "" -#: client/src/forms/Credentials.js:377 +#: client/src/forms/Credentials.js:380 msgid "OpenStack domains define administrative boundaries. It is only needed for Keystone v3 authentication URLs. Common scenarios include:" msgstr "" -#: client/src/forms/JobTemplates.js:347 +#: client/src/forms/JobTemplates.js:360 #: client/src/forms/Workflows.js:67 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 in the Tower display." msgstr "" -#: client/src/forms/JobTemplates.js:284 -#: client/src/notifications/notificationTemplates.form.js:391 +#: client/src/forms/JobTemplates.js:286 msgid "Options" msgstr "" -#: client/src/forms/Credentials.js:49 +#: client/src/forms/Credentials.js:48 #: client/src/forms/Credentials.js:55 #: client/src/forms/Inventories.js:42 #: client/src/forms/Projects.js:43 @@ -1374,7 +1434,7 @@ msgstr "" msgid "Organization" msgstr "" -#: client/src/forms/Users.js:129 +#: client/src/forms/Users.js:130 #: client/src/setup-menu/setup-menu.partial.html:4 msgid "Organizations" msgstr "" @@ -1383,7 +1443,7 @@ msgstr "" msgid "Others (Cloud Providers)" msgstr "" -#: client/src/lists/Credentials.js:45 +#: client/src/lists/Credentials.js:46 msgid "Owners" msgstr "" @@ -1391,9 +1451,9 @@ msgstr "" msgid "PASSWORD" msgstr "" -#: client/src/organizations/list/organizations-list.partial.html:44 +#: client/src/organizations/list/organizations-list.partial.html:45 #: client/src/shared/form-generator.js:1880 -#: client/src/shared/list-generator/list-generator.factory.js:245 +#: client/src/shared/list-generator/list-generator.factory.js:246 msgid "PLEASE ADD ITEMS TO THIS LIST" msgstr "" @@ -1410,20 +1470,26 @@ msgstr "" msgid "Pagerduty subdomain" msgstr "" -#: client/src/forms/JobTemplates.js:358 +#: client/src/forms/JobTemplates.js:371 #: client/src/forms/Workflows.js:78 msgid "Pass extra command line variables to the playbook. This is the %s or %s command line parameter for %s. Provide key/value pairs using either YAML or JSON." msgstr "" #: client/src/forms/Credentials.js:227 #: client/src/forms/Users.js:70 -#: client/src/helpers/Credentials.js:119 -#: client/src/helpers/Credentials.js:127 -#: client/src/helpers/Credentials.js:147 -#: client/src/helpers/Credentials.js:156 -#: client/src/helpers/Credentials.js:165 +#: client/src/helpers/Credentials.js:120 +#: client/src/helpers/Credentials.js:128 +#: client/src/helpers/Credentials.js:148 +#: client/src/helpers/Credentials.js:158 +#: client/src/helpers/Credentials.js:168 +#: client/src/helpers/Credentials.js:231 +#: client/src/helpers/Credentials.js:256 +#: client/src/helpers/Credentials.js:264 +#: client/src/helpers/Credentials.js:284 +#: client/src/helpers/Credentials.js:294 +#: client/src/helpers/Credentials.js:304 #: client/src/helpers/Credentials.js:45 -#: client/src/helpers/Credentials.js:94 +#: client/src/helpers/Credentials.js:95 #: client/src/notifications/shared/type-change.service.js:28 msgid "Password" msgstr "" @@ -1445,11 +1511,13 @@ msgstr "" msgid "Past Week" msgstr "" -#: client/src/helpers/Credentials.js:102 +#: client/src/helpers/Credentials.js:103 +#: client/src/helpers/Credentials.js:239 msgid "Paste the contents of the PEM file associated with the service account email." msgstr "" -#: client/src/helpers/Credentials.js:114 +#: client/src/helpers/Credentials.js:115 +#: client/src/helpers/Credentials.js:251 msgid "Paste the contents of the PEM file that corresponds to the certificate you uploaded in the Microsoft Azure console." msgstr "" @@ -1465,22 +1533,24 @@ msgstr "" msgid "Period" msgstr "" -#: client/src/controllers/Projects.js:284 +#: client/src/controllers/Projects.js:324 #: client/src/controllers/Users.js:141 msgid "Permission Error" msgstr "" -#: client/src/forms/Credentials.js:432 +#: client/src/forms/Credentials.js:439 #: client/src/forms/Inventories.js:142 -#: client/src/forms/JobTemplates.js:403 +#: client/src/forms/JobTemplates.js:416 #: client/src/forms/Organizations.js:64 #: client/src/forms/Projects.js:227 +#: client/src/forms/Teams.js:117 +#: client/src/forms/Users.js:183 #: client/src/forms/Workflows.js:116 msgid "Permissions" msgstr "" -#: client/src/forms/JobTemplates.js:120 -#: client/src/forms/JobTemplates.js:131 +#: client/src/forms/JobTemplates.js:121 +#: client/src/forms/JobTemplates.js:132 msgid "Playbook" msgstr "" @@ -1492,24 +1562,28 @@ msgstr "" msgid "Playbook Run" msgstr "" +#: client/src/forms/Users.js:124 +msgid "Please add user to an Organization." +msgstr "" + #: client/src/license/license.partial.html:84 msgid "Please click the button below to visit Ansible's website to get a Tower license key." msgstr "" -#: client/src/shared/form-generator.js:828 -#: client/src/shared/form-generator.js:953 +#: client/src/shared/form-generator.js:835 +#: client/src/shared/form-generator.js:949 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:1189 +#: client/src/shared/form-generator.js:1187 msgid "Please enter a number greater than %d and less than %d." msgstr "" -#: client/src/shared/form-generator.js:1191 +#: client/src/shared/form-generator.js:1189 msgid "Please enter a number greater than %d." msgstr "" -#: client/src/shared/form-generator.js:1183 +#: client/src/shared/form-generator.js:1181 msgid "Please enter a number." msgstr "" @@ -1521,14 +1595,14 @@ msgstr "" msgid "Please enter a username." msgstr "" -#: client/src/shared/form-generator.js:818 -#: client/src/shared/form-generator.js:943 +#: client/src/shared/form-generator.js:825 +#: client/src/shared/form-generator.js:939 msgid "Please enter a valid email address." msgstr "" -#: client/src/shared/form-generator.js:1044 -#: client/src/shared/form-generator.js:813 -#: client/src/shared/form-generator.js:938 +#: client/src/shared/form-generator.js:1041 +#: client/src/shared/form-generator.js:820 +#: client/src/shared/form-generator.js:934 msgid "Please enter a value." msgstr "" @@ -1546,10 +1620,10 @@ msgstr "" #: client/src/forms/Inventories.js:138 #: client/src/forms/Inventories.js:91 -#: client/src/forms/JobTemplates.js:396 +#: client/src/forms/JobTemplates.js:409 #: client/src/forms/Organizations.js:57 #: client/src/forms/Projects.js:219 -#: client/src/forms/Teams.js:110 +#: client/src/forms/Teams.js:113 #: client/src/forms/Workflows.js:109 msgid "Please save before assigning permissions" msgstr "" @@ -1559,7 +1633,7 @@ msgstr "" msgid "Please save before assigning to organizations" msgstr "" -#: client/src/forms/Users.js:148 +#: client/src/forms/Users.js:149 msgid "Please save before assigning to teams" msgstr "" @@ -1571,26 +1645,26 @@ msgstr "" msgid "Please select a Credential." msgstr "" -#: client/src/forms/JobTemplates.js:150 +#: client/src/forms/JobTemplates.js:152 msgid "Please select a Machine Credential or check the Prompt on launch option." msgstr "" -#: client/src/shared/form-generator.js:1224 +#: client/src/shared/form-generator.js:1222 msgid "Please select a number between" msgstr "" -#: client/src/shared/form-generator.js:1220 +#: client/src/shared/form-generator.js:1218 msgid "Please select a number." msgstr "" -#: client/src/shared/form-generator.js:1111 -#: client/src/shared/form-generator.js:1180 -#: client/src/shared/form-generator.js:1298 -#: client/src/shared/form-generator.js:1403 +#: client/src/shared/form-generator.js:1109 +#: client/src/shared/form-generator.js:1178 +#: client/src/shared/form-generator.js:1297 +#: client/src/shared/form-generator.js:1404 msgid "Please select a value." msgstr "" -#: client/src/forms/JobTemplates.js:83 +#: client/src/forms/JobTemplates.js:84 msgid "Please select an Inventory or check the Prompt on launch option." msgstr "" @@ -1598,7 +1672,7 @@ msgstr "" msgid "Please select an Inventory." msgstr "" -#: client/src/shared/form-generator.js:1217 +#: client/src/shared/form-generator.js:1215 msgid "Please select at least one value." msgstr "" @@ -1606,36 +1680,40 @@ msgstr "" msgid "Port" msgstr "" -#: client/src/forms/Credentials.js:257 +#: client/src/forms/Credentials.js:258 #: client/src/helpers/Credentials.js:36 #: client/src/helpers/Credentials.js:60 msgid "Private Key" msgstr "" -#: client/src/forms/Credentials.js:264 +#: client/src/forms/Credentials.js:265 msgid "Private Key Passphrase" msgstr "" -#: client/src/forms/Credentials.js:279 -#: client/src/forms/Credentials.js:283 +#: client/src/forms/Credentials.js:280 +#: client/src/forms/Credentials.js:284 msgid "Privilege Escalation" msgstr "" -#: client/src/helpers/Credentials.js:90 +#: client/src/helpers/Credentials.js:227 +#: client/src/helpers/Credentials.js:91 msgid "Privilege Escalation Password" msgstr "" -#: client/src/helpers/Credentials.js:89 +#: client/src/helpers/Credentials.js:226 +#: client/src/helpers/Credentials.js:90 msgid "Privilege Escalation Username" msgstr "" -#: client/src/forms/JobTemplates.js:114 -#: client/src/forms/JobTemplates.js:97 -#: client/src/helpers/Credentials.js:103 +#: client/src/forms/JobTemplates.js:115 +#: client/src/forms/JobTemplates.js:98 +#: client/src/helpers/Credentials.js:104 +#: client/src/helpers/Credentials.js:240 msgid "Project" msgstr "" -#: client/src/helpers/Credentials.js:132 +#: client/src/helpers/Credentials.js:133 +#: client/src/helpers/Credentials.js:269 msgid "Project (Tenant Name)" msgstr "" @@ -1644,7 +1722,7 @@ msgstr "" msgid "Project Base Path" msgstr "" -#: client/src/forms/Credentials.js:363 +#: client/src/forms/Credentials.js:366 msgid "Project Name" msgstr "" @@ -1656,7 +1734,7 @@ msgstr "" msgid "Project Sync Failures" msgstr "" -#: client/src/controllers/Projects.js:134 +#: client/src/controllers/Projects.js:172 msgid "Project lookup failed. GET returned:" msgstr "" @@ -1666,30 +1744,30 @@ msgstr "" msgid "Projects" msgstr "" -#: client/src/forms/JobTemplates.js:159 -#: client/src/forms/JobTemplates.js:230 -#: client/src/forms/JobTemplates.js:261 -#: client/src/forms/JobTemplates.js:279 -#: client/src/forms/JobTemplates.js:369 +#: client/src/forms/JobTemplates.js:161 +#: client/src/forms/JobTemplates.js:232 +#: client/src/forms/JobTemplates.js:263 +#: client/src/forms/JobTemplates.js:281 +#: client/src/forms/JobTemplates.js:382 #: client/src/forms/JobTemplates.js:68 -#: client/src/forms/JobTemplates.js:92 +#: client/src/forms/JobTemplates.js:93 msgid "Prompt on launch" msgstr "" -#: client/src/forms/JobTemplates.js:253 -#: client/src/forms/JobTemplates.js:271 +#: client/src/forms/JobTemplates.js:255 +#: client/src/forms/JobTemplates.js:273 #: client/src/forms/WorkflowMaker.js:139 #: client/src/forms/WorkflowMaker.js:154 msgid "Provide a comma separated list of tags." msgstr "" -#: client/src/forms/JobTemplates.js:221 +#: client/src/forms/JobTemplates.js:223 #: client/src/forms/WorkflowMaker.js:123 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" msgstr "" -#: client/src/forms/JobTemplates.js:313 -#: client/src/forms/JobTemplates.js:321 +#: client/src/forms/JobTemplates.js:326 +#: client/src/forms/JobTemplates.js:334 msgid "Provisioning Callback URL" msgstr "" @@ -1710,17 +1788,18 @@ msgstr "" msgid "RECENTLY USED JOB TEMPLATES" msgstr "" -#: client/src/lists/Projects.js:76 +#: client/src/lists/Projects.js:70 #: client/src/partials/jobs.html:15 #: client/src/portal-mode/portal-mode-jobs.partial.html:12 msgid "REFRESH" msgstr "" -#: client/src/forms/JobTemplates.js:99 +#: client/src/forms/JobTemplates.js:100 msgid "RESET" msgstr "" -#: client/src/helpers/Credentials.js:98 +#: client/src/helpers/Credentials.js:235 +#: client/src/helpers/Credentials.js:99 msgid "RSA Private Key" msgstr "" @@ -1730,7 +1809,7 @@ msgid "Recipient List" msgstr "" #: client/src/bread-crumb/bread-crumb.partial.html:6 -#: client/src/lists/Projects.js:72 +#: client/src/lists/Projects.js:66 msgid "Refresh the page" msgstr "" @@ -1738,8 +1817,9 @@ msgstr "" msgid "Relaunch using the same parameters" msgstr "" -#: client/src/forms/Teams.js:144 -#: client/src/forms/Users.js:214 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:37 +#: client/src/forms/Teams.js:142 +#: client/src/forms/Users.js:218 msgid "Remove" msgstr "" @@ -1751,35 +1831,37 @@ msgstr "" msgid "Request License" msgstr "" -#: client/src/configuration/auth-form/sub-forms/auth-azure.form.js:41 -#: client/src/configuration/auth-form/sub-forms/auth-github-org.form.js:31 -#: client/src/configuration/auth-form/sub-forms/auth-github-team.form.js:31 -#: client/src/configuration/auth-form/sub-forms/auth-github.form.js:27 -#: client/src/configuration/auth-form/sub-forms/auth-google-oauth2.form.js:39 -#: client/src/configuration/auth-form/sub-forms/auth-ldap.form.js:87 -#: client/src/configuration/auth-form/sub-forms/auth-radius.form.js:32 -#: client/src/configuration/auth-form/sub-forms/auth-saml.form.js:59 -#: client/src/configuration/jobs-form/configuration-jobs.form.js:55 -#: client/src/configuration/system-form/configuration-system.form.js:41 +#: client/src/configuration/auth-form/sub-forms/auth-azure.form.js:46 +#: client/src/configuration/auth-form/sub-forms/auth-github-org.form.js:50 +#: client/src/configuration/auth-form/sub-forms/auth-github-team.form.js:50 +#: client/src/configuration/auth-form/sub-forms/auth-github.form.js:46 +#: client/src/configuration/auth-form/sub-forms/auth-google-oauth2.form.js:58 +#: client/src/configuration/auth-form/sub-forms/auth-ldap.form.js:88 +#: client/src/configuration/auth-form/sub-forms/auth-radius.form.js:33 +#: client/src/configuration/auth-form/sub-forms/auth-saml.form.js:82 +#: client/src/configuration/jobs-form/configuration-jobs.form.js:67 +#: client/src/configuration/system-form/sub-forms/system-activity-stream.form.js:25 +#: client/src/configuration/system-form/sub-forms/system-logging.form.js:52 +#: client/src/configuration/system-form/sub-forms/system-misc.form.js:29 #: client/src/configuration/ui-form/configuration-ui.form.js:35 -msgid "Reset All" +msgid "Revert all to default" msgstr "" -#: client/src/lists/Projects.js:42 +#: client/src/lists/Projects.js:49 msgid "Revision" msgstr "" -#: client/src/controllers/Projects.js:657 +#: client/src/controllers/Projects.js:697 msgid "Revision #" msgstr "" -#: client/src/forms/Credentials.js:454 +#: client/src/forms/Credentials.js:461 #: client/src/forms/Inventories.js:120 #: client/src/forms/Inventories.js:166 #: client/src/forms/Organizations.js:88 #: client/src/forms/Projects.js:249 -#: client/src/forms/Teams.js:137 -#: client/src/forms/Teams.js:99 +#: client/src/forms/Teams.js:135 +#: client/src/forms/Teams.js:98 #: client/src/forms/Users.js:201 msgid "Role" msgstr "" @@ -1788,7 +1870,7 @@ msgstr "" msgid "SAML" msgstr "" -#: client/src/controllers/Projects.js:657 +#: client/src/controllers/Projects.js:697 msgid "SCM Branch" msgstr "" @@ -1804,7 +1886,8 @@ msgstr "" msgid "SCM Delete" msgstr "" -#: client/src/helpers/Credentials.js:93 +#: client/src/helpers/Credentials.js:230 +#: client/src/helpers/Credentials.js:94 msgid "SCM Private Key" msgstr "" @@ -1817,7 +1900,7 @@ msgstr "" msgid "SCM Update" msgstr "" -#: client/src/controllers/Projects.js:176 +#: client/src/controllers/Projects.js:216 msgid "SCM Update Cancel" msgstr "" @@ -1825,8 +1908,8 @@ msgstr "" msgid "SCM Update Options" msgstr "" -#: client/src/controllers/Projects.js:543 -#: client/src/controllers/Projects.js:57 +#: client/src/controllers/Projects.js:583 +#: client/src/controllers/Projects.js:86 msgid "SCM update currently running" msgstr "" @@ -1842,19 +1925,20 @@ msgstr "" msgid "SIGN IN WITH" msgstr "" -#: client/src/app.js:513 +#: client/src/app.js:497 msgid "SOCKETS" msgstr "" -#: client/src/helpers/Credentials.js:166 +#: client/src/helpers/Credentials.js:169 +#: client/src/helpers/Credentials.js:305 msgid "SSH Key" msgstr "" -#: client/src/forms/Credentials.js:255 +#: client/src/forms/Credentials.js:256 msgid "SSH key description" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:384 +#: client/src/notifications/notificationTemplates.form.js:385 msgid "SSL Connection" msgstr "" @@ -1867,17 +1951,19 @@ msgstr "" msgid "SUCCESSFUL" msgstr "" -#: client/src/helpers/Credentials.js:149 -msgid "Satellite 6 Host" +#: client/src/helpers/Credentials.js:150 +#: client/src/helpers/Credentials.js:286 +msgid "Satellite 6 URL" msgstr "" -#: client/src/shared/form-generator.js:1687 +#: client/src/shared/form-generator.js:1688 msgid "Save" msgstr "" #: client/src/configuration/auth-form/configuration-auth.controller.js:81 -#: client/src/configuration/configuration.controller.js:170 -#: client/src/configuration/configuration.controller.js:220 +#: client/src/configuration/configuration.controller.js:192 +#: client/src/configuration/configuration.controller.js:251 +#: client/src/configuration/system-form/configuration-system.controller.js:60 msgid "Save changes" msgstr "" @@ -1893,7 +1979,7 @@ msgstr "" msgid "Schedule Management Job" msgstr "" -#: client/src/controllers/Projects.js:49 +#: client/src/controllers/Projects.js:78 msgid "Schedule future SCM updates" msgstr "" @@ -1921,12 +2007,16 @@ 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:1691 +#: client/src/shared/form-generator.js:1692 msgid "Select" msgstr "" -#: client/src/configuration/jobs-form/configuration-jobs.controller.js:87 -#: client/src/configuration/ui-form/configuration-ui.controller.js:82 +#: client/src/access/add-rbac-user-team/rbac-user-team.controller.js:67 +msgid "Select a role" +msgstr "" + +#: client/src/configuration/jobs-form/configuration-jobs.controller.js:89 +#: client/src/configuration/ui-form/configuration-ui.controller.js:84 msgid "Select commands" msgstr "" @@ -1934,29 +2024,33 @@ msgstr "" 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:226 +#: client/src/configuration/auth-form/configuration-auth.controller.js:229 msgid "Select group types" msgstr "" -#: client/src/forms/JobTemplates.js:152 +#: client/src/forms/JobTemplates.js:154 #: client/src/forms/WorkflowMaker.js:67 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." msgstr "" -#: client/src/forms/JobTemplates.js:85 +#: client/src/forms/JobTemplates.js:86 #: client/src/forms/WorkflowMaker.js:88 msgid "Select the inventory containing the hosts you want this job to manage." msgstr "" -#: client/src/forms/JobTemplates.js:130 +#: client/src/forms/JobTemplates.js:131 msgid "Select the playbook to be executed by this job." msgstr "" -#: client/src/forms/JobTemplates.js:113 +#: client/src/forms/JobTemplates.js:114 msgid "Select the project containing the playbook you want this job to execute." msgstr "" -#: client/src/forms/JobTemplates.js:174 +#: client/src/configuration/system-form/configuration-system.controller.js:169 +msgid "Select types" +msgstr "" + +#: client/src/forms/JobTemplates.js:176 msgid "Selecting an optional cloud credential in the job template will pass along the access credentials to the running playbook, allowing provisioning into the cloud without manually passing parameters to the included modules." msgstr "" @@ -1964,7 +2058,8 @@ msgstr "" msgid "Sender Email" msgstr "" -#: client/src/helpers/Credentials.js:97 +#: client/src/helpers/Credentials.js:234 +#: client/src/helpers/Credentials.js:98 msgid "Service Account Email Address" msgstr "" @@ -1985,7 +2080,7 @@ msgstr "" msgid "Settings" msgstr "" -#: client/src/shared/form-generator.js:843 +#: client/src/shared/form-generator.js:850 msgid "Show" msgstr "" @@ -2004,14 +2099,14 @@ msgstr "" msgid "Sign in with %s Teams" msgstr "" -#: client/src/forms/JobTemplates.js:266 -#: client/src/forms/JobTemplates.js:274 +#: client/src/forms/JobTemplates.js:268 +#: client/src/forms/JobTemplates.js:276 #: client/src/forms/WorkflowMaker.js:149 #: client/src/forms/WorkflowMaker.js:157 msgid "Skip Tags" msgstr "" -#: client/src/forms/JobTemplates.js:272 +#: client/src/forms/JobTemplates.js:274 #: client/src/forms/WorkflowMaker.js:155 msgid "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task." msgstr "" @@ -2028,11 +2123,11 @@ msgstr "" msgid "Source Phone Number" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:332 +#: client/src/notifications/notificationTemplates.form.js:333 msgid "Specify HTTP Headers in JSON format" msgstr "" -#: client/src/forms/Credentials.js:285 +#: client/src/forms/Credentials.js:286 msgid "Specify a method for %s operations. This is equivalent to specifying the %s parameter, where %s could be %s" msgstr "" @@ -2045,8 +2140,8 @@ msgstr "" msgid "Start a job using this template" msgstr "" -#: client/src/controllers/Projects.js:48 -#: client/src/controllers/Projects.js:540 +#: client/src/controllers/Projects.js:580 +#: client/src/controllers/Projects.js:77 msgid "Start an SCM update" msgstr "" @@ -2087,7 +2182,7 @@ msgstr "" msgid "System Auditor" msgstr "" -#: client/src/app.js:341 +#: client/src/app.js:340 msgid "TEAMS" msgstr "" @@ -2100,7 +2195,7 @@ msgstr "" msgid "TIME" msgstr "" -#: client/src/forms/JobTemplates.js:254 +#: client/src/forms/JobTemplates.js:256 #: client/src/forms/WorkflowMaker.js:140 msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task." msgstr "" @@ -2109,7 +2204,7 @@ msgstr "" msgid "Target URL" msgstr "" -#: client/src/forms/Credentials.js:461 +#: client/src/forms/Credentials.js:468 #: client/src/forms/Inventories.js:126 #: client/src/forms/Inventories.js:173 #: client/src/forms/Organizations.js:95 @@ -2117,7 +2212,7 @@ msgstr "" msgid "Team Roles" msgstr "" -#: client/src/forms/Users.js:155 +#: client/src/forms/Users.js:156 #: client/src/lists/Teams.js:16 #: client/src/lists/Teams.js:17 #: client/src/setup-menu/setup-menu.partial.html:16 @@ -2133,23 +2228,24 @@ msgstr "" msgid "Templates" msgstr "" -#: client/src/forms/Credentials.js:335 +#: client/src/forms/Credentials.js:338 msgid "Tenant ID" msgstr "" -#: client/src/notifications/notificationTemplates.list.js:65 +#: client/src/notifications/notificationTemplates.list.js:66 msgid "Test notification" msgstr "" -#: client/src/shared/form-generator.js:1409 +#: client/src/shared/form-generator.js:1410 msgid "That value was not found. Please enter or select a valid value." msgstr "" -#: client/src/helpers/Credentials.js:105 +#: client/src/helpers/Credentials.js:106 +#: client/src/helpers/Credentials.js:242 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/controllers/Projects.js:693 +#: client/src/controllers/Projects.js:733 msgid "The SCM update process is running." msgstr "" @@ -2157,7 +2253,8 @@ msgstr "" msgid "The email address assigned to the Google Compute Engine %sservice account." msgstr "" -#: client/src/helpers/Credentials.js:141 +#: client/src/helpers/Credentials.js:142 +#: client/src/helpers/Credentials.js:278 msgid "The host to authenticate with." msgstr "" @@ -2165,15 +2262,19 @@ msgstr "" msgid "The host value" msgstr "" -#: client/src/forms/JobTemplates.js:208 +#: client/src/forms/JobTemplates.js:210 msgid "The number of parallel or simultaneous processes to use while executing the playbook. 0 signifies the default value from the %sansible configuration file%s." msgstr "" +#: client/src/job-results/job-results.controller.js:538 +msgid "The output is too large to display. Please download." +msgstr "" + #: client/src/helpers/Credentials.js:74 msgid "The project value" msgstr "" -#: client/src/controllers/Projects.js:123 +#: client/src/controllers/Projects.js:161 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 "" @@ -2185,19 +2286,20 @@ msgstr "" msgid "There are no jobs to display at this time" msgstr "" -#: client/src/controllers/Projects.js:114 +#: client/src/controllers/Projects.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/configuration/configuration.controller.js:273 +#: client/src/configuration/configuration.controller.js:308 msgid "There was an error resetting value. Returned status:" msgstr "" -#: client/src/configuration/configuration.controller.js:404 +#: client/src/configuration/configuration.controller.js:439 msgid "There was an error resetting values. Returned status:" msgstr "" -#: client/src/helpers/Credentials.js:138 +#: client/src/helpers/Credentials.js:139 +#: client/src/helpers/Credentials.js:275 msgid "This is the tenant name. This value is usually the same as the username." msgstr "" @@ -2209,16 +2311,16 @@ msgstr "" msgid "This must be of the form %s." msgstr "" -#: client/src/forms/Users.js:160 +#: client/src/forms/Users.js:161 msgid "This user is not a member of any teams" msgstr "" -#: client/src/shared/form-generator.js:823 -#: client/src/shared/form-generator.js:948 +#: client/src/shared/form-generator.js:830 +#: client/src/shared/form-generator.js:944 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "" -#: client/src/configuration/configuration.controller.js:429 +#: client/src/configuration/configuration.controller.js:464 msgid "This will reset all configuration values to their factory defaults. Are you sure you want to proceed?" msgstr "" @@ -2238,7 +2340,7 @@ msgstr "" msgid "To learn more about the IAM STS Token, refer to the %sAmazon documentation%s." msgstr "" -#: client/src/shared/form-generator.js:848 +#: client/src/shared/form-generator.js:855 msgid "Toggle the display of plaintext." msgstr "" @@ -2249,13 +2351,13 @@ msgstr "" #: client/src/forms/Credentials.js:61 #: client/src/forms/Credentials.js:85 -#: client/src/forms/Teams.js:132 +#: client/src/forms/Teams.js:130 #: client/src/forms/Users.js:196 #: client/src/forms/WorkflowMaker.js:34 #: client/src/lists/CompletedJobs.js:50 #: client/src/lists/Credentials.js:39 -#: client/src/lists/Projects.js:48 -#: client/src/lists/ScheduledJobs.js:42 +#: client/src/lists/Projects.js:43 +#: client/src/lists/ScheduledJobs.js:43 #: client/src/lists/Templates.js:31 #: client/src/notifications/notificationTemplates.form.js:54 #: client/src/notifications/notificationTemplates.list.js:38 @@ -2275,12 +2377,12 @@ msgstr "" #: client/src/notifications/notificationTemplates.form.js:141 #: client/src/notifications/notificationTemplates.form.js:158 -#: client/src/notifications/notificationTemplates.form.js:370 +#: client/src/notifications/notificationTemplates.form.js:371 msgid "Type an option on each line. The pound symbol (#) is not required." msgstr "" -#: client/src/controllers/Projects.js:402 -#: client/src/controllers/Projects.js:684 +#: client/src/controllers/Projects.js:442 +#: client/src/controllers/Projects.js:724 msgid "URL popover text" msgstr "" @@ -2288,15 +2390,15 @@ msgstr "" msgid "USERNAME" msgstr "" -#: client/src/app.js:365 +#: client/src/app.js:364 msgid "USERS" msgstr "" -#: client/src/controllers/Projects.js:220 +#: client/src/controllers/Projects.js:260 msgid "Update Not Found" msgstr "" -#: client/src/controllers/Projects.js:693 +#: client/src/controllers/Projects.js:733 msgid "Update in Progress" msgstr "" @@ -2308,24 +2410,16 @@ msgstr "" msgid "Upgrade" msgstr "" -#: client/src/notifications/notificationTemplates.form.js:404 -msgid "Use SSL" -msgstr "" - -#: client/src/notifications/notificationTemplates.form.js:397 -msgid "Use TLS" -msgstr "" - #: client/src/forms/Credentials.js:77 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/src/forms/Credentials.js:449 +#: client/src/forms/Credentials.js:456 #: client/src/forms/Inventories.js:115 #: client/src/forms/Inventories.js:161 #: client/src/forms/Organizations.js:83 #: client/src/forms/Projects.js:244 -#: client/src/forms/Teams.js:94 +#: client/src/forms/Teams.js:93 msgid "User" msgstr "" @@ -2334,10 +2428,12 @@ msgid "User Type" msgstr "" #: client/src/forms/Users.js:49 -#: client/src/helpers/Credentials.js:117 +#: client/src/helpers/Credentials.js:118 +#: client/src/helpers/Credentials.js:225 +#: client/src/helpers/Credentials.js:254 #: client/src/helpers/Credentials.js:32 #: client/src/helpers/Credentials.js:56 -#: client/src/helpers/Credentials.js:88 +#: client/src/helpers/Credentials.js:89 #: client/src/lists/Users.js:37 #: client/src/notifications/notificationTemplates.form.js:64 msgid "Username" @@ -2375,12 +2471,12 @@ msgstr "" msgid "Variables" msgstr "" -#: client/src/forms/Credentials.js:389 +#: client/src/forms/Credentials.js:392 msgid "Vault Password" msgstr "" -#: client/src/forms/JobTemplates.js:235 -#: client/src/forms/JobTemplates.js:242 +#: client/src/forms/JobTemplates.js:237 +#: client/src/forms/JobTemplates.js:244 msgid "Verbosity" msgstr "" @@ -2391,12 +2487,12 @@ msgstr "" #: client/src/dashboard/graphs/dashboard-graphs.partial.html:58 #: client/src/inventory-scripts/inventory-scripts.list.js:65 -#: client/src/lists/Credentials.js:80 +#: client/src/lists/Credentials.js:81 #: client/src/lists/Inventories.js:85 #: client/src/lists/Teams.js:69 #: client/src/lists/Templates.js:117 #: client/src/lists/Users.js:78 -#: client/src/notifications/notificationTemplates.list.js:80 +#: client/src/notifications/notificationTemplates.list.js:81 msgid "View" msgstr "" @@ -2408,9 +2504,9 @@ msgstr "" msgid "View JSON examples at %s" msgstr "" -#: client/src/forms/JobTemplates.js:450 +#: client/src/forms/JobTemplates.js:463 #: client/src/forms/Workflows.js:163 -#: client/src/shared/form-generator.js:1715 +#: client/src/shared/form-generator.js:1716 msgid "View Survey" msgstr "" @@ -2426,7 +2522,7 @@ msgstr "" msgid "View and edit your license information." msgstr "" -#: client/src/lists/Credentials.js:82 +#: client/src/lists/Credentials.js:83 msgid "View credential" msgstr "" @@ -2442,7 +2538,7 @@ msgstr "" msgid "View inventory script" msgstr "" -#: client/src/notifications/notificationTemplates.list.js:82 +#: client/src/notifications/notificationTemplates.list.js:83 msgid "View notification" msgstr "" @@ -2454,11 +2550,11 @@ msgstr "" msgid "View template" msgstr "" -#: client/src/lists/Projects.js:108 +#: client/src/lists/Projects.js:110 msgid "View the project" msgstr "" -#: client/src/lists/ScheduledJobs.js:73 +#: client/src/lists/ScheduledJobs.js:74 msgid "View the schedule" msgstr "" @@ -2471,8 +2567,9 @@ msgid "WORKFLOW" msgstr "" #: client/src/configuration/auth-form/configuration-auth.controller.js:68 -#: client/src/configuration/configuration.controller.js:157 -#: client/src/configuration/configuration.controller.js:210 +#: client/src/configuration/configuration.controller.js:179 +#: client/src/configuration/configuration.controller.js:241 +#: client/src/configuration/system-form/configuration-system.controller.js:47 msgid "Warning: Unsaved Changes" msgstr "" @@ -2490,7 +2587,7 @@ msgid "When this template is submitted as a job, setting the type to %s will exe msgstr "" #: client/src/forms/Workflows.js:187 -#: client/src/shared/form-generator.js:1719 +#: client/src/shared/form-generator.js:1720 msgid "Workflow Editor" msgstr "" @@ -2498,11 +2595,11 @@ msgstr "" msgid "Workflow Job Template" msgstr "" -#: client/src/controllers/Projects.js:468 +#: client/src/controllers/Projects.js:508 msgid "You do not have access to view this property" msgstr "" -#: client/src/controllers/Projects.js:284 +#: client/src/controllers/Projects.js:324 msgid "You do not have permission to add a project." msgstr "" @@ -2511,32 +2608,33 @@ msgid "You do not have permission to add a user." msgstr "" #: client/src/configuration/auth-form/configuration-auth.controller.js:67 -#: client/src/configuration/configuration.controller.js:156 -#: client/src/configuration/configuration.controller.js:209 +#: client/src/configuration/configuration.controller.js:178 +#: client/src/configuration/configuration.controller.js:240 +#: client/src/configuration/system-form/configuration-system.controller.js:46 msgid "You have unsaved changes. Would you like to proceed without saving?" msgstr "" -#: client/src/shared/form-generator.js:960 +#: client/src/shared/form-generator.js:956 msgid "Your password must be %d characters long." msgstr "" -#: client/src/shared/form-generator.js:965 +#: client/src/shared/form-generator.js:961 msgid "Your password must contain a lowercase letter." msgstr "" -#: client/src/shared/form-generator.js:975 +#: client/src/shared/form-generator.js:971 msgid "Your password must contain a number." msgstr "" -#: client/src/shared/form-generator.js:970 +#: client/src/shared/form-generator.js:966 msgid "Your password must contain an uppercase letter." msgstr "" -#: client/src/shared/form-generator.js:980 +#: client/src/shared/form-generator.js:976 msgid "Your password must contain one of the following characters: %s" msgstr "" -#: client/src/controllers/Projects.js:176 +#: client/src/controllers/Projects.js:216 msgid "Your request to cancel the update was submitted to the task manager." msgstr "" @@ -2544,23 +2642,23 @@ msgstr "" msgid "Your session timed out due to inactivity. Please sign in." msgstr "" -#: client/src/shared/form-generator.js:1224 +#: client/src/shared/form-generator.js:1222 msgid "and" msgstr "" #: client/src/forms/Credentials.js:139 -#: client/src/forms/Credentials.js:362 +#: client/src/forms/Credentials.js:365 msgid "set in helpers/credentials" msgstr "" -#: client/src/forms/Credentials.js:379 +#: client/src/forms/Credentials.js:382 msgid "v2 URLs%s - leave blank" msgstr "" -#: client/src/forms/Credentials.js:380 +#: client/src/forms/Credentials.js:383 msgid "v3 default%s - set to 'default'" msgstr "" -#: client/src/forms/Credentials.js:381 +#: client/src/forms/Credentials.js:384 msgid "v3 multi-domain%s - your domain name" msgstr ""